.app-status-screen{background:var(--control-bg-hover);min-height:100svh;color:var(--control-text);place-items:center;padding:24px;display:grid}.app-status-card.variant-10-main-group{text-align:center;width:min(100%,560px);padding:0 32px 32px}.app-status-card__brand{border-bottom:1px solid var(--control-border);background:var(--control-bg-hover);place-items:center;margin:0 -32px 28px;padding:24px;display:grid}.app-status-card__brand img{-o-object-fit:contain;object-fit:contain;width:120px;height:120px}.app-status-card__heading{justify-content:center;margin-bottom:16px;display:flex}.app-status-card__heading .page-kicker{color:var(--control-muted);margin:0}.app-status-card__icon{border:1px solid var(--control-border);background:var(--control-bg-hover);width:44px;height:44px;color:var(--control-text);border-radius:5px;flex:0 0 44px;place-items:center;display:grid}.app-status-card__icon svg{width:24px;height:24px}.app-status-card h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.2}.app-status-card__description{max-width:48ch;color:var(--control-muted);margin:12px auto 0;font-size:14px;line-height:1.6}.app-status-card__actions{justify-content:center;margin-top:28px;display:flex}.app-status-card__actions>button{width:100%;min-height:44px}@media (width<=600px){.app-status-screen{padding:16px}.app-status-card.variant-10-main-group{padding:0 24px 24px}.app-status-card__brand{margin-inline:-24px}.app-status-card__actions>button{width:100%}}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-red-500:oklch(63.7% .237 25.331);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.page-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white)}.page-kicker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--theme-text-utility-9cc46b);text-transform:uppercase}.panel{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border-utility-white)}@supports (color:color-mix(in lab, red, red)){.panel{border-color:color-mix(in oklab, var(--theme-border-utility-white) 10%, transparent)}}.panel{background-color:var(--theme-surface-utility-white)}@supports (color:color-mix(in lab, red, red)){.panel{background-color:color-mix(in oklab, var(--theme-surface-utility-white) 5.5%, transparent)}}.panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:var(--theme-shadow-utility-black)}@supports (color:color-mix(in lab, red, red)){.panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--theme-shadow-utility-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.stat-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border-utility-white)}@supports (color:color-mix(in lab, red, red)){.stat-card{border-color:color-mix(in oklab, var(--theme-border-utility-white) 10%, transparent)}}.stat-card{background-color:var(--theme-surface-utility-111714);padding:calc(var(--spacing) * 4)}.field{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border-utility-white);width:100%}@supports (color:color-mix(in lab, red, red)){.field{border-color:color-mix(in oklab, var(--theme-border-utility-white) 10%, transparent)}}.field{background-color:var(--theme-surface-utility-white)}@supports (color:color-mix(in lab, red, red)){.field{background-color:color-mix(in oklab, var(--theme-surface-utility-white) 7.0%, transparent)}}.field{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--theme-text-utility-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.field::placeholder{color:var(--theme-text-utility-8f9b89)}.field:focus{border-color:var(--theme-border-utility-9cc46b)}.muted{color:var(--theme-text-utility-aeb9a9)}.pill{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border-utility-white);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pill{border-color:color-mix(in oklab, var(--theme-border-utility-white) 10%, transparent)}}.pill{background-color:var(--theme-surface-utility-white)}@supports (color:color-mix(in lab, red, red)){.pill{background-color:color-mix(in oklab, var(--theme-surface-utility-white) 5%, transparent)}}.pill{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.action-button{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-md);background-color:var(--theme-surface-utility-9cc46b);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--theme-text-utility-101510);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.action-button:hover{background-color:var(--theme-surface-utility-b6da83)}}.action-button:disabled{cursor:not-allowed;opacity:.6}.ghost-button{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border-utility-white)}@supports (color:color-mix(in lab, red, red)){.ghost-button{border-color:color-mix(in oklab, var(--theme-border-utility-white) 10%, transparent)}}.ghost-button{background-color:var(--theme-surface-utility-white)}@supports (color:color-mix(in lab, red, red)){.ghost-button{background-color:color-mix(in oklab, var(--theme-surface-utility-white) 6%, transparent)}}.ghost-button{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--theme-text-utility-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.ghost-button:hover{background-color:var(--theme-surface-utility-white)}@supports (color:color-mix(in lab, red, red)){.ghost-button:hover{background-color:color-mix(in oklab, var(--theme-surface-utility-white) 10%, transparent)}}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.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}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[color\:var\(--theme-border-utility-red-500\)\]\/40{border-color:var(--theme-border-utility-red-500)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--theme-border-utility-red-500\)\]\/40{border-color:color-mix(in oklab, var(--theme-border-utility-red-500) 40%, transparent)}}.bg-\[color\:var\(--theme-surface-utility-red-500\)\]\/15{background-color:var(--theme-surface-utility-red-500)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--theme-surface-utility-red-500\)\]\/15{background-color:color-mix(in oklab, var(--theme-surface-utility-red-500) 15%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-\[color\:var\(--theme-text-utility-red-100\)\]{color:var(--theme-text-utility-red-100)}.text-current{color:currentColor}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}}:root{--service-status-operational:#287a50;--service-status-degraded:#b98013;--service-status-outage:#bd443b;--service-status-unknown:#7c858d;--service-status-disabled:#b3bac0;--theme-accent-021f:var(--theme-accent-color,#b8cfa96b);--theme-accent-0a100c:var(--theme-accent-color,#0a100c);--theme-accent-15f0:var(--theme-accent-color,#9bc19d1f);--theme-accent-172018:var(--theme-accent-color,#172018);--theme-accent-244627:var(--theme-accent-color,#244627);--theme-accent-27432a:var(--theme-accent-color,#27432a);--theme-accent-2826:var(--theme-accent-color,#3f773c1f);--theme-accent-356b39:var(--theme-accent-color,#356b39);--theme-accent-38613b:var(--theme-accent-color,#38613b);--theme-accent-4c7b4b:var(--theme-accent-color,#4c7b4b);--theme-accent-5ee1:var(--theme-accent-color,#cce3d029);--theme-accent-69766c:var(--theme-accent-color,#69766c);--theme-accent-89958d:var(--theme-accent-color,#89958d);--theme-accent-8aa2:var(--theme-accent-color,#08120a8c);--theme-accent-8fc46f:var(--theme-accent-color,#8fc46f);--theme-accent-9256:var(--theme-accent-color,#9cc46b12);--theme-accent-9bc19d:var(--theme-accent-color,#9bc19d);--theme-accent-9cc46b:var(--theme-accent-color,#9cc46b);--theme-accent-b7dc89:var(--theme-accent-color,#b7dc89);--theme-accent-c53629:var(--theme-accent-color,#c53629);--theme-accent-d6edbb:var(--theme-accent-color,#d6edbb);--theme-accent-d7b466:var(--theme-accent-color,#d7b466);--theme-accent-d8f4c9:var(--theme-accent-color,#d8f4c9);--theme-accent-e14f2d:var(--theme-accent-color,#e14f2d);--theme-accent-eef3ef:var(--theme-accent-color,#eef3ef);--theme-accent-fff:var(--theme-accent-color,#fff);--theme-border-000:var(--theme-border-color,#000);--theme-border-00f7:var(--theme-border-color,#49764438);--theme-border-010a:var(--theme-border-color,#c2cdae9e);--theme-border-0268:var(--theme-border-color,#9bc19d24);--theme-border-0634:var(--theme-border-color,#ffffff21);--theme-border-069d:var(--theme-border-color,#ffffffe6);--theme-border-08e1:var(--theme-border-color,#ffffff0f);--theme-border-09c4:var(--theme-border-color,#ec785f40);--theme-border-0bd0:var(--theme-border-color,#1f302226);--theme-border-0c64:var(--theme-border-color,#9bc19d73);--theme-border-0cb9:var(--theme-border-color,#1f30221a);--theme-border-0d1210:var(--theme-border-color,#0d1210);--theme-border-0f16:var(--theme-border-color,#4976445c);--theme-border-0f1c:var(--theme-border-color,#ffffff14);--theme-border-101511:var(--theme-border-color,#101511);--theme-border-128f:var(--theme-border-color,#ffffff17);--theme-border-12ca:var(--theme-border-color,#e5684f52);--theme-border-1364:var(--theme-border-color,#49764440);--theme-border-162a:var(--theme-border-color,#49764457);--theme-border-172018:var(--theme-border-color,#172018);--theme-border-1891:var(--theme-border-color,#e1eee238);--theme-border-1f5e:var(--theme-border-color,#9bc19d33);--theme-border-1fa3:var(--theme-border-color,#ff68477a);--theme-border-2060:var(--theme-border-color,#49764447);--theme-border-20a7:var(--theme-border-color,#a43d2c47);--theme-border-20bc:var(--theme-border-color,#4976446b);--theme-border-2110:var(--theme-border-color,#49764429);--theme-border-2526:var(--theme-border-color,#49764426);--theme-border-26352b:var(--theme-border-color,#26352b);--theme-border-263a2e:var(--theme-border-color,#263a2e);--theme-border-296a:var(--theme-border-color,#c4d9c51a);--theme-border-2a21:var(--theme-border-color,#1f302233);--theme-border-2a382f:var(--theme-border-color,var(--theme-unset-color));--theme-border-2aca:var(--theme-border-color,#ffffff16);--theme-border-2b37:var(--theme-border-color,#d7b46673);--theme-border-2bfc:var(--theme-border-color,#1f302229);--theme-border-2c5e:var(--theme-border-color,#9cc46b7a);--theme-border-2dbe:var(--theme-border-color,#9bc19d40);--theme-border-2e43:var(--theme-border-color,#ffffff6b);--theme-border-2eae:var(--theme-border-color,#97372b4d);--theme-border-304437:var(--theme-border-color,#304437);--theme-border-315f34:var(--theme-border-color,#315f34);--theme-border-34483b:var(--theme-border-color,#34483b);--theme-border-3504:var(--theme-border-color,#4976442e);--theme-border-3758:var(--theme-border-color,#1f302221);--theme-border-3776:var(--theme-border-color,#9bc19d3d);--theme-border-37e1:var(--theme-border-color,#9bc19d85);--theme-border-38da:var(--theme-border-color,#ffffff12);--theme-border-3cd3:var(--theme-border-color,#357e3e3d);--theme-border-3ef4:var(--theme-border-color,#e6ebe717);--theme-border-4105:var(--theme-border-color,#1f302224);--theme-border-42ad:var(--theme-border-color,#ffffff0e);--theme-border-4432:var(--theme-border-color,#9bc19d47);--theme-border-4824:var(--theme-border-color,#c4d9c529);--theme-border-48ad:var(--theme-border-color,#c5e7b233);--theme-border-494f:var(--theme-border-color,#9bc19d52);--theme-border-4f8f63:var(--theme-border-color,#4f8f63);--theme-border-50b9:var(--theme-border-color,#9cc46b38);--theme-border-5121:var(--theme-border-color,#ee827861);--theme-border-53e7:var(--theme-border-color,#1f30221f);--theme-border-5602:var(--theme-border-color,#4e6f492e);--theme-border-568552:var(--theme-border-color,#568552);--theme-border-5929:var(--theme-border-color,#9bc19d57);--theme-border-5b8b:var(--theme-border-color,#9bc19d2e);--theme-border-5e82:var(--theme-border-color,#9bc19d4d);--theme-border-655e:var(--theme-border-color,#26312757);--theme-border-657069:var(--theme-border-color,#657069);--theme-border-6e5b:var(--theme-border-color,#ffffff1a);--theme-border-6f946b:var(--theme-border-color,#6f946b);--theme-border-7095:var(--theme-border-color,#dcb25852);--theme-border-714238:var(--theme-border-color,#714238);--theme-border-7152:var(--theme-border-color,#c8e2c247);--theme-border-71da:var(--theme-border-color,#d7b4664d);--theme-border-7494:var(--theme-border-color,#49764433);--theme-border-74b7:var(--theme-border-color,#49764452);--theme-border-74d9:var(--theme-border-color,#c4d9c538);--theme-border-751a:var(--theme-border-color,#ec785f6b);--theme-border-7696:var(--theme-border-color,#79bd823d);--theme-border-795e:var(--theme-border-color,#c4d9c561);--theme-border-79e6:var(--theme-border-color,#4e804147);--theme-border-8162:var(--theme-border-color,#17231b38);--theme-border-81a3:var(--theme-border-color,#9bc19d21);--theme-border-844f:var(--theme-border-color,#9bc19d59);--theme-border-8554:var(--theme-border-color,#79bd824d);--theme-border-8957:var(--theme-border-color,#ffffff1f);--theme-border-89928c:var(--theme-border-color,#89928c);--theme-border-8b2a:var(--theme-border-color,#9bc19d29);--theme-border-8bee:var(--theme-border-color,#10151129);--theme-border-8db39a:var(--theme-border-color,#8db39a);--theme-border-916e:var(--theme-border-color,#c4d0b22e);--theme-border-9855:var(--theme-border-color,#ec785f5c);--theme-border-9a3d:var(--theme-border-color,#9bc19d42);--theme-border-9aa5:var(--theme-border-color,#315f3485);--theme-border-9bc19d:var(--theme-border-color,#9bc19d);--theme-border-9cc46b:var(--theme-border-color,#9cc46b);--theme-border-9d594f:var(--theme-border-color,#9d594f);--theme-border-9f20:var(--theme-border-color,#0c120e2e);--theme-border-9fc37d:var(--theme-border-color,#9fc37d);--theme-border-a63e2d:var(--theme-border-color,#a63e2d);--theme-border-a6dc:var(--theme-border-color,#c4d9c524);--theme-border-a7d6:var(--theme-border-color,#ffffff4d);--theme-border-a9cdb0:var(--theme-border-color,#a9cdb0);--theme-border-acd0:var(--theme-border-color,#ffffff13);--theme-border-b53e:var(--theme-border-color,#a0c8a224);--theme-border-b8d4ba:var(--theme-border-color,#b8d4ba);--theme-border-b8dbad:var(--theme-border-color,#b8dbad);--theme-border-bd77:var(--theme-border-color,#b7dc89b8);--theme-border-bdbe:var(--theme-border-color,#b4432d42);--theme-border-beb7:var(--theme-border-color,#4976444d);--theme-border-c17a:var(--theme-border-color,#335b3633);--theme-border-c4d9c5:var(--theme-border-color,#c4d9c5);--theme-border-c5e7b2:var(--theme-border-color,#c5e7b2);--theme-border-c8e2c2:var(--theme-border-color,#c8e2c2);--theme-border-c99546:var(--theme-border-color,#c99546);--theme-border-c9dfce:var(--theme-border-color,#c9dfce);--theme-border-ca5f:var(--theme-border-color,#e1eee233);--theme-border-cffe:var(--theme-border-color,#2a312833);--theme-border-d138:var(--theme-border-color,#1f30221c);--theme-border-d1a45e:var(--theme-border-color,#d1a45e);--theme-border-d5a39a:var(--theme-border-color,#d5a39a);--theme-border-d7b466:var(--theme-border-color,#d7b466);--theme-border-d7c6:var(--theme-border-color,#1f30222e);--theme-border-dce9dd:var(--theme-border-color,#dce9dd);--theme-border-dfbf79:var(--theme-border-color,#dfbf79);--theme-border-e14f2d:var(--theme-border-color,#e14f2d);--theme-border-e5c6:var(--theme-border-color,#ffffff29);--theme-border-e65a:var(--theme-border-color,#ffffff24);--theme-border-e6c6:var(--theme-border-color,#ffffffb8);--theme-border-e6f2e7:var(--theme-border-color,#e6f2e7);--theme-border-e6f5:var(--theme-border-color,#9bc19d38);--theme-border-e957:var(--theme-border-color,#9bc19d2b);--theme-border-ec785f:var(--theme-border-color,#ec785f);--theme-border-eef3ef:var(--theme-border-color,#eef3ef);--theme-border-f0a28f:var(--theme-border-color,#f0a28f);--theme-border-f4f7f4:var(--theme-border-color,#f4f7f4);--theme-border-f677:var(--theme-border-color,#ec785f38);--theme-border-f7f4e9:var(--theme-border-color,#f7f4e9);--theme-border-f7f9f4:var(--theme-border-color,#f7f9f4);--theme-border-f7faf7:var(--theme-border-color,#f7faf7);--theme-border-f814:var(--theme-border-color,#9cc46bb3);--theme-border-f9e7:var(--theme-border-color,#c4d0b270);--theme-border-fff:var(--theme-border-color,#fff);--theme-border-fff3ea:var(--theme-border-color,#fff3ea);--theme-focus-0268:var(--theme-focus-color,#9bc19d24);--theme-focus-315f49:var(--theme-focus-color,#315f49);--theme-focus-5b8b:var(--theme-focus-color,#9bc19d2e);--theme-focus-9bc19d:var(--theme-focus-color,#9bc19d);--theme-focus-b7dc89:var(--theme-focus-color,#b7dc89);--theme-focus-d7b466:var(--theme-focus-color,#d7b466);--theme-focus-fff:var(--theme-focus-color,#fff);--theme-shadow-000:var(--theme-shadow-color,#000);--theme-shadow-0268:var(--theme-shadow-color,#9bc19d24);--theme-shadow-0988:var(--theme-shadow-color,#0000002e);--theme-shadow-101612:var(--theme-shadow-color,#101612);--theme-shadow-15f0:var(--theme-shadow-color,#9bc19d1f);--theme-shadow-1627:var(--theme-shadow-color,#d9b85f1a);--theme-shadow-172018:var(--theme-shadow-color,#172018);--theme-shadow-2a21:var(--theme-shadow-color,#1f302233);--theme-shadow-2bfc:var(--theme-shadow-color,#1f302229);--theme-shadow-2e74:var(--theme-shadow-color,#75b65e1a);--theme-shadow-315f34:var(--theme-shadow-color,#315f34);--theme-shadow-315f49:var(--theme-shadow-color,#315f49);--theme-shadow-33bd:var(--theme-shadow-color,#000000bf);--theme-shadow-37d3:var(--theme-shadow-color,#79bd8200);--theme-shadow-3d67:var(--theme-shadow-color,#9cc46b2e);--theme-shadow-40fa:var(--theme-shadow-color,#ffffff06);--theme-shadow-4105:var(--theme-shadow-color,#1f302224);--theme-shadow-41e5:var(--theme-shadow-color,#0000008c);--theme-shadow-4450:var(--theme-shadow-color,#ffffff0d);--theme-shadow-493b:var(--theme-shadow-color,#9bc19d26);--theme-shadow-4a7f:var(--theme-shadow-color,#00000085);--theme-shadow-4ac8:var(--theme-shadow-color,#00000059);--theme-shadow-4c46:var(--theme-shadow-color,#00000080);--theme-shadow-525f:var(--theme-shadow-color,#ffffff1c);--theme-shadow-5511:var(--theme-shadow-color,#000000b8);--theme-shadow-5613:var(--theme-shadow-color,#0000004d);--theme-shadow-5c08:var(--theme-shadow-color,#0006);--theme-shadow-60f9:var(--theme-shadow-color,#e04a2f57);--theme-shadow-6e8d:var(--theme-shadow-color,#79bd8266);--theme-shadow-70ca:var(--theme-shadow-color,#00000073);--theme-shadow-73a0:var(--theme-shadow-color,#ffffffb3);--theme-shadow-78ad:var(--theme-shadow-color,#00000052);--theme-shadow-79bd82:var(--theme-shadow-color,#79bd82);--theme-shadow-8065:var(--theme-shadow-color,#ffffff80);--theme-shadow-839d:var(--theme-shadow-color,#1f302212);--theme-shadow-8957:var(--theme-shadow-color,#ffffff1f);--theme-shadow-8b2a:var(--theme-shadow-color,#9bc19d29);--theme-shadow-943c:var(--theme-shadow-color,#e5684fb8);--theme-shadow-9bc19d:var(--theme-shadow-color,#9bc19d);--theme-shadow-9e38:var(--theme-shadow-color,#ffffff17);--theme-shadow-a289:var(--theme-shadow-color,#79bd821f);--theme-shadow-a63e2d:var(--theme-shadow-color,#a63e2d);--theme-shadow-acd0b733:var(--theme-shadow-color,var(--theme-unset-color));--theme-shadow-ae5d:var(--theme-shadow-color,#ffffff29);--theme-shadow-b166:var(--theme-shadow-color,#00000094);--theme-shadow-b20c:var(--theme-shadow-color,#0000003d);--theme-shadow-b689:var(--theme-shadow-color,#000000ad);--theme-shadow-bab0:var(--theme-shadow-color,#ffffff38);--theme-shadow-c366:var(--theme-shadow-color,#00000057);--theme-shadow-c5c3:var(--theme-shadow-color,#0000007a);--theme-shadow-ca0b:var(--theme-shadow-color,#00000047);--theme-shadow-cb42:var(--theme-shadow-color,#0000008a);--theme-shadow-d8efbc:var(--theme-shadow-color,#d8efbc);--theme-shadow-dc16:var(--theme-shadow-color,#0000006b);--theme-shadow-dca1:var(--theme-shadow-color,#d7b4661a);--theme-shadow-e1f0d2:var(--theme-shadow-color,#e1f0d2);--theme-shadow-e3c6:var(--theme-shadow-color,#ef755d1a);--theme-shadow-e7d1:var(--theme-shadow-color,#ffffff09);--theme-shadow-ec785f:var(--theme-shadow-color,#ec785f);--theme-shadow-eef3ef:var(--theme-shadow-color,#eef3ef);--theme-shadow-f5e8:var(--theme-shadow-color,#000000a6);--theme-shadow-ffffff:var(--theme-shadow-color,#fff);--theme-surface-000:var(--theme-surface-color,#000);--theme-surface-02d8:var(--theme-surface-color,#d7b46621);--theme-surface-0711:var(--theme-surface-color,#090e0b6b);--theme-surface-080b0a:var(--theme-surface-color,#080b0a);--theme-surface-0850:var(--theme-surface-color,#fffffff5);--theme-surface-08a2:var(--theme-surface-color,#e5684f1a);--theme-surface-090c0a:var(--theme-surface-color,#090c0a);--theme-surface-0a100c:var(--theme-surface-color,#0a100c);--theme-surface-0a59:var(--theme-surface-color,#182c1f94);--theme-surface-0a7c:var(--theme-surface-color,#4e80410e);--theme-surface-0b100d:var(--theme-surface-color,#0b100d);--theme-surface-0b120e:var(--theme-surface-color,var(--theme-unset-color));--theme-surface-0b1a10:var(--theme-surface-color,#0b1a10);--theme-surface-0bab:var(--theme-surface-color,#0c110ef5);--theme-surface-0d1210:var(--theme-surface-color,#0d1210);--theme-surface-0d1511:var(--theme-surface-color,#0d1511);--theme-surface-0dca:var(--theme-surface-color,#557d5821);--theme-surface-0e1511:var(--theme-surface-color,#0e1511);--theme-surface-0f1611:var(--theme-surface-color,#0f1611);--theme-surface-0f1c:var(--theme-surface-color,#ffffff14);--theme-surface-0f5d47:var(--theme-surface-color,#0f5d47);--theme-surface-101511:var(--theme-surface-color,#101511);--theme-surface-101612:var(--theme-surface-color,#101612);--theme-surface-111613:var(--theme-surface-color,#111613);--theme-surface-111713:var(--theme-surface-color,#111713);--theme-surface-111914:var(--theme-surface-color,#111914);--theme-surface-111a14:var(--theme-surface-color,#111a14);--theme-surface-111a15:var(--theme-surface-color,#111a15);--theme-surface-121713:var(--theme-surface-color,#121713);--theme-surface-121814:var(--theme-surface-color,#121814);--theme-surface-127b:var(--theme-surface-color,#030504b8);--theme-surface-13f8:var(--theme-surface-color,#be412d40);--theme-surface-14251a:var(--theme-surface-color,#14251a);--theme-surface-151b17:var(--theme-surface-color,#151b17);--theme-surface-151c17:var(--theme-surface-color,#151c17);--theme-surface-151c18:var(--theme-surface-color,#151c18);--theme-surface-152019:var(--theme-surface-color,#152019);--theme-surface-15f0:var(--theme-surface-color,#9bc19d1f);--theme-surface-171b11:var(--theme-surface-color,#171b11);--theme-surface-171d19:var(--theme-surface-color,#171d19);--theme-surface-171e19:var(--theme-surface-color,#171e19);--theme-surface-172018:var(--theme-surface-color,#172018);--theme-surface-18201a:var(--theme-surface-color,#18201a);--theme-surface-18221b:var(--theme-surface-color,#18221b);--theme-surface-19a0:var(--theme-surface-color,#ec785f17);--theme-surface-1a231d:var(--theme-surface-color,#1a231d);--theme-surface-1a261f:var(--theme-surface-color,#1a261f);--theme-surface-1a8b:var(--theme-surface-color,#9bc19d24);--theme-surface-1c261f:var(--theme-surface-color,#1c261f);--theme-surface-1c9d:var(--theme-surface-color,#ffffff07);--theme-surface-202722:var(--theme-surface-color,#202722);--theme-surface-202822:var(--theme-surface-color,#202822);--theme-surface-202a23:var(--theme-surface-color,#202a23);--theme-surface-222d25:var(--theme-surface-color,#222d25);--theme-surface-23fc:var(--theme-surface-color,#0d1210f0);--theme-surface-243027:var(--theme-surface-color,#243027);--theme-surface-24de:var(--theme-surface-color,#9bc19d0a);--theme-surface-253b2d:var(--theme-surface-color,#253b2d);--theme-surface-263128:var(--theme-surface-color,#263128);--theme-surface-263429:var(--theme-surface-color,#263429);--theme-surface-2703:var(--theme-surface-color,#ee82781a);--theme-surface-27342b:var(--theme-surface-color,#27342b);--theme-surface-2760:var(--theme-surface-color,#faf7ecf5);--theme-surface-28332b:var(--theme-surface-color,#28332b);--theme-surface-29302b:var(--theme-surface-color,#29302b);--theme-surface-2a1815:var(--theme-surface-color,#2a1815);--theme-surface-2a2114:var(--theme-surface-color,#2a2114);--theme-surface-2a342d:var(--theme-surface-color,#2a342d);--theme-surface-2d1b:var(--theme-surface-color,#050c088c);--theme-surface-2ddc:var(--theme-surface-color,#c2cdaea6);--theme-surface-315a35:var(--theme-surface-color,#315a35);--theme-surface-315f34:var(--theme-surface-color,#315f34);--theme-surface-315f49:var(--theme-surface-color,#315f49);--theme-surface-315f9f:var(--theme-surface-color,#315f9f);--theme-surface-334639:var(--theme-surface-color,#334639);--theme-surface-356b39:var(--theme-surface-color,#356b39);--theme-surface-3835:var(--theme-surface-color,#0f1611eb);--theme-surface-3b4428:var(--theme-surface-color,#3b4428);--theme-surface-40fa:var(--theme-surface-color,#ffffff06);--theme-surface-465049:var(--theme-surface-color,#465049);--theme-surface-4672:var(--theme-surface-color,#b2534333);--theme-surface-47b2:var(--theme-surface-color,#7ea47061);--theme-surface-48ad:var(--theme-surface-color,#c5e7b233);--theme-surface-48e3:var(--theme-surface-color,#141a16e0);--theme-surface-49371c:var(--theme-surface-color,#49371c);--theme-surface-499f:var(--theme-surface-color,#0b110dfa);--theme-surface-4b0d:var(--theme-surface-color,#18211bfa);--theme-surface-4c554f:var(--theme-surface-color,#4c554f);--theme-surface-4da96a:var(--theme-surface-color,#4da96a);--theme-surface-4ee9:var(--theme-surface-color,#6a925b2e);--theme-surface-4f87ce:var(--theme-surface-color,#4f87ce);--theme-surface-5076:var(--theme-surface-color,#ec785f12);--theme-surface-51b2:var(--theme-surface-color,#75975952);--theme-surface-53fc:var(--theme-surface-color,#ffffff0b);--theme-surface-5462:var(--theme-surface-color,#eef3efe0);--theme-surface-5511:var(--theme-surface-color,#000000b8);--theme-surface-5aad:var(--theme-surface-color,#11181405);--theme-surface-6229:var(--theme-surface-color,#17221afa);--theme-surface-625b:var(--theme-surface-color,#b8dbad2e);--theme-surface-628a:var(--theme-surface-color,#3a804b42);--theme-surface-648a:var(--theme-surface-color,#08100bd6);--theme-surface-6777:var(--theme-surface-color,#161f1857);--theme-surface-69716c:var(--theme-surface-color,#69716c);--theme-surface-6ab1:var(--theme-surface-color,#080b0a2e);--theme-surface-6d756f:var(--theme-surface-color,#6d756f);--theme-surface-6ff2:var(--theme-surface-color,#0b100dfa);--theme-surface-709f72:var(--theme-surface-color,#709f72);--theme-surface-70a0:var(--theme-surface-color,#111713f5);--theme-surface-718179:var(--theme-surface-color,#718179);--theme-surface-71e3:var(--theme-surface-color,#08100bf0);--theme-surface-7302:var(--theme-surface-color,#4c704c0d);--theme-surface-7437:var(--theme-surface-color,#0f1611f5);--theme-surface-74b7:var(--theme-surface-color,#bd892338);--theme-surface-75b65e:var(--theme-surface-color,#75b65e);--theme-surface-7780:var(--theme-surface-color,#9bc19d1a);--theme-surface-79bd82:var(--theme-surface-color,#79bd82);--theme-surface-7a342a:var(--theme-surface-color,#7a342a);--theme-surface-7c14:var(--theme-surface-color,#6d767038);--theme-surface-7e26:var(--theme-surface-color,#0f1511f5);--theme-surface-7ea564:var(--theme-surface-color,#7ea564);--theme-surface-7ee2:var(--theme-surface-color,#ec785f14);--theme-surface-826a:var(--theme-surface-color,#d7b46614);--theme-surface-83cc:var(--theme-surface-color,#070c096b);--theme-surface-83d7:var(--theme-surface-color,#1118140d);--theme-surface-84da:var(--theme-surface-color,#ffffff0a);--theme-surface-8577:var(--theme-surface-color,#9bc19d0d);--theme-surface-87db:var(--theme-surface-color,#040a06b8);--theme-surface-8957:var(--theme-surface-color,#bf8b2633);--theme-surface-89928c:var(--theme-surface-color,#89928c);--theme-surface-8ae4:var(--theme-surface-color,#9bc19d17);--theme-surface-8b0b:var(--theme-surface-color,#0d110fcc);--theme-surface-8e8b:var(--theme-surface-color,#4e80410f);--theme-surface-8f332b:var(--theme-surface-color,#8f332b);--theme-surface-9376:var(--theme-surface-color,#0f161194);--theme-surface-9524:var(--theme-surface-color,#f4f8f1db);--theme-surface-97cd:var(--theme-surface-color,#ffffff05);--theme-surface-99e2:var(--theme-surface-color,#c8e2c21a);--theme-surface-9b6e:var(--theme-surface-color,#080d0ac2);--theme-surface-9bc19d:var(--theme-surface-color,#9bc19d);--theme-surface-9e3829:var(--theme-surface-color,#9e3829);--theme-surface-9efc:var(--theme-surface-color,#79bd8212);--theme-surface-a060:var(--theme-surface-color,#0c120ee6);--theme-surface-a2df:var(--theme-surface-color,#151d18fa);--theme-surface-a3e3:var(--theme-surface-color,#0d120ff5);--theme-surface-a46b:var(--theme-surface-color,#080b0a80);--theme-surface-a64a:var(--theme-surface-color,#9bc19d0f);--theme-surface-a6c6:var(--theme-surface-color,#d7432d40);--theme-surface-a7cc:var(--theme-surface-color,#d7b4660f);--theme-surface-a8c990:var(--theme-surface-color,#a8c990);--theme-surface-aa51:var(--theme-surface-color,#9bc19d12);--theme-surface-aba8:var(--theme-surface-color,#1f362385);--theme-surface-ac53:var(--theme-surface-color,#0c130eb8);--theme-surface-b2d5a0:var(--theme-surface-color,#b2d5a0);--theme-surface-b7d59e:var(--theme-surface-color,#b7d59e);--theme-surface-bab6:var(--theme-surface-color,#dcb25814);--theme-surface-bc31:var(--theme-surface-color,#edf4eadb);--theme-surface-bda6:var(--theme-surface-color,#79bd8214);--theme-surface-bfd8c0:var(--theme-surface-color,#bfd8c0);--theme-surface-c27c:var(--theme-surface-color,#d6edc733);--theme-surface-c4a8:var(--theme-surface-color,#121d14eb);--theme-surface-c4d9c5:var(--theme-surface-color,#c4d9c5);--theme-surface-c53629:var(--theme-surface-color,#c53629);--theme-surface-c55b:var(--theme-surface-color,#0e1410fa);--theme-surface-c629:var(--theme-surface-color,#f7faf5fa);--theme-surface-c653:var(--theme-surface-color,#050a0775);--theme-surface-c724:var(--theme-surface-color,#405a3a6b);--theme-surface-c8e2c2:var(--theme-surface-color,#c8e2c2);--theme-surface-c95b12:var(--theme-surface-color,#c95b12);--theme-surface-c9dfce:var(--theme-surface-color,#c9dfce);--theme-surface-cb14:var(--theme-surface-color,#24372a5c);--theme-surface-cce0cd:var(--theme-surface-color,#cce0cd);--theme-surface-cd1e:var(--theme-surface-color,#223a2580);--theme-surface-ce8c:var(--theme-surface-color,#4e80411f);--theme-surface-cf654e:var(--theme-surface-color,#cf654e);--theme-surface-cfc5:var(--theme-surface-color,#5b8b4329);--theme-surface-d33d:var(--theme-surface-color,#5e9d5d38);--theme-surface-d463:var(--theme-surface-color,#1c271ffa);--theme-surface-d6dfd2:var(--theme-surface-color,#d6dfd2);--theme-surface-d6e7d7:var(--theme-surface-color,#d6e7d7);--theme-surface-d7a93e:var(--theme-surface-color,#d7a93e);--theme-surface-d7b466:var(--theme-surface-color,#d7b466);--theme-surface-d8c6:var(--theme-surface-color,#0c120e8c);--theme-surface-d8e8d4:var(--theme-surface-color,#d8e8d4);--theme-surface-d94b41:var(--theme-surface-color,#d94b41);--theme-surface-d9b85f:var(--theme-surface-color,#d9b85f);--theme-surface-da4c:var(--theme-surface-color,#ffffffd1);--theme-surface-da6b:var(--theme-surface-color,#0d1210f5);--theme-surface-dce9dd:var(--theme-surface-color,#dce9dd);--theme-surface-dcebd8:var(--theme-surface-color,#dcebd8);--theme-surface-ddf3:var(--theme-surface-color,#9cc46b24);--theme-surface-df781f:var(--theme-surface-color,#df781f);--theme-surface-dfeadd:var(--theme-surface-color,#dfeadd);--theme-surface-e04a2f:var(--theme-surface-color,#e04a2f);--theme-surface-e0f0d1:var(--theme-surface-color,#e0f0d1);--theme-surface-e156:var(--theme-surface-color,#b9d69d29);--theme-surface-e1eee2:var(--theme-surface-color,#e1eee2);--theme-surface-e2eee0:var(--theme-surface-color,#e2eee0);--theme-surface-e37b:var(--theme-surface-color,#9bc19d14);--theme-surface-e3efdf:var(--theme-surface-color,#e3efdf);--theme-surface-e4eadf:var(--theme-surface-color,#e4eadf);--theme-surface-e4eee1:var(--theme-surface-color,#e4eee1);--theme-surface-e5684f:var(--theme-surface-color,#e5684f);--theme-surface-e6eee2:var(--theme-surface-color,#e6eee2);--theme-surface-e7d1:var(--theme-surface-color,#ffffff09);--theme-surface-e7eee3:var(--theme-surface-color,#e7eee3);--theme-surface-e7eee8:var(--theme-surface-color,#e7eee8);--theme-surface-e7f0e3:var(--theme-surface-color,#e7f0e3);--theme-surface-e8f0e4:var(--theme-surface-color,#e8f0e4);--theme-surface-e906:var(--theme-surface-color,#9cc46b13);--theme-surface-eac4:var(--theme-surface-color,#f7f9f4f0);--theme-surface-ec785f:var(--theme-surface-color,#ec785f);--theme-surface-ece9db:var(--theme-surface-color,#ece9db);--theme-surface-edf0d8:var(--theme-surface-color,#edf0d8);--theme-surface-edf2eb:var(--theme-surface-color,#edf2eb);--theme-surface-edf4ea:var(--theme-surface-color,#edf4ea);--theme-surface-edf6eb:var(--theme-surface-color,#edf6eb);--theme-surface-edf7ef:var(--theme-surface-color,#edf7ef);--theme-surface-eef3ef:var(--theme-surface-color,#eef3ef);--theme-surface-ef755d:var(--theme-surface-color,#ef755d);--theme-surface-f0fe:var(--theme-surface-color,#00000024);--theme-surface-f121:var(--theme-surface-color,#000000ad);--theme-surface-f1785e:var(--theme-surface-color,#f1785e);--theme-surface-f211:var(--theme-surface-color,#e2e7dd21);--theme-surface-f2fa:var(--theme-surface-color,#79bd821a);--theme-surface-f3ab:var(--theme-surface-color,#4a8e4840);--theme-surface-f3f6f0:var(--theme-surface-color,#f3f6f0);--theme-surface-f3f7f3:var(--theme-surface-color,#f3f7f3);--theme-surface-f463:var(--theme-surface-color,#d7b46633);--theme-surface-f59f:var(--theme-surface-color,#08100bbd);--theme-surface-f5f8f1:var(--theme-surface-color,#f5f8f1);--theme-surface-f7f4e9:var(--theme-surface-color,#f7f4e9);--theme-surface-f7faf5:var(--theme-surface-color,#f7faf5);--theme-surface-f7faf7:var(--theme-surface-color,#f7faf7);--theme-surface-f8faf6:var(--theme-surface-color,#f8faf6);--theme-surface-fafaf2:var(--theme-surface-color,#fafaf2);--theme-surface-fd82:var(--theme-surface-color,#080b09eb);--theme-surface-fff:var(--theme-surface-color,#fff);--theme-surface-fff0ec:var(--theme-surface-color,#fff0ec);--theme-surface-fff0ed:var(--theme-surface-color,#fff0ed);--theme-surface-fff2d6:var(--theme-surface-color,#fff2d6);--theme-surface-fff3f0:var(--theme-surface-color,#fff3f0);--theme-surface-fff5df:var(--theme-surface-color,#fff5df);--theme-surface-fff7e4:var(--theme-surface-color,#fff7e4);--theme-surface-log-blue:var(--theme-surface-color,#2563eb33);--theme-surface-log-cyan:var(--theme-surface-color,#0891b233);--theme-surface-log-green:var(--theme-surface-color,#16a34a33);--theme-surface-log-orange:var(--theme-surface-color,#d9770633);--theme-surface-log-purple:var(--theme-surface-color,#7c3aed33);--theme-surface-log-red:var(--theme-surface-color,#dc262633);--theme-surface-log-slate:var(--theme-surface-color,#64748b33);--theme-text-000:var(--theme-text-color,#000);--theme-text-006c91:var(--theme-text-color,#006c91);--theme-text-0b1a10:var(--theme-text-color,#0b1a10);--theme-text-101510:var(--theme-text-color,#101510);--theme-text-101511:var(--theme-text-color,#101511);--theme-text-101611:var(--theme-text-color,#101611);--theme-text-111712:var(--theme-text-color,#111712);--theme-text-111713:var(--theme-text-color,#111713);--theme-text-121713:var(--theme-text-color,#121713);--theme-text-132017:var(--theme-text-color,#132017);--theme-text-132019:var(--theme-text-color,#132019);--theme-text-142017:var(--theme-text-color,#142017);--theme-text-14241a:var(--theme-text-color,var(--theme-unset-color));--theme-text-161b17:var(--theme-text-color,#161b17);--theme-text-16734b:var(--theme-text-color,#16734b);--theme-text-171d19:var(--theme-text-color,#171d19);--theme-text-172018:var(--theme-text-color,#172018);--theme-text-18231a:var(--theme-text-color,#18231a);--theme-text-1b241d:var(--theme-text-color,#1b241d);--theme-text-1f4f2d:var(--theme-text-color,#1f4f2d);--theme-text-233127:var(--theme-text-color,#233127);--theme-text-236c3d:var(--theme-text-color,#236c3d);--theme-text-244627:var(--theme-text-color,#244627);--theme-text-244f28:var(--theme-text-color,#244f28);--theme-text-263128:var(--theme-text-color,#263128);--theme-text-294d2d:var(--theme-text-color,#294d2d);--theme-text-2c382f:var(--theme-text-color,#2c382f);--theme-text-2f6937:var(--theme-text-color,#2f6937);--theme-text-315a35:var(--theme-text-color,#315a35);--theme-text-315f34:var(--theme-text-color,#315f34);--theme-text-334639:var(--theme-text-color,#334639);--theme-text-344137:var(--theme-text-color,#344137);--theme-text-354039:var(--theme-text-color,#354039);--theme-text-35653a:var(--theme-text-color,#35653a);--theme-text-3f773c:var(--theme-text-color,#3f773c);--theme-text-465349:var(--theme-text-color,#465349);--theme-text-466249:var(--theme-text-color,#466249);--theme-text-4c46:var(--theme-text-color,#00000080);--theme-text-4f5d54:var(--theme-text-color,#4f5d54);--theme-text-4f5e53:var(--theme-text-color,#4f5e53);--theme-text-526158:var(--theme-text-color,#526158);--theme-text-5d6a60:var(--theme-text-color,#5d6a60);--theme-text-617066:var(--theme-text-color,#617066);--theme-text-626c65:var(--theme-text-color,#626c65);--theme-text-66470f:var(--theme-text-color,#66470f);--theme-text-687169:var(--theme-text-color,#687169);--theme-text-69736c:var(--theme-text-color,#69736c);--theme-text-69766c:var(--theme-text-color,#69766c);--theme-text-6f7972:var(--theme-text-color,#6f7972);--theme-text-70ca:var(--theme-text-color,#00000073);--theme-text-714b0d:var(--theme-text-color,#714b0d);--theme-text-718077:var(--theme-text-color,#718077);--theme-text-77827a:var(--theme-text-color,#77827a);--theme-text-78827b:var(--theme-text-color,#78827b);--theme-text-79847c:var(--theme-text-color,#79847c);--theme-text-7b5710:var(--theme-text-color,#7b5710);--theme-text-7e8881:var(--theme-text-color,#7e8881);--theme-text-7f8a82:var(--theme-text-color,#7f8a82);--theme-text-818b84:var(--theme-text-color,#818b84);--theme-text-829080:var(--theme-text-color,#829080);--theme-text-849087:var(--theme-text-color,#849087);--theme-text-858f88:var(--theme-text-color,#858f88);--theme-text-869188:var(--theme-text-color,#869188);--theme-text-87948a:var(--theme-text-color,#87948a);--theme-text-87a789:var(--theme-text-color,#87a789);--theme-text-89928c:var(--theme-text-color,#89928c);--theme-text-89938c:var(--theme-text-color,#89938c);--theme-text-89958d:var(--theme-text-color,#89958d);--theme-text-8b3528:var(--theme-text-color,#8b3528);--theme-text-8f3025:var(--theme-text-color,#8f3025);--theme-text-8f9b92:var(--theme-text-color,#8f9b92);--theme-text-8fa792:var(--theme-text-color,#8fa792);--theme-text-91a096:var(--theme-text-color,#91a096);--theme-text-91b66d:var(--theme-text-color,#91b66d);--theme-text-929d95:var(--theme-text-color,#929d95);--theme-text-943f32:var(--theme-text-color,#943f32);--theme-text-95a197:var(--theme-text-color,#95a197);--theme-text-98a39b:var(--theme-text-color,#98a39b);--theme-text-9aa69e:var(--theme-text-color,#9aa69e);--theme-text-9aac9f:var(--theme-text-color,#9aac9f);--theme-text-9bc19d:var(--theme-text-color,#9bc19d);--theme-text-9bc97d:var(--theme-text-color,#9bc97d);--theme-text-9ca79f:var(--theme-text-color,#9ca79f);--theme-text-9da7a0:var(--theme-text-color,#9da7a0);--theme-text-9da8a0:var(--theme-text-color,#9da8a0);--theme-text-9db29f:var(--theme-text-color,#9db29f);--theme-text-9e3829:var(--theme-text-color,#9e3829);--theme-text-9ecea4:var(--theme-text-color,#9ecea4);--theme-text-9fbc91:var(--theme-text-color,#9fbc91);--theme-text-9fc37d:var(--theme-text-color,#9fc37d);--theme-text-a1aca4:var(--theme-text-color,#a1aca4);--theme-text-a23e2f:var(--theme-text-color,#a23e2f);--theme-text-a5aea8:var(--theme-text-color,#a5aea8);--theme-text-a63e2d:var(--theme-text-color,#a63e2d);--theme-text-a8b1aa:var(--theme-text-color,#a8b1aa);--theme-text-a8c889:var(--theme-text-color,#a8c889);--theme-text-a9b1ab:var(--theme-text-color,#a9b1ab);--theme-text-a9b8ad:var(--theme-text-color,#a9b8ad);--theme-text-a9c991:var(--theme-text-color,#a9c991);--theme-text-a9c99a:var(--theme-text-color,#a9c99a);--theme-text-a9cdb0:var(--theme-text-color,#a9cdb0);--theme-text-aab5ac:var(--theme-text-color,#aab5ac);--theme-text-aab5ad:var(--theme-text-color,#aab5ad);--theme-text-aab7ad:var(--theme-text-color,#aab7ad);--theme-text-adb7af:var(--theme-text-color,#adb7af);--theme-text-aeb7b0:var(--theme-text-color,#aeb7b0);--theme-text-aeb89c:var(--theme-text-color,#aeb89c);--theme-text-aeb8b0:var(--theme-text-color,#aeb8b0);--theme-text-aeb9a9:var(--theme-text-color,#aeb9a9);--theme-text-aebbb0:var(--theme-text-color,#aebbb0);--theme-text-aebcaa:var(--theme-text-color,#aebcaa);--theme-text-aee0b8:var(--theme-text-color,#aee0b8);--theme-text-b166:var(--theme-text-color,#00000094);--theme-text-b7c0b9:var(--theme-text-color,#b7c0b9);--theme-text-b7c1ba:var(--theme-text-color,#b7c1ba);--theme-text-b8c0ba:var(--theme-text-color,#b8c0ba);--theme-text-b9c4bb:var(--theme-text-color,#b9c4bb);--theme-text-b9c8bd:var(--theme-text-color,#b9c8bd);--theme-text-b9cfbd:var(--theme-text-color,#b9cfbd);--theme-text-b9d49c:var(--theme-text-color,#b9d49c);--theme-text-b9d4bd:var(--theme-text-color,#b9d4bd);--theme-text-bad0bb:var(--theme-text-color,#bad0bb);--theme-text-bad898:var(--theme-text-color,#bad898);--theme-text-bfd3c0:var(--theme-text-color,#bfd3c0);--theme-text-c2cbc4:var(--theme-text-color,#c2cbc4);--theme-text-c4d9c5:var(--theme-text-color,#c4d9c5);--theme-text-c5d0c7:var(--theme-text-color,#c5d0c7);--theme-text-c5d0c8:var(--theme-text-color,#c5d0c8);--theme-text-c7d0c9:var(--theme-text-color,#c7d0c9);--theme-text-c7d2c9:var(--theme-text-color,#c7d2c9);--theme-text-c7d8ca:var(--theme-text-color,#c7d8ca);--theme-text-c8d9bd:var(--theme-text-color,#c8d9bd);--theme-text-c8e2c2:var(--theme-text-color,#c8e2c2);--theme-text-c9d7ca:var(--theme-text-color,#c9d7ca);--theme-text-c9ddcb:var(--theme-text-color,#c9ddcb);--theme-text-c9dfce:var(--theme-text-color,#c9dfce);--theme-text-c9e9c6:var(--theme-text-color,#c9e9c6);--theme-text-cbd3cd:var(--theme-text-color,#cbd3cd);--theme-text-cbd4cc:var(--theme-text-color,#cbd4cc);--theme-text-cce3d0:var(--theme-text-color,#cce3d0);--theme-text-cce8ca:var(--theme-text-color,#cce8ca);--theme-text-cfe8d6:var(--theme-text-color,#cfe8d6);--theme-text-d0e5d1:var(--theme-text-color,#d0e5d1);--theme-text-d5decf:var(--theme-text-color,#d5decf);--theme-text-d7dfd8:var(--theme-text-color,#d7dfd8);--theme-text-d7e1d8:var(--theme-text-color,#d7e1d8);--theme-text-d7f5bb:var(--theme-text-color,#d7f5bb);--theme-text-d8c79f:var(--theme-text-color,#d8c79f);--theme-text-d8dfda:var(--theme-text-color,#d8dfda);--theme-text-d8ebcc:var(--theme-text-color,#d8ebcc);--theme-text-d8efbc:var(--theme-text-color,#d8efbc);--theme-text-d94b41:var(--theme-text-color,#d94b41);--theme-text-d9ecd5:var(--theme-text-color,#d9ecd5);--theme-text-dc8b78:var(--theme-text-color,#dc8b78);--theme-text-dce5dd:var(--theme-text-color,#dce5dd);--theme-text-dce6dd:var(--theme-text-color,#dce6dd);--theme-text-dce7d3:var(--theme-text-color,#dce7d3);--theme-text-dce7de:var(--theme-text-color,#dce7de);--theme-text-dce8d4:var(--theme-text-color,#dce8d4);--theme-text-dce8dd:var(--theme-text-color,#dce8dd);--theme-text-dce8de:var(--theme-text-color,#dce8de);--theme-text-dce9dd:var(--theme-text-color,#dce9dd);--theme-text-df9484:var(--theme-text-color,#df9484);--theme-text-dfe9df:var(--theme-text-color,#dfe9df);--theme-text-dff1d0:var(--theme-text-color,#dff1d0);--theme-text-e2bd6c:var(--theme-text-color,#e2bd6c);--theme-text-e5684f:var(--theme-text-color,#e5684f);--theme-text-e5ece6:var(--theme-text-color,#e5ece6);--theme-text-e69a88:var(--theme-text-color,#e69a88);--theme-text-e6deca:var(--theme-text-color,#e6deca);--theme-text-e7eee8:var(--theme-text-color,#e7eee8);--theme-text-e8cb84:var(--theme-text-color,#e8cb84);--theme-text-e8f1e3:var(--theme-text-color,#e8f1e3);--theme-text-edf3ee:var(--theme-text-color,#edf3ee);--theme-text-eef3ef:var(--theme-text-color,#eef3ef);--theme-text-eef5ea:var(--theme-text-color,#eef5ea);--theme-text-eef5ef:var(--theme-text-color,#eef5ef);--theme-text-ef8069:var(--theme-text-color,#ef8069);--theme-text-ef9a88:var(--theme-text-color,#ef9a88);--theme-text-f0dcae:var(--theme-text-color,#f0dcae);--theme-text-f0f5f0:var(--theme-text-color,#f0f5f0);--theme-text-f0f5f1:var(--theme-text-color,#f0f5f1);--theme-text-f1785e:var(--theme-text-color,#f1785e);--theme-text-f1d79b:var(--theme-text-color,#f1d79b);--theme-text-f1f5f1:var(--theme-text-color,#f1f5f1);--theme-text-f2b5aa:var(--theme-text-color,#f2b5aa);--theme-text-f2f6f2:var(--theme-text-color,#f2f6f2);--theme-text-f2f7f3:var(--theme-text-color,#f2f7f3);--theme-text-f2faef:var(--theme-text-color,#f2faef);--theme-text-f3a59b:var(--theme-text-color,#f3a59b);--theme-text-f3f7f3:var(--theme-text-color,#f3f7f3);--theme-text-f4c3bb:var(--theme-text-color,#f4c3bb);--theme-text-f4f7f4:var(--theme-text-color,#f4f7f4);--theme-text-f677:var(--theme-text-color,#00000057);--theme-text-f7f4e9:var(--theme-text-color,#f7f4e9);--theme-text-f7faf7:var(--theme-text-color,#f7faf7);--theme-text-ffb2a5:var(--theme-text-color,#ffb2a5);--theme-text-ffc875:var(--theme-text-color,#ffc875);--theme-text-ffc8c1:var(--theme-text-color,#ffc8c1);--theme-text-ffd0c5:var(--theme-text-color,#ffd0c5);--theme-text-ffd1c9:var(--theme-text-color,#ffd1c9);--theme-text-ffd1ca:var(--theme-text-color,#ffd1ca);--theme-text-ffe1a3:var(--theme-text-color,#ffe1a3);--theme-text-ffe1ad:var(--theme-text-color,#ffe1ad);--theme-text-fff:var(--theme-text-color,#fff);--theme-text-fff2d2:var(--theme-text-color,#fff2d2);--theme-map-restricted:#e14f2d;--theme-map-boundary:#d8f4c9;--theme-map-boundary-fill:#93bd7f;--theme-map-draft:#d7b466;--theme-map-position:#9bc19d;--theme-map-contrast:#fff;--theme-map-outline:#040a06b8;--theme-flag-black:#181818;--theme-flag-red:#d3222a;--theme-flag-gold:#f5c242;--theme-flag-blue:#21468b;--theme-flag-cross:#cf142b;--theme-flag-white:#fff;--theme-map-direction:#eef3ef;--theme-map-danger:#c53629;--theme-status-warning:#c07d14;--theme-chat-tone-0:#b0632a;--theme-chat-tone-1:#2f7fa8;--theme-chat-tone-2:#8a4fa3;--theme-chat-tone-3:#3d8a4f;--theme-chat-tone-4:#b0472f;--theme-chat-tone-5:#6f7a24;--theme-text-utility-9cc46b:var(--theme-text-color,#9cc46b);--theme-surface-utility-111714:var(--theme-surface-color,#111714);--theme-text-utility-8f9b89:var(--theme-text-color,#8f9b89);--theme-border-utility-9cc46b:var(--theme-border-color,#9cc46b);--theme-text-utility-aeb9a9:var(--theme-text-color,#aeb9a9);--theme-surface-utility-9cc46b:var(--theme-surface-color,#9cc46b);--theme-text-utility-101510:var(--theme-text-color,#101510);--theme-surface-utility-b6da83:var(--theme-surface-color,#b6da83);--theme-border-utility-white:var(--theme-border-color,#fff);--theme-surface-utility-white:var(--theme-surface-color,#fff);--theme-shadow-utility-black:var(--theme-shadow-color,#000);--theme-text-utility-white:var(--theme-text-color,#fff);--theme-border-utility-red-500:var(--theme-border-color,oklch(63.7% .237 25.331));--theme-text-utility-red-100:var(--theme-text-color,oklch(93.6% .032 17.717));--theme-border-utility-stone-300:var(--theme-border-color,oklch(86.9% .005 56.366));--theme-text-utility-stone-600:var(--theme-text-color,oklch(44.4% .011 73.639));--theme-border-utility-stone-200:var(--theme-border-color,oklch(92.3% .003 48.717));--theme-text-utility-stone-500:var(--theme-text-color,oklch(55.3% .013 58.071));--theme-text-utility-forest:var(--theme-text-color,var(--theme-unset-color));--theme-border-utility-red-200:var(--theme-border-color,oklch(88.5% .062 18.334));--theme-surface-utility-red-50:var(--theme-surface-color,oklch(97.1% .013 17.38));--theme-text-utility-red-800:var(--theme-text-color,oklch(44.4% .177 26.899));--theme-text-utility-stone-700:var(--theme-text-color,oklch(37.4% .01 67.558));--theme-border-utility-forest:var(--theme-border-color,var(--theme-unset-color));--theme-surface-utility-red-500:var(--theme-surface-color,oklch(63.7% .237 25.331))}html[data-theme-id=forest_light]{--theme-design-ink:#122d25;--theme-design-paper:#f0f5db;--theme-design-accent:#c4f277;--theme-design-canvas:#bfd0a2;--theme-design-panel:#e3edc9;--theme-design-muted:#48613c;--theme-design-line:#6e8857;--theme-design-primary:#203c31;--theme-design-on-primary:#f0f5db}html[data-theme-id=forest_dark]{--theme-design-ink:#061710;--theme-design-paper:#e9f4ce;--theme-design-accent:#c4f277;--theme-design-canvas:#071e18;--theme-design-panel:#173c2f;--theme-design-muted:#b7c9a3;--theme-design-line:#678a6d;--theme-design-primary:#c4f277;--theme-design-on-primary:#122d25}html[data-theme-id=ocean]{--theme-design-ink:#091c32;--theme-design-paper:#d8eff8;--theme-design-accent:#63d9ee;--theme-design-canvas:#071d31;--theme-design-panel:#123850;--theme-design-muted:#accddb;--theme-design-line:#638ba1;--theme-design-primary:#63d9ee;--theme-design-on-primary:#091c32}html[data-theme-id=amber]{--theme-design-ink:#382514;--theme-design-paper:#fff5da;--theme-design-accent:#a95416;--theme-design-canvas:#dfc59a;--theme-design-panel:#f6e9c7;--theme-design-muted:#705538;--theme-design-line:#997348;--theme-design-primary:#844015;--theme-design-on-primary:#fff5da}html[data-theme-id=plum]{--theme-design-ink:#1f1029;--theme-design-paper:#f4e5fa;--theme-design-accent:#dfa3ed;--theme-design-canvas:#21112d;--theme-design-panel:#40234f;--theme-design-muted:#d0b3dc;--theme-design-line:#a07cae;--theme-design-primary:#dfa3ed;--theme-design-on-primary:#291436}html[data-theme-id=nord]{--theme-design-ink:#101f29;--theme-design-paper:#e4f2f1;--theme-design-accent:#8bd2c7;--theme-design-canvas:#172b38;--theme-design-panel:#2b4350;--theme-design-muted:#b7cccf;--theme-design-line:#7c9aa3;--theme-design-primary:#8bd2c7;--theme-design-on-primary:#132b32}html[data-theme-id=rose]{--theme-design-ink:#442331;--theme-design-paper:#fff1ec;--theme-design-accent:#aa385f;--theme-design-canvas:#e5c3c6;--theme-design-panel:#f8e5e1;--theme-design-muted:#78505e;--theme-design-line:#a57582;--theme-design-primary:#922c50;--theme-design-on-primary:#fff1ec}html[data-theme-id=jagdcode]{--theme-artwork-overlay:#d7e1cd94;--theme-design-ink:#16211b;--theme-design-paper:#fff;--theme-design-accent:#5e7d52;--theme-design-canvas:#ebe8df;--theme-design-panel:#f8f6f1;--theme-design-muted:#58625a;--theme-design-line:#8f8777;--theme-design-primary:#1e4a34;--theme-design-on-primary:#fff;--theme-design-brass:#a87a2c;--theme-design-brass-soft:#f4ead6;--theme-design-brass-text:#85611f;--theme-design-hairline:#d9d3c6;--theme-design-primary-hover:#163a28;--theme-design-forest:#13251b;--theme-design-forest-raised:#1f3829;--theme-design-forest-line:#2c4635;--theme-design-forest-ink:#eef1ea;--theme-design-forest-muted:#a9b8ac}[data-theme-preview=jagdcode]{--theme-preview-canvas:#ebe8df;--theme-preview-panel:#f8f6f1;--theme-preview-primary:#1e4a34;--theme-preview-accent:#5e7d52}[data-theme-preview=light]{--theme-preview-canvas:#eef2ea;--theme-preview-panel:#fff;--theme-preview-primary:#315f49;--theme-preview-accent:#9bc19d}[data-theme-preview=dark]{--theme-preview-canvas:#0b100d;--theme-preview-panel:#151c17;--theme-preview-primary:#9bc19d;--theme-preview-accent:#315f49}[data-theme-preview=forest_light]{--theme-preview-canvas:#bfd0a2;--theme-preview-panel:#e3edc9;--theme-preview-primary:#203c31;--theme-preview-accent:#c4f277}[data-theme-preview=forest_dark]{--theme-preview-canvas:#071e18;--theme-preview-panel:#173c2f;--theme-preview-primary:#c4f277;--theme-preview-accent:#c4f277}[data-theme-preview=ocean]{--theme-preview-canvas:#071d31;--theme-preview-panel:#123850;--theme-preview-primary:#63d9ee;--theme-preview-accent:#63d9ee}[data-theme-preview=amber]{--theme-preview-canvas:#dfc59a;--theme-preview-panel:#f6e9c7;--theme-preview-primary:#844015;--theme-preview-accent:#a95416}[data-theme-preview=plum]{--theme-preview-canvas:#21112d;--theme-preview-panel:#40234f;--theme-preview-primary:#dfa3ed;--theme-preview-accent:#dfa3ed}[data-theme-preview=nord]{--theme-preview-canvas:#172b38;--theme-preview-panel:#2b4350;--theme-preview-primary:#8bd2c7;--theme-preview-accent:#8bd2c7}[data-theme-preview=rose]{--theme-preview-canvas:#e5c3c6;--theme-preview-panel:#f8e5e1;--theme-preview-primary:#922c50;--theme-preview-accent:#aa385f}[data-theme-preview=system]{--theme-preview-canvas:#eef2ea;--theme-preview-panel:#fff;--theme-preview-primary:#315f49;--theme-preview-accent:#9bc19d;--theme-preview-night:#0b100d}:root{--theme-border-color:initial;--theme-surface-color:initial;--theme-text-color:initial;--theme-focus-color:initial;--theme-shadow-color:initial;--theme-accent-color:initial;--theme-unset-color:initial}html[data-theme-palette=custom][data-theme]{--control-bg:var(--theme-surface-color,var(--theme-design-panel));--control-bg-hover:var(--theme-design-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme-palette=custom][data-theme]{--control-bg-hover:color-mix(in srgb, var(--theme-design-panel), var(--theme-design-accent) 12%)}}html[data-theme-palette=custom][data-theme]{--control-border:var(--theme-border-color,var(--theme-design-line));--control-border-strong:var(--theme-border-color,var(--theme-design-accent));--control-focus:var(--theme-focus-color,var(--theme-design-accent));--control-primary-bg:var(--theme-design-primary);--control-primary-hover:var(--theme-design-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme-palette=custom][data-theme]{--control-primary-hover:color-mix(in srgb, var(--theme-design-primary), var(--theme-design-on-primary) 12%)}}html[data-theme-palette=custom][data-theme]{--control-primary-text:var(--theme-text-color,var(--theme-design-on-primary));--control-muted:var(--theme-text-color,var(--theme-design-muted));background:var(--theme-design-canvas)}html[data-theme-palette=custom][data-theme=light]{--control-focus:var(--theme-focus-color,var(--theme-design-primary));--control-text:var(--theme-text-color,var(--theme-design-ink))}html[data-theme-palette=custom][data-theme=dark]{--control-text:var(--theme-text-color,var(--theme-design-paper))}html[data-theme-palette=custom][data-theme] :is(.login-screen,.public-page){background:radial-gradient(ellipse at top left, var(--theme-design-accent), transparent 65%), var(--theme-design-canvas)}@supports (color:color-mix(in lab, red, red)){html[data-theme-palette=custom][data-theme] :is(.login-screen,.public-page){background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--theme-design-accent) 18%, transparent), transparent 65%), var(--theme-design-canvas)}}html[data-theme-palette=custom][data-theme] .login-screen .login-card.auth-card{background:var(--theme-design-panel);border-color:var(--theme-design-line)}html[data-theme-palette=custom] .profile-menu-item .material-symbols-outlined{color:var(--control-muted)}html[data-theme-id=jagdcode][data-theme-palette][data-theme] :is(.login-screen,.public-page){background:linear-gradient(var(--theme-artwork-overlay), var(--theme-artwork-overlay)), url(/assets/login-hunting-background-light.png) center / cover fixed}html[data-theme-id=jagdcode][data-theme-palette][data-theme] body{background:var(--theme-design-canvas)}html[data-theme-id=jagdcode][data-theme],html[data-theme-id=jagdcode] .portal[data-theme]{--control-bg:var(--theme-design-paper);--control-bg-hover:var(--theme-design-canvas)}@supports (color:color-mix(in lab, red, red)){html[data-theme-id=jagdcode][data-theme],html[data-theme-id=jagdcode] .portal[data-theme]{--control-bg-hover:color-mix(in srgb, var(--theme-design-canvas) 60%, var(--theme-design-paper))}}html[data-theme-id=jagdcode][data-theme],html[data-theme-id=jagdcode] .portal[data-theme]{--control-border:var(--theme-design-hairline);--control-border-strong:var(--theme-design-line);--control-focus:var(--theme-design-brass);--control-text:var(--theme-design-ink);--control-muted:var(--theme-design-muted);--control-primary-bg:var(--theme-design-primary);--control-primary-hover:var(--theme-design-primary-hover);--control-primary-text:var(--theme-design-on-primary);--theme-shadow-color:var(--theme-design-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme-id=jagdcode][data-theme],html[data-theme-id=jagdcode] .portal[data-theme]{--theme-shadow-color:color-mix(in srgb, var(--theme-design-ink) 10%, transparent)}}html[data-theme-id=jagdcode][data-theme],html[data-theme-id=jagdcode] .portal[data-theme]{--theme-border-color:var(--theme-design-hairline)}html[data-theme-id=jagdcode] .portal[data-theme],html[data-theme-id=jagdcode] .portal[data-theme] .main{background:var(--theme-design-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme-id=jagdcode] .portal[data-theme] .main>header{background:var(--theme-design-canvas);border-bottom-color:var(--theme-design-hairline);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme-id=jagdcode] .portal[data-theme] .main>main{background:var(--theme-design-panel);border-color:var(--theme-design-hairline);box-shadow:0 1px 2px var(--theme-design-ink), 0 12px 32px -24px var(--theme-design-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme-id=jagdcode] .portal[data-theme] .main>main{box-shadow:0 1px 2px color-mix(in srgb, var(--theme-design-ink) 6%, transparent), 0 12px 32px -24px color-mix(in srgb, var(--theme-design-ink) 30%, transparent)}}html[data-theme-id=jagdcode] .portal[data-theme] .main>main{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme-id=jagdcode] .portal[data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.ui-field),html[data-theme-id=jagdcode] .portal[data-theme] :is(.secondary,.ghost-button){background:var(--theme-design-paper);border-color:var(--theme-design-line);color:var(--theme-design-ink)}html[data-theme-id=jagdcode] .portal[data-theme] :is(.secondary,.ghost-button):hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--theme-design-primary)}html[data-theme-id=jagdcode] .portal[data-theme] :is(button.primary,a.primary,.primary-button):not(:disabled):hover{background:var(--theme-design-primary-hover)}html[data-theme-id=jagdcode] .portal[data-theme] .header-profile-dropdown .profile-menu-item{background:0 0}html[data-theme-id=jagdcode] .portal[data-theme] .header-profile-dropdown .profile-menu-item:hover,html[data-theme-id=jagdcode] .portal[data-theme] .header-profile-dropdown .profile-menu-item:focus-visible{background:var(--control-bg-hover)}html[data-theme-id=jagdcode] .portal[data-theme] :is(.empty-state,.venison-empty){background:var(--theme-design-panel)!important;background-image:none!important}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] .muted{color:var(--control-muted)}html[data-theme-id=jagdcode][data-theme] :is(.page-kicker,.page-head .page-kicker){color:var(--theme-design-brass-text)}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.card,.theme-inset,.hero-action,.shortcut-grid>a){background:var(--control-bg);color:var(--control-text);border-color:var(--control-border);box-shadow:none}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.hero-action,.shortcut-grid>a):hover{background:var(--control-bg);border-color:var(--theme-design-brass);box-shadow:0 8px 24px -18px var(--theme-design-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.hero-action,.shortcut-grid>a):hover{box-shadow:0 8px 24px -18px color-mix(in srgb, var(--theme-design-ink) 45%, transparent)}}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] .hero-action:after{display:none}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.side,.mobile-bottom-nav-bar){--theme-text-color:var(--theme-design-forest-ink);--theme-border-color:var(--theme-design-forest-line);--control-text:var(--theme-design-forest-ink);--control-muted:var(--theme-design-forest-muted);--control-bg:var(--theme-design-forest-raised);--control-bg-hover:var(--theme-design-forest-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.side,.mobile-bottom-nav-bar){--control-bg-hover:color-mix(in srgb, var(--theme-design-forest-raised), var(--theme-design-forest-ink) 8%)}}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.side,.mobile-bottom-nav-bar){--control-border:var(--theme-design-forest-line);background:var(--theme-design-forest);border-color:var(--theme-design-forest-line);color:var(--theme-design-forest-ink)}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.side .nav-button,.side .nav-group-toggle,.mobile-bottom-nav-button){color:var(--theme-design-forest-ink);background:0 0;border-color:#0000}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] .side .profile-info strong{color:var(--theme-design-forest-ink)}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.side .nav-button,.side .nav-group-toggle,.mobile-bottom-nav-button):hover{background:var(--control-bg-hover)}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.side .nav-subitem,.side .nav-group-chevron,.side .profile-info small,.side .logout-link){color:var(--theme-design-forest-muted)}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.side .nav-button.active,.mobile-bottom-nav-button.active){background:var(--theme-design-forest-raised);color:var(--theme-design-forest-ink);box-shadow:inset 0 0 0 1px var(--theme-design-forest-line)}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.side .nav-button.active .nav-icon,.side .nav-group.active>.nav-group-toggle .nav-icon,.mobile-bottom-nav-button.active .material-symbols-outlined){color:var(--theme-design-brass)}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.side .secondary,.side .godmode-toggle){background:var(--theme-design-forest-raised);border-color:var(--theme-design-forest-line);color:var(--theme-design-forest-ink)}html[data-theme-id=jagdcode][data-theme] .portal[data-theme] :is(.side .nav-submenu,.side .side-bottom,.side .profile){border-color:var(--theme-design-forest-line)}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/material-symbols-subset-CAOlpHLE.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.theme-inset{border:1px solid var(--theme-border-128f);background:var(--theme-surface-e7d1)}.theme-divider{border-color:var(--theme-border-128f)}.portal[data-theme=light] .theme-inset{border-color:var(--theme-border-4105);background:var(--theme-surface-8e8b)}.portal[data-theme=light] .theme-divider{border-color:var(--theme-border-4105)}:root{--control-height:44px;--control-height-compact:36px;--control-radius:10px;--control-transition:.16s ease;--control-focus:var(--theme-focus-d7b466);--control-bg:var(--theme-surface-171d19);--control-bg-hover:var(--theme-surface-202a23);--control-border:var(--theme-border-0634);--control-border-strong:var(--theme-border-0c64);--variant-10-border-outer:var(--control-border);--variant-10-border-inner:var(--control-border);--control-text:var(--theme-text-eef3ef);--control-muted:var(--theme-text-89928c);--control-primary-bg:var(--theme-surface-315f34);--control-primary-hover:var(--theme-text-3f773c);--control-primary-text:var(--theme-text-fff);--control-danger-bg:var(--theme-surface-8f332b);--control-danger-hover:var(--theme-text-a63e2d);--control-danger-text:var(--theme-text-fff);color:var(--theme-text-eef5ea);background:var(--theme-surface-080b0a);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.territory-finances{gap:12px;display:grid}.finance-head{justify-content:flex-end;align-items:center;gap:20px;display:flex}.finance-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.finance-import-trigger{min-height:var(--control-height);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;position:relative}.finance-import-trigger input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.finance-import-trigger:focus-within{outline:2px solid var(--control-focus);outline-offset:2px}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-summary article{border:1px solid var(--theme-border-1f5e);background:linear-gradient(145deg, var(--theme-surface-a2df), var(--theme-surface-0bab));border-radius:16px;gap:5px;padding:16px;display:grid}.finance-summary small,.finance-head small,.finance-people>small{color:var(--theme-text-9fc37d);letter-spacing:.1em;font-size:10px;font-weight:900}.finance-summary strong{font-size:clamp(22px,3vw,32px)}.finance-summary strong.negative{color:var(--theme-text-f3a59b)}.finance-summary span{color:var(--control-muted);font-size:12px}.finance-filters label{color:var(--control-muted);align-content:start;gap:6px;font-size:11px;display:grid}.finance-filters input,.finance-filters select{width:100%;min-width:0}.finance-filters{grid-template-columns:2fr repeat(5,minmax(120px,1fr));gap:10px;display:grid}.finance-content{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:14px;display:grid}.finance-list{gap:10px;min-width:0;display:grid}.finance-import-preview{gap:12px;padding:0;list-style:none;display:grid}.finance-import-preview li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:6px;padding-block:10px;display:grid}.finance-import-preview label{align-items:center;gap:8px;display:flex}.finance-entry{gap:11px;padding:15px;display:grid}.finance-entry-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.finance-entry-main h3{margin:2px 0 3px;font-size:17px}.finance-entry-main p,.finance-entry-main small{color:var(--control-muted);margin:0;font-size:11px}.finance-direction{text-align:center;border-radius:999px;min-width:70px;padding:7px 9px;font-size:10px;font-weight:900}.finance-direction.income{color:var(--control-primary-bg)}@supports (color:color-mix(in lab, red, red)){.finance-direction.income{color:color-mix(in srgb, var(--control-primary-bg) 70%, var(--control-text))}}.finance-direction.income{background:var(--control-primary-bg)}@supports (color:color-mix(in lab, red, red)){.finance-direction.income{background:color-mix(in srgb, var(--control-primary-bg) 16%, transparent)}}.finance-direction.expense{color:var(--control-danger-bg)}@supports (color:color-mix(in lab, red, red)){.finance-direction.expense{color:color-mix(in srgb, var(--control-danger-bg) 75%, var(--control-text))}}.finance-direction.expense{background:var(--control-danger-bg)}@supports (color:color-mix(in lab, red, red)){.finance-direction.expense{background:color-mix(in srgb, var(--control-danger-bg) 14%, transparent)}}.finance-amount{text-align:right;justify-items:end;gap:4px;display:grid}.finance-amount strong{font-size:18px}.finance-amount small{color:var(--control-muted);font-size:10px}.finance-status{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.finance-status.open{color:var(--control-muted);background:var(--control-text)}@supports (color:color-mix(in lab, red, red)){.finance-status.open{background:color-mix(in srgb, var(--control-text) 8%, transparent)}}.finance-status.overdue{color:var(--control-danger-bg)}@supports (color:color-mix(in lab, red, red)){.finance-status.overdue{color:color-mix(in srgb, var(--control-danger-bg) 75%, var(--control-text))}}.finance-status.overdue{background:var(--control-danger-bg)}@supports (color:color-mix(in lab, red, red)){.finance-status.overdue{background:color-mix(in srgb, var(--control-danger-bg) 14%, transparent)}}.finance-status.partial{color:var(--theme-status-warning)}@supports (color:color-mix(in lab, red, red)){.finance-status.partial{color:color-mix(in srgb, var(--theme-status-warning) 70%, var(--control-text))}}.finance-status.partial{background:var(--theme-status-warning)}@supports (color:color-mix(in lab, red, red)){.finance-status.partial{background:color-mix(in srgb, var(--theme-status-warning) 16%, transparent)}}.finance-status.paid{color:var(--control-primary-bg)}@supports (color:color-mix(in lab, red, red)){.finance-status.paid{color:color-mix(in srgb, var(--control-primary-bg) 70%, var(--control-text))}}.finance-status.paid{background:var(--control-primary-bg)}@supports (color:color-mix(in lab, red, red)){.finance-status.paid{background:color-mix(in srgb, var(--control-primary-bg) 16%, transparent)}}.finance-entry-meta{flex-wrap:wrap;gap:6px;display:flex}.finance-entry-meta span{border:1px solid var(--theme-border-38da);color:var(--control-muted);border-radius:8px;padding:5px 8px;font-size:10px}.finance-entry-actions{justify-content:flex-end;gap:8px;display:flex}.finance-receipts{flex-wrap:wrap;gap:8px;display:flex}.finance-receipts button,.finance-receipts a{border:1px solid var(--theme-border-1f5e);background:var(--theme-surface-40fa);min-height:44px;color:inherit;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.finance-receipts img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:42px;height:32px}.finance-people{gap:9px;display:grid;position:sticky;top:86px}.finance-people h3{margin:0 0 5px}.finance-people>div{border-top:1px solid var(--theme-border-38da);justify-content:space-between;gap:10px;padding-top:9px;font-size:12px;display:flex}.finance-people p{color:var(--control-muted);margin-bottom:0}.finance-receipt-preview{border:1px solid var(--theme-border-494f);background:var(--theme-surface-0e1511);border-radius:18px;width:min(900px,100vw - 28px);max-height:calc(100dvh - 28px);padding:12px;position:relative}.finance-receipt-preview .icon-btn{z-index:2;position:absolute;top:18px;right:18px}.finance-receipt-preview img{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-height:calc(100dvh - 52px);display:block}@media (width<=980px){.finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-content{grid-template-columns:1fr}.finance-people{position:static}}@media (width<=640px){.finance-head{flex-direction:column;align-items:stretch}.finance-head-actions{grid-template-columns:1fr 1fr;display:grid}.finance-head-actions .primary{grid-column:1/-1}.finance-summary{grid-template-columns:1fr}.finance-summary article{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.finance-summary article small,.finance-summary article span{grid-column:1}.finance-summary article strong{grid-area:1/2/span 2;font-size:21px}.finance-filters{grid-template-columns:1fr 1fr}.finance-entry-main{grid-template-columns:minmax(0,1fr) auto}.finance-direction{grid-column:1/-1;justify-self:start}.finance-entry-actions>*{flex:1}}html[data-theme=light]{--control-bg:var(--theme-surface-fff);--control-bg-hover:var(--theme-surface-f3f7f3);--control-border:var(--theme-border-2bfc);--control-border-strong:var(--theme-border-9aa5);--control-text:var(--theme-text-172018);--control-muted:var(--theme-text-5d6a60);--control-primary-bg:var(--theme-surface-315f34);--control-primary-hover:var(--theme-text-244f28);--control-primary-text:var(--theme-text-fff);--control-danger-bg:var(--theme-surface-9e3829);--control-danger-hover:var(--theme-text-8f3025);--control-danger-text:var(--theme-text-fff);color:var(--theme-text-172018);background:var(--theme-surface-f3f6f0);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable}body{background:linear-gradient(115deg, var(--theme-surface-080b0a), var(--theme-surface-080b0a)), url(/assets/login-hunting-background.png) center / cover fixed;min-width:320px;margin:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(115deg, color-mix(in srgb, var(--theme-surface-080b0a) 90%, transparent), color-mix(in srgb, var(--theme-surface-080b0a) 72%, transparent)), url(/assets/login-hunting-background.png) center / cover fixed}}html[data-theme=light] body{background:radial-gradient(circle at 80% 0, var(--theme-surface-4ee9), transparent 30%), linear-gradient(115deg, var(--theme-surface-080b0a), var(--theme-surface-080b0a)), url(/assets/login-hunting-background-light.png) center / cover fixed}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] body{background:radial-gradient(circle at 80% 0, var(--theme-surface-4ee9), transparent 30%), linear-gradient(115deg, color-mix(in srgb, var(--theme-surface-080b0a) 15%, transparent), color-mix(in srgb, var(--theme-surface-080b0a) 58%, transparent)), url(/assets/login-hunting-background-light.png) center / cover fixed}}html[data-theme=dark] body{background:linear-gradient(115deg, var(--theme-surface-080b0a), var(--theme-surface-080b0a)), url(/assets/login-hunting-background.png) center / cover fixed}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body{background:linear-gradient(115deg, color-mix(in srgb, var(--theme-surface-080b0a) 95%, transparent), color-mix(in srgb, var(--theme-surface-080b0a) 72%, transparent)), url(/assets/login-hunting-background.png) center / cover fixed}}.portal[data-theme=dark]{--panel:var(--theme-text-171d19);--border:var(--theme-border-0634);background:0 0}.portal[data-theme=light]{background:0 0}.portal[data-theme=dark] .side{border-right-color:var(--theme-border-0634);background:var(--theme-surface-0d1210)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=dark] .side{background:color-mix(in srgb, var(--theme-surface-0d1210) 88%, transparent)}}.portal[data-theme=dark] .side{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal[data-theme=dark] .main>header{border-bottom-color:var(--theme-border-0634);background:var(--theme-surface-171d19)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=dark] .main>header{background:color-mix(in srgb, var(--theme-surface-171d19) 68%, transparent)}}.portal[data-theme=dark] .main>header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal[data-theme=dark] .main{background:var(--theme-surface-171d19)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=dark] .main{background:color-mix(in srgb, var(--theme-surface-171d19) 42%, transparent)}}.portal[data-theme=dark] .main{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal[data-theme=dark] .main main{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.portal[data-theme=dark] :is(.card,.panel,.stat-card,.trap-list,.trap-detail-card,.trap-location-card,.trap-edit-status,.trap-history-card){border-color:var(--theme-border-0634);background:var(--theme-surface-171d19);box-shadow:inset 0 1px var(--theme-shadow-8957)}.portal[data-theme=dark] :is(.profile,.event,.nav-submenu,.trap-list-row,.trap-setting-row,.trap-facts>div,.trap-history-head,.trap-history-entry){border-color:var(--theme-border-128f)}button,input,textarea,select{font:inherit}:where(button,input,textarea,select,a[href],[role=button],[role=switch],[role=combobox]){transition:color var(--control-transition), background-color var(--control-transition), border-color var(--control-transition), box-shadow var(--control-transition), opacity var(--control-transition), transform var(--control-transition)}:where(button,input,textarea,select,a[href],[role=button],[role=switch],[role=combobox]):focus-visible{outline:3px solid var(--control-focus);outline-offset:2px}:where(button,input,textarea,select):disabled,:where([role=button],[role=switch])[aria-disabled=true]{cursor:not-allowed;opacity:.6}:where(.ui-field,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--control-text);padding:10px 11px}:where(.ui-field,input,select,textarea)[aria-invalid=true]{border-color:var(--control-danger-hover);box-shadow:0 0 0 2px var(--control-danger-hover)}@supports (color:color-mix(in lab, red, red)){:where(.ui-field,input,select,textarea)[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--control-danger-hover) 24%, transparent)}}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--control-primary-bg)}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px}:where(input[type=file])::file-selector-button{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--control-text);cursor:pointer;margin-right:10px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:700;line-height:1}:where(.primary,.secondary,.danger,.danger-button,.ghost-button,.icon-button,.icon-btn){min-height:var(--control-height);border-radius:var(--control-radius);cursor:pointer}:where(.primary,.secondary,.danger,.danger-button,.ghost-button,.icon-button,.icon-btn):active:not(:disabled){transform:translateY(1px)}:where(.primary,.secondary,.danger,.danger-button,.ghost-button,.icon-button,.icon-btn)[aria-busy=true]{cursor:progress}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite button-spinner}@keyframes button-spinner{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation:none}}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{background:var(--theme-surface-171d19);color:var(--theme-text-eef3ef)}html[data-theme=light] select option{background:var(--theme-surface-fff);color:var(--theme-text-172018)}.portal{min-height:100vh;color:var(--theme-text-eef3ef);grid-template-columns:238px 1fr;display:grid;overflow-x:clip}.network-status{z-index:69;border-bottom:1px solid var(--theme-border-e65a);background:var(--theme-surface-49371c);min-height:48px;color:var(--theme-text-fff2d2);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;display:flex;position:sticky;top:0}.network-status button{min-height:36px;color:inherit;background:0 0;border:1px solid;border-radius:8px}@media (width<=767px){.network-status{top:calc(60px + env(safe-area-inset-top));padding:10px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));flex-direction:column;align-items:stretch}.network-status button{min-height:44px}}.side{border-right:1px solid var(--theme-border-acd0);background:var(--theme-surface-fd82);z-index:150;flex-direction:column;height:100vh;padding:14px 17px 18px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.logo>span{border:1px solid var(--theme-border-b53e);background:linear-gradient(145deg, var(--theme-surface-334639), var(--theme-surface-1a261f));width:34px;height:34px;color:var(--theme-text-d0e5d1);border-radius:11px;place-items:center;font-size:11px;display:grid}.logo img{-o-object-fit:contain;object-fit:contain;background:0 0;border-radius:10px;width:100%;height:100%}.portal[data-theme=dark],.portal[data-theme=dark] .side,.portal[data-theme=dark] .main,.portal[data-theme=dark] .main>header,.portal[data-theme=dark] .main main{background:var(--theme-surface-080b0a);-webkit-backdrop-filter:none;backdrop-filter:none}.portal[data-theme=light],.portal[data-theme=light] .side,.portal[data-theme=light] .main,.portal[data-theme=light] .main>header,.portal[data-theme=light] .main main{background:var(--theme-surface-f3f6f0);-webkit-backdrop-filter:none;backdrop-filter:none}.side nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:4px;min-height:0;margin-top:9px;scroll-padding-block:10px;display:grid;overflow-y:auto}.side>.logo,.side-bottom{flex:none}.side>.logo{justify-content:center}.side .logo>span{background:0 0;border:0;border-radius:0;width:92px;height:92px}.side .logo>span img{border-radius:0}.side .logo>strong{display:none}.portal{--floating-action-size:62px}.raccoon-helper{z-index:80;position:fixed;bottom:22px;right:22px}.raccoon-avatar{width:var(--floating-action-size);height:var(--floating-action-size);border:2px solid var(--theme-border-9bc19d);background:var(--theme-surface-202a23);cursor:pointer;box-shadow:0 10px 35px var(--theme-shadow-000);border-radius:50%;padding:0;animation:3s ease-in-out infinite raccoon-wave;overflow:hidden}.raccoon-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:108%;max-width:none;height:108%;margin:-4%;display:block}.raccoon-bubble{border:1px solid var(--theme-border-4432);background:var(--theme-surface-151c17);width:min(330px,100vw - 40px);box-shadow:0 18px 55px var(--theme-shadow-000);border-radius:16px 16px 4px;padding:17px;position:absolute;bottom:70px;right:0}.raccoon-bubble p{color:var(--theme-text-a1aca4);font-size:12px;line-height:1.55}.raccoon-bubble>div{align-items:center;gap:10px;display:flex}.raccoon-context{color:var(--theme-text-87a789);letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.raccoon-progress{color:var(--theme-text-7f8a82);margin:12px 0 8px;font-size:9px;display:block}.raccoon-bubble .raccoon-guide-nav{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.raccoon-guide-nav button{min-width:0;padding:9px 10px}.raccoon-guide-nav button:last-child{justify-self:stretch}.raccoon-more-toggle{border:0;border-top:1px solid var(--theme-border-38da);width:100%;color:var(--theme-text-8fa792);cursor:pointer;text-align:left;background:0 0;margin-top:12px;padding:8px 0 0;font-size:9px}.raccoon-bubble .helper-tips{max-height:230px;margin:10px 0;display:block;overflow:auto}.raccoon-bubble .helper-tips h3{margin:0 0 8px;font-size:12px}.raccoon-bubble .helper-tips p{border-bottom:1px solid var(--theme-border-08e1);padding-bottom:8px}.raccoon-helper-actions{gap:7px;display:grid}.raccoon-helper-actions button{width:100%}.helper-enable{border:1px solid var(--theme-border-0c64);background:var(--theme-surface-202a23);color:var(--theme-text-dce8de);cursor:pointer;border-radius:999px;padding:8px 12px}.helper-disable{color:var(--theme-text-78827b);cursor:pointer;background:0 0;border:0;font-size:10px}@keyframes raccoon-wave{0%,85%,to{transform:rotate(0)}90%{transform:rotate(-8deg)}95%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.raccoon-avatar{animation:none}}@media (width<=760px){.portal{--floating-action-size:46px}}.nav-group{gap:4px;margin-top:3px;display:grid}.nav-group-toggle{width:100%;min-height:44px;color:var(--theme-text-89928c);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:750;display:flex}.nav-group-toggle:hover,.nav-group.active>.nav-group-toggle{color:var(--theme-text-eef3ef);background:var(--theme-surface-aa51)}.nav-group-toggle:focus-visible{outline:3px solid var(--theme-focus-d7b466);outline-offset:2px}.nav-group-chevron{color:var(--theme-text-718077);line-height:1;transition:transform .16s,color .16s;transform:rotate(-90deg);font-size:20px!important}.nav-group-label{align-items:center;min-width:0;display:inline-flex}.nav-icon{flex:none;margin-right:10px;line-height:1;font-size:20px!important}.nav-group-toggle[aria-expanded=true] .nav-group-chevron{color:var(--theme-text-9bc19d);transform:rotate(0)}.nav-submenu{border-left:1px solid var(--theme-border-8b2a);gap:2px;margin:0 0 4px 14px;padding-left:8px;display:grid}.nav-submenu[hidden]{display:none}.nav-button{height:43px;color:var(--theme-text-89928c);border-radius:11px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.nav-button:hover,.nav-button.active{color:var(--theme-text-eef3ef);background:var(--theme-surface-8ae4)}.nav-subitem{border-radius:9px;height:auto;min-height:44px;padding-left:12px;font-size:12px;font-weight:650}.nav-button:focus-visible,.fixed a:focus-visible{outline:3px solid var(--theme-focus-d7b466);outline-offset:2px}.side-bottom{margin-top:auto}.profile{border-top:1px solid var(--theme-border-acd0);grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;margin-top:13px;padding:18px 0 0;display:grid}.profile>b{background:var(--theme-surface-28332b);width:34px;height:34px;color:var(--theme-text-bad0bb);border-radius:50%;place-items:center;font-size:11px;display:grid;overflow:hidden}.profile-info{gap:2px;min-width:0;display:grid}.profile-info strong,.profile-info small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.profile-info strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.18;display:-webkit-box}.profile-info small{color:var(--theme-text-89928c);white-space:nowrap;font-size:10px;line-height:1.25;display:block}.logout-link{color:var(--theme-text-9bc19d);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px;line-height:1}.main{min-width:0}.main>header{z-index:100;border-bottom:1px solid var(--theme-border-acd0);grid-template-columns:minmax(0,1fr) minmax(190px,320px) auto;align-items:center;gap:18px;height:70px;padding:0 3vw;display:grid;position:relative}.main main{background:var(--theme-surface-e7eee8);max-width:1550px;margin:auto;padding:16px clamp(16px,2vw,32px) 0}.portal[data-theme=dark] .main main{background:var(--theme-surface-080b0a)}@media (width<=767px){.main main{padding:20px 14px 52px}}.search{border:1px solid var(--theme-border-acd0);width:min(390px,42vw);height:38px;color:var(--theme-text-69736c);background:var(--theme-surface-97cd);border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.search input{color:var(--theme-text-eef3ef);background:0 0;border:0;outline:0;width:100%;font-size:12px}.search kbd{border:1px solid var(--theme-border-acd0);border-radius:5px;padding:2px 5px;font-size:9px}.header-actions{align-items:center;gap:12px;display:flex}.mobile-bottom-nav{display:none}@media (width<=1023px){.raccoon-helper{right:max(14px, env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));z-index:160}.mobile-bottom-nav{z-index:150;padding:8px max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--theme-border-2a382f);background:var(--theme-surface-0d1210);display:block;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb, var(--theme-surface-0d1210) 94%, transparent)}}.mobile-bottom-nav{box-shadow:0 -12px 32px var(--theme-shadow-000)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{box-shadow:0 -12px 32px color-mix(in srgb, var(--theme-shadow-000) 22%, transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;max-width:720px;margin:0 auto;display:grid}.mobile-bottom-nav-button{min-width:0;min-height:54px;color:var(--theme-text-aeb7b0);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;place-items:center;gap:2px;padding:5px 2px 4px;font-size:8px;font-weight:800;line-height:1.1;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:relative}.mobile-bottom-nav-button.ghost-button[data-ui-control=button]{font-size:10px;font-weight:800;line-height:1.1}.mobile-bottom-nav-button .material-symbols-outlined{font-size:20px;line-height:1}.mobile-bottom-nav-bar:has(>:nth-child(6)){gap:2px}.mobile-bottom-nav-bar:has(>:nth-child(6)) .mobile-bottom-nav-button>span:last-of-type{letter-spacing:-.01em;font-size:9px}.mobile-bottom-nav-button>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-block:1px;line-height:1.5;overflow:hidden}.mobile-bottom-nav-button i{opacity:0;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:opacity .16s,transform .16s;position:absolute;top:5px;right:7px;transform:rotate(45deg)}.mobile-bottom-nav-button:hover,.mobile-bottom-nav-button:focus-visible,.mobile-bottom-nav-button.active,.mobile-bottom-nav-button.open{border-color:var(--theme-border-3758);background:var(--theme-surface-202a23);color:var(--theme-text-eef3ef)}.mobile-bottom-nav-button.open i{opacity:1;transform:rotate(225deg)}.mobile-bottom-nav-button:focus-visible{outline:3px solid var(--theme-focus-d7b466);outline-offset:2px}.mobile-bottom-nav-dropdown{box-sizing:border-box;border:1px solid var(--theme-border-3758);background:var(--theme-surface-171d19);width:min(440px,100vw - 24px);max-height:min(62dvh,520px);box-shadow:0 20px 52px var(--theme-shadow-000), 0 0 0 1px var(--theme-shadow-eef3ef);border-radius:18px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav-dropdown{box-shadow:0 20px 52px color-mix(in srgb, var(--theme-shadow-000) 48%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-shadow-eef3ef) 5%, transparent)}}.mobile-bottom-nav-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;transform:translate(-50%)}.mobile-bottom-nav-dropdown-header{border-bottom:1px solid var(--theme-border-2a382f);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.mobile-bottom-nav-dropdown-header>div{gap:3px;min-width:0;display:grid}.mobile-bottom-nav-dropdown-header small{color:var(--theme-text-91b66d);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:none}.mobile-bottom-nav-dropdown-header strong{color:var(--theme-text-eef3ef);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-bottom-nav .mobile-bottom-nav-close{border:1px solid var(--theme-border-eef3ef);flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav .mobile-bottom-nav-close{border:1px solid color-mix(in srgb, var(--theme-border-eef3ef) 22%, transparent)}}.mobile-bottom-nav .mobile-bottom-nav-close{color:var(--theme-text-eef3ef);box-shadow:none;cursor:pointer;background:0 0;border-radius:12px}.mobile-bottom-nav .mobile-bottom-nav-close .material-symbols-outlined{font-size:20px}.mobile-bottom-nav .mobile-bottom-nav-close:hover,.mobile-bottom-nav .mobile-bottom-nav-close:focus-visible{border-color:var(--theme-border-a9cdb0);background:var(--theme-surface-27342b)}.mobile-bottom-nav .mobile-bottom-nav-close:focus-visible{outline:3px solid var(--theme-focus-d7b466);outline-offset:2px}.mobile-bottom-nav-menu-list{gap:10px;padding-top:10px;display:grid}.mobile-bottom-nav-menu-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-bottom-nav-menu-group h3{color:var(--theme-text-91b66d);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0 5px 2px;font-size:9px;font-weight:900}.mobile-bottom-nav-link{box-sizing:border-box;border:1px solid var(--control-border);min-width:0;min-height:44px;color:var(--theme-text-14241a);overflow-wrap:anywhere;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.mobile-bottom-nav-link:hover,.mobile-bottom-nav-link:focus-visible,.mobile-bottom-nav-link.active{border-color:var(--theme-border-3758);background:var(--theme-surface-27342b);color:var(--theme-text-eef3ef)}.mobile-bottom-nav-link:focus-visible{outline:3px solid var(--theme-focus-d7b466);outline-offset:2px}.mobile-bottom-nav-link .material-symbols-outlined{color:var(--theme-text-9bc19d);font-size:18px}.main main{padding-bottom:max(104px, calc(78px + env(safe-area-inset-bottom)))}.portal-footer{padding-bottom:max(88px, calc(70px + env(safe-area-inset-bottom)))}}.portal[data-theme=light] .mobile-bottom-nav{border-top-color:var(--theme-border-3758);background:var(--theme-surface-f7faf7)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=light] .mobile-bottom-nav{background:color-mix(in srgb, var(--theme-surface-f7faf7) 94%, transparent)}}.portal[data-theme=light] .mobile-bottom-nav{box-shadow:0 -12px 32px var(--theme-shadow-172018)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=light] .mobile-bottom-nav{box-shadow:0 -12px 32px color-mix(in srgb, var(--theme-shadow-172018) 12%, transparent)}}.portal[data-theme=light] .mobile-bottom-nav-button{color:var(--theme-text-5d6a60)}.portal[data-theme=light] .mobile-bottom-nav-button:hover,.portal[data-theme=light] .mobile-bottom-nav-button:focus-visible,.portal[data-theme=light] .mobile-bottom-nav-button.active,.portal[data-theme=light] .mobile-bottom-nav-button.open{border-color:var(--theme-border-2bfc);background:var(--theme-surface-edf4ea);color:var(--theme-text-172018)}.portal[data-theme=light] .mobile-bottom-nav-dropdown{border-color:var(--theme-border-3758);background:var(--theme-surface-f7faf7)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=light] .mobile-bottom-nav-dropdown{background:color-mix(in srgb, var(--theme-surface-f7faf7) 97%, transparent)}}.portal[data-theme=light] .mobile-bottom-nav-dropdown{box-shadow:0 18px 46px var(--theme-shadow-172018)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=light] .mobile-bottom-nav-dropdown{box-shadow:0 18px 46px color-mix(in srgb, var(--theme-shadow-172018) 16%, transparent)}}.portal[data-theme=light] .mobile-bottom-nav-dropdown-header{border-bottom-color:var(--theme-border-3758)}.portal[data-theme=light] .mobile-bottom-nav-dropdown-header strong,.portal[data-theme=light] .mobile-bottom-nav-link.active,.portal[data-theme=light] .mobile-bottom-nav-link:hover,.portal[data-theme=light] .mobile-bottom-nav-link:focus-visible{color:var(--theme-text-172018)}.portal[data-theme=light] .mobile-bottom-nav .mobile-bottom-nav-close{border-color:var(--theme-border-2bfc);color:var(--theme-text-172018);background:0 0}.portal[data-theme=light] .mobile-bottom-nav .mobile-bottom-nav-close:hover,.portal[data-theme=light] .mobile-bottom-nav .mobile-bottom-nav-close:focus-visible{border-color:var(--theme-border-162a);background:var(--theme-surface-edf4ea)}.portal[data-theme=light] .mobile-bottom-nav-link{color:var(--theme-text-5d6a60)}.portal[data-theme=light] .mobile-bottom-nav-link:hover,.portal[data-theme=light] .mobile-bottom-nav-link:focus-visible,.portal[data-theme=light] .mobile-bottom-nav-link.active{border-color:var(--theme-border-2bfc);background:var(--theme-surface-edf4ea)}.header-territory-control{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.header-territory-select{min-width:0}:is(.header-territory-add,.header-round-action).icon-button{border-color:var(--theme-border-acd0);background:linear-gradient(135deg, var(--theme-surface-151b17), var(--theme-surface-1c261f));width:44px;min-width:44px;height:44px;min-height:44px;color:var(--theme-text-9bc19d);box-shadow:0 8px 20px var(--theme-shadow-000);border-radius:999px;padding:0}@supports (color:color-mix(in lab, red, red)){:is(.header-territory-add,.header-round-action).icon-button{box-shadow:0 8px 20px color-mix(in srgb, var(--theme-shadow-000) 14%, transparent)}}:is(.header-territory-add,.header-round-action).icon-button:hover,:is(.header-territory-add,.header-round-action).icon-button:focus-visible{border-color:var(--theme-border-a9cdb0);background:var(--theme-surface-27342b);color:var(--theme-text-eef3ef)}.header-territory-display,.header-territory-trigger.secondary{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--control-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:flex}.header-territory-display{cursor:default}.header-territory-trigger .material-symbols-outlined{flex:none;font-size:20px;transition:transform .16s}.header-territory-trigger[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.header-territory-text{gap:2px;min-width:0;display:grid}.header-territory-caption{color:var(--control-muted);font-size:10px;font-weight:600;line-height:1.2}.header-territory-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.header-territory-trigger.secondary:hover:not(:disabled){background:var(--control-bg-hover)}.header-territory-trigger:focus-visible{outline:3px solid var(--control-focus);outline-offset:2px}.header-territory-menu{z-index:5000;overscroll-behavior:contain;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);box-shadow:0 6px 16px var(--theme-shadow-2bfc);padding:6px;position:fixed;overflow-y:auto}.header-territory-option.ghost-button[data-ui-control=button]{border-radius:var(--control-radius);width:100%;min-height:44px;color:var(--control-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.header-territory-option>span:first-child{overflow-wrap:anywhere;min-width:0}.header-territory-option .material-symbols-outlined{flex:none;font-size:19px}.header-territory-option.ghost-button:hover,.header-territory-option.ghost-button:focus-visible,.header-territory-option.ghost-button[aria-checked=true]{background:var(--control-bg-hover)}.header-territory-option:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.language-select{color:var(--theme-text-aeb7b0);gap:7px;font-size:10px;display:grid;position:relative}.language-select-trigger{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-171d19);min-width:160px;height:43px;color:var(--theme-text-eef3ef);cursor:pointer;border-radius:10px;place-items:center;padding:0 11px;font-size:21px;line-height:1;display:inline-grid}.language-select-trigger>span{justify-content:center;align-items:center;width:30px;height:20px;line-height:1;display:flex}.language-flag{width:30px;height:20px;box-shadow:0 0 0 1px var(--theme-shadow-ae5d);border-radius:3px;display:block}.portal[data-theme=light] .language-flag,html[data-theme=light] .language-flag{box-shadow:0 0 0 1px var(--theme-shadow-2bfc)}.language-select--compact .language-select-trigger{background:var(--theme-surface-151b17);border-radius:999px;width:76px;min-width:76px;height:38px}.language-select-trigger:hover,.language-select-trigger:focus-visible{border-color:var(--theme-border-a9cdb0);background:var(--theme-surface-1c261f)}.language-select-trigger:focus-visible{outline:3px solid var(--theme-focus-d7b466);outline-offset:2px}.language-select-menu{z-index:1000;border:1px solid var(--theme-border-6e5b);background:var(--theme-surface-171d19);min-width:150px;box-shadow:0 12px 30px var(--theme-shadow-5613);border-radius:10px;padding:5px;position:absolute;top:100%;left:50%;right:auto;transform:translate(-50%)}.language-select-menu button{width:100%;color:var(--theme-text-eef3ef);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.language-select-menu button:hover,.language-select-menu button:focus-visible,.language-select-menu button.is-active{background:var(--theme-surface-27342b)}.language-select-menu button:focus-visible{outline:2px solid var(--theme-focus-d7b466);outline-offset:-2px}.login-language-select{justify-self:end;margin-top:-6px}.notification-button{border:1px solid var(--theme-border-128f);background:var(--theme-surface-151b17);width:38px;height:38px;color:var(--theme-text-eef3ef);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.notification-button:hover,.notification-button:focus-visible{border-color:var(--theme-border-a9cdb0);background:var(--theme-surface-1c261f);color:var(--theme-text-cce3d0)}.notification-button b{border:2px solid var(--theme-border-0d1210);background:var(--theme-surface-e5684f);min-width:20px;height:20px;color:var(--theme-text-fff);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-6px}.header-profile-button{border:1px solid var(--theme-border-128f);background:var(--theme-surface-151b17);width:38px;height:38px;color:var(--theme-text-eef3ef);border-radius:50%;place-items:center;display:grid;position:relative}.header-profile-button:hover,.header-profile-button:focus-visible{border-color:var(--theme-border-a9cdb0);background:var(--theme-surface-1c261f);color:var(--theme-text-cce3d0)}.portal[data-theme=light]{color:var(--theme-text-172018)}.portal[data-theme=light] .side{border-right-color:var(--theme-border-3758);background:var(--theme-surface-f7faf7)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=light] .side{background:color-mix(in srgb, var(--theme-surface-f7faf7) 88%, transparent)}}.portal[data-theme=light] .side{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal[data-theme=light] .main>header{border-bottom-color:var(--theme-border-53e7);background:var(--theme-surface-f7faf7)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=light] .main>header{background:color-mix(in srgb, var(--theme-surface-f7faf7) 68%, transparent)}}.portal[data-theme=light] .main>header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal[data-theme=light] .main{background:var(--theme-surface-f7faf7)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=light] .main{background:color-mix(in srgb, var(--theme-surface-f7faf7) 42%, transparent)}}.portal[data-theme=light] .main{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal[data-theme=light] .main main{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.portal[data-theme=light] .logo{color:var(--theme-text-18231a)}.portal[data-theme=light] .logo>span,.portal[data-theme=light] .profile>b{border-color:var(--theme-border-5602);background:var(--theme-surface-dfeadd);color:var(--theme-text-315a35)}.portal[data-theme] .side .logo>span{background:0 0;border-color:#0000}.portal[data-theme=light] .nav-button,.portal[data-theme=light] .nav-group-toggle,.portal[data-theme=light] .top-brand,.portal[data-theme=light] .profile-info small,.portal[data-theme=light] .page-head p,.portal[data-theme=light] .muted,.portal[data-theme=light] .event span,.portal[data-theme=light] .event time{color:var(--theme-text-5d6a60)}.portal[data-theme=light] .nav-button:hover,.portal[data-theme=light] .nav-button.active,.portal[data-theme=light] .nav-group-toggle:hover,.portal[data-theme=light] .nav-group.active>.nav-group-toggle{color:var(--theme-text-172018);background:var(--theme-surface-ce8c)}.portal[data-theme=light] .nav-submenu,.portal[data-theme=light] .profile,.portal[data-theme=light] .main>header,.portal[data-theme=light] .event,.portal[data-theme=light] .trap-edit-status{border-color:var(--theme-border-53e7)}.portal[data-theme=light] .logout-link,.portal[data-theme=light] .page-kicker,.portal[data-theme=light] .page-head small,.portal[data-theme=light] .map-year-picker{color:var(--theme-text-3f773c)}.portal[data-theme=light] .page-title,.portal[data-theme=light] .page-head h1,.portal[data-theme=light] .card h2,.portal[data-theme=light] .card-head h2,.portal[data-theme=light] .event strong,.portal[data-theme=light] .profile-info strong{color:var(--theme-text-172018)}.portal[data-theme=light] .notification-button,.portal[data-theme=light] #mobile-menu,.portal[data-theme=light] .mobile-menu-close,.portal[data-theme=light] .secondary,.portal[data-theme=light] .trap-edit-status,.portal[data-theme=light] .metronome-status{border-color:var(--theme-border-3758);background:var(--theme-surface-fff);color:var(--theme-text-2c382f)}.portal[data-theme=light] .notification-button:hover,.portal[data-theme=light] .notification-button:focus-visible,.portal[data-theme=light] #mobile-menu:hover,.portal[data-theme=light] .mobile-menu-close:hover{border-color:var(--theme-border-162a);background:var(--theme-surface-edf4ea);color:var(--theme-text-172018)}.portal[data-theme=light] :is(.header-territory-add,.header-round-action).icon-button{border-color:var(--theme-border-3758);background:linear-gradient(135deg, var(--theme-surface-fff), var(--theme-surface-edf4ea));color:var(--theme-text-3f773c);box-shadow:0 8px 20px var(--theme-shadow-172018)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=light] :is(.header-territory-add,.header-round-action).icon-button{box-shadow:0 8px 20px color-mix(in srgb, var(--theme-shadow-172018) 10%, transparent)}}.portal[data-theme=light] :is(.header-territory-add,.header-round-action).icon-button:hover,.portal[data-theme=light] :is(.header-territory-add,.header-round-action).icon-button:focus-visible{border-color:var(--theme-border-162a);background:var(--theme-surface-edf4ea);color:var(--theme-text-172018)}.portal[data-theme=light] .notification-button b{border-color:var(--theme-border-f7f9f4)}.portal[data-theme=light] .live{color:var(--theme-text-5d6a60)}.portal[data-theme=light] .primary{background:var(--theme-surface-315f34);color:var(--theme-text-fff)}.portal[data-theme=light] .card{border-color:var(--theme-border-53e7);background:linear-gradient(145deg, var(--theme-surface-0850), var(--theme-surface-bc31));box-shadow:inset 0 1px var(--theme-shadow-73a0), 0 12px 32px var(--theme-shadow-839d)}.portal[data-theme=light] .search,.portal[data-theme=light] .form-grid input,.portal[data-theme=light] .form-grid textarea,.portal[data-theme=light] .form-grid select,.portal[data-theme=light] .login-card input,.portal[data-theme=light] .login-card select,.portal[data-theme=light] .detail-edit-form input,.portal[data-theme=light] .detail-edit-form textarea,.portal[data-theme=light] .detail-edit-form select,.portal[data-theme=light] .map-icon-select-trigger{border-color:var(--theme-border-4105);background:var(--theme-surface-fff);color:var(--theme-text-172018)}.portal[data-theme=light] .search input{color:var(--theme-text-172018)}.portal[data-theme=light] .form-grid label,.portal[data-theme=light] .login-card form>label{color:var(--theme-text-4f5e53)}.portal[data-theme=light] .dialog-backdrop{background:var(--theme-surface-6777)}.portal[data-theme=light] .map-create-form-modal{border-color:var(--theme-border-79e6);background:var(--theme-surface-f8faf6);box-shadow:0 18px 48px var(--theme-shadow-2a21)}.profile>b img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.trap-page{max-width:850px;margin:0 auto}.trap-list{border:1px solid var(--theme-border-0f1c);background:var(--theme-surface-111713);border-radius:16px;overflow:hidden}.trap-list-row{border:0;border-bottom:1px solid var(--theme-border-38da);width:100%;color:var(--theme-text-eef3ef);cursor:pointer;text-align:left;background:0 0;grid-template-columns:12px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 16px;display:grid}.trap-list-row:last-of-type{border-bottom:0}.trap-list-row:hover{background:var(--theme-surface-aa51)}.trap-dot{background:var(--theme-surface-75b65e);width:10px;height:10px;box-shadow:0 0 0 4px var(--theme-shadow-2e74);border-radius:50%}.trap-dot--alarm{background:var(--theme-surface-ef755d);box-shadow:0 0 0 4px var(--theme-shadow-e3c6)}.trap-dot--warn{background:var(--theme-surface-d9b85f);box-shadow:0 0 0 4px var(--theme-shadow-1627)}.trap-dot--offline{background:var(--theme-surface-6d756f);box-shadow:none}.trap-list-copy,.trap-list-copy strong,.trap-list-copy small,.trap-list-copy em{display:block}.trap-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.trap-list-copy small,.trap-list-copy em{color:var(--theme-text-858f88);margin-top:2px;font-size:10px;font-style:normal}.trap-list-copy em{color:var(--theme-text-a9c991)}.trap-list-telemetry{color:var(--theme-text-7e8881);text-align:right;gap:4px;font-size:10px;display:grid}.signal-bars-wrap{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.signal-bars{align-items:flex-end;gap:2px;height:15px;display:inline-flex}.signal-bars i{background:var(--theme-surface-465049);border-radius:1px;width:4px;display:block}.signal-bars i:first-child{height:4px}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:11px}.signal-bars i:nth-child(4){height:15px}.signal-bars i.active{background:var(--theme-surface-a8c990)}.signal-bars-label{color:var(--control-text);font-size:11px}.trap-chevron{color:var(--theme-text-69736c);font-size:28px;font-weight:300}.trap-detail{gap:14px;display:grid}.trap-detail-card,.trap-location-card{border:1px solid var(--theme-border-0f1c);background:var(--theme-surface-111713);border-radius:16px;overflow:hidden}.trap-setting-row{border-bottom:1px solid var(--theme-border-0f1c);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.trap-setting-row strong,.trap-setting-row small{display:block}.trap-setting-row small{color:var(--theme-text-818b84);margin-top:4px;font-size:10px}.trap-switch{background:var(--theme-surface-4c554f);cursor:pointer;border:0;border-radius:999px;width:48px;height:27px;padding:3px;transition:background .2s;position:relative}.trap-switch span{background:var(--theme-surface-fff);border-radius:50%;width:21px;height:21px;transition:transform .2s;display:block}.trap-switch.active{background:var(--theme-surface-7ea564)}.trap-switch.active span{transform:translate(21px)}.trap-switch:disabled{cursor:not-allowed;opacity:.45}.trap-admin-note{border-bottom:1px solid var(--theme-border-08e1);color:var(--theme-text-89928c);margin:0;padding:10px 20px;font-size:10px}.trap-facts{margin:0}.trap-facts>div{border-bottom:1px solid var(--theme-border-08e1);grid-template-columns:1fr auto;gap:20px;padding:15px 20px;display:grid}.trap-facts>div:last-child{border-bottom:0}.trap-facts dt{color:var(--theme-text-a9b1ab)}.trap-facts dd{color:var(--theme-text-eef3ef);text-align:right;margin:0}.trap-edit-status{border:1px solid var(--theme-border-0f1c);background:var(--theme-surface-111713);border-radius:14px;overflow:hidden}.trap-report-times{border-top:1px solid var(--theme-border-08e1);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.trap-report-times label{color:var(--theme-text-aeb7b0)}.trap-status-text--alarm{color:var(--theme-text-ef8069)!important}.trap-status-text--warn{color:var(--theme-text-e2bd6c)!important}.trap-status-text--ready{color:var(--theme-text-9bc97d)!important}.trap-status-text--offline{color:var(--theme-text-89928c)!important}.trap-location-card{gap:5px;padding:20px;display:grid}.trap-location-card small{color:var(--theme-text-829080);letter-spacing:.12em;font-size:9px;font-weight:900}.trap-location-card strong{font-size:17px}.trap-location-card span{color:var(--theme-text-818b84);margin-bottom:10px;font-size:11px}.trap-location-card .secondary{width:fit-content;text-decoration:none}.trap-history-card{border:1px solid var(--theme-border-0f1c);background:var(--theme-surface-111713);border-radius:16px;overflow:hidden}.trap-history-head{border-bottom:1px solid var(--theme-border-38da);justify-content:space-between;align-items:end;gap:20px;padding:17px 20px;display:flex}.trap-history-head div small,.trap-history-head div strong{display:block}.trap-history-head div small{color:var(--theme-text-829080);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:900}.trap-history-head div strong{font-size:15px}.trap-history-head>span{color:var(--theme-text-818b84);text-align:right;font-size:10px}.trap-history-list{display:grid}.trap-history-entry{border-bottom:1px solid var(--theme-border-08e1);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.trap-history-entry:last-child{border-bottom:0}.trap-history-copy strong,.trap-history-copy small,.trap-history-values small{display:block}.trap-history-copy strong{font-size:13px}.trap-history-copy small,.trap-history-values small{color:var(--theme-text-818b84);margin-top:3px;font-size:10px}.trap-history-values{justify-items:end;gap:5px;display:grid}.trap-history-empty{color:var(--theme-text-89928c);text-align:center;margin:0;padding:24px 20px;font-size:11px}.trap-detail-actions{gap:10px;display:flex}.trap-detail-actions>*{flex:1}@media (width<=600px){.trap-list-telemetry{display:none}.trap-list-row{grid-template-columns:12px minmax(0,1fr) 18px}.trap-detail-actions{flex-direction:column}.trap-history-head{flex-direction:column;align-items:start;gap:7px}.trap-history-head>span{text-align:left}.trap-report-times{grid-template-columns:1fr}}.signal-list{scrollbar-gutter:stable;gap:7px;margin-top:13px;padding-right:3px;display:grid;overflow-y:auto}.signal-list>div{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-151b17);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;display:grid;overflow:hidden}.signal-list>div.active{border-color:var(--theme-border-9bc19d);background:var(--theme-surface-15f0);box-shadow:inset 3px 0 var(--theme-shadow-9bc19d)}.signal-select{color:var(--theme-text-eef3ef);cursor:pointer;text-align:left;opacity:1;visibility:visible;background:0 0;border:0;align-content:center;gap:3px;min-width:0;min-height:58px;padding:11px 12px;display:grid;color:var(--theme-text-eef3ef)!important}.signal-select strong{color:var(--theme-text-eef3ef);text-overflow:ellipsis;white-space:nowrap;opacity:1;visibility:visible;font-size:13px;line-height:1.3;display:block;overflow:hidden}.signal-list small{color:var(--theme-text-89928c);opacity:1;visibility:visible;font-size:9px;line-height:1.3;display:block}.signal-select:focus-visible{outline:3px solid var(--theme-focus-d7b466);outline-offset:-3px}.signal-details{border-color:var(--theme-border-5e82);background:linear-gradient(145deg, var(--theme-surface-4b0d), var(--theme-surface-a3e3));grid-area:detail;margin:0;scroll-margin-top:82px}.signal-details-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.signal-details-head>div{min-width:0}.signal-details-head .icon-button{flex:none}.music-sheet{background:var(--theme-surface-ece9db);min-height:180px;color:var(--theme-text-161b17);border-radius:10px;place-items:center;padding:12px;display:grid;overflow:hidden}.music-sheet img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:620px;display:block}.music-sheet object{border:0;width:100%;min-height:520px}.file-picker{border:1px solid var(--theme-border-6e5b);background:var(--theme-surface-171d19);min-height:40px;color:var(--theme-text-c7d0c9);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.success-banner{border:1px solid var(--control-primary-bg);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.success-banner{border:1px solid color-mix(in srgb, var(--control-primary-bg) 65%, var(--control-border))}}.success-banner{background:var(--control-primary-bg);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.success-banner{background:color-mix(in srgb, var(--control-primary-bg) 22%, var(--control-bg))}}.success-banner{color:var(--control-text)}.metronome{border-top:1px solid var(--theme-border-0f1c);grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:15px;padding-top:16px;display:grid}.metronome label{color:var(--theme-text-89928c);flex:1;gap:8px;font-size:11px;display:grid}.metronome-tempo{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.metronome-tempo>div strong,.metronome-tempo>div small{display:block}.metronome-tempo>div small{color:var(--theme-text-89928c);margin-top:4px;font-size:9px;line-height:1.4}.tempo-value{border:1px solid var(--theme-border-2dbe);background:var(--theme-surface-171d19);color:var(--theme-text-c4d9c5);border-radius:10px;flex:none;padding:10px 12px;font-size:16px}.tempo-range>span{justify-content:space-between;gap:10px;display:flex}.metronome .button-row{gap:8px;display:flex}.metronome-status{border:1px solid var(--theme-border-128f);background:var(--theme-surface-111613);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.metronome-status>i{border:2px solid var(--theme-border-657069);background:var(--theme-surface-29302b);width:22px;height:22px;box-shadow:0 0 0 6px var(--theme-shadow-40fa);border-radius:50%;margin:auto;display:block}.metronome-status span,.metronome-status b,.metronome-status small{display:block}.metronome-status b{color:var(--theme-text-eef3ef);font-size:11px}.metronome-status small{color:var(--theme-text-89928c);margin-top:3px;font-size:9px;line-height:1.35}.metronome-status--running{border-color:var(--theme-border-8554);background:var(--theme-surface-9efc)}.metronome-status--running>i{border-color:var(--theme-border-e6f2e7);background:var(--theme-surface-79bd82);animation:.18s ease-out metronome-beat}.metronome-status--starting>i{border-top-color:var(--theme-border-c4d9c5);animation:.8s linear infinite map-surface-spin}.metronome-status--blocked{border-color:var(--theme-border-9855);background:var(--theme-surface-5076)}.metronome-status--blocked>i{border-color:var(--theme-border-f0a28f);background:var(--theme-surface-7a342a)}@keyframes metronome-beat{0%{box-shadow:0 0 0 0 var(--theme-shadow-6e8d);transform:scale(.72)}to{box-shadow:0 0 0 10px var(--theme-shadow-37d3);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.metronome-status>i{animation:none}}@media (width<=700px){.signal-list{max-height:none;padding-right:0;overflow:visible}.music-sheet object{min-height:420px}.metronome{grid-template-columns:1fr;align-items:stretch}.metronome-tempo{grid-column:1}}.portal .hunting-horn-page>.horn-catalog .horn-signal-card,.portal .hunting-horn-page>.horn-catalog .signal-details{border-radius:17px}.hunting-horn-page{background:0 0;gap:8px;padding:0;display:grid}.page-head--variant-10{box-sizing:border-box;border:1px solid var(--variant-10-border-outer);background:var(--control-bg);min-width:0;box-shadow:none;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.page-head--variant-10>div:first-child{min-width:0}.page-head--variant-10 .page-kicker{margin:0 0 3px}.page-head--variant-10 .page-title{margin:0}.page-head--variant-10 .muted{margin:4px 0 0}.variant-10-main-group{box-sizing:border-box;border:1px solid var(--variant-10-border-outer);background:var(--control-bg);box-shadow:none;border-radius:17px;overflow:hidden}.horn-signal-card,.signal-details{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--variant-10-main-radius,17px);background:var(--control-bg);min-width:0;box-shadow:none;border-radius:17px;overflow:hidden}.metronome label{color:var(--control-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.horn-upload-panel input,.metronome input{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-width:0;min-height:42px;color:var(--control-text);font:inherit;border-radius:9px;padding:9px 11px}.signal-list{gap:4px;margin-top:12px;padding:0}.signal-list>div{border:1px solid var(--control-border);background:var(--control-bg-hover);border-radius:5px;min-height:72px}.signal-list>div.active{border-color:var(--control-focus);box-shadow:inset 3px 0 var(--control-focus);background:var(--control-bg)}.signal-select{min-height:72px;padding:10px;color:var(--control-text)!important}.signal-select strong{color:var(--control-text);font-size:13px}.signal-list small{color:var(--control-muted);font-size:11px}.signal-details{grid-area:detail;align-content:start;gap:12px;padding:16px;scroll-margin-top:82px;display:grid}.signal-details-head{border-bottom:1px solid var(--control-border);padding-bottom:12px}.signal-details-head h2{margin:3px 0 0}.horn-media-section,.horn-upload-panel,.metronome,.metronome-status{border:1px solid var(--control-border);background:var(--control-bg-hover);border-radius:5px;gap:12px;padding:12px;display:grid}.horn-media-head,.metronome-tempo{border-bottom:1px solid var(--control-border);padding-bottom:10px}.music-sheet{border:1px solid var(--control-border);background:var(--control-bg);border-radius:5px}.file-picker{border:1px solid var(--control-border);background:var(--control-bg);min-height:42px;color:var(--control-text);border-radius:5px}.metronome{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.metronome-tempo{grid-column:1/-1}.tempo-value{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);border-radius:5px}.metronome-status{grid-column:1/-1;min-height:58px}.metronome .button-row{grid-column:1/-1;justify-content:flex-end;gap:8px}@media (width<=700px){.page-head--variant-10{flex-direction:column;padding:12px}.signal-details{padding:12px}.metronome{grid-template-columns:1fr}.metronome-tempo,.metronome-status,.metronome .button-row{grid-column:auto}.metronome .button-row{flex-direction:column;align-items:stretch}.metronome .button-row>*{width:100%}}.header-context{color:var(--theme-text-77827a);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.home-page{max-width:1240px;margin:0 auto}.home-context-link{border:1px solid var(--theme-border-0c64);min-height:44px;color:var(--theme-text-b9d49c);white-space:nowrap;border-radius:10px;grid-area:1/2;align-items:center;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.home-context-link:hover{background:var(--theme-surface-202a23)}.hero-actions{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.hero-action{border:1px solid var(--theme-border-6e5b);min-height:245px;color:var(--theme-text-fff);box-shadow:0 24px 60px var(--theme-shadow-0988);border-radius:24px;padding:30px;text-decoration:none;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.hero-action:hover{border-color:var(--theme-border-795e);transform:translateY(-3px)}.hero-action:after{content:"";background:radial-gradient(circle at 90% 10%, var(--theme-surface-c27c), transparent 40%);position:absolute;inset:0}.hero-action--traps{background:linear-gradient(135deg, var(--theme-surface-253b2d), var(--theme-surface-111914))}.hero-action--territory{background:linear-gradient(135deg, var(--theme-surface-3b4428), var(--theme-surface-171b11))}.hero-action>*{z-index:1;display:block;position:relative}.hero-action>.hero-action-kicker{color:var(--theme-text-bad898);letter-spacing:.14em;font-size:10px;font-weight:900}.hero-action>strong{letter-spacing:-.035em;max-width:390px;margin-top:48px;font-size:clamp(24px,3vw,36px);line-height:1.05}.hero-action>p{color:var(--theme-text-aebbb0);font-size:12px}.hero-action>b{color:var(--theme-text-dff1d0);margin-top:22px;font-size:12px}.hero-action>.hero-action-icon{border:1px solid var(--theme-border-0c64);background:var(--theme-surface-202a23);width:44px;height:44px;color:var(--theme-text-bad898);border-radius:14px;place-items:center;font-style:normal;display:grid;position:absolute;top:25px;right:26px}.hero-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:38px 0 15px;display:flex}.section-heading small{color:var(--theme-text-91b66d);letter-spacing:.13em;font-size:9px;font-weight:900}.section-heading h2{margin:4px 0 0;font-size:22px}.section-heading>span{color:var(--theme-text-6f7972);font-size:11px}.shortcut-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.shortcut-grid>a{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-111613);min-height:112px;color:var(--theme-text-fff);border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:17px;text-decoration:none;display:grid}.shortcut-grid>a:hover{background:var(--theme-surface-171e19);border-color:var(--theme-border-3776)}.shortcut-grid i{background:var(--theme-surface-202a23);width:38px;height:38px;color:var(--theme-text-b9d49c);border-radius:11px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.shortcut-grid i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.shortcut-grid strong{font-size:13px}.shortcut-grid p{color:var(--theme-text-78827b);margin:5px 0 0;font-size:9px;line-height:1.4}.shortcut-grid>a>b{color:var(--theme-text-617066);font-size:20px}@media (width<=1100px){.shortcut-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.home-context-link{grid-area:1/2}.hero-actions{grid-template-columns:1fr}.hero-action{min-height:205px}.hero-action>strong{margin-top:32px}.hero-action>.hero-action-icon{border-radius:12px;width:40px;height:40px;top:18px;right:18px}.shortcut-grid{grid-template-columns:1fr}.section-heading>span{display:none}}.live{border:1px solid var(--theme-border-7696);background:var(--theme-surface-bda6);min-height:38px;color:var(--theme-text-a9cdb0);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.live i{background:var(--theme-surface-79bd82);width:9px;height:9px;box-shadow:0 0 9px var(--theme-shadow-79bd82);border-radius:50%;transition:background .18s,box-shadow .18s}.live.is-offline{border-color:var(--theme-border-12ca);background:var(--theme-surface-08a2);color:var(--theme-text-ef9a88)}.live.is-offline i{background:var(--theme-surface-e5684f);box-shadow:0 0 9px var(--theme-shadow-943c)}.portal[data-theme=light] .live{border-color:var(--theme-border-3cd3);background:var(--theme-surface-edf6eb);color:var(--theme-text-2f6937)}.portal[data-theme=light] .live.is-offline{border-color:var(--theme-border-bdbe);background:var(--theme-surface-fff0ec);color:var(--theme-text-a63e2d)}.top-brand{border:1px solid var(--theme-border-6e5b);background:var(--theme-surface-53fc);min-height:38px;color:var(--theme-text-b7c1ba);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.portal[data-theme=light] .top-brand{border-color:var(--theme-border-4105);background:var(--theme-surface-fff);color:var(--theme-text-465349)}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-kicker,.page-head small{color:var(--theme-text-9bc19d);font-size:11px}.page-title,.page-head h1{letter-spacing:-.03em;color:var(--theme-text-eef3ef);margin:8px 0;font-size:clamp(28px,3vw,42px);font-weight:800}.page-head p,.muted{color:var(--theme-text-89928c);font-size:13px}.territory-settings-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.territory-settings-fields:disabled{opacity:.72}.territory-empty-label{border:1px solid var(--theme-border-71da);background:var(--theme-surface-826a);color:var(--theme-text-d8c79f);border-radius:10px;padding:10px 13px;font-size:11px;font-weight:700}.primary,.secondary,.danger{min-height:var(--control-height);border-radius:var(--control-radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--control-primary-bg);color:var(--control-primary-text)}.secondary{background:var(--control-bg);color:var(--control-text);border:1px solid var(--control-border)}.danger,.danger-button{min-height:var(--control-height);border:1px solid var(--control-danger-bg);border-radius:var(--control-radius);background:var(--control-danger-bg);color:var(--control-danger-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.primary:hover:not(:disabled){background:var(--control-primary-hover)}.secondary:hover:not(:disabled){border-color:var(--control-border-strong);background:var(--control-bg-hover)}.danger:hover:not(:disabled),.danger-button:hover:not(:disabled){background:var(--control-danger-hover)}.primary:disabled,.secondary:disabled,.danger:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.card{border:1px solid var(--theme-border-acd0);background:linear-gradient(145deg, var(--theme-surface-48e3), var(--theme-surface-8b0b));box-shadow:inset 0 1px var(--theme-shadow-40fa);border-radius:17px;padding:21px}.card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card h2,.card-head h2{margin:0;font-size:15px;font-weight:800}.territory-activity{min-width:0}.event-list,.trap-list{display:grid}.territory-activity .event-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;max-height:min(520px,100vh - 280px);padding:0 10px 0 0;overflow-y:auto}.event{border-bottom:1px solid var(--theme-border-acd0);grid-template-columns:9px 1fr auto;align-items:start;gap:12px;padding:13px 0;list-style:none;display:grid}.territory-activity .event:last-child{border-bottom:0}.event>i{border-radius:50%;width:7px;height:7px;margin-top:5px}.event strong{font-size:11px;display:block}.event span,.event time{color:var(--theme-text-89928c);font-size:10px}.ready{background:var(--theme-surface-79bd82)}.alarm{background:var(--theme-surface-ec785f)}.warn{background:var(--theme-surface-d7b466)}.offline{background:var(--theme-surface-69716c)}.territory-map-tools,.territory-list-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.territory-map-tools{justify-content:flex-end}.territory-map-tools .boundary-history-actions{gap:8px;display:flex}.territory-map-tools .boundary-history-actions>button{min-height:44px}.territory-map-tools .weather{gap:3px;min-width:0;margin-right:auto;display:grid}.territory-map-tools .weather strong,.territory-map-tools .weather small{display:block}.map-year-picker{color:var(--theme-text-9bc19d);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.map-year-picker .field{width:auto;min-width:104px;margin:0}.territory-map-header-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.territory-map-header-controls .map-year-picker{gap:4px;min-width:0;display:grid}.territory-map-header-controls .map-year-picker>span{color:var(--control-muted);font-size:11px;font-weight:800}.territory-map-header-controls .map-year-picker .field{min-width:120px;height:42px}.territory-map-header-controls .map-year-picker{order:1}.map-wrap,.territory-map-surface{position:relative}#territory-map{border:1px solid var(--theme-border-acd0);background:linear-gradient(35deg, transparent 48%, var(--theme-surface-e7d1) 49%, var(--theme-surface-e7d1) 51%, transparent 52%), linear-gradient(90deg, var(--theme-surface-1c9d) 1px, transparent 1px), linear-gradient(var(--theme-surface-1c9d) 1px, transparent 1px), var(--theme-surface-121814);cursor:crosshair;isolation:isolate;background-size:55px 55px,72px 72px,72px 72px,auto;border-radius:17px;height:min(66vh,680px);min-height:430px;position:relative;overflow:hidden}#territory-map .leaflet-container,#territory-map.leaflet-container{background:var(--theme-surface-121814);touch-action:pan-x pan-y;font-family:inherit}#territory-map .leaflet-tile{image-rendering:auto;will-change:auto}#territory-map .leaflet-control-layers,#territory-map .leaflet-bar a,#territory-map .leaflet-bar a:hover{border-color:var(--theme-border-8bee);background:var(--theme-surface-eef3ef);color:var(--theme-text-111713)}#territory-map .leaflet-control-layers{border:1px solid var(--theme-border-9f20);box-shadow:0 7px 24px var(--theme-shadow-78ad);border-radius:11px;overflow:hidden}#territory-map .leaflet-control-attribution{background:var(--theme-surface-5462);max-width:min(72%,640px);color:var(--theme-text-1b241d);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}#territory-map .leaflet-tooltip{border:1px solid var(--theme-border-8957);background:var(--theme-surface-121814);color:var(--theme-text-eef3ef);box-shadow:0 8px 22px var(--theme-shadow-4ac8);border-radius:8px;font-size:10px;font-weight:700}.map-surface-state{z-index:10;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.map-surface-state--loading{background:radial-gradient(circle at 50% 42%, var(--theme-surface-cb14), var(--theme-surface-9b6e));color:var(--theme-text-eef3ef);grid-template-columns:auto minmax(0,260px);gap:13px}.map-surface-state--fallback,.map-surface-state--error{border:1px solid var(--theme-border-e65a);background:var(--theme-surface-a060);width:min(340px,100% - 84px);box-shadow:0 8px 28px var(--theme-shadow-dc16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px 12px;display:block;inset:auto auto 14px 14px}.map-surface-state--error{border-color:var(--theme-border-751a)}.map-surface-state i{border:3px solid var(--theme-border-48ad);border-top-color:var(--theme-border-c5e7b2);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite map-surface-spin}.map-surface-state span,.map-surface-state b,.map-surface-state small{display:block}.map-surface-state b{color:var(--theme-text-eef3ef);font-size:12px}.map-surface-state small{color:var(--theme-text-aab7ad);margin-top:3px;font-size:9px;line-height:1.4}@keyframes map-surface-spin{to{transform:rotate(360deg)}}.boundary-edit-marker{touch-action:none;place-items:center;box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;display:grid!important}.boundary-edit-marker>span{box-sizing:border-box;border:3px solid var(--theme-border-101511);background:var(--theme-surface-9bc19d);width:22px;height:22px;box-shadow:0 0 0 2px var(--theme-shadow-e1f0d2), 0 4px 12px var(--theme-shadow-4c46);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.boundary-edit-marker>span{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-shadow-e1f0d2) 72%, transparent), 0 4px 12px var(--theme-shadow-4c46)}}.boundary-edit-marker>span{pointer-events:none}.boundary-edit-marker.editable{cursor:grab}.boundary-edit-marker.editable>span{background:var(--theme-surface-d7b466)}.boundary-edit-marker.editable:active{cursor:grabbing}.restricted-area-edit-marker{cursor:grab;place-items:center;box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;display:grid!important}.restricted-area-edit-marker>span{box-sizing:border-box;border:3px solid var(--theme-border-fff3ea);background:var(--theme-surface-e04a2f);width:22px;height:22px;box-shadow:0 0 0 3px var(--theme-shadow-60f9), 0 3px 12px var(--theme-shadow-41e5);pointer-events:none;border-radius:50%;display:block}.restricted-area-edit-marker:active{cursor:grabbing}.restricted-area-button{border-color:var(--theme-border-1fa3);color:var(--theme-text-ffd0c5)}.restricted-area-legend:before{content:"";vertical-align:-2px;width:16px;height:10px;margin-right:5px;display:inline-block;border:2px dashed var(--theme-border-e14f2d)!important;background:var(--theme-surface-a6c6)!important}.restricted-area-form-modal{z-index:1100;box-sizing:border-box}.restricted-area-form{box-sizing:border-box;gap:8px;width:100%;min-width:0;max-height:none;overflow:visible}.restricted-area-form-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.restricted-area-form-head h2,.restricted-area-form-head small{margin:0}.restricted-area-form-head span{font-size:22px}.restricted-area-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;display:grid}.restricted-area-form-grid label{min-width:0;color:var(--theme-text-b7c0b9);gap:5px;display:grid}.restricted-area-form-grid input,.restricted-area-form-grid select{box-sizing:border-box;border:1px solid var(--theme-border-4432);background:var(--theme-surface-18201a);width:100%;min-width:0;color:var(--theme-text-f0f5f1);border-radius:9px;outline:0}.restricted-area-form-grid input:focus-visible,.restricted-area-form-grid select:focus-visible{border-color:var(--theme-border-b8d4ba);box-shadow:0 0 0 3px var(--theme-shadow-8b2a)}.restricted-area-form-grid label:first-child,.restricted-area-form-grid label:nth-child(2),.restricted-area-form-grid label:last-child{grid-column:1/-1}.restricted-area-admin{gap:14px;display:grid}.restricted-area-admin-list{gap:8px;display:grid}.restricted-area-admin-list>article{border:1px solid var(--theme-border-5b8b);background:var(--theme-surface-9376);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.restricted-area-admin-list strong,.restricted-area-admin-list small{display:block}.restricted-area-admin-list small{color:var(--theme-text-89928c);margin-top:3px;font-size:10px}.restricted-area-admin-actions{gap:6px;display:flex}.restricted-area-admin-actions button{min-height:36px;padding:7px 10px}.restricted-area-form-modal{width:min(440px,100% - 20px);max-height:calc(100% - 20px);bottom:10px;right:10px;overflow-y:auto}.restricted-area-form-modal .restricted-area-form{padding:11px}.restricted-area-form-modal .restricted-area-form-head h2{font-size:18px;line-height:1.15}.restricted-area-form-modal .restricted-area-form-head small,.restricted-area-form-modal .restricted-area-form-grid label{font-size:10px}.restricted-area-form-modal .restricted-area-form-grid input,.restricted-area-form-modal .restricted-area-form-grid select{min-height:36px;padding:7px 9px}.restricted-area-form-modal .modal-actions{gap:6px}.restricted-area-form-modal .modal-actions button{min-height:38px;padding:8px 11px}.portal[data-theme=light] .restricted-area-form-grid input,.portal[data-theme=light] .restricted-area-form-grid select{border-color:var(--theme-border-2a21);background:var(--theme-surface-fff);color:var(--theme-text-172018)}.map-visible-items{border:1px solid var(--control-border);border-radius:var(--control-radius-lg,14px);background:linear-gradient(145deg, var(--control-bg), var(--control-bg-hover));gap:10px;margin-top:12px;padding:14px;display:grid}.map-visible-items-list{scrollbar-gutter:stable;scrollbar-color:var(--control-primary-bg) var(--control-primary-bg);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:8px;height:auto;max-height:448px;padding-right:4px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.map-visible-items-list{scrollbar-color:var(--control-primary-bg) color-mix(in srgb, var(--control-primary-bg) 8%, var(--control-bg))}}.map-visible-items-list{scrollbar-width:auto}.map-visible-items-list::-webkit-scrollbar{width:14px}.map-visible-items-list::-webkit-scrollbar-track{background:var(--control-primary-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.map-visible-items-list::-webkit-scrollbar-track{background:color-mix(in srgb, var(--control-primary-bg) 8%, var(--control-bg))}}.map-visible-items-list::-webkit-scrollbar-thumb{border:2px solid var(--control-primary-bg)}@supports (color:color-mix(in lab, red, red)){.map-visible-items-list::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--control-primary-bg) 8%, var(--control-bg))}}.map-visible-items-list::-webkit-scrollbar-thumb{background:var(--control-primary-bg);border-radius:999px}.map-visible-items-list::-webkit-scrollbar-button{width:0;height:0;display:none}.map-visible-item{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);min-width:0;height:auto;min-height:68px;color:var(--control-text);text-align:left;cursor:pointer;grid-template-columns:54px 220px minmax(0,1fr) auto;align-self:start;align-items:center;gap:9px;padding:9px;display:grid;overflow:hidden}.map-visible-item:hover,.map-visible-item:focus-visible,.map-visible-item[data-selected=true]{border-color:var(--control-primary-bg);background:var(--control-primary-bg)}@supports (color:color-mix(in lab, red, red)){.map-visible-item:hover,.map-visible-item:focus-visible,.map-visible-item[data-selected=true]{background:color-mix(in srgb, var(--control-primary-bg) 13%, var(--control-bg))}}.map-visible-item[data-selected=true]{box-shadow:inset 4px 0 0 var(--control-primary-bg), 0 0 0 2px var(--control-primary-bg)}@supports (color:color-mix(in lab, red, red)){.map-visible-item[data-selected=true]{box-shadow:inset 4px 0 0 var(--control-primary-bg), 0 0 0 2px color-mix(in srgb, var(--control-primary-bg) 18%, transparent)}}.map-visible-item[data-selected=true] .map-visible-item-copy strong{color:var(--control-primary-bg)}.map-visible-item-icon{background:var(--control-bg-hover);width:54px;height:54px;color:var(--control-primary-bg);border-radius:9px;place-items:center;display:grid;overflow:hidden}.map-visible-item-icon .map-choice-icon{width:46px;height:54px;box-shadow:none;border-width:1px}.map-visible-item-icon .map-choice-icon svg,.map-visible-item-icon .map-choice-icon .map-symbol-image{-o-object-fit:contain;object-fit:contain;width:46px;height:54px}.map-visible-item-copy{gap:3px;min-width:0;display:grid}.map-visible-item-copy strong,.map-visible-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-visible-item-copy strong{font-size:12px}.map-visible-item-copy small{color:var(--control-muted);margin-left:6px;font-size:10px}.map-visible-item-actions{grid-area:1/4;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.map-visible-item-edit{white-space:nowrap;min-height:30px;padding:5px 10px;font-size:10px}.map-visible-item-arrow{color:var(--control-muted);font-size:20px}.map-visible-item-facts{min-width:0;height:32px;color:var(--control-muted);border-top:0;grid-area:1/3;grid-template-rows:repeat(2,14px);grid-template-columns:1.1fr 1.1fr 2.1fr 1.25fr .9fr;align-items:center;gap:3px 10px;padding:0;font-size:10px;line-height:1.35;display:grid;overflow:hidden}.map-visible-item-facts>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.map-visible-item-fact-description{grid-area:1/4/auto/span 2}.map-visible-item-fact-count{grid-area:2/5}.map-visible-item-fact-creator{grid-area:1/1/auto/span 2}.map-visible-item-fact-priority{grid-area:1/3}.map-visible-item-fact-gender{grid-area:2/1/auto/span 2}.map-visible-item-fact-facility{grid-area:2/3}.map-visible-item-fact-gps{grid-area:2/4}.map-visible-item-facts b{color:var(--control-text)}.map-visible-item-arrow{flex:none}.harvest-plan-visibility{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-block:13px;display:flex}.harvest-plan-visibility>label{cursor:pointer;flex:320px;align-items:center;gap:11px;min-width:0;display:flex}.harvest-plan-visibility input{width:20px;height:20px;accent-color:var(--theme-accent-b7dc89);flex:none;margin:0}.harvest-plan-visibility label>span{gap:2px;min-width:0;display:grid}.harvest-plan-visibility small{color:var(--theme-text-91a096);line-height:1.4}.harvest-plan-visibility>.pill{flex:none}.harvest-plan-visibility>.error-banner{flex-basis:100%}.harvest-plan{border-color:var(--theme-border-4432);background:linear-gradient(145deg, var(--theme-surface-6229), var(--theme-surface-499f));gap:14px;margin-bottom:16px;display:grid}.harvest-plan-filters,.harvest-plan-summary,.harvest-plan-table article{align-items:center;gap:12px;display:flex}.harvest-plan-filters{flex-wrap:wrap}.harvest-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.harvest-plan-summary>div{border:1px solid var(--theme-border-8b2a);background:var(--theme-surface-83cc);border-radius:12px;gap:2px;padding:11px;display:grid}.harvest-plan-summary small,.harvest-plan-table article>div>small{color:var(--theme-text-91a096);text-transform:uppercase;font-size:9px}.harvest-plan-summary strong{color:var(--theme-text-f4f7f4);font-size:22px}.harvest-plan-form{border:1px solid var(--theme-border-e6f5);background:var(--theme-surface-c653);border-radius:13px;gap:12px;padding:13px;display:grid}.harvest-plan-table{gap:7px;display:grid}.harvest-plan-table article{border:1px solid var(--theme-border-0268);background:var(--theme-surface-ac53);border-radius:11px;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(48px,.4fr)) minmax(120px,.8fr) auto;min-width:0;padding:10px;display:grid}.harvest-plan-table article.archived{opacity:.58}.harvest-plan-table article>div{gap:2px;display:grid}.harvest-plan-species small{color:var(--theme-text-9da8a0)}.harvest-plan-progress span{background:var(--theme-surface-28332b);border-radius:999px;height:7px;overflow:hidden}.harvest-plan-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--theme-surface-709f72), var(--theme-surface-b7d59e));height:100%;display:block}.harvest-plan-actions{grid-auto-flow:column;gap:6px!important;display:flex!important}.harvest-plan-actions button{white-space:nowrap;padding:7px 9px}@media (width<=640px){.harvest-plan-visibility{flex-direction:column;align-items:stretch}.harvest-plan-visibility>.pill{align-self:flex-start}.restricted-area-admin-list>article{grid-template-columns:minmax(0,1fr)}.restricted-area-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-create-form-modal.restricted-area-form-modal{width:calc(100% - 20px);max-height:calc(100dvh - 80px - env(safe-area-inset-top));border-radius:15px;padding:0;inset:auto 10px 10px}.restricted-area-form{padding:10px}.restricted-area-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restricted-area-form-grid label:first-child,.restricted-area-form-grid label:nth-child(2),.restricted-area-form-grid label:last-child{grid-column:1/-1}.harvest-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.harvest-plan-table article{grid-template-columns:repeat(3,minmax(0,1fr))}.harvest-plan-species,.harvest-plan-progress,.harvest-plan-actions,.harvest-plan-table article>em{grid-column:1/-1}.harvest-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}}.map-trap-marker{background:0 0;border:0}.map-trap-marker span{z-index:2;width:53px;height:62px;filter:drop-shadow(0 4px 4px var(--theme-text-b166));display:block;position:relative}.map-trap-marker img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:53px;height:62px;display:block}.map-trap-marker i{border:3px solid var(--theme-border-f4f7f4);background:var(--theme-surface-79bd82);width:13px;height:13px;box-shadow:0 2px 8px var(--theme-shadow-41e5);border-radius:50%;position:absolute;bottom:5px;right:3px}.map-trap-marker.alarm i{background:var(--theme-surface-ec785f)}.map-trap-marker.warn i{background:var(--theme-surface-d7b466)}.map-trap-marker.offline i{background:var(--theme-surface-69716c)}.map-trap-shadow{background:var(--theme-surface-2d1b);filter:blur(2px);border-radius:50%;width:36px;height:9px;position:absolute;bottom:0;left:9px}.territory-object-marker{background:0 0;border:0}.territory-object-marker span{z-index:2;border:3px solid var(--theme-border-fff);background:var(--theme-surface-c95b12);width:40px;height:40px;box-shadow:0 5px 16px var(--theme-shadow-f5e8);border-radius:50% 50% 50% 8px;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:relative;transform:rotate(-45deg)}.territory-object-marker span i{place-items:center;width:25px;height:25px;display:grid;transform:rotate(45deg)}.territory-object-marker svg{fill:none;width:24px;height:24px;stroke:var(--theme-accent-fff);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.territory-object-marker svg .fill{fill:var(--theme-accent-fff);stroke:none}.territory-object-marker svg .cutout{fill:currentColor;stroke:none;color:var(--theme-text-35653a)}.territory-object-marker--sighting span{background:var(--theme-surface-356b39)}.territory-object-marker--harvest span{background:var(--theme-surface-8f332b)}.territory-object-marker--stand span{background:var(--theme-surface-315f9f)}.territory-object-marker--facility span{background:var(--theme-surface-c95b12)}.territory-object-marker--danger span{background:var(--theme-surface-c53629)}.territory-object-marker--service span{background:var(--theme-surface-315f9f)}.map-symbol-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:53px;height:62px;filter:drop-shadow(0 3px 3px var(--theme-text-4c46));display:block}.territory-object-marker:has(.map-symbol-image) .territory-marker-shadow{display:none}.territory-object-marker span:has(.map-symbol-image){width:53px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.territory-object-marker span:has(.map-symbol-image)>i{width:53px;height:62px;transform:none}.territory-object-marker--object span{width:30px;height:30px}.territory-object-marker--object span>i{width:19px;height:19px}.territory-object-marker--object svg{width:18px;height:18px}.territory-object-marker--object .map-symbol-image{width:40px;height:47px}.territory-object-marker--object span:has(.map-symbol-image){width:40px;height:47px}.territory-object-marker--object span:has(.map-symbol-image)>i{width:40px;height:47px}.territory-object-marker--sighting .map-symbol-image,.map-choice-icon--sighting.map-choice-icon--image .map-symbol-image{filter:drop-shadow(0 3px 3px var(--theme-text-4c46)) drop-shadow(0 0 1px var(--theme-text-16734b)) drop-shadow(0 0 1px var(--theme-text-16734b))}.territory-object-marker--harvest .map-symbol-image,.map-choice-icon--harvest.map-choice-icon--image .map-symbol-image{filter:drop-shadow(0 3px 3px var(--theme-text-4c46)) drop-shadow(0 0 1px var(--theme-text-d94b41)) drop-shadow(0 0 1px var(--theme-text-d94b41))}.territory-object-marker.selected span:has(.map-symbol-image){transform-origin:bottom;filter:drop-shadow(0 0 2px var(--theme-text-fff));transform:scale(1.25)}.territory-marker-shadow{z-index:1;background:var(--theme-surface-0f5d47);width:34px;height:13px;box-shadow:0 4px 8px var(--theme-shadow-5c08);border-radius:50%;position:absolute;bottom:0;left:5px}.territory-object-marker.selected span:not(:has(.map-symbol-image)){box-shadow:0 0 0 7px var(--theme-shadow-bab0), 0 5px 18px var(--theme-shadow-33bd);transform:rotate(-45deg)scale(1.12)}#territory-map.is-picking-location,#territory-map.is-picking-location .leaflet-grab{cursor:crosshair}.live-user-marker{pointer-events:none;background:0 0;border:0}.live-user-marker span{background:var(--theme-surface-d6e7d7);width:36px;height:36px;color:var(--theme-text-142017);border:4px solid var(--theme-border-26352b);box-shadow:0 0 0 8px var(--theme-shadow-493b);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.accuracy-cone{border-left:28px solid #0000;border-right:28px solid #0000;border-bottom:80px solid var(--theme-border-e957);filter:blur(1px);width:0;height:0;position:absolute;transform:translate(-10px,-60px)}.map-locate{z-index:20;border:1px solid var(--theme-border-acd0);background:var(--theme-surface-e1eee2);width:43px;height:43px;color:var(--theme-text-142017);box-shadow:0 5px 22px var(--theme-shadow-000);cursor:pointer;border-radius:50%;font-size:22px;position:absolute;bottom:24px;right:13px}#territory-map .leaflet-control-zoom{border:1px solid var(--theme-border-655e);box-shadow:0 8px 28px var(--theme-shadow-dc16), inset 0 0 0 2px var(--theme-shadow-8065);border-radius:18px;margin-top:14px;margin-left:14px;overflow:hidden}#territory-map .leaflet-control-zoom a,#territory-map .leaflet-control-zoom a:hover{border:0;border-bottom:1px solid var(--theme-border-cffe);background:var(--theme-surface-2760);width:52px;height:54px;color:var(--theme-text-132019);place-items:center;font-size:31px;font-weight:400;line-height:1;display:grid}#territory-map .leaflet-control-zoom a:last-child{border-bottom:0}.map-weather-panel{z-index:20;border:1px solid var(--theme-border-f9e7);background:linear-gradient(135deg, var(--theme-surface-c4a8), var(--theme-surface-648a));width:min(255px,100% - 180px);min-height:82px;color:var(--theme-text-f7f4e9);box-shadow:0 12px 36px var(--theme-shadow-c5c3), inset 0 0 0 1px var(--theme-shadow-4450);-webkit-backdrop-filter:blur(14px)saturate(.86);backdrop-filter:blur(14px)saturate(.86);pointer-events:none;border-radius:17px;grid-template-columns:62px minmax(105px,1fr);align-items:center;gap:11px;padding:9px 15px 9px 10px;display:grid;position:absolute;top:14px;left:82px}.map-weather-compass{border:2px solid var(--theme-border-010a);background:linear-gradient(var(--theme-surface-2ddc), var(--theme-surface-2ddc)) center top / 2px 7px no-repeat, linear-gradient(var(--theme-surface-2ddc), var(--theme-surface-2ddc)) center bottom / 2px 7px no-repeat, linear-gradient(90deg, var(--theme-surface-2ddc), var(--theme-surface-2ddc)) left center / 7px 2px no-repeat, linear-gradient(90deg, var(--theme-surface-2ddc), var(--theme-surface-2ddc)) right center / 7px 2px no-repeat;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.map-weather-compass b{color:var(--theme-text-f1785e);font-size:10px;position:absolute;top:3px}.map-weather-compass i{width:34px;height:34px;filter:drop-shadow(0 3px 2px var(--theme-text-70ca));transform-origin:50%;margin:-17px 0 0 -17px;transition:transform .5s;position:absolute;top:50%;left:50%}.map-weather-compass i:before{border-right:7px solid #0000;border-bottom:22px solid var(--theme-border-f7f4e9);content:"";border-left:7px solid #0000;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-weather-copy{gap:5px;min-width:0;line-height:1;display:grid}.map-weather-copy b{color:var(--theme-text-f7f4e9);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(22px,2.4vw,30px);font-weight:800}.map-weather-copy em{font-size:.58em;font-style:normal;font-weight:700}.map-weather-copy small{color:var(--theme-text-aeb89c);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.map-weather-panel--loading{animation:1.4s ease-in-out infinite wind-loading}@keyframes wind-loading{50%{opacity:.68}}@media (prefers-reduced-motion:reduce){.map-weather-panel--loading,.map-surface-state i{animation:none}}.map-create-menu{z-index:1001;border:1px solid var(--theme-border-844f);background:var(--theme-surface-7437);width:min(340px,100% - 28px);box-shadow:0 18px 55px var(--theme-shadow-b166);border-radius:16px;gap:8px;padding:17px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.map-create-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-create-menu-head>div{gap:3px;min-width:0;display:grid}.map-create-menu-close{flex:0 0 42px;width:42px;height:42px}.map-create-menu strong{color:var(--theme-text-f1f5f1);font-size:15px}.map-create-menu small{color:var(--theme-text-89938c);margin-bottom:4px;font-size:10px}.map-create-menu button:focus-visible{outline:3px solid var(--theme-focus-d7b466);outline-offset:2px}.map-create-form-modal{z-index:1001;overscroll-behavior:contain;border:1px solid var(--theme-border-5e82);background:var(--theme-surface-0f1611);width:min(330px,100% - 24px);max-height:min(68%,500px);box-shadow:0 14px 42px var(--theme-shadow-4a7f);border-radius:13px;position:absolute;bottom:12px;right:12px;overflow-y:auto}.map-create-form-modal .map-create-form{border-color:var(--theme-border-494f);background:var(--theme-surface-3835);gap:8px;margin:0;padding:12px}.map-create-form-modal .map-create-form textarea{min-height:38px;max-height:54px}.map-create-form-modal .permission-note{padding:7px 9px;font-size:9px}.map-create-form-modal .modal-actions{gap:7px}.map-create-form-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-create-form-head>div{min-width:0}.map-create-form-head .page-kicker{margin:0}.map-create-form-head h2{margin:3px 0 0;font-size:18px;line-height:1.2}.map-create-form-head .dialog-close{flex:0 0 42px;width:42px;height:42px}.map-create-form .permission-note{order:-2}.map-entry-gender-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.map-entry-gender-options legend{color:var(--muted);grid-column:1/-1;margin-bottom:1px;font-size:10px}.map-entry-gender-options button{border:1px solid var(--theme-border-0634);background:var(--theme-surface-151c17);min-height:38px;color:var(--theme-text-cbd3cd);font:inherit;cursor:pointer;border-radius:9px;padding:7px 5px;font-size:10px}.map-entry-gender-options button.selected{border-color:var(--theme-border-b8dbad);background:var(--theme-surface-625b);color:var(--theme-text-f2faef)}.map-entry-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(96px,.5fr);gap:10px;display:grid}.portal[data-theme=light] .map-entry-gender-options button{border-color:var(--theme-border-2bfc);background:var(--theme-surface-edf2eb);color:var(--theme-text-263128)}.portal[data-theme=light] .map-entry-gender-options button.selected{border-color:var(--theme-border-6f946b);background:var(--theme-surface-dcebd8);color:var(--theme-text-142017)}@media (width<=600px){.map-create-form-modal{width:min(320px,100% - 20px);max-height:62%;bottom:10px;right:10px}}.leaflet-overlay-pane .territory-boundary{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.leaflet-overlay-pane .territory-boundary--halo{filter:drop-shadow(0 2px 3px var(--theme-text-f677))}.leaflet-overlay-pane .territory-boundary-joint--halo{filter:drop-shadow(0 1px 2px var(--theme-text-4c46))}.hunting-year-admin{grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:14px;display:grid}.hunting-year-admin h2{margin:3px 0 5px}.hunting-year-admin p{color:var(--muted);margin:0;font-size:12px}.hunting-year-admin>small{color:var(--muted);grid-column:1/-1}@media (width<=720px){.hunting-year-admin{grid-template-columns:1fr}}.journal-location-field{border:1px solid var(--theme-border-e6f5);background:var(--theme-surface-8577);border-radius:11px;gap:10px;padding:13px;display:grid}.journal-location-field>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-location-field strong{font-size:12px}.journal-location-field small{color:var(--theme-text-9ca79f);font-size:10px}.journal-location-actions{flex-wrap:wrap;gap:8px;display:flex}.journal-location-actions button{min-height:38px}.journal-location-picker{gap:8px;display:grid}.journal-location-picker p{color:var(--theme-text-aeb8b0);margin:0;font-size:10px}.journal-location-map{border:1px solid var(--theme-border-e65a);background:var(--theme-surface-111713);cursor:crosshair;border-radius:11px;width:100%;height:330px;overflow:hidden}@media (width<=640px){.journal-location-field>div:first-child{flex-direction:column;align-items:flex-start}.journal-location-actions{display:grid}.journal-location-map{height:260px}}.map-icon-select{margin-top:5px;position:relative}.map-icon-select-trigger{border:1px solid var(--theme-border-0634);background:var(--theme-surface-151c17);width:100%;min-height:48px;color:var(--theme-text-edf3ee);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:6px 11px;display:grid}.map-icon-select-trigger b{color:var(--theme-text-aeb8b0);font-size:18px}.map-icon-options{z-index:30;border:1px solid var(--theme-border-5e82);background:var(--theme-surface-101612);max-height:290px;box-shadow:0 14px 36px var(--theme-shadow-41e5);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;padding:7px;display:grid;position:relative;overflow-y:auto}.map-icon-options>button{background:var(--theme-surface-18201a);min-height:73px;color:var(--theme-text-e5ece6);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:53px minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.map-icon-options>button:hover,.map-icon-options>button.selected{border-color:var(--theme-border-2e43);background:var(--theme-surface-263128)}.map-icon-options>button:focus-visible,.map-icon-select-trigger:focus-visible{outline:3px solid var(--theme-focus-d7b466);outline-offset:2px}.map-choice-icon{border:2px solid var(--theme-border-069d);background:var(--theme-surface-c95b12);width:34px;height:34px;box-shadow:0 3px 9px var(--theme-shadow-4ac8);border-radius:50%;place-items:center;display:grid;position:relative}.map-choice-icon--sighting{background:var(--theme-surface-356b39)}.map-choice-icon--harvest{background:var(--theme-surface-8f332b)}.map-choice-icon--stand{background:var(--theme-surface-315f9f)}.map-choice-icon--facility{background:var(--theme-surface-c95b12)}.map-choice-icon--danger{background:var(--theme-surface-c53629)}.map-choice-icon--service{background:var(--theme-surface-315f9f)}.map-choice-icon--image{width:53px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0}.map-choice-icon svg{fill:none;width:25px;height:25px;stroke:var(--theme-accent-fff);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.map-choice-icon svg .fill{fill:var(--theme-accent-fff);stroke:none}.map-choice-icon svg .cutout{fill:var(--theme-accent-356b39);stroke:none}.map-choice-icon-empty{color:var(--theme-text-fff);font-size:20px;font-weight:900}.map-facility-options>button>span:nth-child(2){gap:2px;display:grid}.map-facility-options small{color:var(--theme-text-98a39b);font-size:9px}.map-icon-empty-note{color:var(--theme-text-9da7a0);grid-column:1/-1;margin:4px;font-size:10px}@media (width<=420px){.map-icon-options{grid-template-columns:1fr}}.facility-sightings{border:1px solid var(--theme-border-1f5e);background:var(--theme-surface-d8c6);border-radius:12px;gap:10px;padding:12px;display:grid}.facility-sightings h3{margin:0;font-size:14px}.facility-sighting-list{gap:7px;display:grid}.facility-sighting-list>button{border:1px solid var(--theme-border-0f1c);background:var(--theme-surface-18201a);width:100%;color:var(--theme-text-edf3ee);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.facility-sighting-list>button:hover{border-color:var(--theme-border-a7d6);background:var(--theme-surface-222d25)}.facility-sighting-list>button>span:nth-child(2){gap:3px;display:grid}.facility-sighting-list small{color:var(--theme-text-9ca79f);font-size:9px}.facility-sighting-list>button>b{color:var(--theme-text-aeb8b0);font-size:20px}.facility-sighting-row{border:1px solid var(--control-border);background:var(--control-bg);min-width:0;color:var(--control-text);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.territory-item-dialog{width:min(720px,100vw - 36px);max-height:min(90dvh,760px);overflow:auto}.territory-item-dialog>.dialog-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin:-4px -4px 16px;display:flex}.territory-item-dialog>.dialog-title-row h2,.territory-item-dialog>.dialog-title-row p{margin:0}.territory-item-dialog>form{padding:0}.harvest-plan-dialog .harvest-plan-form{background:0 0;border:0;padding:0}.harvest-plan-dialog .modal-actions{margin-top:8px}.facility-sighting-open{min-width:0;color:var(--control-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.facility-sighting-open>span{gap:3px;display:grid}.facility-sighting-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facility-sighting-open small{color:var(--control-muted)}.facility-sighting-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.facility-sighting-actions button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:11px}.portal[data-theme=light] .detail-modal .facility-sightings{border-color:var(--control-border);background:var(--control-bg-hover);color:var(--control-text)}.portal[data-theme=light] .detail-modal .facility-sighting-list>button{border-color:var(--control-border);background:var(--control-bg);color:var(--control-text)}.portal[data-theme=light] .detail-modal .facility-sighting-list>button:hover{border-color:var(--control-primary-bg);background:var(--control-bg-hover)}.portal[data-theme=light] .detail-modal .facility-sighting-list small,.portal[data-theme=light] .detail-modal .facility-sighting-list>button>b{color:var(--control-muted)}.map-legend{color:var(--theme-text-89928c);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:9px;display:flex}.territory-list-head{justify-content:space-between;align-items:flex-start}.territory-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.territory-list-actions>select,.territory-list-actions>button,.territory-list-actions>a{box-sizing:border-box;min-height:60px}.territory-list-actions>select{width:146px}.territory-list-actions .territory-export-button{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0}.territory-list-actions .territory-create-button{width:156px}.territory-list-head h2{margin:0;font-size:19px;font-weight:800}.territory-list-head p{color:var(--theme-text-89928c);margin:4px 0 0;font-size:10px}.territory-chat{width:100%;max-width:none;color:var(--control-text);margin:0}.territory-chat__toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.territory-chat__title{align-items:center;gap:11px;min-width:0;display:flex}.territory-chat__title>div{gap:3px;min-width:0;display:grid}.territory-chat__title-icon{border:1px solid var(--control-border);background:var(--control-bg-hover);width:38px;height:38px;color:var(--control-focus);border-radius:50%;flex:0 0 38px;place-items:center;font-size:20px;display:grid}.territory-chat__toolbar strong{color:var(--control-text);font-size:15px}.territory-chat__toolbar span{color:var(--control-muted);font-size:11px}.chat-messages{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--control-border);background:var(--control-bg-hover);border-radius:5px;align-content:start;gap:15px;width:100%;min-height:320px;max-height:min(62dvh,720px);padding:22px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-messages{background:color-mix(in srgb, var(--control-bg-hover) 76%, var(--control-bg))}}.chat-messages{scrollbar-gutter:stable}.chat-message{box-sizing:border-box;grid-template-columns:38px minmax(0,1fr);align-items:end;gap:10px;width:100%;padding:0;display:grid}.chat-message__avatar{border:1px solid var(--control-border);background:var(--control-bg);width:38px;height:38px;color:var(--control-text);letter-spacing:.03em;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.chat-message__content{gap:5px;width:min(76%,760px);min-width:0;display:grid}.chat-message__content>header{align-items:baseline;gap:9px;padding-inline:3px;display:flex}.chat-message strong{color:var(--control-text);font-size:12px}.chat-message time{color:var(--control-muted);flex:none;font-size:10px}.chat-message p{color:var(--control-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.chat-message__bubble{border:1px solid var(--control-border);background:var(--control-bg);box-shadow:0 5px 16px var(--control-text);border-radius:14px 14px 14px 4px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.chat-message__bubble{box-shadow:0 5px 16px color-mix(in srgb, var(--control-text) 5%, transparent)}}.chat-message--own{grid-template-columns:minmax(0,1fr) 38px}.chat-message--own .chat-message__avatar{background:var(--control-primary-bg);grid-column:2}@supports (color:color-mix(in lab, red, red)){.chat-message--own .chat-message__avatar{background:color-mix(in srgb, var(--control-primary-bg) 28%, var(--control-bg))}}.chat-message--own .chat-message__avatar{color:var(--control-text)}.chat-message--own .chat-message__content{grid-area:1/1;justify-self:end}.chat-message--own .chat-message__content>header{justify-content:flex-end}.chat-message--own .chat-message__bubble{border-color:var(--control-primary-bg)}@supports (color:color-mix(in lab, red, red)){.chat-message--own .chat-message__bubble{border-color:color-mix(in srgb, var(--control-primary-bg) 58%, var(--control-border))}}.chat-message--own .chat-message__bubble{background:var(--control-primary-bg);border-radius:14px 14px 4px}@supports (color:color-mix(in lab, red, red)){.chat-message--own .chat-message__bubble{background:color-mix(in srgb, var(--control-primary-bg) 22%, var(--control-bg))}}.territory-chat__empty{min-height:290px;color:var(--control-muted);text-align:center;place-content:center;gap:6px;display:grid}.territory-chat__empty>.material-symbols-outlined{border:1px solid var(--control-border);background:var(--control-bg);width:52px;height:52px;color:var(--control-focus);border-radius:50%;place-items:center;margin:0 auto 5px;font-size:25px;display:grid}.territory-chat__empty strong{color:var(--control-text);font-size:15px}.territory-chat__empty p{margin:0;font-size:12px}.territory-chat__composer{border:1px solid var(--control-border);background:var(--control-bg-hover);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin:0;padding:10px;display:grid}.territory-chat__composer label{min-width:0}.territory-chat__composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:52px;color:var(--control-text);font:inherit;border-radius:8px;outline:0;padding:10px 12px;line-height:1.45;display:block}.territory-chat__composer textarea::placeholder{color:var(--control-muted);opacity:1}.territory-chat__composer textarea:focus-visible{border-color:var(--control-focus);box-shadow:var(--control-focus-ring)}.territory-chat__composer button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:132px;display:inline-flex}.territory-chat__composer button .material-symbols-outlined{font-size:17px}.territory-chat__readonly{border:1px solid var(--control-border);background:var(--control-bg-hover);color:var(--control-muted);border-radius:5px;margin:0;padding:12px 14px;font-size:12px}.form-grid input,.form-grid textarea,.form-grid select,.login-card input,.login-card select{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-171d19);color:var(--theme-text-eef3ef);border-radius:10px;outline:0;padding:0 11px}.form-grid input,.form-grid select,.login-card input{height:44px}.form-grid{gap:13px;display:grid}.form-grid label,.login-card form>label{color:var(--theme-text-aeb7b0);gap:7px;font-size:10px;display:grid}.form-grid textarea{resize:vertical;padding:11px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recipe-discovery,.recipe-submit-section{gap:14px;display:grid}.recipe-filter{border:1px solid var(--theme-border-0f1c);background:var(--theme-surface-111613);border-radius:15px;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(120px,.6fr));gap:12px;padding:16px;display:grid}.recipe-filter-search{min-width:0}.recipe-filter label{color:var(--theme-text-c2cbc4);gap:6px;font-size:10px;display:grid}.recipe-filter .field,.recipes-page .form-grid select{background:var(--theme-surface-202722);color:var(--theme-text-f3f7f3);border-color:var(--theme-border-74d9)}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recipe-card{padding:0;overflow:hidden}.recipe-card--published{border-color:var(--theme-border-1f5e)}.recipe-image,.recipe-image-placeholder{aspect-ratio:16/8;width:100%}.recipe-image{-o-object-fit:cover;object-fit:cover;display:block}.recipe-card>picture{line-height:0;display:block}.recipe-image-placeholder{background:radial-gradient(circle at 70% 25%, var(--theme-surface-e156), transparent 35%), linear-gradient(135deg, var(--theme-surface-263429), var(--theme-surface-151b17));color:var(--theme-text-9fbc91);letter-spacing:.16em;place-items:center;font-size:11px;font-weight:900;display:grid}.recipe-card-body{padding:20px}.recipe-card-body h2{margin:7px 0 4px}.recipe-card-body .recipe-submitter,.recipe-details-body .recipe-detail-submitter{color:var(--theme-text-9bc19d);margin:0;font-size:9px;font-weight:750}.recipe-details-body .recipe-detail-submitter{border-left:2px solid var(--theme-border-37e1);background:var(--theme-surface-a64a);padding:7px 9px}.recipe-card-body h3{color:var(--theme-text-dce5dd);margin:18px 0 5px;font-size:11px}.recipe-card-body p{font-size:11px;line-height:1.55}.recipe-facts{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.recipe-facts span{border:1px solid var(--theme-border-8b2a);background:var(--theme-surface-e37b);color:var(--theme-text-c9d7ca);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.recipe-details{border-top:1px solid var(--theme-border-0f1c);margin-top:15px}.recipe-details>summary{color:var(--theme-text-c4d9c5);cursor:pointer;padding:14px 0 2px;font-size:11px;font-weight:900;list-style-position:inside}.recipe-details-body{gap:15px;padding-top:8px;display:grid}.recipe-detail-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.recipe-detail-columns ul,.recipe-detail-columns ol{color:var(--theme-text-cbd4cc);gap:7px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.recipe-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recipe-notes>div{border:1px solid var(--theme-border-38da);background:var(--theme-surface-40fa);border-radius:10px;padding:10px}.recipe-notes strong{color:var(--theme-text-dce5dd);font-size:10px}.recipe-notes p{margin:4px 0 0}.recipe-safety{border-left:3px solid var(--theme-border-d7b466);background:var(--theme-surface-826a);color:var(--theme-text-e6deca);border-radius:8px;margin:0;padding:11px 12px}.recipe-image-credit{color:var(--theme-text-7f8a82);line-height:1.5}.recipe-form-times{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-image-rights{border:1px solid var(--theme-border-a6dc);background:var(--theme-surface-24de);border-radius:12px;gap:12px;padding:14px;display:grid}.recipe-actions{margin-top:18px}.recipe-comments{border-top:1px solid var(--theme-border-0f1c);gap:10px;margin-top:20px;padding-top:18px;display:grid}.recipe-comments-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipe-comments-head h3{margin:0}.recipe-comments-head span{background:var(--theme-surface-15f0);min-width:24px;color:var(--theme-text-c4d9c5);text-align:center;border-radius:999px;padding:3px 7px;font-size:10px}.recipe-comment-list{gap:8px;max-height:240px;display:grid;overflow-y:auto}.recipe-comment-list article{border:1px solid var(--theme-border-38da);background:var(--theme-surface-40fa);border-radius:10px;padding:10px 12px}.recipe-comment-list p{color:var(--theme-text-d7dfd8);margin:4px 0}.recipe-comment-list small{color:var(--theme-text-89928c)}.recipe-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.recipe-comment-form textarea{border:1px solid var(--theme-border-74d9);background:var(--theme-surface-171d19);min-height:58px;color:var(--theme-text-eef3ef);caret-color:var(--theme-text-c4d9c5);resize:vertical;border-radius:10px;outline:none;padding:12px 13px}.recipe-comment-form textarea::placeholder{color:var(--theme-text-929d95);opacity:1}.recipe-comment-form textarea:focus{border-color:var(--theme-border-9bc19d);box-shadow:0 0 0 3px var(--theme-shadow-15f0)}.recipe-comment-form .secondary{border-color:var(--theme-border-74d9);background:var(--theme-surface-202822);min-height:58px;color:var(--theme-text-eef3ef)}.recipe-comment-form .secondary:disabled{border-color:var(--theme-border-38da);background:var(--theme-surface-121713);color:var(--theme-text-687169);opacity:1;cursor:not-allowed}.recipe-like{border:1px solid var(--theme-border-3776);background:var(--theme-surface-171d19);min-height:42px;color:var(--theme-text-c5d0c7);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex}.recipe-like.active{background:var(--theme-surface-c4d9c5);color:var(--theme-text-121713)}.recipe-like strong{background:var(--theme-surface-f0fe);text-align:center;border-radius:999px;min-width:22px;padding:2px 6px}.recipe-empty{text-align:center}.recipe-empty p{margin-bottom:0}@media (width<=760px){.hunting-horn-page .horn-signal-card{height:auto;max-height:none}.recipe-filter,.recipe-grid,.recipe-detail-columns,.recipe-notes,.recipe-form-times,.recipe-comment-form{grid-template-columns:1fr}}.dialog-backdrop{z-index:70;background:var(--theme-surface-127b);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.icon-btn{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-171d19);color:var(--theme-text-eef3ef);cursor:pointer;border-radius:10px;min-width:38px;height:38px}.modal-close{float:right}.detail-modal{border:1px solid var(--control-border);background:var(--control-bg);width:min(720px,100vw - 28px);max-height:min(860px,100dvh - 32px);color:var(--control-text);box-shadow:0 24px 80px var(--control-text);border-radius:20px;padding:24px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.detail-modal{box-shadow:0 24px 80px color-mix(in srgb, var(--control-text) 22%, transparent)}}.detail-dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.detail-dialog-header h2{color:var(--control-text);margin:6px 0 5px;font-size:clamp(24px,3.4vw,30px);line-height:1.08}.detail-dialog-header p:last-child{max-width:580px;color:var(--control-muted);margin:0;font-size:12px;line-height:1.5}.detail-dialog-back{margin-bottom:14px}.detail-dialog-created{color:var(--control-muted);font-size:11px}.detail-overview{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:12px;display:grid}.detail-overview-main{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.detail-hero{background:var(--theme-surface-1a231d);width:96px;height:96px;color:var(--theme-text-9bc19d);border-radius:14px;place-items:center;font-size:36px;font-weight:900;display:grid;overflow:hidden}.portal[data-theme=light] .detail-modal .detail-hero{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text)}.territory-site>.territory-content-frame:has(#territory-harvest-plan)>.territory-child{gap:18px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .harvest-plan-visibility{border-color:var(--control-border);background:var(--control-bg-hover);border-radius:14px;margin:0;padding:14px 16px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .harvest-plan{border-color:var(--control-border);background:var(--control-bg);border-radius:18px;gap:20px;margin:0;padding:22px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .harvest-plan-summary{gap:10px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .harvest-plan-summary>div{border-color:var(--control-border);background:var(--control-bg-hover);border-radius:13px;align-content:center;min-height:74px;padding:12px 14px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .harvest-plan-summary strong{color:var(--control-text);font-size:25px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .harvest-plan-table{gap:9px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .harvest-plan-table article{border-color:var(--control-border);background:var(--control-bg-hover);border-radius:13px;grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(52px,.45fr)) minmax(120px,.9fr) auto;align-items:center;gap:14px;padding:13px 14px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .harvest-plan-species strong{color:var(--control-text);font-size:15px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .harvest-plan-progress span{background:var(--control-border)}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .territory-items-content .territory-list-head{align-items:center;margin:0;padding:0 2px 2px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .territory-list-head h2{font-size:24px}:is(.territory-site>.territory-content-frame:has(#territory-harvest-plan) .territory-list-actions>select,.territory-site>.territory-content-frame:has(#territory-harvest-plan) .territory-list-actions>button){min-height:44px}@media (width<=700px){.territory-site>.territory-content-frame:has(#territory-harvest-plan) .harvest-plan{padding:16px}.territory-site>.territory-content-frame:has(#territory-harvest-plan) .territory-list-head{gap:12px;display:grid}}.detail-hero img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.detail-hero--thumbnail{height:96px}.detail-object-thumbnail{border:1px solid var(--theme-border-9a3d);background:var(--theme-surface-18221b);cursor:zoom-in;border-radius:11px;width:100%;height:100%;padding:0;overflow:hidden}.detail-object-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.detail-gallery-toggle{width:100%;margin:12px 0 0}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-facts span{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg-hover);min-width:0;color:var(--control-muted);padding:10px;font-size:10px;line-height:1.35}.detail-facts b{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.detail-edit-actions{flex-wrap:wrap;gap:6px;display:flex}.detail-edit-actions button{min-height:34px;padding:7px 10px}.detail-edit-form{border:1px solid var(--theme-border-e6f5);background:var(--theme-surface-101612);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.detail-edit-form>label{color:var(--theme-text-b9c4bb);grid-template-columns:minmax(0,1fr);gap:7px;font-size:10px;display:grid}.detail-edit-form input,.detail-edit-form textarea,.detail-edit-form select{border:1px solid var(--theme-border-0634);background:var(--theme-surface-171d19);width:100%;min-width:0;min-height:43px;color:var(--theme-text-eef3ef);border-radius:9px;outline:none;padding:10px 11px}.detail-edit-form textarea{resize:vertical;min-height:90px}.detail-edit-form input:focus,.detail-edit-form textarea:focus,.detail-edit-form select:focus{border-color:var(--theme-border-9bc19d);box-shadow:0 0 0 2px var(--theme-shadow-0268)}.detail-edit-form .modal-actions{justify-content:flex-end}.mini-location-card{gap:10px;display:grid}.mini-location-card>strong{color:var(--control-text);font-size:12px;font-weight:800}.mini-location-map{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);width:100%;height:190px;box-shadow:0 8px 22px var(--control-text);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mini-location-map{box-shadow:0 8px 22px color-mix(in srgb, var(--control-text) 8%, transparent)}}.mini-location-map .leaflet-container{width:100%;height:100%}.detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.detail-gallery button{background:var(--theme-surface-171d19);cursor:pointer;border:0;border-radius:9px;padding:0;overflow:hidden}.detail-gallery img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.document-links{gap:7px;margin-top:12px;display:grid}.document-links a{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-171d19);color:var(--theme-text-eef3ef);border-radius:9px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:10px;text-decoration:none;display:flex}.upload-button{margin-top:15px}.comment-form{gap:8px;margin-top:16px;display:flex}.comment-form input{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-171d19);height:42px;color:var(--theme-text-eef3ef);border-radius:10px;outline:0;flex:1;padding:0 11px}.comment-list{gap:8px;margin-top:12px;display:grid}.comment-list>div{background:var(--theme-surface-171d19);border-radius:10px;padding:10px 12px}.comment-list strong{color:var(--theme-text-9bc19d);font-size:9px}.comment-list p{color:var(--theme-text-eef3ef);margin:4px 0;font-size:11px}.comment-list small{color:var(--theme-text-89928c);font-size:8px}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gallery-grid>.empty-state{grid-column:1/-1;place-items:center;width:100%;min-height:185px;margin:0;display:grid}.gallery-card{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-171d19);border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.gallery-select{border-bottom:1px solid var(--control-border);min-width:0;min-height:44px;color:var(--control-text);cursor:pointer;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:700;display:flex}.gallery-select input{width:18px;height:18px;accent-color:var(--control-primary-bg);flex:none;margin:0}.gallery-select span{min-width:0}.map-choice-icon--image .map-symbol-image{width:53px;height:62px}.gallery-open{width:100%;color:var(--control-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.gallery-delete{border:1px solid var(--control-danger-bg);background:var(--control-danger-bg);color:var(--control-danger-text);cursor:pointer;border-radius:8px;margin:0;padding:10px 14px;font-size:12px;font-weight:700}.gallery-card-actions{border-top:1px solid var(--control-border);flex-wrap:wrap;gap:8px;margin-top:auto;padding:12px 16px 16px;display:flex}.gallery-card-actions>button{flex:auto;min-height:44px;margin:0;font-size:12px}.gallery-card .gallery-caption{gap:6px;padding:16px;display:grid}.gallery-card .gallery-caption strong{overflow-wrap:anywhere;font-size:14px}.gallery-card .gallery-caption small,.gallery-card .gallery-caption time{color:var(--control-muted);margin:0;font-size:12px;line-height:1.5}.gallery-delete:hover:not(:disabled){border-color:var(--control-danger-hover);background:var(--control-danger-hover)}.gallery-delete:disabled{opacity:.55;cursor:wait}.gallery-grid img{aspect-ratio:1.25;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.gallery-grid span{padding:9px;font-size:12px;display:block}.gallery-grid small{color:var(--control-muted);margin-top:3px;font-size:12px;display:block}.gallery-caption strong,.gallery-caption time{display:block}.gallery-caption strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.gallery-caption time{color:var(--control-muted);margin-top:2px;font-size:12px}.image-dialog{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-090c0a);max-width:95vw;max-height:95dvh;color:var(--theme-text-eef3ef);border-radius:15px;padding:10px}.image-dialog img{-o-object-fit:contain;object-fit:contain;max-width:90vw;max-height:80dvh;display:block}.image-dialog p{color:var(--control-muted);overflow-wrap:anywhere;gap:6px;font-size:12px;line-height:1.5;display:grid}.image-dialog p strong{color:var(--control-text);font-size:14px}.member-list{border-top:1px solid var(--theme-border-acd0);display:grid}.member-list>div{border-bottom:1px solid var(--theme-border-acd0);justify-content:space-between;align-items:center;gap:14px;padding:13px 4px;display:flex}.member-list strong,.member-list small{display:block}.member-list strong{font-size:11px}.member-list small{color:var(--theme-text-89928c);margin-top:3px;font-size:9px}.member-list em{color:var(--theme-text-9bc19d);font-size:9px;font-style:normal}.member-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.danger-small{border:1px solid var(--theme-border-f677);background:var(--theme-surface-5076);color:var(--theme-text-dc8b78);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:9px}.official-source{text-decoration:none;display:inline-flex}.location-picker{gap:9px;margin:4px 0;display:grid}.location-head{color:var(--theme-text-aeb7b0);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.location-head .secondary{padding:8px 10px}.location-picker #location-map{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-151c18);border-radius:12px;height:250px;overflow:hidden}.location-picker small{color:var(--theme-text-89928c);font-size:9px}.qr-video{background:var(--theme-surface-101511);-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;max-height:190px;display:none}.qr-video.active{display:block}.legal-note{border:1px solid var(--theme-border-5b8b);background:var(--theme-surface-a64a);border-radius:12px;margin-top:12px;padding:14px 16px}.legal-note strong{color:var(--theme-text-bfd3c0);font-size:11px}.legal-note p{color:var(--theme-text-89928c);margin:5px 0 0;font-size:10px}.pricing-notice{border:1px solid var(--theme-border-3776);background:linear-gradient(110deg, var(--theme-surface-15f0), var(--theme-surface-a7cc));box-shadow:inset 0 1px var(--theme-shadow-e7d1);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 20px;padding:14px 18px;display:grid}.pricing-notice--linked{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.pricing-notice--linked:hover,.pricing-notice--linked:focus-visible{border-color:var(--theme-border-c8e2c2);box-shadow:inset 0 1px var(--theme-shadow-e7d1), 0 10px 30px var(--theme-shadow-000)}@supports (color:color-mix(in lab, red, red)){.pricing-notice--linked:hover,.pricing-notice--linked:focus-visible{box-shadow:inset 0 1px var(--theme-shadow-e7d1), 0 10px 30px color-mix(in srgb, var(--theme-shadow-000) 20%, transparent)}}.pricing-notice--linked:hover,.pricing-notice--linked:focus-visible{transform:translateY(-1px)}.pricing-notice__action{color:var(--theme-text-c8e2c2);white-space:nowrap;font-size:11px}.pricing-notice>span{background:var(--theme-surface-c8e2c2);color:var(--theme-text-132017);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.pricing-notice strong{color:var(--theme-text-f0f5f0);letter-spacing:-.025em;font-size:20px}.pricing-notice strong small{color:var(--theme-text-a9b8ad);letter-spacing:0;font-size:11px;font-weight:700}.pricing-notice p{color:var(--theme-text-b9c8bd);margin:0;font-size:11px;font-weight:700}.pricing-notice--compact{border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:-16px 0 22px;padding:11px 12px}.login-card>.pricing-notice--compact{margin-top:16px}.pricing-notice--compact strong{font-size:15px}.pricing-notice--compact p{grid-column:1/-1;font-size:10px}.subscription-badge{border:1px solid var(--theme-border-7152);background:var(--theme-surface-99e2);min-height:32px;color:var(--theme-text-d9ecd5);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.subscription-badge--premium{border-color:var(--theme-border-2b37);background:var(--theme-surface-02d8);color:var(--theme-text-f0dcae)}.subscription-badge--trial_expired,.subscription-badge--payment_required{border-color:var(--theme-border-5121);background:var(--theme-surface-2703);color:var(--theme-text-ffc8c1)}.subscription-panel{gap:18px;padding:22px;display:grid}.subscription-panel__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.subscription-panel__head h2,.subscription-panel__head p{margin:0}.subscription-panel__head .page-kicker{margin-bottom:5px}.subscription-panel__head>div>p:last-child{color:var(--theme-text-a9b8ad);margin-top:5px;font-size:12px}.subscription-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-panel__grid article{border:1px solid var(--theme-border-5b8b);background:var(--theme-surface-40fa);border-radius:14px;align-content:start;gap:6px;min-height:140px;padding:16px;display:grid}.subscription-panel__grid small,.subscription-panel__grid p,.subscription-panel__grid span,.subscription-panel__notice{color:var(--theme-text-a9b8ad);margin:0;font-size:11px}.subscription-panel__grid strong{color:var(--theme-text-f0f5f0);font-size:22px}.subscription-panel__price{background:linear-gradient(135deg, var(--theme-surface-15f0), var(--theme-surface-826a))!important}.subscription-panel__price strong{font-size:34px}.subscription-panel__notice{padding-top:2px}@media (width<=700px){.pricing-notice:not(.pricing-notice--compact){grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.pricing-notice:not(.pricing-notice--compact) p,.pricing-notice:not(.pricing-notice--compact) .pricing-notice__action{grid-column:1/-1}.subscription-panel{gap:12px;padding:15px}.subscription-panel__head{gap:10px;display:grid}.subscription-panel__head .subscription-badge{justify-self:start}.subscription-panel__grid{grid-template-columns:1fr}.subscription-panel__grid article{min-height:0;padding:13px}}.empty-state{text-align:center;padding:45px 24px}.login-screen{box-sizing:border-box;background:linear-gradient(115deg, var(--theme-surface-080b0a), var(--theme-surface-080b0a)), url(/assets/login-hunting-background.png) center / cover fixed;place-items:center;min-height:100vh;padding:35px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.login-screen{background:linear-gradient(115deg, color-mix(in srgb, var(--theme-surface-080b0a) 72%, transparent), color-mix(in srgb, var(--theme-surface-080b0a) 38%, transparent)), url(/assets/login-hunting-background.png) center / cover fixed}}.login-screen{color:var(--theme-text-eef3ef)}.login-card{border:1px solid var(--theme-border-dce9dd);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1080px,100% - 48px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-card{border:1px solid color-mix(in srgb, var(--theme-border-dce9dd) 72%, transparent)}}.login-card{background:linear-gradient(120deg, var(--theme-surface-0b1a10), var(--theme-surface-0b1a10)), url(/assets/login-hunting-background.png) center / cover;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.login-card{background:linear-gradient(120deg, color-mix(in srgb, var(--theme-surface-0b1a10) 38%, transparent), color-mix(in srgb, var(--theme-surface-0b1a10) 72%, transparent)), url(/assets/login-hunting-background.png) center / cover}}.login-card{color:var(--theme-text-eef3ef);box-shadow:0 28px 90px var(--theme-shadow-000)}@supports (color:color-mix(in lab, red, red)){.login-card{box-shadow:0 28px 90px color-mix(in srgb, var(--theme-shadow-000) 45%, transparent)}}.page-loading{min-height:18rem;color:var(--muted);text-align:center;place-items:center;padding:3rem 1.5rem;display:grid}.page-loading[data-skeleton=true]{align-items:stretch;min-height:18rem;padding:1.25rem}.page-loading__surface{box-sizing:border-box;border:1px solid var(--control-border);background:linear-gradient(110deg, var(--control-bg) 35%, var(--control-bg-hover) 50%, var(--control-bg) 65%);background-size:200% 100%;border-radius:17px;width:100%;min-height:16rem;animation:1.4s ease-in-out infinite page-loading-shimmer;display:block}.page-loading__surface span{background:var(--control-muted);border-radius:999px;max-width:42%;height:10px;margin:20px;display:block}@supports (color:color-mix(in lab, red, red)){.page-loading__surface span{background:color-mix(in srgb, var(--control-muted) 22%, transparent)}}.page-loading__surface span+span{max-width:68%;margin-top:12px}.page-loading__surface span+span+span{max-width:54%;margin-top:12px}@keyframes page-loading-shimmer{to{background-position-x:-200%}}@media (width<=760px){.page-loading[data-skeleton=true] i{min-height:5rem}}.logo--login{gap:16px;font-size:19px}.logo--login>span{background:0 0;border:0;border-radius:0;width:328px;height:328px;font-size:18px;overflow:hidden}.logo--login>span img{border-radius:0}.login-copy{margin:70px 0 32px}.login-copy small{color:var(--theme-text-9bc19d)}.login-copy small:empty{display:none}.login-copy h1{letter-spacing:-.045em;white-space:pre-line;margin:10px 0;font-size:32px;font-weight:800}.login-copy p{color:var(--theme-text-89928c);font-size:12px;line-height:1.6}.login-card form>label{margin-bottom:15px}@media (width<=767px),(width<=950px) and (height<=500px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:16px!important}button:not(.mobile-navigation-backdrop),[role=button],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,.nav-button,.notification-button,.upload-button,.leaflet-control a{min-height:44px}.icon-button,.icon-btn,.dialog-close,.modal-close,.map-locate,.leaflet-control a{min-width:44px}.login-text-button,.detail-modal a{align-items:center;display:inline-flex}}.login-text-button{color:var(--theme-text-b9cfbd);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.login-text-button:hover,.login-text-button:focus-visible{color:var(--theme-text-eef5ef)}.check{align-items:center;gap:6px;display:flex}.check input{height:auto}.login-card .primary{justify-content:space-between;width:100%;height:47px}.social-login-placeholder__divider{color:var(--theme-text-89928c);white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.social-login-placeholder__divider span{color:var(--theme-text-172018);font-weight:750}.social-login-placeholder__divider:before,.social-login-placeholder__divider:after{content:"";background:var(--theme-surface-9bc19d);flex:1;height:1px}.social-login-placeholder__buttons{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.social-login-placeholder__buttons button{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-f7faf7);cursor:not-allowed;border-radius:8px;place-items:center;min-height:42px;display:grid}.social-login-placeholder__buttons button:not(:disabled){cursor:pointer}.social-login-placeholder__buttons button:not(:disabled):hover,.social-login-placeholder__buttons button:not(:disabled):focus-visible{border-color:var(--theme-border-2a382f);box-shadow:0 0 0 3px var(--theme-shadow-acd0b733)}.social-login-placeholder__buttons img{width:18px;height:18px;display:block}.login-feedback-slot{z-index:2100;pointer-events:none;width:auto;height:0;margin:0;position:relative}.login-feedback-slot .auth-error{border:1px solid var(--control-danger-bg);align-items:center;gap:10px;width:auto;min-height:48px;margin:0;padding:11px 12px 11px 14px;display:flex;position:absolute;bottom:0;left:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.login-feedback-slot .auth-error{border:1px solid color-mix(in srgb, var(--control-danger-bg) 62%, var(--control-border))}}.login-feedback-slot .auth-error{background:var(--control-danger-bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.login-feedback-slot .auth-error{background:color-mix(in srgb, var(--control-danger-bg) 88%, var(--control-bg))}}.login-feedback-slot .auth-error{color:var(--control-danger-text);box-shadow:0 16px 38px var(--theme-shadow-000)}@supports (color:color-mix(in lab, red, red)){.login-feedback-slot .auth-error{box-shadow:0 16px 38px color-mix(in srgb, var(--theme-shadow-000) 28%, transparent)}}.login-feedback-slot .auth-error{pointer-events:auto;font-size:12px;font-weight:750;line-height:1.25;animation:.18s ease-out both auth-error-toast-in}.auth-error__icon{flex:none;width:21px;height:21px}.auth-error__message{flex:1;min-width:0}.auth-error__dismiss{width:28px;min-width:0;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.auth-error__dismiss:hover,.auth-error__dismiss:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.auth-error__dismiss:hover,.auth-error__dismiss:focus-visible{background:color-mix(in srgb, currentColor 14%, transparent)}}.login-feedback-slot .auth-error.auth-error--leaving{animation:.22s ease-in forwards auth-error-toast-out}@keyframes auth-error-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-error-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.97)}}html[data-theme=light] .login-feedback-slot .auth-error,html[data-theme=dark] .login-feedback-slot .auth-error{border-color:var(--control-danger-bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .login-feedback-slot .auth-error,html[data-theme=dark] .login-feedback-slot .auth-error{border-color:color-mix(in srgb, var(--control-danger-bg) 62%, var(--control-border))}}html[data-theme=light] .login-feedback-slot .auth-error,html[data-theme=dark] .login-feedback-slot .auth-error{background:var(--control-danger-bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .login-feedback-slot .auth-error,html[data-theme=dark] .login-feedback-slot .auth-error{background:color-mix(in srgb, var(--control-danger-bg) 88%, var(--control-bg))}}html[data-theme=light] .login-feedback-slot .auth-error,html[data-theme=dark] .login-feedback-slot .auth-error{color:var(--control-danger-text)}@media (width<=700px){.login-feedback-slot .auth-error{left:14px;right:14px}}.login-feedback-slot--suppressed{display:none}.login-card .primary{transition:opacity .22s,filter .22s,transform .22s,background-color .22s}.login-card .primary[data-cooldown=true]{animation:.22s ease-out both login-submit-cooldown-in}.login-card .primary[data-cooldown-phase=returning]{animation:.22s ease-in both login-submit-cooldown-out}@keyframes login-submit-cooldown-in{0%{opacity:1;filter:saturate();transform:scale(1)}to{opacity:.55;filter:saturate(.72);transform:scale(.985)}}@keyframes login-submit-cooldown-out{0%{opacity:.55;filter:saturate(.72);transform:scale(.985)}to{opacity:1;filter:saturate();transform:scale(1)}}.recaptcha-slot{z-index:2000;pointer-events:none;place-items:center;margin:0;padding:24px;display:none;position:fixed;inset:0}.recaptcha-slot--active{pointer-events:auto;background:var(--theme-surface-080b0a);display:grid}@supports (color:color-mix(in lab, red, red)){.recaptcha-slot--active{background:color-mix(in srgb, var(--theme-surface-080b0a) 42%, transparent)}}.recaptcha-slot--active{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.recaptcha-slot .recaptcha-challenge{border-color:var(--theme-border-eef3ef);width:min(360px,100%);min-height:94px;position:static}@supports (color:color-mix(in lab, red, red)){.recaptcha-slot .recaptcha-challenge{border-color:color-mix(in srgb, var(--theme-border-eef3ef) 58%, transparent)}}.recaptcha-slot .recaptcha-challenge{background:var(--theme-surface-f7faf7)}@supports (color:color-mix(in lab, red, red)){.recaptcha-slot .recaptcha-challenge{background:color-mix(in srgb, var(--theme-surface-f7faf7) 92%, transparent)}}.recaptcha-slot .recaptcha-challenge{box-shadow:0 12px 28px var(--theme-shadow-000)}@supports (color:color-mix(in lab, red, red)){.recaptcha-slot .recaptcha-challenge{box-shadow:0 12px 28px color-mix(in srgb, var(--theme-shadow-000) 24%, transparent)}}html[data-theme=dark] .recaptcha-slot--active{background:var(--theme-surface-000)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .recaptcha-slot--active{background:color-mix(in srgb, var(--theme-surface-000) 58%, transparent)}}html[data-theme=dark] .recaptcha-slot .recaptcha-challenge{border-color:var(--theme-border-89928c);background:var(--theme-surface-202a23)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .recaptcha-slot .recaptcha-challenge{background:color-mix(in srgb, var(--theme-surface-202a23) 94%, transparent)}}.recaptcha-challenge{box-sizing:border-box;border:1px solid var(--theme-border-acd0);background:var(--theme-surface-171d19);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:78px;margin:0;padding:7px 9px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recaptcha-challenge{background:color-mix(in srgb, var(--theme-surface-171d19) 76%, transparent)}}.recaptcha-challenge{color:var(--theme-text-14241a);text-align:center;font-size:12px}html[data-theme=dark] .recaptcha-challenge{border-color:var(--theme-border-89928c);background:var(--theme-surface-202a23)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .recaptcha-challenge{background:color-mix(in srgb, var(--theme-surface-202a23) 82%, transparent)}}html[data-theme=dark] .recaptcha-challenge{color:var(--theme-text-14241a)}html[data-theme=light] .recaptcha-challenge{border-color:var(--theme-border-9bc19d);background:var(--theme-surface-fff)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .recaptcha-challenge{background:color-mix(in srgb, var(--theme-surface-fff) 62%, transparent)}}html[data-theme=light] .recaptcha-challenge{color:var(--theme-text-172018)}.recaptcha-challenge>div{place-items:center;width:100%;min-height:64px;display:grid}.recaptcha-challenge .login-text-button{min-height:0}@keyframes password-eye-pop{0%,to{transform:scale(1)}45%{transform:scale(1.28)}}html[data-theme=light] .social-login-placeholder__buttons button{border-color:var(--theme-border-9bc19d);background:var(--theme-surface-fff)}html[data-theme=light] .login-card .login-text-button{color:var(--theme-text-172018)}html[data-theme=dark] .login-card .login-text-button{color:var(--theme-text-eef3ef)}html[data-theme=dark] .login-card .login-text-button:hover,html[data-theme=dark] .login-card .login-text-button:focus-visible{color:var(--theme-text-fff)}html[data-theme=dark] .social-login-placeholder__divider span{color:var(--theme-text-eef3ef)}html[data-theme=dark] .social-login-placeholder__divider:before,html[data-theme=dark] .social-login-placeholder__divider:after{background:var(--theme-surface-89928c)}.auth-error{border:1px solid var(--theme-border-09c4);background:var(--theme-surface-7ee2);color:var(--theme-text-e69a88);border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:10px}.demo-hint{text-align:center;color:var(--theme-text-626c65);margin-top:20px;font-size:9px}.public-legal-links{color:var(--theme-text-8f9b92);flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:22px;font-size:11px;display:flex}.public-legal-links a{color:inherit;text-underline-offset:3px}.public-legal-links a:hover,.public-legal-links a:focus-visible{color:var(--theme-text-c9ddcb)}.portal-footer{align-items:center;min-height:64px;padding:0;display:flex}.portal-footer .public-legal-links{justify-content:center;align-items:center;max-width:1420px;margin:0 auto}.public-page{background:radial-gradient(circle at 85% 0, var(--theme-surface-0dca), transparent 30%), var(--theme-surface-080b0a);min-height:100vh;color:var(--theme-text-eef3ef);place-items:center;padding:24px;display:grid}.public-card{border:1px solid var(--theme-border-8b2a);background:var(--theme-surface-7e26);width:min(920px,100%);box-shadow:0 24px 80px var(--theme-shadow-78ad);border-radius:24px;padding:clamp(20px,4vw,38px)}.public-card-header{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,62px);margin-bottom:24px;display:grid}.logo--public{color:inherit;text-decoration:none}.logo--public>span{border-radius:14px;width:58px;height:58px}.public-card-header h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(27px,4vw,40px)}.public-card-header p:last-child{max-width:620px;color:var(--theme-text-9aa69e);margin:0;line-height:1.55}.contact-form{gap:14px;display:grid}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form label{color:var(--theme-text-c5d0c8);align-content:start;gap:6px;font-size:11px;display:grid}.contact-form label small{font-size:inherit;color:var(--theme-text-89958d)}.contact-form input,.contact-form textarea{border:1px solid var(--theme-border-8b2a);background:var(--theme-surface-171e19);width:100%;color:var(--theme-text-eef3ef);border-radius:10px}.contact-form input{min-height:42px;padding:9px 11px}.contact-form textarea{resize:vertical;min-height:112px;padding:11px}.contact-form .contact-consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5}.contact-consent input{width:18px;min-height:18px;margin-top:1px}.contact-consent a{color:var(--theme-text-b9cfbd)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=700px){.login-card{border-radius:22px;grid-template-columns:1fr;width:min(480px,100% - 24px)}.public-page{place-items:start center;padding:12px}.public-card{border-radius:18px;padding:18px}.public-card-header{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.logo--public>span{width:48px;height:48px}.contact-fields{grid-template-columns:1fr}.contact-form{gap:11px}.contact-actions{grid-template-columns:1fr 1fr;display:grid}.contact-actions>*,.portal-footer .public-legal-links{justify-content:center}.login-screen{align-items:start;padding:20px 0}.login-card{grid-template-columns:minmax(0,1fr);width:min(480px,100% - 24px)}.logo--login{justify-self:center;gap:6px;margin-bottom:-4px}.logo--login>span{border-radius:0;width:min(327px,78vw);height:min(327px,78vw)}.login-copy{margin:28px 0 18px}.login-copy h1{font-size:28px}.pricing-notice--compact{grid-template-columns:auto minmax(0,1fr);margin:-6px 0 16px;padding:9px 10px}.pricing-notice--compact p{grid-column:2;margin-top:-4px;font-size:9px}}.settings-card-head{margin-bottom:14px}.settings-action{text-align:center;width:220px;min-height:44px}.web-push-card{box-sizing:border-box;gap:16px;min-width:0;max-width:100%;display:grid;overflow:hidden}.web-push-card>*{box-sizing:border-box;min-width:0;max-width:100%}.web-push-card .settings-card-head{align-items:flex-start;gap:16px}.web-push-card .settings-card-head>div{min-width:0}.web-push-card .settings-card-head .muted,.web-push-card .success-banner,.web-push-card .error-banner{overflow-wrap:anywhere}.web-push-install-hint{border:1px solid var(--theme-border-d7b466);gap:5px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.web-push-install-hint{border:1px solid color-mix(in srgb, var(--theme-border-d7b466) 28%, transparent)}}.web-push-install-hint{background:var(--theme-surface-d7b466);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.web-push-install-hint{background:color-mix(in srgb, var(--theme-surface-d7b466) 8%, transparent)}}.web-push-install-hint strong{color:var(--theme-text-14241a);font-size:13px}.web-push-install-hint span{color:var(--theme-text-14241a);font-size:11px;line-height:1.55}.web-push-actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.web-push-preferences{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.web-push-preferences legend{color:var(--theme-text-dfe9df);grid-column:1/-1;margin-bottom:4px;font-size:12px;font-weight:900}.web-push-preferences label{border:1px solid var(--control-border);background:var(--theme-surface-40fa);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.web-push-preferences input{width:18px;height:18px;accent-color:var(--theme-accent-9cc46b);margin:1px 0 0}.web-push-preferences span,.web-push-preferences strong,.web-push-preferences small{min-width:0;display:block}.web-push-preferences strong{color:var(--control-text);font-size:12px}.web-push-preferences small{color:var(--control-muted);margin-top:3px;font-size:10px;line-height:1.45}.web-push-preferences span{overflow-wrap:anywhere}.web-push-preferences:disabled{opacity:.55}.web-push-privacy{color:var(--control-muted);margin:0;font-size:10px;line-height:1.5}.portal[data-theme=light] .web-push-preferences label{border-color:var(--control-border);background:var(--control-bg-hover)}.portal[data-theme=light] .web-push-preferences :is(legend,strong){color:var(--control-text)}.portal[data-theme=light] .web-push-preferences small,.portal[data-theme=light] .web-push-privacy{color:var(--control-muted)}.status{color:var(--theme-text-aeb7b0);align-items:center;gap:6px;font-size:10px;display:inline-flex}.status i{border-radius:50%;width:7px;height:7px}#mobile-menu{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-171d19);color:var(--theme-text-eef3ef);cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:4px;width:42px;height:38px;padding:0 10px;display:none}#mobile-menu>span{background:currentColor;border-radius:999px;width:19px;height:2px;display:block}#mobile-menu:focus-visible,.mobile-menu-close:focus-visible,.mobile-navigation-backdrop:focus-visible{outline:3px solid var(--theme-focus-d7b466);outline-offset:2px}.header-leading{align-items:center;gap:12px;display:flex}.header-profile-button{border:1px solid var(--theme-border-acd0);width:36px;height:36px;color:var(--theme-text-9bc19d);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:none}.header-profile-button:hover,.header-profile-button:focus-visible{background:var(--theme-surface-28332b)}.dialog-backdrop.dialog-backdrop--plain{z-index:4000;background:var(--theme-surface-127b);-webkit-backdrop-filter:blur(6px)}.portal[data-theme=light] .dialog-backdrop--plain{background:var(--theme-surface-6777)}.portal[data-theme=light] .drive-hunt-wizard-header .icon-button,html[data-theme=light] .drive-hunt-wizard-header .icon-button{border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff);color:var(--theme-text-172018)}.edit-user-dialog-backdrop{z-index:180;padding:18px}.edit-user-avatar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.edit-user-avatar{border:1px solid var(--theme-border-9bc19d);background:var(--theme-surface-28332b);width:58px;height:58px;color:var(--theme-text-bad0bb);border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid;overflow:hidden}.edit-user-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.edit-user-avatar-row>div:nth-child(2){flex:150px;gap:3px;display:grid}.edit-user-avatar-row small{color:var(--theme-text-89928c);font-size:10px}.edit-user-avatar-action{margin:0}.edit-user-form{gap:12px;display:grid}.edit-user-form label{color:var(--theme-text-aeb7b0);gap:6px;font-size:11px;font-weight:700;display:grid}.edit-user-form h3{margin:10px 0 0;font-size:14px}.edit-user-form input{border:1px solid var(--theme-border-acd0);background:var(--theme-surface-171d19);width:100%;min-height:44px;color:var(--theme-text-eef3ef);border-radius:10px;padding:0 12px}.edit-user-form .dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.trap-dialog-backdrop{z-index:180;padding:18px}.trap-dialog{border:1px solid var(--theme-border-4432);background:var(--theme-surface-151b17);width:min(720px,100vw - 28px);max-height:min(860px,100vh - 32px);color:var(--theme-text-eef3ef);box-shadow:0 24px 80px var(--theme-shadow-000);border-radius:20px;padding:24px;overflow:auto}.trap-dialog .dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:4px;display:flex}.trap-dialog .dialog-header h2{margin:6px 0 0}.trap-dialog .trap-edit-status,.trap-dialog .location-picker{margin-top:4px}.trap-dialog .trap-edit-status{background:var(--theme-surface-111713)}.trap-dialog .location-picker #location-map{min-height:250px}.trap-dialog .modal-actions{margin-top:4px}.portal[data-theme=light] .trap-dialog{border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff);color:var(--theme-text-172018);box-shadow:0 24px 80px var(--theme-shadow-b689)}.portal[data-theme=light] .trap-dialog .trap-edit-status{background:var(--theme-surface-f7faf7)}.portal[data-theme=light] .header-profile-button{border-color:var(--theme-border-128f);background:var(--theme-surface-fff);color:var(--theme-text-2c382f)}.portal[data-theme=light] .header-profile-button:hover,.portal[data-theme=light] .header-profile-button:focus-visible{border-color:var(--theme-border-162a);background:var(--theme-surface-edf4ea);color:var(--theme-text-172018)}.portal[data-theme=light] .edit-user-dialog{border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff);color:var(--theme-text-172018);box-shadow:0 24px 80px var(--theme-shadow-b689)}.portal[data-theme=light] .edit-user-form h3{color:var(--theme-text-172018)}.portal[data-theme=light] .edit-user-avatar{border-color:var(--theme-border-5602);background:var(--theme-surface-dfeadd);color:var(--theme-text-315a35)}.portal[data-theme=light] .edit-user-form input{border-color:var(--theme-border-2bfc);background:var(--theme-surface-f7faf7);color:var(--theme-text-172018)}.header-mobile-brand,.mobile-navigation{display:none}@media (width<=1023px){.portal{display:block}.side{display:none}#mobile-menu{display:grid}.mobile-navigation{z-index:120;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mobile-navigation.open{visibility:visible;pointer-events:auto}.mobile-navigation-backdrop{background:var(--theme-surface-f121);opacity:0;border:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.mobile-navigation.open .mobile-navigation-backdrop{opacity:1}.mobile-navigation .mobile-side{width:100%;height:min(88dvh,760px);max-height:88dvh;padding-top:max(22px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(18px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));box-shadow:0 -24px 70px var(--theme-shadow-41e5);border-radius:22px 22px 0 0;transition:transform .22s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(102%)}.mobile-navigation.open .mobile-side{transform:translateY(0)}.mobile-side .logo{min-height:58px}.mobile-side .logo>span{width:92px;height:58px}.mobile-side .side-navigation-scroll{touch-action:pan-y;min-height:0;margin-top:12px;padding-bottom:8px}.mobile-menu-close{border:1px solid var(--theme-border-128f);background:var(--theme-surface-84da);width:44px;height:44px;color:var(--theme-text-eef3ef);cursor:pointer;border-radius:11px;place-items:center;margin-left:auto;font-size:28px;line-height:1;display:grid}.mobile-side .nav-button{height:auto;min-height:46px}.mobile-side .profile{padding-bottom:env(safe-area-inset-bottom)}.main>header{z-index:70;height:auto;min-height:112px;padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));background:var(--theme-surface-23fc);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-rows:60px auto;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;position:sticky;top:0}.header-leading{grid-area:1/1;gap:9px;min-width:0}.header-mobile-brand{border:1px solid var(--theme-border-b53e);background:var(--theme-surface-202a23);border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.header-mobile-brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.header-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions{grid-area:1/2;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;padding:8px 6px;overflow:visible}.header-actions>*{flex:none}.header-profile-button{display:grid}.header-territory-control{grid-area:2/1/auto/-1;width:100%}}@media (width<=900px){.search{width:55%}.search kbd,.top-brand{display:none}.main main{padding:28px 15px max(42px, calc(24px + env(safe-area-inset-bottom)))}.page-head{flex-direction:column;align-items:flex-start}.territory-map-tools{flex-wrap:wrap;align-items:stretch}.map-year-picker{justify-content:space-between;width:100%}.map-year-picker .field{flex:1}#territory-map{border-radius:13px;height:min(60vh,620px)!important;min-height:390px!important}.territory-map-surface{min-height:390px}.login-card{width:min(420px,100% - 30px)}.settings-action{flex-basis:auto;justify-self:stretch;width:100%}.dialog-backdrop{align-items:end;padding:0}.dialog-backdrop--plain{align-items:center;padding:18px}.detail-modal{border-radius:20px;width:min(720px,100vw - 36px);max-height:calc(100dvh - 36px)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=901px) and (width<=1100px){.login-card{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;width:min(620px,100% - 24px);height:auto;min-height:0}}@media (width<=640px){.web-push-actions{grid-template-columns:1fr;display:grid}.web-push-actions .settings-action{width:100%}.web-push-preferences{grid-template-columns:1fr}.web-push-preferences label{min-height:58px}.territory-chat__toolbar{align-items:flex-start}.territory-chat__composer{grid-template-columns:1fr}.territory-chat__composer button{width:100%}.chat-messages{padding:14px 10px}.chat-message{grid-template-columns:32px minmax(0,1fr);gap:8px}.chat-message--own{grid-template-columns:minmax(0,1fr) 32px}.chat-message__avatar{width:32px;height:32px;font-size:9px}.chat-message__content{width:min(88%,760px)}.form-row,.detail-facts{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-list>div,.member-controls,.comment-form{flex-direction:column;align-items:stretch}.member-controls select,.member-controls button,.comment-form button,.member-controls{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appointments-head{align-items:flex-end}.appointments-calendar{padding:14px}.appointments-calendar-toolbar{justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.appointments-calendar-toolbar select{text-align:center;min-width:110px;font-size:18px;font-weight:800}.icon-button{border:1px solid var(--theme-border-6e5b);background:var(--theme-surface-171d19);min-width:42px;height:42px;color:var(--theme-text-eef3ef);cursor:pointer;border-radius:10px;place-items:center;padding:0 12px;font-size:20px;display:inline-grid}.icon-button:hover{border-color:var(--theme-border-f814);background:var(--theme-surface-202a23)}.header-actions .header-profile-button.icon-button{aspect-ratio:1;border:1px solid var(--theme-border-128f);background:var(--theme-surface-151b17);width:40px;max-width:40px;height:40px;color:var(--theme-text-eef3ef);box-shadow:inset 0 0 0 1px var(--theme-shadow-9e38), 0 2px 7px var(--theme-shadow-000);flex:0 0 40px;font-size:12px;font-weight:850;border-radius:50%!important;min-width:40px!important;padding:0!important}.header-profile-menu{display:block;position:relative}.header-profile-menu .header-profile-button{display:grid;overflow:hidden}.header-profile-button img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.header-profile-button>span:not(.material-symbols-outlined){letter-spacing:.04em;font-size:11px;font-weight:800}.header-profile-dropdown{z-index:160;border:1px solid var(--theme-border-4432);background:var(--theme-surface-151b17);width:230px;box-shadow:0 18px 48px var(--theme-shadow-000);border-radius:14px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.header-profile-dropdown--portal{position:fixed;right:auto}@media (width<=1023px){.header-profile-dropdown--portal{z-index:3000}}body:has(.header-profile-dropdown--portal) .voice-panel--minimized{visibility:hidden;pointer-events:none}.header-profile-dropdown-user{border-bottom:1px solid var(--theme-border-acd0);gap:3px;padding:10px 11px 9px;display:grid}.header-profile-dropdown-user strong{color:var(--theme-text-eef3ef);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.header-profile-dropdown-user small{color:var(--theme-text-89928c);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.header-profile-preferences{border-bottom:1px solid var(--theme-border-acd0);align-items:center;gap:6px;padding:8px 3px;display:flex}.header-profile-preferences .language-select--compact{flex:none}.header-profile-preferences .language-select--compact .language-select-trigger{width:52px;min-width:52px;height:34px;min-height:34px;padding:0 8px}.profile-menu-item{width:100%;min-height:38px;color:var(--theme-text-eef3ef);border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;font-size:11px;text-decoration:none;display:flex}.profile-menu-item>.material-symbols-outlined{width:18px;color:var(--theme-text-9bc19d);text-align:center;font-size:18px}.profile-menu-item--godmode{grid-template-columns:18px 1fr;justify-items:start;row-gap:2px;display:grid}.profile-menu-item--godmode small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.2}.profile-menu-item--godmode[data-active=true]{border:1px solid var(--control-danger-hover);color:var(--control-danger-hover)}.profile-menu-item--godmode[data-confirming=true]{border:1px solid var(--control-focus)}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:var(--theme-surface-202a23)}.profile-menu-item:disabled{cursor:not-allowed;opacity:.48}.profile-menu-item--danger{color:var(--theme-text-e5684f)}.profile-settings-dialog{z-index:180;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-settings-dialog-panel .web-push-card{box-shadow:none;border:0;margin:0}.territory-create-dialog-backdrop{z-index:210}.territory-create-dialog-panel{width:min(560px,100vw - 28px)}.territory-create-dialog-panel>.dialog-title-row{align-items:flex-start}.territory-create-dialog-panel>.dialog-title-row .page-kicker{margin:0 0 4px}.territory-create-actions{margin-top:18px}.portal[data-theme=light] .header-profile-dropdown{border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff);color:var(--theme-text-172018);box-shadow:0 18px 48px var(--theme-shadow-b689)}.portal[data-theme=light] .header-profile-dropdown-user strong,.portal[data-theme=light] .profile-menu-item{color:var(--theme-text-172018)}.portal[data-theme=light] .profile-menu-item:hover,.portal[data-theme=light] .profile-menu-item:focus-visible{background:var(--theme-surface-edf4ea)}.portal[data-theme=light] .header-profile-dropdown-user{border-color:var(--theme-border-2bfc)}.portal[data-theme=light] .profile-settings-dialog-panel{border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff);color:var(--theme-text-172018);box-shadow:0 24px 80px var(--theme-shadow-b689)}.portal[data-theme=light] .profile-settings-dialog-panel>.dialog-title-row{border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff)}.header-actions .header-profile-button.icon-button:hover,.header-actions .header-profile-button.icon-button:focus-visible{border-color:var(--theme-border-a9cdb0);background:var(--theme-surface-1c261f);color:var(--theme-text-cce3d0)}.portal[data-theme=light] .header-actions .header-profile-button.icon-button{background:var(--theme-surface-fff);color:var(--theme-text-2c382f);box-shadow:none;border-color:var(--theme-border-5602)!important}.portal[data-theme=light] .header-actions .header-profile-button.icon-button:hover,.portal[data-theme=light] .header-actions .header-profile-button.icon-button:focus-visible{border-color:var(--theme-border-162a);background:var(--theme-surface-edf4ea);color:var(--theme-text-172018)}.portal[data-theme=dark] .header-actions .header-profile-button.icon-button{border-color:var(--theme-border-128f);background:var(--theme-surface-151b17);color:var(--theme-text-eef3ef);box-shadow:inset 0 0 0 1px var(--theme-shadow-9e38), 0 2px 7px var(--theme-shadow-000)}.compact-button{min-height:42px;padding-block:8px}.dialog-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dialog-title-row h2{margin:4px 0 0}.appointment-detail-list{gap:10px;margin:0;display:grid}.appointment-detail-list>div{background:var(--theme-surface-84da);border-radius:9px;grid-template-columns:90px 1fr;gap:12px;padding:10px 12px;display:grid}.appointment-detail-list dt{color:var(--theme-text-91a096);font-size:12px}.appointment-detail-list dd{margin:0;font-weight:700}@media (width<=720px){.appointments-head{align-items:stretch}.appointments-head .primary{width:100%}.appointments-calendar{padding:10px}.appointments-calendar-toolbar{flex-wrap:wrap}}@media (width<=767px){.header-leading{min-width:0;overflow:hidden}.header-context{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.header-profile-menu{z-index:2}.header-territory-control{grid-area:2/1/auto/-1;width:100%}.notification-button,#mobile-menu{width:44px;height:44px}.live{justify-content:center;min-width:44px;font-size:10px}.main main{width:100%;padding:22px max(14px, env(safe-area-inset-right)) max(40px, calc(22px + env(safe-area-inset-bottom))) max(14px, env(safe-area-inset-left))}.page-head{gap:16px;margin-bottom:20px}.page-title,.page-head h1{margin:5px 0;font-size:clamp(27px,9vw,34px);line-height:1.08}.page-head p,.muted{line-height:1.55}.card{border-radius:14px;padding:16px}.primary,.secondary,.danger-button,.action-button,.ghost-button{min-height:44px}input,select,textarea{font-size:16px}.modal-actions{grid-template-columns:1fr;gap:10px;display:grid}.modal-actions>*{width:100%}.hero-actions{gap:12px}.hero-action{border-radius:18px;min-height:168px;padding:20px}.hero-action>strong{max-width:290px;margin-top:23px;font-size:clamp(25px,8vw,31px)}.hero-action>p{margin:8px 0 0}.hero-action>b{margin-top:15px}.section-heading{margin:28px 0 12px}.section-heading h2{font-size:20px}.shortcut-grid{gap:8px}.shortcut-grid>a{border-radius:14px;min-height:82px;padding:13px 14px}.shortcut-grid p{font-size:10px}.trap-list{border-radius:14px}.trap-list-row{min-height:78px;padding:13px 14px}.trap-list-copy strong{white-space:normal}.trap-detail-card,.trap-location-card,.trap-history-card{border-radius:14px}.trap-location-card{padding:16px}.trap-location-card .secondary{width:100%}.trap-facts{grid-template-columns:1fr}.trap-facts>div{min-height:58px}.location-head{flex-direction:column;align-items:stretch}.location-head .secondary{width:100%}#location-map{height:min(52dvh,440px);min-height:300px}.territory-map-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.territory-map-tools .boundary-history-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.territory-map-tools .weather,.territory-map-tools .map-year-picker{grid-column:1/-1;width:100%;margin-right:0}.territory-map-tools>.primary,.territory-map-tools>.secondary{width:100%;min-width:0;padding-inline:10px}.map-year-picker .field{flex:1;width:100%}#territory-map{border-radius:14px;height:min(64dvh,620px);min-height:440px}#territory-map .leaflet-bar a{width:36px;height:36px;line-height:36px}.map-locate{width:44px;height:44px}.map-create-menu{width:calc(100% - 20px);padding:14px;bottom:12px}.map-create-menu button{min-height:44px}.map-create-form-modal{width:100%;max-height:calc(100dvh - 60px - env(safe-area-inset-top));padding:17px 14px max(17px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0;inset:auto 0 0;overflow-y:auto}.map-visible-items-list{height:auto;min-height:0;max-height:min(70dvh - 80px,660px);padding-right:4px;padding-bottom:calc(80px + env(safe-area-inset-bottom));touch-action:pan-y;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;overflow-y:scroll}.map-visible-items{grid-template-rows:auto minmax(0,1fr);min-height:0}.map-visible-item{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) auto;align-self:start;row-gap:10px;height:auto;min-height:0}.map-visible-item-copy{grid-area:1/2}.map-visible-item-facts{border-top:1px solid var(--control-border);grid-area:2/1/auto/-1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-items:start;height:auto;min-height:32px;max-height:none;margin-top:0;padding-top:6px}.map-visible-item-fact-description{grid-area:auto/1/auto/-1}.map-visible-item-fact-count,.map-visible-item-fact-creator,.map-visible-item-fact-priority,.map-visible-item-fact-gender,.map-visible-item-fact-facility,.map-visible-item-fact-gps{grid-area:auto}.map-visible-item-arrow{flex:none}.map-visible-item-actions{grid-area:1/3}.map-legend{flex-wrap:nowrap;align-items:flex-start;padding-bottom:4px;overflow-x:auto}.map-legend span{flex:none}.detail-modal{height:min(100dvh,100%);max-height:100dvh}.detail-overview{grid-template-columns:76px minmax(0,1fr);gap:10px}.detail-overview-main{flex-direction:column;align-items:stretch}.detail-dialog-created,.detail-edit-actions{align-self:flex-start}.detail-hero,.detail-hero--thumbnail{width:76px;height:76px;font-size:30px}.detail-facts{gap:6px}.detail-facts span{padding:8px}.gallery-grid{grid-template-columns:1fr;gap:8px}.gallery-card{min-width:0}.page-head>.primary,.page-head>.secondary,.page-head>.danger-button{width:100%}.button-row{grid-template-columns:1fr;gap:9px;display:grid}.button-row>*{width:100%}.territory-list-head{flex-direction:column;align-items:stretch}.territory-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.territory-list-actions>select,.territory-list-actions>button,.territory-list-actions>a,.territory-list-actions .territory-export-button,.territory-list-actions .territory-create-button,.territory-list-head>button,.territory-list-head>.primary,.territory-list-head>.secondary{width:100%}.appointments-calendar{margin-inline:-4px;padding:10px}.appointments-calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.appointments-calendar-toolbar select{width:100%;min-height:44px}.appointments-calendar-toolbar .compact-button{grid-column:1/-1;width:100%}.appointment-detail-list>div{grid-template-columns:1fr;gap:4px}.recipe-filter{border-radius:14px;padding:14px}.recipe-card-body{padding:16px}.recipe-image,.recipe-image-placeholder{aspect-ratio:16/9}.recipe-actions{grid-template-columns:1fr;display:grid}.recipe-actions>*{width:100%}.recipe-comment-form .secondary{min-height:44px}.signal-list{gap:8px}.signal-select{min-height:58px;padding:11px 12px}.signal-details{scroll-margin-top:calc(72px + env(safe-area-inset-top));margin:0 0 8px;padding:14px}.signal-details-head{gap:10px}.music-sheet{margin-inline:-5px;padding:8px}.music-sheet object{min-height:min(62dvh,520px)}.metronome .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.metronome .button-row>button:first-child{grid-column:1/-1}.metronome-tempo{flex-direction:column;align-items:stretch}.metronome input[type=range]{min-height:44px}}@media (width>=48rem){.page-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.portal[data-theme=light] :is(.trap-list,.trap-detail-card,.trap-location-card,.trap-edit-status,.trap-history-card,.signal-list>div,.horn-media-section,.metronome-status,.shortcut-grid>a,.map-icon-options,.detail-edit-form,.mini-location-map,.journal-location-map,.recipe-filter,.detail-object-thumbnail,.detail-facts span,.detail-gallery button,.document-links a,.comment-list>div,.gallery-card){border-color:var(--theme-border-4105);background:var(--theme-surface-fff);color:var(--theme-text-172018)}.portal[data-theme=light] :is(.trap-list-row:hover,.recipe-notes>div,.recipe-comment-list article,.subscription-panel__grid article,.appointment-detail-list>div){border-color:var(--theme-border-0cb9);background:var(--theme-surface-0a7c);color:var(--theme-text-172018)}.portal[data-theme=light] :is(.trap-list-row,.trap-setting-row,.trap-facts>div,.trap-report-times,.trap-history-head,.trap-history-entry){border-color:var(--theme-border-d138);color:var(--theme-text-172018)}.portal[data-theme=light] :is(.trap-list-copy small,.trap-list-copy em,.trap-list-telemetry,.trap-setting-row small,.trap-admin-note,.trap-facts dt,.trap-report-times label,.trap-location-card span,.trap-history-head div small,.trap-history-head>span,.trap-history-copy small,.trap-history-values small,.trap-history-empty){color:var(--theme-text-5d6a60)}.portal[data-theme=light] :is(.trap-list-row,.trap-facts dd,.shortcut-grid>a,.map-icon-select-trigger,.map-icon-options>button,.facility-sighting-list>button){color:var(--theme-text-172018)}.portal[data-theme=light] :is(.file-picker,.tempo-value,.map-icon-select-trigger,.map-icon-options>button,.facility-sighting-list>button,.recipe-comment-form textarea,.recipe-comment-form .secondary,.recipe-like,.icon-btn,.detail-edit-form select,.comment-form input,.icon-button){border-color:var(--theme-border-0bd0);background:var(--theme-surface-fff);color:var(--theme-text-172018)}.portal[data-theme=light] :is(.map-icon-options>button:hover,.map-icon-options>button.selected,.facility-sighting-list>button:hover,.recipe-comment-form .secondary:hover,.icon-btn:hover,.icon-button:hover){border-color:var(--theme-border-74b7);background:var(--theme-surface-e8f0e4);color:var(--theme-text-172018)}.portal[data-theme=light] .shortcut-grid>a:hover{border-color:var(--theme-border-2060);background:var(--theme-surface-edf4ea)}.portal[data-theme=light] .shortcut-grid i{background:var(--theme-surface-dfeadd);color:var(--theme-text-315f34)}.portal[data-theme=light] .hero-action--traps{background:linear-gradient(135deg, var(--theme-surface-e2eee0), var(--theme-surface-f7faf5));color:var(--theme-text-172018)}.portal[data-theme=light] .hero-action--territory{background:linear-gradient(135deg, var(--theme-surface-edf0d8), var(--theme-surface-fafaf2));color:var(--theme-text-172018)}.portal[data-theme=light] .map-create-form-modal{border-color:var(--theme-border-2060);background:var(--theme-surface-fff);color:var(--theme-text-172018);box-shadow:0 14px 42px var(--theme-shadow-2a21)}.portal[data-theme=light] .image-dialog{border-color:var(--theme-border-2bfc);background:var(--theme-surface-f8faf6);color:var(--theme-text-172018)}.portal[data-theme=light] .raccoon-bubble{border-color:var(--theme-border-1364);background:var(--theme-surface-fff);color:var(--theme-text-172018);box-shadow:0 18px 55px var(--theme-shadow-2a21)}.portal[data-theme=light] .raccoon-bubble p,.portal[data-theme=light] .raccoon-progress,.portal[data-theme=light] .helper-disable{color:var(--theme-text-5d6a60)}.portal[data-theme=light] .raccoon-more-toggle,.portal[data-theme=light] .raccoon-bubble .helper-tips p{border-color:var(--theme-border-53e7)}.portal[data-theme=light] .helper-enable{border-color:var(--theme-border-beb7);background:var(--theme-surface-e4eee1);color:var(--theme-text-315f34)}html[data-theme=light] .login-screen,html[data-theme=light] .public-page{background:radial-gradient(circle at 80% 0, var(--theme-surface-4ee9), transparent 30%), linear-gradient(115deg, var(--theme-surface-080b0a), var(--theme-surface-080b0a)), url(/assets/login-hunting-background-light.png) center / cover fixed}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .login-screen,html[data-theme=light] .public-page{background:radial-gradient(circle at 80% 0, var(--theme-surface-4ee9), transparent 30%), linear-gradient(115deg, color-mix(in srgb, var(--theme-surface-080b0a) 55%, transparent), color-mix(in srgb, var(--theme-surface-080b0a) 20%, transparent)), url(/assets/login-hunting-background-light.png) center / cover fixed}}html[data-theme=light] .login-screen,html[data-theme=light] .public-page{color:var(--theme-text-172018)}html[data-theme=light] .login-card{border-color:var(--theme-border-dce9dd)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .login-card{border-color:color-mix(in srgb, var(--theme-border-dce9dd) 82%, transparent)}}html[data-theme=light] .login-card{background:linear-gradient(120deg, var(--theme-surface-0b1a10), var(--theme-surface-0b1a10)), url(/assets/login-hunting-background-light.png) center / cover}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .login-card{background:linear-gradient(120deg, color-mix(in srgb, var(--theme-surface-0b1a10) 16%, transparent), color-mix(in srgb, var(--theme-surface-0b1a10) 42%, transparent)), url(/assets/login-hunting-background-light.png) center / cover}}html[data-theme=light] .login-card{color:var(--theme-text-172018)}html[data-theme=light] .login-card input,html[data-theme=light] .login-card select{border-color:var(--theme-border-9bc19d);background:var(--theme-surface-f7faf7);color:var(--theme-text-172018)}html[data-theme=light] .login-card form>label,html[data-theme=light] .login-card .check{color:var(--theme-text-334639)}html[data-theme=light] .login-screen .pricing-notice--compact{border-color:var(--theme-border-9bc19d);background:var(--theme-surface-f7faf7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .login-screen .pricing-notice--compact{background:color-mix(in srgb, var(--theme-surface-f7faf7) 88%, transparent)}}html[data-theme=light] .login-copy small{color:var(--theme-text-315f34)}html[data-theme=light] .login-copy p,html[data-theme=light] .login-card form>label{color:var(--theme-text-334639)}html[data-theme=light] .public-legal-links{color:var(--theme-text-14241a)}html[data-theme=light] .public-card{border-color:var(--theme-border-4105);background:var(--theme-surface-0850);box-shadow:0 24px 80px var(--theme-shadow-4105)}html[data-theme=light] :is(.login-copy p,.demo-hint,.public-legal-links,.public-card-header p:last-child,.contact-form label,.contact-form label small){color:var(--theme-text-5d6a60)}html[data-theme=light] .login-screen .pricing-notice strong{color:var(--theme-text-172018)}html[data-theme=light] .login-screen .pricing-notice strong small,html[data-theme=light] .login-screen .pricing-notice p{color:var(--theme-text-526158)}html[data-theme=light] .login-text-button,html[data-theme=light] .public-legal-links a{color:var(--theme-text-244f28);font-weight:650}html[data-theme=light] .portal-footer .public-legal-links{color:var(--theme-text-315f34)}html[data-theme=light] .portal-footer .public-legal-links a{color:var(--theme-text-244f28)}html[data-theme=light] .login-card form>label,html[data-theme=light] .login-card .check{color:var(--theme-text-172018);font-weight:600}html[data-theme=light] .login-card form>label{color:var(--theme-text-172018)}html[data-theme=light] .login-card .check,html[data-theme=light] .login-card .login-text-button{color:var(--theme-text-172018);font-weight:750}html[data-theme=light] .login-card .login-text-button{color:var(--theme-text-14241a);font-weight:750}html[data-theme=light] .public-page :is(.page-kicker,.contact-consent a){color:var(--theme-text-315f34)}html[data-theme=light] .login-text-button:hover,html[data-theme=light] .login-text-button:focus-visible,html[data-theme=light] .public-legal-links a:hover,html[data-theme=light] .public-legal-links a:focus-visible{color:var(--theme-text-244f28)}html[data-theme=light] :is(.login-card input,.login-card select,.contact-form input,.contact-form textarea){border-color:var(--theme-border-0bd0);background:var(--theme-surface-fff);color:var(--theme-text-172018)}html[data-theme=light] .auth-error{border-color:var(--theme-border-20a7);background:var(--theme-surface-fff0ed);color:var(--theme-text-9e3829)}.portal[data-theme=light] .language-select,html[data-theme=light] .language-select{color:var(--theme-text-172018)}.portal[data-theme=light] .language-select-trigger,html[data-theme=light] .login-language-select .language-select-trigger{border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff);color:var(--theme-text-172018);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal[data-theme=light] .language-select-trigger:hover,.portal[data-theme=light] .language-select-trigger:focus-visible,html[data-theme=light] .login-language-select .language-select-trigger:hover,html[data-theme=light] .login-language-select .language-select-trigger:focus-visible{border-color:var(--theme-border-0f16);background:var(--theme-surface-edf4ea);color:var(--theme-text-172018)}.portal[data-theme=light] .language-select-menu,html[data-theme=light] .login-language-select .language-select-menu{border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff);box-shadow:0 12px 30px var(--theme-shadow-2bfc)}.portal[data-theme=light] .language-select-menu button,html[data-theme=light] .login-language-select .language-select-menu button{color:var(--theme-text-172018)}.portal[data-theme=light] .language-select-menu button:hover,.portal[data-theme=light] .language-select-menu button:focus-visible,.portal[data-theme=light] .language-select-menu button.is-active,html[data-theme=light] .login-language-select .language-select-menu button:hover,html[data-theme=light] .login-language-select .language-select-menu button:focus-visible,html[data-theme=light] .login-language-select .language-select-menu button.is-active{background:var(--theme-surface-edf4ea)}.portal[data-theme=light] .finance-summary article{border-color:var(--theme-border-4105);background:linear-gradient(145deg, var(--theme-surface-fff), var(--theme-surface-edf4ea));color:var(--theme-text-172018)}.portal[data-theme=light] .finance-summary strong,.portal[data-theme=light] .finance-entry-main h3,.portal[data-theme=light] .finance-amount strong{color:var(--theme-text-172018)}.portal[data-theme=light] .finance-summary span,.portal[data-theme=light] .finance-entry-main :is(p,small),.portal[data-theme=light] .finance-amount small,.portal[data-theme=light] .finance-filters label{color:var(--theme-text-5d6a60)}.portal[data-theme=light] .finance-entry-meta span,.portal[data-theme=light] .finance-receipts :is(button,a),.portal[data-theme=light] .finance-people>div{border-color:var(--theme-border-53e7)}.portal[data-theme=light] .harvest-plan{border-color:var(--theme-border-0bd0);background:linear-gradient(145deg, var(--theme-surface-fff), var(--theme-surface-edf4ea));color:var(--theme-text-172018)}.portal[data-theme=light] .harvest-plan-summary>div,.portal[data-theme=light] .harvest-plan-table article,.portal[data-theme=light] .harvest-plan-form{border-color:var(--theme-border-4105);background:var(--theme-surface-da4c);color:var(--theme-text-172018)}.portal[data-theme=light] .harvest-plan-summary strong,.portal[data-theme=light] .harvest-plan-table strong{color:var(--theme-text-172018)}.portal[data-theme=light] .harvest-plan-summary small,.portal[data-theme=light] .harvest-plan-table article>div>small,.portal[data-theme=light] .harvest-plan-species small{color:var(--theme-text-5d6a60)}.portal[data-theme=light] .harvest-plan-progress span{background:var(--theme-surface-d6dfd2)}.portal[data-theme=light] .recipe-filter{border-color:var(--theme-border-4105);background:var(--theme-surface-fff)}.portal[data-theme=light] .recipe-filter label{color:var(--theme-text-5d6a60)}.portal[data-theme=light] .recipe-filter .field,.portal[data-theme=light] .recipes-page .form-grid select{border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff);color:var(--theme-text-172018);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal[data-theme=light] .recipe-filter .field::placeholder{color:var(--theme-text-69766c)}.portal[data-theme=light] :is(.recipe-card-body h2,.recipe-card-body h3,.recipe-notes strong,.recipe-details>summary,.recipe-detail-columns ul,.recipe-detail-columns ol){color:var(--theme-text-172018)}.portal[data-theme=light] .recipe-facts span{border-color:var(--theme-border-2526);background:var(--theme-surface-edf4ea);color:var(--theme-text-466249)}.portal[data-theme=light] .signal-details{border-color:var(--theme-border-4105);background:linear-gradient(145deg, var(--theme-surface-fff), var(--theme-surface-edf4ea));color:var(--theme-text-172018)}.portal[data-theme=light] :is(.signal-select,.signal-select strong){color:var(--theme-text-172018)!important}.portal[data-theme=light] :is(.horn-signal-head small,.signal-list small,.horn-catalog-empty-state p,.horn-catalog-empty-state small,.horn-media-head small,.horn-empty,.metronome label,.metronome-tempo>div small,.metronome-status small){color:var(--theme-text-5d6a60)}.portal[data-theme=light] .signal-list>div{border-color:var(--theme-border-4105);background:var(--theme-surface-fff)}.portal[data-theme=light] .signal-list>div.active{border-color:var(--theme-border-568552);background:var(--theme-surface-e3efdf)}.portal[data-theme=light] .horn-catalog-empty-state>span{border-color:var(--theme-border-3504);background:var(--theme-surface-e8f0e4);color:var(--theme-text-3f773c)}.portal[data-theme=light] .horn-upload-panel{border-color:var(--theme-border-4105);background:var(--theme-surface-0a7c);color:var(--theme-text-172018)}.portal[data-theme=light] .metronome{border-color:var(--theme-border-53e7)}.portal[data-theme=light] .metronome-status b{color:var(--theme-text-172018)}.portal[data-theme=light] :is(input.field,select.field,textarea.field){border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff);color:var(--theme-text-172018);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal[data-theme=light] :is(input.field,textarea.field)::-moz-placeholder{color:var(--theme-text-69766c)}.portal[data-theme=light] :is(input.field,textarea.field)::placeholder{color:var(--theme-text-69766c)}.portal[data-theme=light] .hunting-year-admin-select{border-color:var(--control-border);background:var(--control-bg);color:var(--control-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal[data-theme=light]{--muted:var(--theme-text-526158);--panel:var(--theme-text-fff);--border:var(--theme-border-0bd0)}.portal[data-theme=light] .panel{border-color:var(--theme-border-4105);background:var(--theme-surface-fff);color:var(--theme-text-172018)}.portal[data-theme=light] .panel .text-current,.portal[data-theme=light] .panel h2,.portal[data-theme=light] .panel h3{color:var(--theme-text-172018)}.portal[data-theme=light] :is(.muted,.panel .muted){color:var(--theme-text-526158)}.portal[data-theme=light] .pill{border-color:var(--theme-border-4105);background:var(--theme-surface-edf4ea);color:var(--theme-text-294d2d)}.portal[data-theme=light] .ghost-button{border-color:var(--theme-border-2bfc);background:var(--theme-surface-fff);color:var(--theme-text-294d2d)}.portal[data-theme=light] .ghost-button:hover,.portal[data-theme=light] .ghost-button:focus-visible{background:var(--theme-surface-e7f0e3);color:var(--theme-text-172018)}.territory-mini-preview{border:1px solid var(--theme-border-50b9);background:radial-gradient(circle at 50% 28%, var(--theme-surface-ddf3), transparent 45%), linear-gradient(145deg, var(--theme-surface-111a14), var(--theme-surface-0a100c));width:100%;height:112px;color:var(--theme-text-dce8d4);border-radius:12px;margin-bottom:14px;transition:border-color .16s,transform .16s;display:block;position:relative;overflow:hidden}.territory-mini-preview:hover,.territory-mini-preview:focus-visible{border-color:var(--theme-border-bd77);transform:translateY(-1px)}.territory-mini-preview:focus-visible{outline:2px solid var(--theme-focus-b7dc89);outline-offset:2px}.territory-mini-preview svg{width:100%;height:100%;display:block}.territory-mini-preview>span{background:var(--theme-surface-87db);max-width:calc(100% - 18px);color:var(--theme-text-e8f1e3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;bottom:8px;right:9px}.territory-mini-preview-depth{stroke:var(--theme-accent-8aa2);stroke-width:1.2px}.territory-mini-preview .depth-three{fill:var(--theme-accent-27432a)}.territory-mini-preview .depth-two{fill:var(--theme-accent-38613b)}.territory-mini-preview .depth-one{fill:var(--theme-accent-4c7b4b)}.territory-mini-preview-imagery{pointer-events:none}.territory-mini-preview-imagery-fallback{fill:var(--theme-accent-27432a)}.territory-mini-preview-satellite{filter:saturate(.88)contrast(1.08)brightness(.8)}.territory-mini-preview-vignette{fill:var(--theme-accent-0a100c);opacity:.12}.territory-mini-preview-shape{fill:none;stroke:var(--theme-accent-d6edbb);stroke-width:2.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.territory-mini-preview-placeholder{fill:var(--theme-accent-9256);stroke:var(--theme-accent-021f);stroke-width:1.8px;stroke-dasharray:5 4}.territory-mini-preview>small{background:var(--theme-surface-87db);color:var(--theme-text-e8f1e3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;padding:2px 4px;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:6px;left:7px}.portal[data-theme=light] .territory-mini-preview{border-color:var(--theme-border-c17a);background:radial-gradient(circle at 50% 28%, var(--theme-surface-cfc5), transparent 45%), linear-gradient(145deg, var(--theme-surface-f5f8f1), var(--theme-surface-e7eee3))}.portal[data-theme=light] .territory-mini-preview-satellite{filter:saturate(.92)contrast(1.04)brightness(.94)}.portal[data-theme=light] .territory-mini-preview-shape{stroke:var(--theme-accent-244627)}.portal[data-theme=light] .territory-mini-preview>span,.portal[data-theme=light] .territory-mini-preview>small{background:var(--theme-surface-9524);color:var(--theme-text-244627)}@media (width<=640px){.territory-mini-preview{height:96px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.territory-mini-preview{transition:none}.territory-mini-preview:hover,.territory-mini-preview:focus-visible{transform:none}}.portal[data-theme=light] .nav-group-chevron,.portal[data-theme=light] .nav-group.active .nav-group-chevron,.portal[data-theme=light] .header-context{color:var(--theme-text-4f5e53)}.portal[data-theme=light] .section-heading>span,.portal[data-theme=light] .shortcut-grid p{color:var(--theme-text-526158)}.portal[data-theme=light] .home-context-link{border-color:var(--theme-border-7494);color:var(--theme-text-315f34)}.portal[data-theme=light] .home-context-link:hover{background:var(--theme-surface-e3efdf)}.portal[data-theme=light] .section-heading small{color:var(--theme-text-3f773c)}.portal[data-theme=light] .pricing-notice{border-color:var(--theme-border-00f7);background:linear-gradient(110deg, var(--theme-surface-fff), var(--theme-surface-edf4ea));color:var(--theme-text-172018)}.portal[data-theme=light] .pricing-notice strong{color:var(--theme-text-172018)}.portal[data-theme=light] .pricing-notice strong small,.portal[data-theme=light] .pricing-notice p{color:var(--theme-text-526158)}.portal[data-theme=light] .hero-action>.hero-action-kicker,.portal[data-theme=light] .hero-action>b{color:var(--theme-text-315f34)}.portal[data-theme=light] .hero-action>.hero-action-icon{border-color:var(--theme-border-2a382f);background:var(--theme-surface-e3efdf);color:var(--theme-text-315f34)}.portal[data-theme=light] .hero-action>p{color:var(--theme-text-526158)}.portal[data-theme=light] .shortcut-grid>a>b{color:var(--theme-text-4f5e53)}.portal[data-theme=light] :is(.territory-list-head p,.map-legend,.weather small,.territory-empty-label){color:var(--theme-text-526158)}.portal[data-theme=light] .legal-note{border-color:var(--theme-border-7494);background:var(--theme-surface-edf4ea);color:var(--theme-text-172018)}.portal[data-theme=light] .legal-note strong{color:var(--theme-text-294d2d)}.portal[data-theme=light] .legal-note p{color:var(--theme-text-526158)}.portal[data-theme=light] .subscription-badge{border-color:var(--theme-border-2060);background:var(--theme-surface-e3efdf);color:var(--theme-text-294d2d)}.portal[data-theme=light] :is(.subscription-panel__head>div>p:last-child,.subscription-panel__grid small,.subscription-panel__grid p,.subscription-panel__grid span,.subscription-panel__notice){color:var(--theme-text-526158)}.portal[data-theme=light] .subscription-panel__grid strong{color:var(--theme-text-172018)}.portal[data-theme=light] .subscription-panel__price{background:linear-gradient(135deg, var(--theme-surface-edf4ea), var(--theme-surface-f7f4e9))!important}.portal[data-theme=light] .danger-small{border-color:var(--theme-border-2eae);background:var(--theme-surface-fff0ed);color:var(--theme-text-8f3025)}.portal[data-theme=light] .status{color:var(--theme-text-526158)}.portal[data-theme=light] .task-card-head{color:var(--theme-text-315f34)}.portal[data-theme=light] .appointment-detail-list dt,.portal[data-theme=light] .year-calendar-date small{color:var(--theme-text-526158)}.portal[data-theme=light] :is(.recipe-card-body .recipe-submitter,.recipe-details-body .recipe-detail-submitter){color:var(--theme-text-315f34)}.portal[data-theme=light] .recipe-details-body .recipe-detail-submitter{border-left-color:var(--theme-border-20bc);background:var(--theme-surface-edf4ea)}.portal[data-theme=light] .recipe-safety{background:var(--theme-surface-fff5df);color:var(--theme-text-66470f)}.portal[data-theme=light] .recipe-image-credit{color:var(--theme-text-526158)}.portal[data-theme=light] .recipe-like strong{background:var(--theme-surface-dfeadd);color:var(--theme-text-172018)}.portal[data-theme=light] .recipe-comments-head span{background:var(--theme-surface-dfeadd);color:var(--theme-text-294d2d)}.portal[data-theme=light] .venison-stats span,.portal[data-theme=light] .venison-empty,.portal[data-theme=light] .venison-form-grid small{color:var(--theme-text-526158)}.portal[data-theme=light] :is(.finance-summary small,.finance-head small,.finance-people>small){color:var(--theme-text-315f34)}.portal[data-theme=light] .member-list{border-color:var(--theme-border-4105)}.portal[data-theme=light] .member-list>div{border-color:var(--theme-border-53e7)}.portal[data-theme=light] .member-list small{color:var(--theme-text-526158)}.portal[data-theme=light] .member-list em{color:var(--theme-text-315f34)}.portal[data-theme=light] .leaflet-control-attribution a{color:var(--theme-text-006c91)}@media (height<=500px) and (orientation:landscape) and (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.main>header{z-index:70;height:auto;min-height:60px;padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));grid-template-rows:60px;grid-template-columns:46px minmax(0,1fr) auto;gap:8px;position:sticky;top:0}.header-leading{grid-area:1/1}.header-context,.header-territory-select>span,.live{display:none}.header-territory-control{grid-area:1/2;width:100%}.header-territory-select{min-width:0}.header-actions{grid-area:1/3}.main main{width:100%;padding:12px max(14px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.page-head{margin-bottom:12px}.page-title,.page-head h1{margin-block:2px;font-size:clamp(24px,7vh,31px)}.card{padding:14px}.mobile-navigation .mobile-side{width:100%;overflow-y:auto}#territory-map,#location-map{min-height:240px;height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.map-create-form-modal{max-height:calc(100dvh - env(safe-area-inset-top))}}.legal-page{align-items:start}.legal-card{width:min(1040px,100%)}.legal-card-header{border-bottom:1px solid var(--theme-border-0268);padding-bottom:20px}.legal-toc{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.legal-toc a{border:1px solid var(--theme-border-5b8b);background:var(--theme-surface-a64a);min-height:40px;color:var(--theme-text-c7d8ca);border-radius:999px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.legal-card section{scroll-margin-top:20px}.legal-card section+section{margin-top:28px}.legal-card h2{margin:0 0 10px;font-size:clamp(19px,3vw,24px)}.legal-card p,.legal-card li{color:var(--theme-text-aab5ad);font-size:14px;line-height:1.7}.legal-card ul{gap:8px;padding-left:22px;display:grid}.legal-card a:not(.primary):not(.secondary){color:var(--theme-text-b9d4bd)}.imprint-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.imprint-details section{border:1px solid var(--theme-border-0268);background:var(--theme-surface-a64a);border-radius:16px;min-width:0;padding:20px}.imprint-details section+section{margin-top:0}.imprint-details section:last-child{grid-column:1/-1}.imprint-details address{color:var(--theme-text-aab5ad);gap:4px;font-style:normal;line-height:1.7;display:grid}.imprint-details address strong{color:var(--theme-text-14241a)}.imprint-email{overflow-wrap:anywhere;margin-top:4px;font-weight:800;display:inline-flex}html[data-theme=light] .legal-card p,html[data-theme=light] .legal-card li{color:var(--theme-text-4f5d54)}html[data-theme=light] .legal-card a:not(.primary):not(.secondary){color:var(--theme-text-236c3d)}html[data-theme=light] .imprint-details section{background:var(--theme-surface-f7faf7)}html[data-theme=light] .imprint-details address{color:var(--theme-text-4f5d54)}html[data-theme=light] .imprint-details address strong{color:var(--theme-text-14241a)}@media (width<=640px){.imprint-details{grid-template-columns:minmax(0,1fr)}.imprint-details section:last-child{grid-column:auto}.boundary-draw-summary{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.boundary-draw-summary strong,.boundary-draw-summary small{min-width:0;display:block}.boundary-draw-summary strong{font-size:17px;line-height:1.2}.boundary-draw-summary small{font-size:12px;line-height:1.45}.profile-settings-dialog--notifications{top:var(--dialog-viewport-offset-top,0);width:100%;height:var(--dialog-viewport-height,100dvh);place-items:stretch stretch;padding:0;bottom:auto;overflow:hidden}.profile-settings-dialog-panel--notifications{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:none;padding:0;display:grid;overflow:hidden}.profile-settings-dialog-panel--notifications>.dialog-title-row{z-index:2;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));margin:0;position:relative;top:auto}.portal:has(.profile-settings-dialog--notifications)>.raccoon-helper{display:none}.profile-settings-dialog-panel--notifications>.web-push-card{width:100%;height:100%;min-height:0;padding:14px max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;scroll-padding-bottom:max(24px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow:hidden auto}.web-push-card{gap:14px;padding-inline:16px}.web-push-card .settings-card-head{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:0;display:grid}.web-push-card .settings-card-head .status{white-space:normal;justify-self:start;max-width:100%}.web-push-actions{grid-template-columns:minmax(0,1fr);display:grid}.web-push-actions .settings-action{box-sizing:border-box;width:100%;max-width:100%}.web-push-preferences{grid-template-columns:minmax(0,1fr)}.web-push-preferences label{box-sizing:border-box;width:100%}.restricted-area-draw-summary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.restricted-area-draw-summary strong,.restricted-area-draw-summary small{min-width:0}.restricted-area-draw-summary strong{font-size:17px;line-height:1.2}.restricted-area-draw-summary small{text-align:right;white-space:nowrap;font-size:12px}.legal-page{padding:8px}.legal-card{border-radius:16px;padding:18px 15px}.legal-card-header{grid-template-columns:1fr;gap:18px}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-toc a{border-radius:10px}.map-create-form-modal.restricted-area-form-modal{border-radius:16px;width:auto;max-height:calc(100% - 16px);bottom:8px;left:8px;right:8px;overflow-x:hidden}.restricted-area-form-modal .restricted-area-form{gap:10px;padding:14px}.restricted-area-form-modal .restricted-area-form-head{gap:10px}.restricted-area-form-modal .restricted-area-form-head h2{font-size:20px}.restricted-area-form-modal .restricted-area-form-head small,.restricted-area-form-modal .restricted-area-form-grid label{font-size:12px}.restricted-area-form-modal .restricted-area-form-grid{gap:9px}.restricted-area-form-modal .restricted-area-form-grid input,.restricted-area-form-modal .restricted-area-form-grid select{min-height:44px;padding:9px 11px;font-size:16px}.restricted-area-form-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.restricted-area-form-modal .modal-actions button{width:100%;min-width:0;min-height:44px;padding-inline:8px}}:is(html,.portal) :is(button,input,textarea,select,a[href],[role=button],[role=switch],[role=combobox]):focus-visible{outline:3px solid var(--control-focus);outline-offset:2px}.portal[data-theme=light] .map-create-menu{border-color:var(--control-border-strong);background:var(--control-bg);color:var(--control-text);box-shadow:0 18px 55px var(--control-text)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=light] .map-create-menu{box-shadow:0 18px 55px color-mix(in srgb, var(--control-text) 20%, transparent)}}.portal[data-theme=light] .map-create-menu strong{color:var(--control-text)}.portal[data-theme=light] :is(.map-create-menu small,.map-create-cancel){color:var(--control-muted)}.portal[data-theme=light] .map-create-menu .secondary{background:var(--control-bg-hover)}.portal[data-theme=light] .map-create-form-modal .map-create-form{border-color:var(--control-border);color:var(--control-text);background:0 0}.portal[data-theme=light] :is(.finance-receipt-preview,.image-dialog){border-color:var(--control-border);background:var(--control-bg);color:var(--control-text)}.territory-memberships{gap:16px;padding:clamp(18px,2.5vw,28px);display:grid;overflow:hidden}.territory-member{align-items:center;display:flex}.territory-memberships__selector{border:1px solid var(--border);background:var(--accent);border-radius:12px;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.territory-memberships__selector{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.territory-memberships__selector label{gap:5px;width:min(100%,540px);display:grid}.territory-memberships__selector label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.territory-memberships__selector .field{min-height:38px;padding-block:7px}.territory-memberships__total{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.territory-memberships__group{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.territory-memberships__group{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.territory-memberships__list{display:grid}.territory-member{gap:10px;min-width:0;padding:8px 12px}.territory-member+.territory-member{border-top:1px solid var(--border)}.territory-member__avatar{border:1px solid var(--accent);flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.territory-member__avatar{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.territory-member__avatar{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.territory-member__avatar{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.territory-member__avatar{color:var(--accent);font-size:10px;font-weight:950}.territory-member__identity{flex:280px;gap:3px;min-width:160px;display:grid}.territory-member__identity strong,.territory-member__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.territory-member__identity strong{font-size:13px}.territory-member__identity span{color:var(--muted);font-size:10px}.territory-member__role{flex:0 0 130px;gap:4px;width:min(100%,130px);display:grid}.territory-member__role>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.territory-member__role .field{min-height:38px;padding-block:7px}.territory-role{border:1px solid var(--border);border-radius:8px;width:fit-content;padding:5px 8px;font-size:10px}.territory-role--owner{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.territory-role--owner{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.territory-role--owner{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.territory-role--owner{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.territory-role--owner{color:var(--accent)}.territory-member__permissions{flex-wrap:wrap;flex:180px;gap:5px;min-width:130px;display:flex}.territory-member__permissions span{background:var(--accent);border-radius:7px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.territory-member__permissions span{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.territory-member__permissions span{color:var(--muted);font-size:9px;font-weight:750}.territory-member__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.territory-member__actions button{white-space:nowrap;min-height:32px;padding-block:5px}@media (width<=900px){.territory-member{flex-wrap:wrap}.territory-member__role{flex-basis:150px;width:auto}.territory-member__permissions{padding-left:51px}.territory-member__actions{width:100%;padding-left:51px}}@media (width<=560px){.territory-memberships{gap:15px;padding:15px}.territory-memberships__selector{flex-direction:column;align-items:stretch;padding:11px}.territory-memberships__selector label{width:100%}.territory-memberships__selector .territory-memberships__total{width:fit-content}.territory-memberships__total{padding:6px 9px}.territory-member{align-items:flex-start;gap:9px;padding:10px}.territory-member__identity{flex-basis:calc(100% - 39px);min-width:0}.territory-member__role{flex:1 0 100%;width:100%;padding-left:39px}.territory-member__permissions{flex-basis:100%;min-width:0;padding-left:39px}.territory-member__actions{grid-template-columns:minmax(0,1fr) auto;padding-left:39px;display:grid}.territory-member__actions button{width:100%}}.user-admin-page{gap:18px;display:grid}.user-admin-page__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.user-admin-page__heading .page-title{margin-bottom:5px}.user-admin-page__heading .muted{margin:0}.user-admin-message{color:var(--accent);padding:12px 15px;font-size:13px;font-weight:750}.user-admin-message--error{border-color:var(--control-danger-hover)}@supports (color:color-mix(in lab, red, red)){.user-admin-message--error{border-color:color-mix(in srgb, var(--control-danger-hover) 45%, var(--border))}}.user-admin-message--error{color:var(--control-danger-hover)}.user-directory{min-width:0;padding:0;overflow:hidden}.user-directory__toolbar{border-bottom:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.user-directory__toolbar h2{margin:0 0 3px;font-size:19px}.user-directory__toolbar p{margin:0;font-size:12px}.user-directory__toolbar .field{width:min(100%,310px)}.user-table-wrap{width:100%;overflow-x:auto}.user-table{border-collapse:collapse;width:100%;min-width:960px}.user-table th{border-bottom:1px solid var(--control-border);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:9px;font-weight:900}.user-table td{border-bottom:1px solid var(--control-border);vertical-align:middle;padding:14px}.user-table tbody tr:last-child td{border-bottom:0}.user-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 3.5%, transparent)}}.user-table__identity{align-items:center;gap:11px;min-width:210px;display:flex}.user-table__identity>span{border:1px solid var(--accent);flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-table__identity>span{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.user-table__identity>span{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.user-table__identity>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.user-table__identity>span{color:var(--accent);font-size:11px;font-weight:950}.user-table__identity>div{gap:2px;min-width:0;display:grid}.user-table__identity strong{font-size:13px}.user-table__identity small{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-account-type{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.user-account-type--admin{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-account-type--admin{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.user-account-type--admin{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-account-type--admin{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.user-account-type--admin{color:var(--accent)}.user-status{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.user-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.user-status--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-status--active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.user-status--active{color:var(--accent)}.user-status--blocked{background:var(--control-danger-hover)}@supports (color:color-mix(in lab, red, red)){.user-status--blocked{background:color-mix(in srgb, var(--control-danger-hover) 13%, transparent)}}.user-status--blocked{color:var(--control-danger-hover)}.user-table__territories{display:none}.user-table__territories>span{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:1px;padding:5px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-table__territories>span{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.user-table__territories strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:10px;overflow:hidden}.user-table__territories small{color:var(--muted);font-size:9px}.user-table__no-territory{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.user-table__territory-menu{min-width:150px;display:block;position:relative}.user-table__territory-menu summary{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.user-table__territory-menu summary{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.user-table__territory-menu summary{color:var(--text);cursor:pointer;font-size:11px;font-weight:800;list-style:none}.user-table__territory-menu summary::-webkit-details-marker{display:none}.user-table__territory-menu summary span{color:var(--muted);transition:transform .15s}.user-table__territory-menu[open] summary span{transform:rotate(180deg)}.user-table__territory-menu>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;margin-top:5px;display:grid;overflow:hidden}.user-table__territory-menu>div>span{justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.user-table__territory-menu>div>span+span{border-top:1px solid var(--border)}.user-table__territory-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-table__territory-menu small{color:var(--muted);flex:none;font-size:9px}html[data-theme] .portal[data-theme] button.ghost-button.user-login-history-trigger,.user-login-history-trigger{height:auto;min-height:0;box-shadow:none;color:var(--control-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}html[data-theme] .portal[data-theme] button.ghost-button.user-login-history-trigger:hover{background:0 0}.user-login-history-trigger span{color:var(--control-muted);white-space:nowrap;font-size:12px}.user-login-history-trigger small{color:var(--control-primary-bg);font-size:12px;font-weight:700}.user-login-history-trigger:hover small,.user-login-history-trigger:focus-visible small{text-decoration:underline}.user-table__actions{text-align:right}.user-table__actions button{white-space:nowrap;min-height:36px}.user-administration-settings{gap:22px;max-width:700px;display:grid}.user-administration-settings header h2{margin:3px 0 5px}.user-administration-settings header p{margin-block:0}.user-administration-settings label{max-width:420px;color:var(--muted);gap:7px;font-size:11px;font-weight:850;display:grid}.user-administration-settings label small{font-weight:600;line-height:1.5}.user-administration-settings footer{border-top:1px solid var(--control-border);justify-content:flex-end;padding-top:18px;display:flex}.user-dialog{width:min(880px,100vw - 28px);max-height:min(92dvh,900px);box-shadow:0 25px 90px var(--theme-shadow-70ca);padding:0;overflow:auto}.user-dialog__header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 15px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.user-dialog__header{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.user-dialog__header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-dialog__header h2{margin:3px 0 0;font-size:23px}.user-dialog__header .page-kicker{margin:0}.user-dialog__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.user-dialog label{color:var(--muted);letter-spacing:.03em;align-content:start;gap:6px;font-size:10px;font-weight:850;display:grid}.user-dialog label small{font-weight:600}.user-dialog__body{min-height:390px;padding:20px 22px 24px}.user-dialog__error{margin:0 0 14px}.user-dialog__territory-layout{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(180px,230px) minmax(0,1fr);min-height:360px;display:grid;overflow:hidden}.user-dialog__territory-list{border-right:1px solid var(--border);background:var(--accent);align-content:start;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-dialog__territory-list{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.user-dialog__territory-list button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.user-dialog__territory-list button:hover{background:var(--control-bg-hover)}.user-dialog__territory-list button[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-dialog__territory-list button[aria-current=page]{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.user-dialog__territory-list button[aria-current=page]{color:var(--accent)}.user-dialog__territory-list button>span{gap:2px;min-width:0;display:grid}.user-dialog__territory-list strong,.user-dialog__territory-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-dialog__territory-list strong{font-size:12px}.user-dialog__territory-list small{color:var(--muted);font-size:9px}.user-dialog__territory-list i{background:var(--accent);border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-dialog__territory-list i{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.user-dialog__territory-list i{font-size:10px;font-style:normal;font-weight:900}.user-dialog__territory-editor{min-width:0;padding:16px}.user-dialog__territory-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.user-dialog__territory-editor>header>div{gap:3px;min-width:0;display:grid}.user-dialog__territory-editor>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.user-dialog__territory-editor>header small{color:var(--muted);font-size:10px}.user-dialog .user-dialog__membership-toggle{flex:none;align-items:center;gap:7px;display:flex}.user-dialog__territory-empty,.user-dialog__empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;gap:5px;padding:22px;display:grid}.user-dialog__territory-empty strong,.user-dialog__empty strong{color:var(--text);font-size:14px}.user-dialog__territory-empty p,.user-dialog__empty p{max-width:440px;margin:0;font-size:11px;line-height:1.5}.user-dialog__module-grid>header{border-bottom:1px solid var(--border);gap:2px;padding-bottom:6px;display:grid}.user-dialog__module-grid>header small{color:var(--muted);font-size:10px}.user-dialog__admin-note{border:1px solid var(--accent);padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.user-dialog__admin-note{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.user-dialog__admin-note{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.user-dialog__admin-note{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.user-dialog__admin-note strong{font-size:12px}.user-dialog__admin-note p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.user-dialog__session-action{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:14px;display:flex}.user-dialog__session-action>div{gap:3px;display:grid}.user-dialog__session-action strong{font-size:12px}.user-dialog__session-action p{color:var(--muted);margin:0;font-size:10px}.user-dialog__actions{z-index:2;border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.user-dialog__actions{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.user-dialog__actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-dialog__actions>div{gap:8px;margin-left:auto;display:flex}.user-dialog__actions>span{max-width:430px;color:var(--muted);font-size:9px;line-height:1.45}.dialog-backdrop--plain.user-confirmation-backdrop{z-index:5000}.confirmation-dialog>header .page-kicker{margin:0 0 3px}.confirmation-dialog h2{margin:0;font-size:21px}.confirmation-dialog__icon{border:1px solid var(--control-danger-hover);flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.confirmation-dialog__icon{border:1px solid color-mix(in srgb, var(--control-danger-hover) 45%, var(--border))}}.confirmation-dialog__icon{background:var(--control-danger-hover);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.confirmation-dialog__icon{background:color-mix(in srgb, var(--control-danger-hover) 12%, transparent)}}.confirmation-dialog__icon{color:var(--control-danger-hover);font-size:19px;font-weight:950}.user-login-history-dialog{width:min(540px,100vw - 28px);max-height:min(86dvh,760px);box-shadow:0 25px 90px var(--theme-shadow-70ca);padding:0;overflow:auto}.user-login-history-dialog .user-dialog__header{align-items:flex-start}.user-login-history-dialog .user-dialog__header p.muted{margin:5px 0 0;font-size:11px}.user-login-history-dialog__content{min-height:130px;padding:18px 22px}.user-login-history-dialog__empty{min-height:110px;color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.user-login-history-dialog__empty strong{color:var(--text);font-size:14px}.user-login-history-dialog__empty span{font-size:11px}.user-login-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.user-login-history-list li{border-bottom:1px solid var(--control-border);align-items:center;gap:12px;padding:12px 0;display:flex}.user-login-history-list li:first-child{padding-top:0}.user-login-history-list li:last-child{border-bottom:0;padding-bottom:0}.user-login-history-list li>span{background:var(--accent);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-login-history-list li>span{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.user-login-history-list li>span{color:var(--accent);font-size:10px;font-weight:900}.user-login-history-list li>div{gap:2px;display:grid}.user-login-history-list strong{font-size:12px}.user-login-history-list small{color:var(--muted);font-size:10px}.user-login-history-dialog__footer{border-top:1px solid var(--control-border);justify-content:flex-end;padding:14px 22px;display:flex}@media (width<=700px){.user-admin-page__heading{flex-direction:column;align-items:stretch}.user-admin-page__heading>div{min-width:0}.user-directory__toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.user-directory__toolbar p{display:none}.user-directory__toolbar .field{width:100%}.user-table{min-width:0}.user-table thead{display:none}.user-table,.user-table tbody{display:block}.user-table tr{border-bottom:1px solid var(--control-border);grid-template-columns:auto minmax(0,1fr) auto;gap:7px 9px;padding:11px 13px;display:grid;position:relative}.user-table td{border:0;min-width:0;padding:0;display:block}.user-table td:first-child{grid-area:1/1/auto/3}.user-table td:nth-child(2){grid-area:2/1}.user-table td:nth-child(3){grid-area:2/2;align-self:center}.user-table td:nth-child(4){grid-area:3/1/auto/-1}.user-table td:nth-child(5){grid-area:4/1/auto/-1}.user-table td:nth-child(6){grid-area:1/3;place-self:start end}.user-table__actions{width:auto;position:static;margin:0!important}.user-table__actions button{display:block}.user-table__identity{min-width:0;padding-right:5px}.user-table__identity>span{display:none}.user-table__identity{gap:0}.user-table__identity small{max-width:210px;font-size:9px}.user-account-type,.user-status{padding:4px 7px}.user-table__territory-menu{width:100%;min-width:0}.user-table__territory-menu summary{min-height:34px}.user-table__no-territory{padding:3px 0;display:block}.user-table td:has(.user-table__no-territory){display:none}.user-login-history-trigger{align-items:center;gap:7px;display:inline-flex}.user-login-history-trigger span,.user-login-history-trigger small{font-size:9px}.user-table__actions button{min-height:32px;padding:6px 10px;font-size:10px}.user-administration-settings{padding:17px}.user-administration-settings footer .action-button{width:100%}.user-dialog__grid{grid-template-columns:1fr}.user-dialog__body{min-height:0;padding:16px 14px 20px}.user-dialog__territory-layout{grid-template-columns:1fr}.user-dialog__territory-list{border-right:0;border-bottom:1px solid var(--border);grid-auto-columns:minmax(150px,75%);grid-auto-flow:column;overflow-x:auto}.user-dialog__territory-editor{padding:14px}.user-dialog__territory-editor>header,.user-dialog__session-action{flex-direction:column;align-items:stretch}.user-dialog__session-action button{width:100%}.user-dialog__actions{flex-direction:column-reverse;align-items:stretch}.user-dialog__actions>span{text-align:center;max-width:none}.user-dialog__actions>div,.user-dialog__actions>button{width:100%}.user-dialog__actions>div>button{flex:1}.confirmation-dialog>footer button{width:100%}}.godmode-toggle{border:1px solid var(--border);gap:.2rem;width:100%;margin-bottom:0;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.godmode-toggle{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.godmode-toggle{border-radius:var(--radius-control,10px);background:var(--surface);color:inherit;text-align:left;transition:border-color .16s,background .16s,transform .16s}.godmode-toggle small{color:var(--muted);line-height:1.25}.godmode-toggle:active{transform:translateY(1px)}.godmode-toggle[data-confirming=true]{border-color:var(--control-focus);background:var(--control-focus)}@supports (color:color-mix(in lab, red, red)){.godmode-toggle[data-confirming=true]{background:color-mix(in srgb, var(--control-focus) 12%, var(--surface))}}.godmode-toggle[data-active=true]{border-color:var(--control-danger-hover);background:var(--control-danger-hover)}@supports (color:color-mix(in lab, red, red)){.godmode-toggle[data-active=true]{background:color-mix(in srgb, var(--control-danger-hover) 12%, var(--surface))}}.godmode-toggle[data-active=true]{color:var(--control-danger-hover)}.portal[data-theme=light] .godmode-toggle[data-active=true]{border-color:var(--control-danger-hover);background:var(--control-danger-hover)}@supports (color:color-mix(in lab, red, red)){.portal[data-theme=light] .godmode-toggle[data-active=true]{background:color-mix(in srgb, var(--control-danger-hover) 12%, var(--surface))}}.portal[data-theme=light] .godmode-toggle[data-active=true]{color:var(--control-danger-hover)}.godmode-control{gap:.45rem;display:grid}.godmode-error{margin:0;font-size:11px}.user-dialog__tag-grid label{align-items:center;gap:.5rem;display:flex}.user-dialog__access-fields{gap:1rem;margin-top:1rem;display:grid}.user-dialog__access-fields fieldset,.member-access-dialog fieldset{border:1px solid var(--border);border-radius:var(--radius-control,10px);margin:0;padding:.8rem}.user-dialog__tag-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem 1rem;display:grid}.user-dialog__module-grid{gap:.55rem;display:grid}.user-dialog__module-grid>label{grid-template-columns:minmax(9rem,1fr) minmax(10rem,13rem);align-items:center;gap:1rem;display:grid}.user-dialog__module-grid>label>span{display:grid}.user-dialog__module-grid .is-disabled{opacity:.55}.member-access-dialog{gap:1rem;width:min(44rem,100vw - 2rem);max-height:min(90vh,52rem);display:grid;overflow:auto}.member-access-dialog>:not(.user-dialog__header,.user-dialog__actions){margin-inline:1.25rem}.territory-member__tags{flex-wrap:wrap;gap:4px;display:flex}.territory-member__tags span{border:1px solid var(--border);border-radius:999px;padding:3px 6px;font-size:10px}.territory-member__tags small{color:var(--muted);font-size:10px}@media (width<=700px){.user-dialog__module-grid>label{grid-template-columns:1fr;gap:.3rem}}.login-card form>label{gap:7px;margin-bottom:15px;font-size:10px}.login-card form>label input{height:44px}.social-login-placeholder{margin-top:14px}.social-login-placeholder__buttons{margin-top:10px}.login-card{grid-template-columns:minmax(280px,1fr) minmax(420px,1fr)}@media (width>=701px) and (width<=900px){.login-card{grid-template-columns:1fr;width:min(620px,100% - 32px)}}@media (width<=1023px){.main main{padding-bottom:max(104px, calc(78px + env(safe-area-inset-bottom)))}.portal-footer{padding-bottom:max(88px, calc(70px + env(safe-area-inset-bottom)))}}@media (width<=900px){.login-card{grid-template-columns:minmax(0,1fr);width:min(620px,100% - 24px)}.login-language-select.language-select--open{z-index:20;margin-bottom:0}.login-language-select.language-select--open .language-select-menu{z-index:30}}.portal .main main{border:1px solid var(--theme-border-eef3ef);margin:18px auto}@supports (color:color-mix(in lab, red, red)){.portal .main main{border:1px solid color-mix(in srgb, var(--theme-border-eef3ef) 18%, transparent)}}.portal .main main{background:var(--theme-surface-0b1a10);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.portal .main main{background:color-mix(in srgb, var(--theme-surface-0b1a10) 30%, transparent)}}.portal .main main{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .portal .main main{border-color:var(--theme-border-172018)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal .main main{border-color:color-mix(in srgb, var(--theme-border-172018) 12%, transparent)}}html[data-theme=light] .portal .main main{background:var(--theme-surface-f7faf7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal .main main{background:color-mix(in srgb, var(--theme-surface-f7faf7) 30%, transparent)}}.page-shell{gap:16px;min-width:0;display:grid}.page-shell>.page-head{box-sizing:border-box;border:1px solid var(--variant-10-border-outer);background:var(--control-bg);border-radius:17px;margin:0;padding:18px 20px}.page-shell>.page-head+:not(.error-banner):not(.success-banner),.page-shell>.page-head~section:first-of-type{box-sizing:border-box;min-width:0}.page-shell-content{gap:16px;width:100%;min-width:0;margin:0;padding:0;display:grid}.page-shell-content.recipes-page,.page-shell-content.seasons-page,.page-shell-content.hunting-horn-page{width:100%;margin:0;padding:0}.page-shell-content>.page-head{box-sizing:border-box;border:1px solid var(--variant-10-border-outer);background:var(--control-bg);border-radius:17px;margin:0;padding:18px 20px}@media (width<=700px){.page-shell>.page-head,.page-shell-content>.page-head{padding:14px}}@media (width<=1023px){body,html[data-theme=dark] body{background-attachment:scroll;background-image:linear-gradient(135deg, var(--theme-surface-0b120e), var(--theme-surface-0b120e))!important}html[data-theme=light] body{background-image:linear-gradient(135deg, var(--theme-surface-0b120e), var(--theme-surface-0b120e))!important}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portal,.login-screen{scroll-behavior:auto}.portal .side,.portal .main,.portal .main>header,.portal .main main,.login-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portal .main main{border-radius:20px;margin:12px 10px}}html[data-theme=light] .login-card .login-text-button,html[data-theme=light] .login-card .login-text-button:hover,html[data-theme=light] .login-card .login-text-button:focus-visible{color:var(--theme-text-172018);cursor:pointer;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}html[data-theme=dark] .login-card .login-text-button{cursor:pointer;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}@media (width<=700px){.login-screen{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 0 max(18px, env(safe-area-inset-bottom));background-attachment:scroll;align-items:start}.login-card{width:min(480px,100% - 20px);box-shadow:0 18px 54px var(--theme-shadow-000);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.login-card{box-shadow:0 18px 54px color-mix(in srgb, var(--theme-shadow-000) 38%, transparent)}}}.hunting-horn-page .horn-catalog-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-areas:"list detail";display:grid}.hunting-horn-page .horn-catalog-detail-column{grid-column:2}.hunting-horn-page .horn-catalog-layout{align-items:stretch}.hunting-horn-page .horn-catalog-detail-column>.signal-details,.hunting-horn-page .horn-catalog-detail-column>.horn-catalog-empty-state{grid-area:auto}.hunting-horn-page .horn-signal-card .signal-list{min-height:0;overflow-y:auto}.signal-list{align-content:start;gap:3px;margin-top:0;padding-right:0}.signal-list>div{background:0 0;border:0;min-width:0;min-height:0;transition:background .15s}.signal-list>div:hover{background:var(--theme-surface-171d19)}.signal-list>div.active{background:var(--theme-surface-15f0)}.signal-select{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:64px;padding:7px 10px}.signal-list-icon{background:linear-gradient(145deg, var(--theme-surface-15f0), var(--theme-surface-202a23));width:42px;height:42px;color:var(--theme-text-d8ebcc);border-radius:8px;place-items:center;font-size:23px;display:grid}.signal-select>span:last-child{min-width:0}.signal-list small{grid-template-columns:auto minmax(0,1fr);gap:5px;display:grid}.signal-list small b{color:var(--theme-text-a9c99a);white-space:nowrap;font-weight:750}.signal-list small span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-details{border-radius:18px;padding:20px;overflow:hidden}.signal-details-head{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.signal-details-head h2{margin:3px 0 4px;font-size:clamp(24px,4vw,38px);line-height:1.05}.signal-details-head small{color:var(--theme-text-a9c99a);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.signal-details-head p{margin:0}.portal[data-theme=light] .horn-library-search{border-color:var(--theme-border-4105);background:var(--theme-surface-fff);color:var(--theme-text-5d6a60)}.portal[data-theme=light] .horn-library-search input,.portal[data-theme=light] .horn-score-toggle{color:var(--theme-text-172018)}.portal[data-theme=light] .signal-list>div{background:0 0}.portal[data-theme=light] .signal-list>div:hover{background:var(--theme-surface-edf4ea)}@media (width<=700px){.signal-select{min-height:62px}.signal-details{scroll-margin-top:calc(132px + env(safe-area-inset-top));padding:14px}.signal-details-head{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.signal-details-head h2{font-size:24px}}.seasons-page{gap:12px;width:100%;display:grid}.seasons-page__list{gap:16px;display:grid}.seasons-state-picker{min-width:220px;color:var(--control-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.seasons-state-picker select,.seasons-page__list-head>input{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:42px;color:var(--control-text);font:inherit;border-radius:5px;padding:9px 11px}.seasons-page__list h2{margin:0}.seasons-page__notice{box-sizing:border-box;min-height:54px;margin:0}.seasons-page__list-head{border-bottom:1px solid var(--control-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.seasons-page__list-head h2{margin-top:3px}.seasons-page__list-head>input{max-width:none}.seasons-page__search{margin:0}.seasons-page__rows{gap:4px;display:grid}.seasons-page__rows article{border:1px solid var(--control-border);background:var(--control-bg-hover);border-radius:5px;grid-template-columns:minmax(170px,1fr) minmax(200px,1.2fr) minmax(180px,1fr);align-items:center;gap:12px;min-height:72px;padding:10px;display:grid}.seasons-page__rows article strong,.seasons-page__rows article span{color:var(--control-text)}.seasons-page__rows article small{color:var(--control-muted)}.seasons-page__sources{flex-wrap:wrap;gap:8px;display:flex}.recipes-page>.recipe-discovery,.seasons-page>.seasons-page__list,.hunting-horn-page>.horn-catalog{box-sizing:border-box;border:1px solid var(--variant-10-border-outer);background:var(--control-bg);border-radius:17px;width:100%;padding:16px}@media (width<=760px){.seasons-state-picker{width:100%}.seasons-page__list-head{grid-template-columns:1fr;align-items:stretch}.seasons-page__search{z-index:auto;width:100%;position:static}.seasons-page__notice{min-height:0}.seasons-page__list-head>input{max-width:none}.seasons-page__rows article{grid-template-columns:1fr;gap:4px}.seasons-page__sources{flex-direction:column}.seasons-page__sources a{box-sizing:border-box;text-align:center;width:100%}}.hunting-horn-page .signal-list{align-content:start;gap:4px;display:grid;overflow-y:auto}.hunting-horn-page .signal-list>div{border:1px solid var(--control-border);background:var(--control-bg-hover);border-radius:5px;min-height:72px;display:block;overflow:visible}.hunting-horn-page .signal-list>div:hover,.hunting-horn-page .signal-list>div.active{background:var(--control-bg)}.hunting-horn-page .signal-list>div.active{border-color:var(--control-focus);box-shadow:inset 3px 0 var(--control-focus)}.hunting-horn-page .signal-select{box-sizing:border-box;text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:72px;padding:10px;display:grid;color:var(--control-text)!important}.hunting-horn-page .signal-select>span:last-child{min-width:0;overflow:visible}.hunting-horn-page .signal-select strong{color:var(--control-text);white-space:normal;font-size:13px;line-height:1.3;display:block;overflow:visible}.hunting-horn-page .signal-list small{color:var(--control-muted);flex-wrap:wrap;gap:3px 8px;font-size:11px;line-height:1.3;display:flex}.hunting-horn-page .signal-list small b{color:var(--control-focus);white-space:nowrap}.hunting-horn-page .signal-list small span{text-overflow:clip;white-space:normal;overflow:visible}@media (width<=700px){.hunting-horn-page .signal-list>div,.hunting-horn-page .signal-select{min-height:72px}}.page-shell-content>.page-head,.page-shell-content>.recipe-discovery,.page-shell-content>.seasons-page__list,.page-shell-content>.horn-catalog{box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;background-image:none!important;border-radius:17px!important;width:100%!important;margin:0!important}.page-shell-content>.recipe-discovery,.page-shell-content>.seasons-page__list,.page-shell-content>.horn-catalog{min-height:calc(100dvh - 300px)!important}.community-content-frame{box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;background-image:none!important;border-radius:17px!important;width:100%!important;min-height:calc(100dvh - 300px)!important;margin:0!important;padding:16px!important}.page-shell-content>.page-head{min-height:122px!important;padding:18px 20px!important}.page-shell-content>.recipe-discovery,.page-shell-content>.seasons-page__list,.page-shell-content>.horn-catalog{padding:16px!important}@media (width<=700px){.page-shell-content>.page-head{min-height:0!important;padding:14px!important}}.community-site{grid-template-rows:auto minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.community-site>.page-head{box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;background-image:none!important;border-radius:17px!important;min-height:122px!important;margin:0!important;padding:18px 20px!important}.page-head--variant-10{align-items:center!important;justify-content:initial!important;grid-template-columns:minmax(0,1fr) minmax(0,220px)!important;gap:18px!important;height:122px!important;min-height:122px!important;display:grid!important;position:relative!important}.page-head--variant-10>:last-child:not(:first-child){justify-self:end}.page-head--variant-10>:first-child{align-self:center}.page-head--variant-10>:last-child:not(:first-child){align-self:center;width:100%!important;max-width:220px!important}.page-head--variant-10>label:last-child{align-content:center;gap:6px;display:grid}.page-head--variant-10>button:last-child,.page-head--variant-10>.primary:last-child,.page-head--variant-10>.secondary:last-child{justify-self:end;border-radius:var(--control-radius)!important;box-sizing:border-box!important;width:220px!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important}.page-head{--page-head-action-width:220px}.page-head-action-button{max-width:100%;height:44px;min-height:44px;padding:0 16px;line-height:1;width:var(--page-head-action-width)!important;min-width:var(--page-head-action-width)!important;min-inline-size:var(--page-head-action-width)!important;inline-size:var(--page-head-action-width)!important;flex:0 0 var(--page-head-action-width)!important;border-radius:var(--control-radius)!important;background:var(--control-primary-bg)!important;min-width:0!important;color:var(--control-primary-text)!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;border:0!important;justify-content:center!important;place-self:center end!important;align-items:center!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;transition:transform .14s,box-shadow .14s,background-color .14s,filter .14s!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important}.page-head-action-button:hover:not(:disabled){filter:brightness(1.06)!important;box-shadow:0 8px 18px var(--control-primary-bg)!important;transform:translateY(-50%)translateY(-1px)!important}@supports (color:color-mix(in lab, red, red)){.page-head-action-button:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--control-primary-bg) 28%, transparent)!important}}.page-head-action-button:active:not(:disabled){box-shadow:none!important;transform:translateY(-50%)translateY(0)scale(.98)!important}.page-head-action-button:focus-visible{outline:3px solid var(--control-primary-bg)!important}@supports (color:color-mix(in lab, red, red)){.page-head-action-button:focus-visible{outline:3px solid color-mix(in srgb, var(--control-primary-bg) 42%, transparent)!important}}.page-head-action-button:focus-visible{outline-offset:3px!important}@media (width>=701px){.page-head button.page-head-action-button,.page-head a.page-head-action-button{background:var(--control-primary-bg)!important;width:220px!important;min-width:220px!important;max-width:220px!important;inline-size:220px!important;min-inline-size:220px!important;height:44px!important;min-height:44px!important;color:var(--control-primary-text)!important;flex:0 0 220px!important}}.variant-10-child{box-sizing:border-box;border:1px solid var(--variant-10-border-inner)!important;background:var(--control-bg)!important;box-shadow:none!important;border-radius:5px!important;padding:12px!important}.variant-10-detail{box-sizing:border-box;border:1px solid var(--control-border)!important;background:var(--control-bg)!important;box-shadow:none!important;border-radius:5px!important;padding:10px!important}.variant-10-group-header{border-bottom:1px solid var(--variant-10-border-inner);padding-bottom:12px}.territory-settings-content{box-sizing:border-box;border:1px solid var(--variant-10-border-outer);border-radius:var(--variant-10-main-radius,17px);background:var(--control-bg);width:100%;min-height:calc(100dvh - 300px);box-shadow:none;margin:0;padding:16px;display:block}.territory-module-admin,.territory-access-admin{border:1px solid var(--variant-10-border-inner);background:var(--control-bg);border-radius:5px;gap:14px;padding:20px;display:grid}.territory-module-admin h2,.territory-access-admin h2{margin:0}.territory-module-list{gap:8px;display:grid}.territory-module-row{border:1px solid var(--variant-10-border-inner);background:var(--control-bg);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:8px 12px;display:flex}.territory-module-row:hover{border-color:var(--control-border-strong);background:var(--control-bg)}.territory-module-row span{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.territory-module-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.territory-module-row input{width:20px;height:20px;accent-color:var(--control-primary-bg)}.territory-access-controls{grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.territory-access-controls label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.territory-access-controls label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.territory-access-controls .field{width:100%;min-width:0}@media (width<=720px){.territory-settings-content{min-height:0;padding:12px}}.community-site>.community-content-frame{box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;background-image:none!important;border-radius:17px!important;width:100%!important;min-height:calc(100dvh - 300px)!important;margin:0!important;padding:16px!important}.admin-site>.page-head{box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;border-radius:17px!important;min-height:122px!important;margin:0!important;padding:18px 20px!important}.admin-site>.page-head+*{box-sizing:border-box;min-width:0}.admin-site>.admin-content-frame{min-height:0!important}@media (width<=700px){.page-head--variant-10{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;height:auto!important;min-height:0!important}.community-site>.page-head{min-height:0!important;padding:14px!important}.community-site>.community-content-frame{min-height:0!important}.admin-site>.page-head{min-height:0!important;padding:14px!important}}.portal .territory-page.admin-site>.page-head,.portal .territory-page.admin-site>.territory-settings-content{background:var(--control-bg)!important;color:var(--control-text)!important;background-image:none!important}.territory-settings-section,.territory-boundary-section{gap:12px;min-width:0;display:grid}.territory-settings-section>#territory-management{gap:12px;margin:0}.territory-settings-content>:not(.page-tabs)+:not(.page-tabs){margin-top:12px}.territory-boundary-section>.territory-map-tools{margin:0}@media (width<=700px){.territory-settings-section,.territory-boundary-section{gap:10px}.territory-settings-content>:not(.page-tabs)+:not(.page-tabs){margin-top:10px}}.territory-site{grid-template-rows:auto minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.territory-site>.page-head{box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;width:100%!important;min-height:122px!important;color:var(--control-text)!important;background-image:none!important;border-radius:17px!important;margin:0!important;padding:18px 20px!important}.territory-site>.page-head.page-head--variant-10{height:122px!important}.territory-content-frame,.territory-site>.territory-settings-content{align-content:start;gap:12px;min-width:0;box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;width:100%!important;min-height:0!important;box-shadow:none!important;color:var(--control-text)!important;background-image:none!important;border-radius:17px!important;margin:0!important;padding:16px!important;display:grid!important}.territory-child{gap:12px;min-width:0;display:grid}.territory-site .variant-10-child{border-color:var(--variant-10-border-inner)!important;background:var(--control-bg)!important}.territory-site .territory-items-content{box-sizing:border-box!important;background:var(--control-bg)!important;box-shadow:none!important;border:0!important;border-radius:17px!important;padding:0!important}.territory-site>.territory-content-frame>.territory-child.variant-10-child,.territory-site>.territory-settings-content>.territory-settings-section.variant-10-child{background:0 0!important;border:0!important;padding:0!important}.territory-site>.territory-content-frame{border:1px solid var(--variant-10-border-outer)!important}@media (width<=700px){.territory-site{gap:12px!important}.territory-site>.page-head,.territory-site>.page-head.page-head--variant-10{height:auto!important;min-height:0!important;padding:14px!important}.territory-content-frame,.territory-site>.territory-settings-content{padding:12px!important}.territory-site .territory-items-content{padding:0!important}.territory-child{gap:10px}}.community-site>.page-head,.community-site>.community-content-frame,.admin-site>.page-head,.admin-site>.admin-content-frame,.territory-site>.page-head,.territory-site>.territory-content-frame,.territory-site>.territory-settings-content,.variant-10-main-group,.variant-10-child,.variant-10-detail{background:var(--control-bg)!important;background-image:none!important}.organization-site{grid-template-rows:auto minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.organization-site>.page-head{box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;width:100%!important;height:122px!important;min-height:122px!important;box-shadow:none!important;background-image:none!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) minmax(0,220px)!important;align-items:center!important;margin:0!important;padding:18px 20px!important;display:grid!important;position:relative!important}.organization-site>.page-head>:first-child{min-width:0}.organization-site>.page-head .page-kicker{margin:0 0 3px}.organization-site>.page-head .page-title{margin:0}.organization-site>.page-head .muted{margin:4px 0 0}.organization-site>.page-head .page-head-action-button{width:var(--page-head-action-width)!important;min-width:var(--page-head-action-width)!important;right:20px!important}.organization-site :is(.card,.task-card,.appointments-calendar,.venison-stats article,.venison-inventory){background:var(--control-bg)!important;background-image:none!important}@media (width<=700px){.organization-site{gap:12px!important}.organization-site>.page-head{grid-template-columns:1fr!important;gap:12px!important;height:auto!important;min-height:0!important;padding:14px!important}.organization-site>.page-head .page-head-action-button{width:100%!important;min-width:0!important;max-width:none!important;position:static!important;transform:none!important}}.traps-site{grid-template-rows:auto minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.traps-site>.page-head{box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;width:100%!important;height:122px!important;min-height:122px!important;box-shadow:none!important;color:var(--control-text)!important;background-image:none!important;border-radius:17px!important;margin:0!important;padding:18px 20px!important}.traps-site>.traps-content-frame{align-content:start;gap:12px;min-width:0;box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;width:100%!important;min-height:0!important;box-shadow:none!important;color:var(--control-text)!important;background-image:none!important;border-radius:17px!important;margin:0!important;padding:16px!important;display:grid!important}.traps-site .page-head-action-button:disabled{opacity:.52;cursor:not-allowed!important;filter:none!important}.trap-workspace-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 8px;padding:0 0 12px;display:flex}.trap-workspace-heading h2,.trap-workspace-heading .page-kicker{margin:0}.trap-workspace-heading .page-kicker{margin-bottom:3px}.trap-workspace-heading>.secondary{flex:none}.traps-site .trap-list,.traps-site .trap-detail-card,.traps-site .trap-location-card,.traps-site .trap-history-card,.traps-site .trap-edit-status{box-sizing:border-box;overflow:hidden;border:1px solid var(--variant-10-border-inner)!important;background:var(--control-bg)!important;box-shadow:none!important;color:var(--control-text)!important;background-image:none!important;border-radius:5px!important}.organization-site .tasks-content-frame{border-color:var(--variant-10-border-outer)!important;background:var(--control-bg)!important;background-image:none!important}.traps-site .trap-list{border-radius:17px!important}.traps-site .trap-list-row{border:0;border-bottom:1px solid var(--variant-10-border-inner);min-height:76px;background:var(--control-bg)!important;color:var(--control-text)!important}.traps-site .trap-list-row:last-of-type{border-bottom:0}.traps-site .trap-list-row:hover{background:var(--control-bg-hover)!important}.traps-site .trap-list-copy strong{color:var(--control-text)}.traps-site .trap-list-copy em,.traps-site .trap-history-head div small,.traps-site .trap-location-card small{color:var(--control-focus)!important}.traps-site .trap-setting-row,.traps-site .trap-admin-note,.traps-site .trap-facts>div,.traps-site .trap-history-head,.traps-site .trap-history-entry{border-color:var(--variant-10-border-inner)!important}.traps-site .trap-setting-row{padding:16px}.traps-site .trap-facts>div{padding:13px 16px}.traps-site .trap-facts dt,.traps-site .trap-setting-row small{color:var(--control-muted)!important}.traps-site .trap-facts dd{color:var(--control-text)!important}.traps-site .trap-location-card{padding:16px}.traps-site .trap-history-head{padding:14px 16px}.traps-site .trap-history-entry{padding:12px 16px}.traps-site .signal-bars i{background:var(--control-border)}.traps-site .signal-bars i.active{background:var(--control-focus)}.traps-site .signal-bars-label{color:var(--control-text)}.page-list>li.notification-unread{background:var(--control-focus)}@supports (color:color-mix(in lab, red, red)){.page-list>li.notification-unread{background:color-mix(in srgb, var(--control-focus) 7%, var(--control-bg))}}.page-list>li.notification-unread{box-shadow:inset 3px 0 var(--control-focus)}@media (width<=700px){.traps-site{gap:12px!important}.traps-site>.page-head{height:auto!important;min-height:0!important;padding:14px!important}.traps-site>.page-head .page-head-action-button{width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-width:none!important;position:static!important;transform:none!important}.traps-site>.page-head .page-head-action-button:hover:not(:disabled),.traps-site>.page-head .page-head-action-button:active:not(:disabled){transform:none!important}.traps-site>.traps-content-frame{min-height:0!important;padding:12px!important}.trap-workspace-heading{flex-direction:column;align-items:stretch;gap:10px;margin-inline:0}.trap-workspace-heading>.secondary{width:100%}.notification-results-count{box-sizing:border-box;width:100%}}:where(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head{box-sizing:border-box!important;border:1px solid var(--variant-10-border-outer)!important;background:var(--control-bg)!important;width:100%!important;height:122px!important;min-height:122px!important;box-shadow:none!important;background-image:none!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) 220px!important;align-items:center!important;gap:18px!important;margin:0!important;padding:18px 20px!important;display:grid!important;position:relative!important}:where(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head>:first-child{align-self:center!important;min-width:0!important}:where(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head :is(.page-kicker,.page-title,.muted){margin-block-start:0}:where(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head>.page-head-action-button,:where(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head>button.primary,:where(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head>a.primary{border-radius:var(--control-radius)!important;background:var(--control-primary-bg)!important;width:220px!important;min-width:220px!important;max-width:220px!important;inline-size:220px!important;min-inline-size:220px!important;height:44px!important;min-height:44px!important;color:var(--control-primary-text)!important;font:inherit!important;box-shadow:none!important;box-sizing:border-box!important;border:0!important;flex:0 0 220px!important;justify-self:end!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;position:static!important;transform:none!important}:where(.community-site,.admin-site,.organization-site,.traps-site,.drive-hunts-page,.gallery-page)>:is(.community-content-frame,.admin-content-frame,.traps-content-frame,.tasks-content-frame,.appointments-calendar,.venison-inventory){min-height:0!important}:where(.gallery-page)>.community-content-frame{padding:16px!important}.gallery-page .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gallery-page .gallery-grid>.panel{border:1px solid var(--variant-10-border-inner);background:var(--control-bg);border-radius:17px;min-width:0}:where(.gallery-page) :is(.gallery-grid>.panel.text-sm){text-align:center;background:linear-gradient(145deg, var(--theme-surface-48ad), var(--theme-surface-0a7c));place-content:center;min-height:185px;padding:24px;display:grid}@media (width>=701px){:where(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head :is(.page-head-action-button,.primary,.secondary){box-sizing:border-box}}@media (width<=700px){:where(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;padding:14px!important}:where(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head>.page-head-action-button{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;inline-size:100%!important;min-inline-size:0!important;position:static!important;transform:none!important}.gallery-page .gallery-grid{grid-template-columns:1fr}}:is(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head.page-head--variant-10{grid-template-columns:minmax(0,1fr) 220px!important;align-items:center!important;height:122px!important;min-height:122px!important;margin:0!important;padding:16px!important;display:grid!important}:is(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head.page-head--variant-10>.page-head-action-button,:is(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head.page-head--variant-10>button.primary,:is(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head.page-head--variant-10>a.primary{background:var(--control-primary-bg)!important;width:220px!important;min-width:220px!important;max-width:220px!important;inline-size:220px!important;min-inline-size:220px!important;height:44px!important;min-height:44px!important;color:var(--control-primary-text)!important;flex:0 0 220px!important;justify-self:end!important;position:static!important;top:auto!important;right:auto!important;transform:none!important}:is(.community-site,.admin-site,.organization-site,.traps-site,.drive-hunts-page,.gallery-page)>:is(.community-content-frame,.admin-content-frame,.traps-content-frame,.tasks-content-frame,.appointments-calendar,.venison-inventory){min-height:0!important}@media (width<=700px){:is(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head.page-head--variant-10{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;padding:12px!important}:is(.organization-site,.community-site,.territory-site,.traps-site,.admin-site,.drive-hunts-page,.gallery-page)>.page-head.page-head--variant-10>.page-head-action-button{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;inline-size:100%!important;min-inline-size:0!important;position:static!important;transform:none!important}}.horn-library-search{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:44px;color:var(--control-muted);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:0;padding:4px 8px;display:grid}.horn-library-search:focus-within{border-color:var(--control-focus)}.horn-library-search>.material-symbols-outlined{font-size:22px}.horn-library-search input{width:100%;min-width:0;min-height:44px;color:var(--control-text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.horn-library-search input::placeholder{color:var(--control-muted)}.horn-library-search input::-webkit-search-cancel-button{appearance:none}.horn-library-search .icon-button{background:0 0;width:44px;min-width:44px;height:44px;min-height:44px}.seasons-page .seasons-page__notice p{font-size:12px;line-height:1.5}.seasons-page .seasons-page__rows small{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.content-section-head{min-width:0;margin:0 0 12px}.content-section-head>div:first-child{min-width:0}.content-section-actions{flex-wrap:wrap;gap:8px;display:flex}.ghost-button[data-ui-control=button]{font-size:12px;font-weight:700;line-height:1}.content-empty-state{border:1px solid var(--control-border);border-radius:var(--variant-10-main-radius,17px)}.content-empty-state h3{margin:0;font-size:16px;font-weight:900}.content-empty-state p{color:var(--control-muted);margin:20px 0 0}:where(input[type=file]){box-shadow:none;min-height:var(--control-height);background:0 0;border:0;border-radius:0;padding:0}:where(input[type=file])::file-selector-button:hover{background:var(--control-bg-hover)}@media (width<=700px){.content-section-head{flex-wrap:wrap}.content-section-actions{width:100%}}.drive-hunts-empty,:is(.variant-10-main-group,.tasks-content-frame,.community-content-frame) :is(fieldset,section,details,.card,.variant-10-child,.variant-10-detail,.variant-10-table-wrap,.variant-10-disclosure,.variant-10-state,.variant-10-dialog__section,.gallery-card,.year-calendar-month,.finance-summary>article,.venison-stats>article,.harvest-plan-table>article,.drive-hunt-briefing-content,.harvest-plan-summary>div,.chat-messages,.recipe-inline-filter,.recipe-facts,.recipe-detail-columns,.recipe-notes,.recipe-notes>div,.signal-list>div,.seasons-page__notice,.seasons-page__rows>article,.horn-upload-panel,.horn-empty){border-radius:var(--variant-10-main-radius,17px)!important}.territory-settings-label{min-width:0;color:var(--control-muted);gap:6px;font-size:11px;font-weight:700;display:grid}@media (width<=1023px){.header-actions .top-brand{display:none}.header-actions .notification-button{width:44px;height:44px}.header-actions .header-profile-button.icon-button{width:44px;max-width:44px;height:44px;min-height:44px;min-width:44px!important}}@media (width<=480px){.header-context{display:none}.header-territory-select{min-width:0}.header-territory-select>span,.header-connection-label{display:none}.header-actions .live{gap:0;min-width:32px;min-height:32px;padding:0;display:inline-flex}}.theme-select{min-width:0}.theme-select .language-select-trigger{justify-content:space-between;gap:8px;width:100%;min-width:100px;padding:0 11px;font-size:12px;display:flex}.theme-select .language-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.5;overflow:hidden}.theme-select .language-select-trigger svg{flex-shrink:0}.language-select-menu.anchored-choice-menu{z-index:5000;min-width:0;position:fixed;right:auto;overflow-y:auto;transform:none}.language-select-menu.anchored-choice-menu button{min-height:38px}.header-profile-preferences .theme-select{flex:100px}.header-profile-preferences .theme-select .language-select-trigger{width:100%;min-width:0;height:34px;min-height:34px}.preferences-language .theme-select{width:100%}@media (pointer:coarse){.language-select-menu.anchored-choice-menu button{min-height:44px}}.language-select-menu.anchored-choice-menu button{font-weight:400}.portal[data-theme] .main:has(.dialog-backdrop--plain){-webkit-backdrop-filter:none}.portal label>small.field-character-limit{color:var(--control-muted);margin-top:-3px;font-size:10px;font-weight:400;line-height:1.4;display:block}.main>header :is(.header-territory-add,.header-round-action,.notification-button,.header-profile-button){place-items:center;border:1px solid var(--control-border)!important;background:var(--control-bg)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--control-text)!important;box-shadow:none!important;border-radius:50%!important;padding:0!important;display:grid!important}.main>header :is(.header-territory-add,.header-round-action,.notification-button,.header-profile-button):is(:hover,:focus-visible){background:var(--control-bg-hover)!important}.main>header :is(.header-territory-add,.header-round-action,.notification-button) .material-symbols-outlined{font-size:22px}.main>header .notification-button b{border:2px solid var(--control-bg);background:var(--control-danger-bg);min-width:18px;height:18px;color:var(--control-danger-text);border-radius:999px;padding:0 5px;font-size:10px;top:-4px;right:-4px}.main>header .header-profile-button>span:not(.material-symbols-outlined){font-size:12px!important;font-weight:700!important}.main>header .header-territory-trigger.secondary,.main>header .header-territory-display{align-items:center;gap:10px;border:1px solid var(--control-border)!important;background:var(--control-bg)!important;height:44px!important;min-height:44px!important;color:var(--control-text)!important;box-shadow:none!important;border-radius:12px!important;padding:0 12px!important;display:flex!important}.main>header .header-territory-trigger.secondary:hover{background:var(--control-bg-hover)!important}.main>header .header-territory-icon{color:var(--control-primary-bg);flex:none;font-size:20px}html[data-theme=dark] .main>header .header-territory-icon{color:var(--control-focus)}.main>header .header-territory-text{flex:auto;min-width:0}.main>header .header-territory-caption{color:var(--control-muted)!important;font-size:10px!important}.main>header .header-territory-name{color:var(--control-text)!important;font-size:14px!important;font-weight:700!important}.main>header :is(.live,.top-brand){align-items:center;gap:6px;border:1px solid var(--control-border)!important;background:var(--control-bg)!important;height:32px!important;min-height:32px!important;color:var(--control-muted)!important;box-shadow:none!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.main>header .top-brand:hover{color:var(--control-text)!important;background:var(--control-bg-hover)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}body.has-open-dialog{overscroll-behavior:none;overflow:hidden}body.has-open-dialog .raccoon-helper{visibility:hidden;opacity:0;pointer-events:none}@media (width<=767px),(width<=950px) and (height<=500px){.dialog-backdrop :is(input,select,textarea),.map-create-form-modal :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.dialog-backdrop button,.map-create-menu button,.map-create-form-modal button{min-height:44px}}.page-shell-content:has(>.page-head--variant-10){gap:8px!important}.page-shell-content>.variant-10-main-group.variant-10-main-group,.page-shell-content>.tasks-content-frame.tasks-content-frame{padding:16px!important}.variant-10-group-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.variant-10-group-header>div{min-width:0}.variant-10-group-header>button{flex-shrink:0}.variant-10-group-header :is(h2,h3,p){margin:0}.variant-10-group-header :is(h2,h3){font-size:18px;font-weight:750;line-height:1.4}.variant-10-group-header .muted{margin-top:4px}.variant-10-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.variant-10-table-wrap{border:1px solid var(--variant-10-border-inner);border-radius:5px;min-width:0;overflow:auto}.variant-10-table{border-collapse:collapse;text-align:start;width:100%}.variant-10-table :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--variant-10-border-inner);padding:13px 10px}.variant-10-table thead th{color:var(--control-muted);text-transform:uppercase;font-size:11px;font-weight:700}.variant-10-table tbody tr:last-child>*{border-bottom:0}.variant-10-table tbody tr:hover{background:var(--control-bg-hover)}.variant-10-state{border:1px dashed var(--variant-10-border-inner);border-radius:5px;gap:8px;padding:24px;display:grid}.variant-10-state>p{margin:0}.variant-10-disclosure{border:1px solid var(--variant-10-border-inner);background:var(--control-bg);border-radius:14px;min-width:0}.variant-10-disclosure>summary{cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:8px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.variant-10-disclosure>summary::-webkit-details-marker{display:none}.variant-10-disclosure>summary:after{content:"expand_more";color:var(--control-muted);font-feature-settings:"liga";margin-left:auto;font:400 22px/1 Material Symbols Outlined;transition:transform .16s}.variant-10-disclosure[open]>summary:after{transform:rotate(180deg)}.variant-10-disclosure>summary:hover{background:var(--control-bg-hover)}.variant-10-disclosure[open]>summary{border-bottom:1px solid var(--variant-10-border-inner);border-radius:14px 14px 0 0}.variant-10-disclosure__body{gap:12px;min-width:0;padding:12px;display:grid}.variant-10-disclosure__body>p{margin:0}.variant-10-list{margin:0;padding:0;list-style:none}.variant-10-list>li{overflow-wrap:anywhere;min-width:0;padding:10px 0}.variant-10-list>li+li{border-top:1px solid var(--variant-10-border-inner)}.variant-10-list>li>p{margin:4px 0}.variant-10-fact-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:12px 0 0;display:grid}.variant-10-fact-list>:is(dt,dd){border-bottom:1px solid var(--variant-10-border-inner);margin:0;padding:10px 0}.variant-10-fact-list>dt{color:var(--control-muted)}.variant-10-fact-list>dd{text-align:end;overflow-wrap:anywhere}.variant-10-dialog__section{border:1px solid var(--variant-10-border-inner);border-radius:5px;gap:12px;min-width:0;padding:12px;display:grid}.variant-10-dialog__section>:is(h3,p){margin:0}.variant-10-dialog label{min-width:0;color:var(--control-muted);gap:6px;font-size:11px;font-weight:700;display:grid}@media (width<=600px){.variant-10-group-header{flex-direction:column;gap:12px}.variant-10-group-header>button{width:100%}.variant-10-actions,.variant-10-dialog__actions{flex-direction:column}.variant-10-actions>button,.variant-10-dialog__actions>button{width:100%}.variant-10-dialog__section{gap:10px;padding:10px}}@media (width<=700px){.portal .page-shell-content>.page-head.page-head--variant-10{flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;display:flex!important}.portal .page-shell-content>.page-head.page-head--variant-10 .page-head-action-button:not([data-icon]):not(:has(>.material-symbols-outlined)){aspect-ratio:auto!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;position:static!important;transform:none!important}.page-shell-content>.variant-10-main-group.variant-10-main-group,.page-shell-content>.tasks-content-frame.tasks-content-frame{padding:12px!important}}.variant-10-dialog label.checkbox-label{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.variant-10-dialog label.checkbox-label>input{flex:none;width:18px;height:18px;min-height:18px;margin:0}.portal .page-shell-content>.page-head.page-head--variant-10{padding:16px!important}.portal .page-shell-content>.page-head.page-head--variant-10>div:first-child>.page-kicker{margin:0 0 3px}.portal .page-shell-content>.page-head.page-head--variant-10>div:first-child>.page-title{margin:0}.portal .page-shell-content>.page-head.page-head--variant-10>div:first-child>.muted{margin:4px 0 0}@media (width<=700px){.portal .page-shell-content>.page-head.page-head--variant-10{padding:14px!important}}.loading-state{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--variant-10-main-radius,17px);background:var(--control-bg);min-width:0;min-height:112px;color:var(--control-muted);align-items:center;gap:16px;padding:24px;display:flex}.loading-state__spinner{box-sizing:border-box;border:2px solid var(--control-border);border-top-color:var(--control-text);border-radius:50%;flex:0 0 24px;width:24px;height:24px;animation:1s linear infinite loading-state-spin}.loading-state__content{gap:12px;width:min(100%,360px);min-width:0;display:grid}.loading-state__label{font-size:12px;font-weight:700;line-height:1.5}.loading-state__placeholder{gap:8px;display:grid}.loading-state__placeholder>span{background:var(--control-border);opacity:.5;border-radius:4px;height:7px}.loading-state__placeholder>span:last-child{width:65%}.loading-state--compact{gap:12px;min-height:68px;padding:16px}@keyframes loading-state-spin{to{transform:rotate(360deg)}}@media (width<=600px){.loading-state{padding:16px}}@media (prefers-reduced-motion:reduce){.loading-state__spinner{animation:none}}@media (width<=700px){.portal .page-shell-content>.page-head.page-head--variant-10>div:first-child{width:100%;align-self:stretch!important}.portal .main{width:100%;min-width:0}.portal .main>main{box-sizing:border-box;width:calc(100% - 20px);min-width:0;margin:12px 10px;margin-bottom:calc(88px + env(safe-area-inset-bottom));padding:12px}.portal .main>header{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:0;padding-block:8px}.portal .main>header .header-leading{grid-area:1/1;min-width:0}.portal .main>header .header-actions{grid-area:1/2}.portal .main>header .header-territory-control{grid-area:2/1/auto/-1;min-width:0}.portal .portal-footer{margin-top:0;padding:12px 0 4px}.portal .page-shell,.portal .page-shell>*,.portal .home-page,.portal .territory-settings-content,.portal .territory-module-admin,.portal .territory-access-admin{box-sizing:border-box;min-width:0;max-width:100%}.portal .territory-access-controls{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:12px;overflow:visible}.portal .territory-access-controls label{font-size:13px}.portal .territory-access-controls label>span{white-space:normal;overflow-wrap:anywhere}.portal .territory-module-row{min-width:0;padding:12px}.portal .territory-module-row span{white-space:normal;flex-direction:column;flex:1;align-items:flex-start;gap:4px}.portal .territory-module-row small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.portal .territory-module-row input{flex:0 0 24px;width:24px;height:24px}.portal .raccoon-helper{bottom:calc(78px + env(safe-area-inset-bottom));position:fixed}}.password-requirements{color:var(--control-muted);gap:6px;margin:8px 0 16px;padding:0;font-size:13px;list-style:none;display:grid}.password-requirements li{align-items:baseline;gap:8px;display:flex}.password-requirements li[data-valid=true]{color:var(--control-success-text,var(--control-primary-bg));font-weight:700}html[data-theme=dark] .password-requirements li[data-valid=true]{color:var(--theme-text-c4d9c5)}@media (width<=1023px){.portal .main>header,.portal .mobile-bottom-nav,.portal .mobile-bottom-nav-dropdown{background:var(--control-bg);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.portal .mobile-bottom-nav.has-open-menu{z-index:3500}.portal:has(.mobile-bottom-nav.has-open-menu)>.raccoon-helper{visibility:hidden;pointer-events:none}.portal .mobile-bottom-nav-dropdown{max-height:min(62dvh,520px);overflow-y:auto}.portal[data-theme] .mobile-bottom-nav-dropdown,.portal[data-theme] .main>header,.portal[data-theme] .mobile-bottom-nav{background:var(--control-bg)!important;background-image:none!important}}.header-profile-dropdown--portal{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;background:var(--control-bg);color:var(--control-text);overflow-y:auto}.header-profile-dropdown .profile-menu-item{box-sizing:border-box;text-align:start;white-space:normal;height:auto;min-height:44px;color:var(--control-text);padding-block:8px;font-size:13px;font-weight:600;line-height:1.35}.header-profile-dropdown .profile-menu-item{color:var(--control-text)!important}.header-profile-dropdown .profile-menu-item--danger{color:var(--control-danger-hover)!important}body:has(.header-profile-dropdown--portal) .raccoon-helper{visibility:hidden;pointer-events:none}@media (width<=700px){.portal .page-head .page-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,6.5vw,30px);line-height:1.2}.portal .page-head>div:first-child{height:auto!important;min-height:0!important}.portal .harvest-plan-visibility>label{flex:0 auto;width:100%}.portal .venison-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .venison-stats>article:first-child{grid-column:1/-1}body{min-width:0}.legal-toc a{overflow-wrap:anywhere;min-width:0}.portal .portal-footer{padding-right:56px}.portal .hunting-horn-page .horn-catalog-layout:not(.has-selection) .horn-catalog-empty-state{display:none}}.detail-edit-form>label{color:var(--control-text);font-size:13px;font-weight:600}@media (width<=1023px){.portal[data-theme] .mobile-bottom-nav-dropdown{border-color:var(--control-border);scrollbar-width:thin;border-radius:20px;padding:14px}.portal[data-theme] .mobile-bottom-nav-dropdown-header{border-bottom:1px solid var(--control-border);padding:0 0 12px}.portal[data-theme] .mobile-bottom-nav-dropdown-header strong{border-left:3px solid var(--control-primary-bg);color:var(--control-text);padding-left:10px;font-size:16px;font-weight:700;line-height:1.5}.portal[data-theme] .mobile-bottom-nav-menu-group{gap:8px}.portal[data-theme] .mobile-bottom-nav-link{border-color:color-mix(in srgb, var(--control-border) 55%, transparent);background:color-mix(in srgb, var(--control-text) 4%, var(--control-bg));color:var(--control-text);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .12s,border-color .12s}.portal[data-theme] .mobile-bottom-nav-link:hover,.portal[data-theme] .mobile-bottom-nav-link:focus-visible{background:color-mix(in srgb, var(--control-primary-bg) 12%, var(--control-bg));border-color:var(--control-border-strong)}.portal[data-theme] .mobile-bottom-nav-link.active{background:var(--control-primary-bg);border-color:var(--control-primary-bg);color:var(--control-primary-text);font-weight:700}.portal[data-theme] .mobile-bottom-nav-link.active .material-symbols-outlined{color:inherit}.portal[data-theme] .mobile-bottom-nav .mobile-bottom-nav-close{background:color-mix(in srgb, var(--control-text) 4%, var(--control-bg));border-color:var(--control-border);color:var(--control-text);border-radius:50%}}.portal .dialog-backdrop--plain.territory-item-backdrop{z-index:4000}.portal .detail-modal--editing{box-sizing:border-box;width:min(640px,100%);min-height:0;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.portal .detail-modal--editing .detail-dialog-header{margin-bottom:20px}.portal .detail-modal--editing .detail-edit-form{background:0 0;border:0;gap:16px;min-width:0;padding:0;display:grid}.portal .detail-modal--editing .detail-edit-form :is(label,.form-row){min-width:0}.portal .detail-modal--editing .detail-edit-form label{color:var(--control-text);font-size:13px;font-weight:600}@media (width<=700px){.portal .detail-modal--editing{padding:16px}.portal .detail-modal--editing .detail-edit-form .form-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.portal .detail-modal--editing .detail-edit-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}}.sighting-media-section{border:1px solid var(--control-border);background:var(--control-bg);border-radius:12px;grid-column:1/-1;gap:14px;min-width:0;padding:16px;display:grid}.sighting-media-section .sighting-saved-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:14px;display:grid}.sighting-media-section .sighting-saved-media-grid>article{border:1px solid var(--control-border);background:var(--control-bg);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex;overflow:hidden}.sighting-media-section .sighting-media-open{background:var(--control-bg-hover);cursor:pointer;border:0;border-radius:6px;width:100%;min-width:0;height:auto;padding:0;display:block;overflow:hidden}.sighting-media-section .sighting-media-open img{-o-object-fit:contain;object-fit:contain;width:100%;height:150px;margin:0;display:block}.sighting-media-section .sighting-saved-media-grid>article>span{width:100%;color:var(--control-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.5;display:block;overflow:hidden}.sighting-media-section .sighting-saved-media-grid>article>.danger-small{background:var(--control-danger-bg);width:100%;min-height:36px;color:var(--control-danger-text);border-color:var(--control-danger-bg);margin:auto 0 0;padding:8px;font-size:12px}.sighting-media-section>header{background:0 0;border:0;margin:0;padding:0;display:block}.sighting-media-section>header strong{color:var(--control-text);font-size:14px}.sighting-media-section>header p{color:var(--control-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.dialog-backdrop.dialog-backdrop--plain{inset:var(--dialog-viewport-offset-top,0) 0 auto;height:var(--dialog-viewport-height,100dvh);box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;overflow:hidden}:is(.portal,body) .dialog-backdrop--plain>.variant-10-dialog[aria-modal=true]{box-sizing:border-box;scrollbar-gutter:auto;border:1px solid var(--variant-10-border-outer);background:var(--control-bg);width:min(720px,100%);min-width:0;max-width:100%;min-height:0;max-height:100%;color:var(--control-text);box-shadow:0 24px 70px color-mix(in srgb, var(--theme-shadow-000) 35%, transparent);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;position:static;overflow:hidden;transform:none}:is(.portal,body) .dialog-backdrop--plain>.variant-10-dialog--wide[aria-modal=true]{width:min(920px,100%)}:is(.portal,body) .variant-10-dialog .variant-10-dialog__form{display:contents}:is(.portal,body) .variant-10-dialog .variant-10-dialog__nested-form{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}:is(.portal,body) .variant-10-dialog .variant-10-dialog__header,:is(.portal,body) .variant-10-dialog .variant-10-dialog__actions{border:0;border-bottom:1px solid var(--variant-10-border-inner);background:var(--control-bg);color:var(--control-text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:20px 26px 16px;display:flex;position:static}:is(.portal,body) .variant-10-dialog .variant-10-dialog__header h2{overflow-wrap:anywhere;margin:0;padding:0;font-size:23px;font-weight:750;line-height:1.3}:is(.portal,body) .variant-10-dialog .variant-10-dialog__header>div{min-width:0}:is(.portal,body) .variant-10-dialog .variant-10-dialog__header .page-kicker{margin:0 0 3px}:is(.portal,body) .variant-10-dialog .variant-10-dialog__header>button{border:1px solid var(--control-border);background:var(--control-bg);width:48px;height:48px;min-height:48px;color:var(--control-text);border-radius:12px;flex:0 0 48px;place-items:center;margin:0;padding:0;display:grid;position:static}:is(.portal,body) .variant-10-dialog .variant-10-dialog__header>button:hover{background:var(--control-bg-hover)}:is(.portal,body) .variant-10-dialog .variant-10-dialog__body{overscroll-behavior:contain;background:var(--control-bg);grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;min-height:0;margin:0;padding:20px 26px 24px;display:grid;overflow:auto}:is(.portal,body) .variant-10-dialog .variant-10-dialog__actions{border:0;border-top:1px solid var(--variant-10-border-inner);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 26px 20px}:is(.portal,body) .variant-10-dialog .variant-10-dialog__actions>div{flex-wrap:wrap;gap:10px;display:flex}:is(.portal,body) .variant-10-dialog .variant-10-dialog__actions button{min-height:44px}:is(.portal,body) .variant-10-dialog label:has(>input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}:is(.portal,body) .variant-10-dialog .variant-10-dialog__body :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){font-weight:400}:is(.portal,body) .variant-10-dialog:is(.image-dialog,.finance-receipt-preview) img{-o-object-fit:contain;object-fit:contain;width:100%;min-height:0;max-height:65dvh}:is(.portal,body) .variant-10-dialog .drive-hunt-wizard-content,:is(.portal,body) .variant-10-dialog .drive-hunt-stepper{padding:0}:is(.portal,body) .variant-10-dialog__body:has(>.drive-hunt-stepper){grid-template-rows:auto minmax(0,1fr)}:is(.portal,body) .dialog-backdrop--plain>.drive-hunt-wizard.variant-10-dialog{grid-template:auto minmax(0,1fr) auto/minmax(0,1fr)}:is(.portal,body) .drive-hunt-wizard.variant-10-dialog :is(.variant-10-dialog__header,.variant-10-dialog__body,.variant-10-dialog__actions,.drive-hunt-stepper,.drive-hunt-wizard-content){grid-area:auto}:is(.portal,body) .drive-hunt-wizard.variant-10-dialog>.variant-10-dialog__body{grid-template-rows:minmax(0,1fr);grid-template-columns:200px minmax(0,1fr);align-content:stretch;overflow:hidden}:is(.portal,body) .drive-hunt-wizard.variant-10-dialog .drive-hunt-wizard-content{min-width:0;min-height:0;overflow:auto}@media (width<=767px){:is(.portal,body) .drive-hunt-wizard.variant-10-dialog>.variant-10-dialog__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.portal,body) .drive-hunt-wizard.variant-10-dialog .drive-hunt-stepper{border-right:0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}:is(.portal,body) .dialog-backdrop--plain>.map-create-form-modal.variant-10-dialog{display:block;overflow:auto}:is(.portal,body) .variant-10-dialog>.map-create-form{background:var(--control-bg);box-shadow:none;border:0;border-radius:0;margin:0;padding:0}:is(.portal,body) .variant-10-dialog>.map-create-form>:is(.map-create-form-context,.map-create-form-stage,.modal-actions){margin:0;padding:16px 26px}@media (width<=767px){:is(.portal,body) .dialog-backdrop--plain>.map-create-form-modal--fullscreen-mobile.variant-10-dialog{width:100vw;height:var(--dialog-viewport-height,100dvh);border-radius:0;max-width:none;max-height:none}}@media (width<=600px),(height<=500px){.dialog-backdrop.dialog-backdrop--plain{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}:is(.portal,body) .variant-10-dialog .variant-10-dialog__header{gap:12px;padding:16px 18px 14px}:is(.portal,body) .variant-10-dialog .variant-10-dialog__body{gap:12px;padding:16px 18px 18px}:is(.portal,body) .variant-10-dialog .variant-10-dialog__actions{gap:8px;padding:12px 18px 16px}:is(.portal,body) .variant-10-dialog .variant-10-dialog__body :is(input,select,textarea){font-size:16px}}@media (width<=600px){:is(.portal,body) .variant-10-dialog .variant-10-dialog__actions,:is(.portal,body) .variant-10-dialog .variant-10-dialog__actions>div{flex-direction:column;align-items:stretch}:is(.portal,body) .variant-10-dialog .variant-10-dialog__actions>:is(button,div){width:100%}}@media (width<=767px){.dialog-backdrop.dialog-backdrop--plain:has(>.map-create-form-modal--fullscreen-mobile){padding:0}:is(.portal,body) .map-create-form-modal--fullscreen-mobile .variant-10-dialog__header{padding-top:max(16px, env(safe-area-inset-top))}}.confirmation-dialog__message{align-items:flex-start;gap:10px;display:flex}.confirmation-dialog__message .material-symbols-outlined{color:var(--control-muted);flex:none;font-size:21px}.confirmation-dialog__message .material-symbols-outlined.is-danger{color:var(--control-danger-bg)}@media (width<=600px){:is(.portal,body) .dialog-backdrop--plain>.variant-10-dialog[aria-modal=true]:not(.drive-hunt-wizard,.map-create-form-modal--fullscreen-mobile,.confirmation-dialog){overscroll-behavior:contain;display:block;overflow-y:auto}:is(.portal,body) .dialog-backdrop--plain>.variant-10-dialog[aria-modal=true]:not(.drive-hunt-wizard,.map-create-form-modal--fullscreen-mobile,.confirmation-dialog) :is(.variant-10-dialog__body,.variant-10-dialog__nested-form){overflow:visible}:is(.portal,body) .dialog-backdrop--plain>.variant-10-dialog[aria-modal=true]:not(.drive-hunt-wizard,.map-create-form-modal--fullscreen-mobile,.confirmation-dialog) .variant-10-dialog__nested-form{grid-template-rows:auto auto}:is(.portal,body) .dialog-backdrop--plain>.variant-10-dialog[aria-modal=true]:not(.drive-hunt-wizard,.map-create-form-modal--fullscreen-mobile,.confirmation-dialog) .variant-10-dialog__header{z-index:2;position:sticky;top:0}:is(.portal,body) .dialog-backdrop--plain>.variant-10-dialog[aria-modal=true]:not(.confirmation-dialog) .variant-10-dialog__actions:has(.primary,[type=submit]) [data-dialog-cancel]{display:none}:is(.portal,body) .variant-10-dialog .variant-10-dialog__actions:has(>[data-dialog-close-only]:only-child){display:none}}.file-selection-preview{gap:10px;min-width:0;display:grid}label.file-dropzone.file-dropzone{box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--control-muted) 55%, var(--control-border));background:color-mix(in srgb, var(--control-bg-hover) 55%, var(--control-bg));min-height:132px;color:var(--control-text);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-weight:400;transition:border-color .12s,background-color .12s;display:flex;position:relative}label.file-dropzone.file-dropzone:hover{border-color:var(--control-primary-bg)}label.file-dropzone.file-dropzone:focus-within{outline:2px solid var(--control-focus);outline-offset:2px}label.file-dropzone.file-dropzone.is-dragging,.file-selection-preview.is-dragging label.file-dropzone.file-dropzone{border-style:solid;border-color:var(--control-primary-bg);background:color-mix(in srgb, var(--control-primary-bg) 10%, var(--control-bg))}.file-dropzone__icon{background:color-mix(in srgb, var(--control-primary-bg) 14%, var(--control-bg));width:44px;height:44px;color:var(--control-primary-bg);border-radius:50%;place-items:center;display:grid}.file-dropzone.is-dragging .file-dropzone__icon{background:var(--control-primary-bg);color:var(--control-primary-text)}.file-dropzone__icon .material-symbols-outlined{font-size:22px}.file-dropzone__title{font-size:15px;font-weight:600;line-height:1.4}.file-dropzone__choose{color:var(--control-primary-bg);text-underline-offset:3px;text-decoration:underline}.file-dropzone__hint{color:var(--control-muted);font-size:12px;line-height:1.4}.file-dropzone__input{clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.file-dropzone.file-dropzone--compact{flex-direction:row;min-height:48px;padding:10px 14px}.file-dropzone--compact .material-symbols-outlined{color:var(--control-primary-bg);font-size:20px}.file-dropzone--compact .file-dropzone__title{font-size:14px}.file-dropzone__touch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}label.file-dropzone.file-dropzone--button{flex-direction:row;min-height:52px;padding:10px;font-size:14px;font-weight:600}.file-dropzone--button .material-symbols-outlined{color:var(--control-primary-bg);font-size:20px}.file-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.file-selection-tile{grid-template-rows:auto auto;gap:6px;min-width:0;margin:0;display:grid;position:relative}.file-selection-tile img{aspect-ratio:1;background:var(--control-bg-hover);-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;display:block}.file-selection-tile figcaption{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}label.file-selection-add.file-selection-add{aspect-ratio:1;box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--control-muted) 55%, var(--control-border));background:color-mix(in srgb, var(--control-bg-hover) 55%, var(--control-bg));color:var(--control-primary-bg);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}label.file-selection-add.file-selection-add:hover,label.file-selection-add.file-selection-add.is-dragging{border-color:var(--control-primary-bg)}.file-selection-add:focus-within{outline:2px solid var(--control-focus);outline-offset:2px}.file-selection-add .material-symbols-outlined{font-size:22px}.file-selection-tile .file-selection-remove{background:color-mix(in srgb, var(--theme-shadow-000) 72%, transparent);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--control-primary-text);border:0;border-radius:50%;padding:0;position:absolute;top:6px;right:6px}.file-selection-tile .file-selection-remove .material-symbols-outlined{font-size:18px}.file-selection-rows{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.file-selection-rows li{background:color-mix(in srgb, var(--control-bg-hover) 55%, var(--control-bg));border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px 8px 8px 12px;display:flex}.file-selection-rows li>span:not(.file-selection-type){flex:1;min-width:0;display:grid}.file-selection-rows strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.file-selection-rows small{color:var(--control-muted);font-size:12px}.file-selection-rows img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:0 0 40px;width:40px;height:40px}.file-selection-type{border:1px solid color-mix(in srgb, var(--control-danger-bg) 25%, var(--control-border));background:color-mix(in srgb, var(--control-danger-bg) 7%, var(--control-bg));width:38px;height:44px;color:var(--control-danger-bg);letter-spacing:.04em;border-radius:8px;flex:0 0 38px;place-items:center;font-size:10px;font-weight:800;display:grid}.file-selection-rows .file-selection-remove{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--control-muted);background:0 0;border:0;flex:0 0 36px;padding:0}.file-dropzone__error{border:1px solid color-mix(in srgb, var(--control-danger-bg) 45%, var(--control-border));background:color-mix(in srgb, var(--control-danger-bg) 7%, var(--control-bg));color:var(--control-danger-bg);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.file-dropzone__error .material-symbols-outlined{flex:none;font-size:19px}@media (width<=600px){.file-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}label.file-dropzone.file-dropzone:not(.file-dropzone--compact):not(.file-dropzone--button){min-height:112px;padding:16px}}@media (prefers-reduced-motion:reduce){.file-dropzone{transition:none}}.task-overdue{color:var(--control-danger-text);font-weight:700}.route-stop-marker{border:2px solid var(--control-text);background:var(--control-bg);color:var(--control-text);border-radius:50%;place-items:center;font:700 14px sans-serif;display:grid}.search-result-context{color:var(--control-muted);font-size:.85rem;display:block}.service-status-toolbar,.service-status-legend{background:var(--control-bg);color:var(--control-text);border-radius:12px;padding:.75rem}@media (width<=600px){.portal .territory-finances .finance-head{align-items:stretch}.portal .territory-finances .finance-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .territory-finances .finance-head-actions>:is(button,label,.page-menu){white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}.portal .territory-finances .finance-head-actions>.page-menu>summary{box-sizing:border-box;justify-content:center;width:100%}.page-head{gap:.5rem;margin-bottom:.75rem}.page-head .muted{font-size:.875rem}.portal .drive-hunt-wizard.variant-10-dialog .drive-hunt-wizard-header h2{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.drive-hunt-stepper button[data-state=active] small{white-space:normal;font-size:.75rem;display:block}}
