@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_a6e84b07-module__qlk74q__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_a6e84b07-module__qlk74q__variable{--te-outfit:"Outfit", "Outfit Fallback"}
.concept-teia{--te-ground-top:#3e4d15;--te-ground-foot:#45571a;--te-ground:linear-gradient(180deg, var(--te-ground-top) 0%, var(--te-ground-foot) 100%);--te-card:#fff;--te-canvas:#f6f6f5;--te-well:#f0f1ef;--te-hatch-ground:#f0f1ef;--te-hatch-line:#dcded9;--te-green-50:#f3f7e8;--te-green-100:#e3eecb;--te-green-200:#c8dd97;--te-green-300:#a9c661;--te-green-400:#7c982d;--te-green-500:#5a7020;--te-green-600:#4c5f1a;--te-green-700:#3e4d15;--te-green-800:#313d10;--te-ink:#14181a;--te-ink-2:#5c6360;--te-ink-3:#6b726f;--te-on-green:#fff;--te-on-green-2:#fffc;--te-on-green-wash:#ffffff24;--te-on-green-wash-hover:#ffffff3d;--te-line:#14181a12;--te-line-strong:#14181a21;--te-ok-wash:#eef3e2;--te-ok-ink:#4a5c1a;--te-run-wash:#e6f0f7;--te-run-ink:#1c5a85;--te-warn-wash:#fdf2dd;--te-warn-ink:#8a5a06;--te-new-wash:#fbe9e7;--te-new-ink:#a8322e;--te-ring:#5a7020;--te-ring-dark:#fff;--te-select:#5a702029;--te-r-card:16px;--te-r-sm:10px;--te-r-pill:999px;--te-shadow-float:0 1px 2px #14181a0f, 0 16px 40px -16px #14181a47;--te-face:var(--te-outfit), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--te-display:2.5rem;--te-h1:2rem;--te-h2:1.5rem;--te-h3:1.125rem;--te-body:.875rem;--te-small:.8125rem;--te-label:.75rem;--te-micro:.6875rem;--te-ease:cubic-bezier(.16, 1, .3, 1);--te-t-fast:.12s;--te-t-ui:.2s;--te-t-arrive:.42s}
.concept-teia{background:var(--te-ground);min-height:100svh;color:var(--te-ink);font-family:var(--te-face);font-size:var(--te-body);-webkit-font-smoothing:antialiased;caret-color:var(--te-green-500);line-height:1.55;overflow-x:clip}html:has(.concept-teia){background:#3e4d15}.concept-teia,.concept-teia *,.concept-teia :before,.concept-teia :after{box-sizing:border-box}.concept-teia :where(h1,h2,h3,h4,p,ul,ol,figure,fieldset){margin:0}.concept-teia :where(ul,ol){padding:0;list-style:none}.concept-teia :where(fieldset){border:0;padding:0}.concept-teia :where(button){font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.concept-teia :where(a){color:inherit;text-decoration:none}.concept-teia :where(input,select){font:inherit;color:inherit}.concept-teia :where(table){border-collapse:collapse}.concept-teia :where(svg){flex:none;display:block}.concept-teia :focus-visible{outline:2px solid var(--te-ring);outline-offset:2px}.concept-teia .te-on-green :focus-visible{outline-color:var(--te-ring-dark)}.concept-teia .te-screen-title:focus-visible{outline:none}.concept-teia ::selection{background:var(--te-select)}.te-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.te-hatch{background-color:var(--te-hatch-ground);background-image:repeating-linear-gradient(45deg, var(--te-hatch-line) 0, var(--te-hatch-line) 3px, transparent 3px, transparent 8px)}.te-app{flex-direction:column;min-height:100svh;display:flex;position:relative}.te-column,.te-topbar,.te-band-body{width:95vw;margin-inline:auto}.te-corner{z-index:0;color:var(--te-green-300);pointer-events:none;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(118% 118% at 100% 0,#000 26%,#0000 76%);mask-image:radial-gradient(118% 118% at 100% 0,#000 26%,#0000 76%)}.te-column,.te-band{z-index:1;position:relative}.te-column{padding:26px 0 28px}.te-topbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex;position:relative}.te-brand{align-items:center;gap:11px;min-height:48px;display:inline-flex}.te-brand-mark{color:var(--te-on-green);display:inline-flex}.te-brand-word{letter-spacing:-.01em;font-size:1.3125rem;font-weight:500}.te-topbar-actions{align-items:center;gap:8px;display:flex}.te-lang{border-radius:var(--te-r-pill);background:var(--te-on-green-wash);min-height:44px;color:var(--te-on-green);font-size:var(--te-small);transition:background-color var(--te-t-fast) var(--te-ease);align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.te-lang:hover{background:var(--te-on-green-wash-hover)}.te-icon-btn{border-radius:var(--te-r-pill);background:var(--te-on-green-wash);width:44px;height:44px;color:var(--te-on-green);transition:background-color var(--te-t-fast) var(--te-ease);justify-content:center;align-items:center;display:flex}.te-icon-btn:hover{background:var(--te-on-green-wash-hover)}.te-band{position:relative}.te-on-green{color:var(--te-on-green)}.te-band-body{padding:26px 0 0;position:relative}.te-band-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.te-band-greeting{color:var(--te-green-300);font-size:var(--te-h3);font-weight:500}.te-band-sub{color:var(--te-on-green-2);font-size:var(--te-body);margin-top:10px}.te-band-back{min-height:44px;color:var(--te-green-300);font-size:var(--te-small);transition:color var(--te-t-fast) var(--te-ease);align-items:center;gap:8px;font-weight:600;display:inline-flex}.te-band-back svg{transition:transform var(--te-t-fast) var(--te-ease)}.te-band-back:hover{color:var(--te-on-green)}.te-band-back:hover svg{transform:translate(-3px)}.te-screen-title{font-size:var(--te-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.05}.te-btn{border-radius:var(--te-r-pill);white-space:nowrap;min-height:48px;transition:background-color var(--te-t-fast) var(--te-ease), border-color var(--te-t-fast) var(--te-ease), color var(--te-t-fast) var(--te-ease);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:inline-flex;position:relative}.te-btn--solid{background:var(--te-green-500);color:var(--te-on-green)}.te-btn--solid:hover{background:var(--te-green-600)}.te-btn--solid:active{background:var(--te-green-800)}.te-btn--outline{border:1.5px solid var(--te-green-500);color:var(--te-green-500);background:var(--te-card)}.te-btn--outline:hover{background:var(--te-green-50)}.te-btn--invert{background:var(--te-green-400);color:var(--te-ink)}.te-btn--invert:hover{background:var(--te-green-300)}.te-btn--invert:active{background:var(--te-green-400);transform:translateY(0)}.te-btn--ghost{color:var(--te-ink-2)}.te-btn--ghost:hover{background:var(--te-canvas);color:var(--te-ink)}.te-round{width:var(--te-round-size,40px);height:var(--te-round-size,40px);border-radius:var(--te-r-pill);transition:background-color var(--te-t-fast) var(--te-ease), color var(--te-t-fast) var(--te-ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.te-round--outline{border:1.5px solid var(--te-line-strong);color:var(--te-ink)}.te-round--outline:hover{background:var(--te-canvas);border-color:var(--te-green-500);color:var(--te-green-500)}.te-round--solid{background:var(--te-card);color:var(--te-green-700)}.te-round--solid:hover{background:var(--te-green-50)}.te-round--ghost{background:var(--te-well);color:var(--te-ink-2)}.te-round--ghost:hover{background:var(--te-green-50);color:var(--te-green-500)}.te-round:after{content:"";width:56px;height:56px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.te-link{min-height:44px;color:var(--te-green-500);font-size:var(--te-small);transition:color var(--te-t-fast) var(--te-ease);align-items:center;gap:7px;padding:0 2px;font-weight:600;display:inline-flex;position:relative}.te-link:hover{color:var(--te-green-700);text-underline-offset:3px;text-decoration:underline}.te-link--quiet{color:var(--te-ink-3);font-weight:500}.te-link--quiet:hover{color:var(--te-new-ink)}.te-card{border-radius:var(--te-r-card);background:var(--te-card);animation:te-arrive var(--te-t-arrive) var(--te-ease) backwards;padding:20px}@keyframes te-arrive{0%{opacity:0;transform:translateY(12px)}}.te-table-card{padding:20px 20px 8px}.te-table-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.te-table-bar .te-table-count{margin-left:auto}.te-table-count{color:var(--te-ink-2);font-variant-numeric:tabular-nums;font-weight:500}.te-search{border-radius:var(--te-r-pill);background:var(--te-well);min-width:200px;max-width:360px;min-height:48px;color:var(--te-ink-3);transition:box-shadow var(--te-t-fast) var(--te-ease);flex:240px;align-items:center;gap:10px;padding:0 18px;display:flex}.te-search:focus-within{box-shadow:inset 0 0 0 2px var(--te-green-500)}.te-search input{min-width:0;color:var(--te-ink);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.te-search input::placeholder{color:var(--te-ink-3)}.te-search input[type=search]::-webkit-search-decoration{appearance:none}.te-search input[type=search]::-webkit-search-cancel-button{appearance:none}.te-filters{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.te-filter{display:inline-flex;position:relative}.te-filter input{opacity:0;cursor:pointer;position:absolute;inset:0}.te-filter span{border-radius:var(--te-r-pill);background:var(--te-well);min-height:40px;color:var(--te-ink-2);font-size:var(--te-small);transition:background-color var(--te-t-fast) var(--te-ease), color var(--te-t-fast) var(--te-ease);align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.te-filter input:hover+span{background:var(--te-green-50);color:var(--te-green-500)}.te-filter input:checked+span{background:var(--te-green-500);color:var(--te-on-green)}.te-filter input:focus-visible+span{outline:2px solid var(--te-ring);outline-offset:2px}.te-table-scroll{scrollbar-width:thin;margin:10px -20px 0;padding:0 10px;overflow-x:auto}.te-table thead th{z-index:1;background:var(--te-card);box-shadow:inset 0 -1px var(--te-line);position:sticky;top:0}.te-table{text-align:left;width:100%;min-width:1040px}.te-table th,.te-table td{font-size:var(--te-small);vertical-align:middle;padding:14px 10px;font-weight:400}.te-table thead th{color:var(--te-ink-3);font-size:var(--te-micro);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding-block:0;font-weight:600}.te-table tbody tr+tr th,.te-table tbody tr+tr td{border-top:1px solid var(--te-line)}.te-table tbody tr{transition:background-color var(--te-t-fast) var(--te-ease)}.te-row{cursor:pointer}.te-table tbody tr:hover{background:var(--te-canvas)}.te-num{font-variant-numeric:tabular-nums;color:var(--te-ink-2);white-space:nowrap}.te-cell-name{min-width:220px}.te-cell-name-row{align-items:center;gap:12px;display:flex}.te-cell-name-text{flex-direction:column;line-height:1.3;display:flex}.te-project-name{color:var(--te-ink);font-weight:600;font-size:var(--te-body)}.te-project-species{color:var(--te-ink-3);font-size:var(--te-micro)}.te-gis{border-radius:var(--te-r-pill);background:var(--te-new-ink);vertical-align:2px;width:7px;height:7px;margin-right:7px;display:inline-block}.te-species{border-radius:var(--te-r-sm);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.te-species--a{background:var(--te-green-50);color:var(--te-green-500)}.te-species--b{background:var(--te-run-wash);color:var(--te-run-ink)}.te-species--c{background:var(--te-warn-wash);color:var(--te-warn-ink)}.te-species--d{background:var(--te-new-wash);color:var(--te-new-ink)}.te-sort{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--te-t-fast) var(--te-ease);align-items:center;gap:4px;display:inline-flex}.te-sort:hover,.te-sort.is-active{color:var(--te-green-500)}.te-sort-icon{opacity:.45;transition:opacity var(--te-t-fast) var(--te-ease), transform var(--te-t-ui) var(--te-ease)}.te-sort.is-active .te-sort-icon{opacity:1}.te-sort-icon--desc{transform:rotate(180deg)}.te-progress{flex-direction:column;gap:6px;min-width:96px;display:flex}.te-progress-value{color:var(--te-ink-2);font-size:var(--te-micro);font-variant-numeric:tabular-nums;font-weight:600}.te-progress-track{border-radius:var(--te-r-pill);height:8px;display:block;overflow:hidden}.te-progress-fill{width:var(--te-fill,0%);border-radius:var(--te-r-pill);background:var(--te-green-400);height:100%;display:block}.te-chip{border-radius:var(--te-r-pill);font-size:var(--te-small);white-space:nowrap;flex:none;align-items:center;padding:5px 12px;font-weight:600;display:inline-flex}.te-chip--afgerond{background:var(--te-ok-wash);color:var(--te-ok-ink)}.te-chip--veldwerk,.te-chip--ingepland{background:var(--te-run-wash);color:var(--te-run-ink)}.te-chip--nieuw{background:var(--te-new-wash);color:var(--te-new-ink)}.te-avatar{width:var(--te-avatar-size,30px);height:var(--te-avatar-size,30px);border-radius:var(--te-r-pill);font-size:var(--te-micro);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.te-avatar--a{background:var(--te-green-100);color:var(--te-ok-ink)}.te-avatar--b{background:var(--te-run-wash);color:var(--te-run-ink)}.te-avatar--c{background:var(--te-warn-wash);color:var(--te-warn-ink)}.te-avatar--d{background:var(--te-new-wash);color:var(--te-new-ink)}.te-avatar-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.te-stack{align-items:center;display:inline-flex}.te-stack .te-avatar{box-shadow:0 0 0 2px var(--te-card)}.te-stack .te-avatar+.te-avatar{margin-left:-10px}.te-stack-more{color:var(--te-ink-3);font-size:var(--te-small);white-space:nowrap;margin-left:8px;font-weight:500}.te-unassigned{color:var(--te-new-ink);font-size:var(--te-small);font-weight:500}.te-cell-action{text-align:right;white-space:nowrap}.te-row-action{min-height:44px;color:var(--te-green-500);font-size:var(--te-small);opacity:0;transition:color var(--te-t-fast) var(--te-ease), opacity var(--te-t-fast) var(--te-ease);align-items:center;gap:6px;font-weight:600;display:inline-flex}.te-table tbody tr:hover .te-row-action,.te-table tbody tr:focus-within .te-row-action{opacity:1}@media (hover:none){.te-row-action{opacity:1}}.te-row-action svg{transition:transform var(--te-t-fast) var(--te-ease)}.te-row-action:hover svg{transform:translate(3px)}.te-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px 56px;display:flex}.te-empty-mark{border-radius:var(--te-r-card);width:84px;height:84px;margin-bottom:6px}.te-empty-title{font-size:var(--te-h3);font-weight:600}.te-empty-body{max-width:46ch;color:var(--te-ink-2);text-wrap:pretty}.te-wizard{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.te-steps ol{flex-direction:column;gap:10px;display:flex}.te-step{border-radius:var(--te-r-card);background:var(--te-card);flex-direction:column;gap:2px;padding:16px 18px 16px 22px;display:flex;position:relative;overflow:hidden}.te-step:before{content:"";background:0 0;width:5px;position:absolute;top:0;bottom:0;left:0}.te-step--done:before{background:var(--te-green-200)}.te-step--current:before{background:var(--te-green-500)}.te-step-n{color:var(--te-ink-3);font-size:var(--te-small)}.te-step-label{font-weight:600}.te-step--current .te-step-n,.te-step--current .te-step-label{color:var(--te-green-500)}.te-step--todo{background:0 0;box-shadow:inset 0 0 0 1px #ffffff38}.te-step--todo .te-step-n,.te-step--todo .te-step-label{color:var(--te-on-green-2);font-weight:500}.te-form-card{padding:26px 26px 0}.te-form-title{border-bottom:1px solid var(--te-line);font-size:var(--te-h2);letter-spacing:-.01em;padding-bottom:18px;font-weight:600}.te-areas{flex-direction:column;display:flex}.te-area{border-bottom:1px solid var(--te-line)}.te-area-head{font-size:inherit;font-weight:inherit}.te-area-toggle{width:100%;min-height:64px;color:var(--te-ink);transition:color var(--te-t-fast) var(--te-ease);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.te-area-toggle:hover{color:var(--te-green-500)}.te-area-name{font-size:var(--te-h3);font-weight:600}.te-area-name--unset{color:var(--te-ink-3);font-weight:500}.te-area-chevron{color:var(--te-ink-3);transition:transform var(--te-t-ui) var(--te-ease)}.te-area.is-open .te-area-chevron{transform:rotate(180deg)}.te-area-panel{animation:te-open var(--te-t-ui) var(--te-ease) backwards;padding:2px 4px 22px}@keyframes te-open{0%{opacity:0;transform:translateY(-6px)}}.te-area-foot{justify-content:flex-end;margin-top:8px;display:flex}.te-fieldset+.te-fieldset{margin-top:22px}.te-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.te-group-label{font-size:var(--te-body);padding:4px 0 8px;font-weight:600}.te-field{flex-direction:column;flex:1;gap:5px;min-width:0;margin-bottom:12px;display:flex}.te-field-label{color:var(--te-ink-3);font-size:var(--te-label);padding-left:2px;font-weight:600}.te-input{border-radius:var(--te-r-pill);background:var(--te-well);width:100%;min-height:52px;transition:box-shadow var(--te-t-fast) var(--te-ease);border:0;padding:0 18px}.te-input:hover{box-shadow:inset 0 0 0 1px var(--te-line-strong)}.te-input:focus-visible{box-shadow:inset 0 0 0 2px var(--te-green-500);outline:none}.te-field-row{align-items:flex-end;gap:10px;display:flex}.te-field-row .te-round{margin-bottom:18px}.te-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.te-field-note{color:var(--te-ink-3);font-size:var(--te-small);padding:4px 2px 6px}.te-select{align-items:center;display:flex;position:relative}.te-select select{border-radius:var(--te-r-pill);background:var(--te-well);appearance:none;cursor:pointer;text-overflow:ellipsis;width:100%;min-height:52px;transition:box-shadow var(--te-t-fast) var(--te-ease);border:0;padding:0 46px 0 18px}.te-select select:hover{box-shadow:inset 0 0 0 1px var(--te-line-strong)}.te-select select:focus-visible{box-shadow:inset 0 0 0 2px var(--te-green-500);outline:none}.te-select svg{color:var(--te-ink-3);pointer-events:none;position:absolute;right:16px}.te-stepper{border-radius:var(--te-r-pill);background:var(--te-well);align-items:center;gap:4px;min-height:52px;padding:0 8px;display:flex}.te-stepper:focus-within{box-shadow:inset 0 0 0 2px var(--te-green-500)}.te-stepper-value{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;align-self:stretch;width:100%;min-width:0;font-weight:600}.te-stepper-value:focus-visible{outline:none}.te-form-foot{border-top:1px solid var(--te-line);border-radius:0 0 var(--te-r-card) var(--te-r-card);background:var(--te-card);align-items:center;gap:14px;margin:8px -26px 0;padding:16px 26px;display:flex;position:sticky;bottom:0}.te-modal{border-radius:var(--te-r-card);background:var(--te-card);width:min(560px,92vw);max-height:min(680px,88svh);color:var(--te-ink);border:0;margin:auto;padding:0;overflow:hidden}.te-modal::backdrop{background:#14181a6b}html:has(.te-modal[open]){overflow:hidden}.te-modal-panel{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;height:min(680px,88svh);display:grid}.te-modal-head{border-bottom:1px solid var(--te-line);align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.te-modal-title{font-size:var(--te-h3);letter-spacing:-.01em;font-weight:600}.te-modal-count{color:var(--te-ink-3);font-size:var(--te-small)}.te-modal-close{margin-left:auto}.te-modal-body{overscroll-behavior:contain;min-height:0;padding:4px 20px 20px;overflow-y:auto}.te-modal-group{padding-top:18px}.te-modal-group-label{color:var(--te-ink-3);font-size:var(--te-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-weight:600}.te-modal-foot{border-top:1px solid var(--te-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.te-btn-count{border-radius:var(--te-r-pill);background:var(--te-card);min-width:20px;height:20px;color:var(--te-green-700);font-size:var(--te-micro);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.te-toast-host{z-index:60;max-width:min(420px,100vw - 48px);position:fixed;bottom:24px;left:24px}.te-toast{border-radius:var(--te-r-card);background:var(--te-green-700);color:var(--te-on-green);box-shadow:var(--te-shadow-float);animation:te-toast-in var(--te-t-ui) var(--te-ease) backwards;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}@keyframes te-toast-in{0%{opacity:0;transform:translateY(10px)}}.te-toast-mark{border-radius:var(--te-r-pill);background:var(--te-green-400);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.te-toast-text{font-size:var(--te-small);flex:1}.te-toast-close{border-radius:var(--te-r-pill);width:32px;height:32px;color:var(--te-on-green-2);transition:background-color var(--te-t-fast) var(--te-ease), color var(--te-t-fast) var(--te-ease);flex:none;justify-content:center;align-items:center;display:flex}.te-toast-close:hover{color:var(--te-on-green);background:#ffffff29}.te-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.te-tab{border-radius:var(--te-r-pill);background:var(--te-on-green-wash);min-height:44px;color:var(--te-on-green);font-size:var(--te-small);transition:background-color var(--te-t-fast) var(--te-ease), color var(--te-t-fast) var(--te-ease);padding:0 18px;font-weight:600}.te-tab:hover{background:var(--te-on-green-wash-hover)}.te-tab.is-current{background:var(--te-card);color:var(--te-green-700)}.te-detail{flex-direction:column;gap:18px;display:flex}.te-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.te-detail-main,.te-detail-aside{flex-direction:column;gap:18px;min-width:0;display:flex}.te-stats{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:18px;display:grid}.te-stat{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.te-stat-label{color:var(--te-ink-3);font-size:var(--te-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.te-stat-figure{color:var(--te-ink);font-size:var(--te-h1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1.1}.te-stat-unit{color:var(--te-ink-3);font-size:var(--te-h3);font-weight:500}.te-stat-note{color:var(--te-ink-3);font-size:var(--te-small);overflow-wrap:anywhere}.te-stat-track{border-radius:var(--te-r-pill);height:8px;margin-top:2px;display:block;overflow:hidden}.te-stat-fill{width:var(--te-fill);border-radius:var(--te-r-pill);background:var(--te-green-400);height:100%;display:block}.te-panel{padding:22px 24px}.te-panel-title{border-bottom:1px solid var(--te-line);font-size:var(--te-h3);letter-spacing:-.01em;margin-bottom:16px;padding-bottom:14px;font-weight:600}.te-panel-foot{border-top:1px solid var(--te-line);margin-top:16px;padding-top:14px}.te-defs{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px 18px;display:grid}.te-defs--stacked{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.te-defs--three{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.te-def dt{color:var(--te-ink-3);font-size:var(--te-label);font-weight:600}.te-def dd{color:var(--te-ink);font-size:var(--te-body);overflow-wrap:anywhere;margin-top:3px;font-weight:500}.te-flag{color:var(--te-new-ink);align-items:center;gap:7px;display:inline-flex}.te-flag-dot{border-radius:var(--te-r-pill);background:currentColor;width:8px;height:8px}.te-link--inline{min-height:0;font-size:var(--te-body);padding:0;font-weight:500}.te-hours{color:var(--te-ink);font-size:var(--te-h3);font-variant-numeric:tabular-nums;margin-bottom:10px;font-weight:600}.te-people{flex-direction:column;gap:12px;display:flex}.te-person{align-items:center;gap:11px;display:flex}.te-person-name{color:var(--te-ink);font-size:var(--te-body);font-weight:500}.te-person--more .te-person-name{color:var(--te-ink-3)}.te-field-note--warn{color:var(--te-new-ink)}.te-next{flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;display:flex}.te-next-title{color:var(--te-ink);font-size:var(--te-h3);font-weight:600}.te-next-body{color:var(--te-ink-2);font-size:var(--te-small);text-wrap:pretty;margin-bottom:6px}.te-area-place{color:var(--te-ink-3);font-size:var(--te-small);align-items:center;gap:6px;margin-top:3px;font-weight:500;display:flex}.te-areas--read{gap:10px}.te-areas--read .te-area{border-radius:var(--te-r-card);background:var(--te-canvas);transition:background-color var(--te-t-fast) var(--te-ease);border-bottom:0}.te-areas--read .te-area:hover{background:var(--te-well)}.te-areas--read .te-area-toggle{padding:16px 20px}.te-areas--read .te-area-panel{padding:0 20px 20px}.te-defs+.te-group-label{margin-top:16px}.te-animals{flex-direction:column;gap:8px;display:flex}.te-animal{border-radius:var(--te-r-card);background:var(--te-well);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;padding:12px 16px;display:grid}.te-animal-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.te-animal-label{color:var(--te-ink-3);font-size:var(--te-label);font-weight:600}.te-animal-value{color:var(--te-ink);font-size:var(--te-body);font-weight:500}.te-empty-card{padding:0}@media (max-width:940px){.te-wizard{grid-template-columns:minmax(0,1fr)}.te-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.te-detail-grid{flex-direction:column-reverse;align-items:stretch;display:flex}.te-steps ol{flex-flow:wrap}.te-step{flex:200px}}@media (max-width:760px){.te-column,.te-topbar,.te-band-body{width:100%;padding-inline:16px}.te-band-body{padding-top:26px}.te-screen-title{font-size:var(--te-h1)}.te-form-card{padding:20px 18px 0}.te-panel,.te-next{padding:20px 18px}.te-stats{grid-template-columns:minmax(0,1fr)}.te-form-foot{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.te-field-grid{grid-template-columns:minmax(0,1fr);gap:0}.te-search{max-width:none}.te-toast-host{max-width:none;bottom:88px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.concept-teia *,.concept-teia :before,.concept-teia :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.concept-teia .te-btn:hover,.concept-teia .te-round:hover,.concept-teia .te-lang:hover,.concept-teia .te-icon-btn:hover,.concept-teia .te-row-action:hover svg,.concept-teia .te-band-back:hover svg{transform:none}}@media (min-width:900px) and (min-height:620px){.te-app:not(.te-app--flow){height:100svh;overflow:hidden}.te-column{padding-top:18px}.te-app:not(.te-app--flow) .te-column{flex-direction:column;flex:1;min-height:0;display:flex}.te-table-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.te-table-scroll{flex:1;min-height:0;padding-bottom:4px;overflow:auto}.te-wizard{flex:1;align-items:stretch;min-height:0}.te-steps{align-self:start}.te-form-card{min-height:0;overflow-y:auto}}
