._viewport_1taqw_2{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));left:var(--space-4);z-index:20;display:flex;justify-content:center;pointer-events:none}._toast_1taqw_15{max-width:480px;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--color-text);box-shadow:var(--shadow-dialog);color:var(--color-surface);font-weight:600;font-size:16px;line-height:22px;pointer-events:auto}._content_1taqw_29{display:flex;align-items:center;gap:var(--space-2);animation:_enter_1taqw_1 .16s ease-out}._icon_1taqw_36{flex:none;color:var(--color-tint-strong)}@keyframes _enter_1taqw_1{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){._content_1taqw_29{animation:none}}@media(forced-colors:active){._toast_1taqw_15{border-color:CanvasText}._icon_1taqw_36{color:CanvasText}}@media print{._viewport_1taqw_2{display:none}}._button_bngzw_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);font-weight:600;font-size:16px;line-height:20px;text-decoration:none;white-space:nowrap;cursor:pointer}._button_bngzw_1:disabled,._button_bngzw_1[aria-disabled=true]{cursor:not-allowed;opacity:.55}._sm_bngzw_24{min-height:40px;padding:0 var(--space-3);font-size:15px}._lg_bngzw_30{min-height:48px;padding:0 var(--space-6);font-size:17px}._primary_bngzw_36{background:var(--color-primary);color:var(--color-on-primary)}._primary_bngzw_36:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}._secondary_bngzw_46{background:var(--color-surface);border-color:var(--color-border-accent);color:var(--color-primary)}._secondary_bngzw_46:hover:not(:disabled),._quiet_bngzw_53:hover:not(:disabled),._dashed_bngzw_54:hover:not(:disabled){background:var(--color-tint);color:var(--color-primary)}._quiet_bngzw_53{background:transparent;color:var(--color-primary)}._dashed_bngzw_54{align-self:flex-start;background:var(--color-surface);border:1px dashed var(--color-border-dashed);color:var(--color-primary)}._danger_bngzw_71{background:var(--color-danger);color:var(--color-on-primary)}._danger_bngzw_71:hover:not(:disabled){background:var(--color-danger-hover);color:var(--color-on-primary)}._dangerQuiet_bngzw_81{background:transparent;color:var(--color-danger)}._dangerQuiet_bngzw_81:hover:not(:disabled){background:var(--color-danger-tint);color:var(--color-danger)}._spinner_bngzw_91{animation:_spin_bngzw_91 .9s linear infinite}@keyframes _spin_bngzw_91{to{transform:rotate(360deg)}}._iconButton_bngzw_101{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}._iconButton_bngzw_101:hover:not(:disabled){background:var(--color-tint-strong);color:var(--color-primary)}._iconButton_bngzw_101:disabled{opacity:.35;cursor:not-allowed}._box_qyi8z_1{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-5);border:3px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-surface)}._title_qyi8z_12{font-size:18px;line-height:24px}._list_qyi8z_17{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-5)}._link_qyi8z_24{padding:0;border:0;background:none;color:var(--color-danger);font-weight:600;text-align:left;text-decoration:underline;cursor:pointer}._header_1cufu_1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}._text_1cufu_10{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._titleRow_1cufu_17{display:flex;align-items:center;gap:var(--space-2);min-width:0}._title_1cufu_17{min-width:0;overflow-wrap:anywhere;font-size:32px;line-height:40px;font-weight:700}._actions_1cufu_32{display:flex;flex-wrap:wrap;gap:var(--space-3)}._panel_s5w1j_1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:64ch;padding:var(--space-6);border-left:4px solid var(--color-danger);background:var(--color-surface);box-shadow:var(--shadow-card)}._title_s5w1j_13{font-size:22px;line-height:28px}._panel_s5w1j_1 code{overflow-wrap:anywhere;font-size:14px}._notice_s5w1j_23{display:flex;flex-direction:column;gap:var(--space-2);max-width:72ch;margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-danger);background:var(--color-surface);box-shadow:var(--shadow-card)}._noticeTitle_s5w1j_35{font-size:18px;line-height:24px}._notice_s5w1j_23 code{overflow-wrap:anywhere;font-size:14px}._dialog_1w1ed_1{width:min(520px,calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-6);border:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-dialog)}._wide_1w1ed_13{width:min(760px,calc(100vw - 2 * var(--space-4)))}._dialog_1w1ed_1::backdrop{background:#1a242073}._title_1w1ed_21{margin-bottom:var(--space-5);font-size:20px;line-height:28px}._body_1w1ed_28{display:flex;flex-direction:column;gap:var(--space-3)}._list_1w1ed_34{padding-left:var(--space-5)}._actions_1w1ed_38{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}._root_1ay51_2{position:relative;display:inline-flex;flex-shrink:0}._triggerOpen_1ay51_8{background:var(--color-tint-strong);color:var(--color-primary)}._menu_1ay51_13{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:3;min-width:200px;padding:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dialog)}._item_1ay51_28{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-4);border:0;background:transparent;color:var(--color-text);font:inherit;font-size:15px;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}._item_1ay51_28:hover,._item_1ay51_28:focus{background:var(--color-tint);color:var(--color-text)}._item_1ay51_28:focus-visible{outline-offset:-3px}._danger_1ay51_59,._danger_1ay51_59:hover,._danger_1ay51_59:focus{color:var(--color-danger)}._danger_1ay51_59:hover,._danger_1ay51_59:focus{background:var(--color-danger-tint)}._separator_1ay51_70{height:1px;margin:var(--space-1) 0;background:var(--color-border-soft)}@media(forced-colors:active){._item_1ay51_28:hover,._item_1ay51_28:focus{outline:2px solid Highlight;outline-offset:-2px}._separator_1ay51_70{background:CanvasText}}._grid_1l87v_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-5);padding:0;list-style:none}._card_1l87v_9{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}._titleRow_1l87v_19{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}._cardTitle_1l87v_26{min-width:0;font-size:20px;line-height:28px;overflow-wrap:anywhere}._cardTitleLink_1l87v_35{border-radius:var(--radius-sm);color:inherit;text-decoration:none}._cardTitleLink_1l87v_35:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}._description_1l87v_48{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-secondary)}._meta_1l87v_57{font-size:14px;line-height:20px;color:var(--color-text-muted)}._actions_1l87v_63{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}._empty_1l87v_71{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:64ch;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}._emptyTitle_1l87v_83{font-size:22px;line-height:28px}._skipLink_k8yz3_1{position:absolute;top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-surface);font-weight:600;transform:translateY(-200%)}._skipLink_k8yz3_1:focus{transform:none}._header_k8yz3_16{position:sticky;top:0;z-index:5;display:flex;align-items:center;height:var(--header-height);padding:0 var(--space-6);background:var(--color-primary)}._brand_k8yz3_27{font-size:18px;font-weight:700;color:var(--color-on-primary);text-decoration:none}._brand_k8yz3_27:hover{color:var(--color-on-primary);text-decoration:underline}._main_k8yz3_43{max-width:var(--page-max-width);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}@media(min-width:1001px)and (min-height:600px){._main_k8yz3_43[data-layout=workspace]{position:relative;display:flex;flex-direction:column;height:calc(100dvh - var(--header-height));padding-top:var(--space-5);padding-bottom:var(--space-5);overflow:auto}}@media(max-width:640px){._header_k8yz3_16{padding:0 var(--space-4)}._main_k8yz3_43{padding:var(--space-6) var(--space-4) var(--space-10)}}._loading_k8yz3_80{color:var(--color-text-muted);animation:_loading-appears_k8yz3_1 .2s ease-in .3s both}@keyframes _loading-appears_k8yz3_1{0%{opacity:0}to{opacity:1}}:root{--font-sans: Archivo, "Helvetica Neue", Arial, sans-serif;--color-canvas: #e4e8e5;--color-surface: #ffffff;--color-surface-sunken: #f7faf8;--color-tint: #eaf3ee;--color-tint-strong: #dcede4;--color-text: #1a2420;--color-text-secondary: #2e3833;--color-text-muted: #4f5b55;--color-answer: #1c2b5a;--color-primary: #155e48;--color-primary-hover: #0c4434;--color-on-primary: #ffffff;--color-border: #c9d3cd;--color-border-soft: #dce4df;--color-border-control: #7e9188;--color-border-accent: #a8c2b5;--color-border-dashed: #5e8a76;--color-danger: #b42318;--color-danger-hover: #8f1c13;--color-danger-tint: #fceeec;--color-highlight: #ffe45c;--focus-ring: 0 0 0 2px var(--color-highlight);--focus-outline: 3px solid var(--color-answer);--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--shadow-card: 0 1px 0 var(--color-border), 0 10px 18px -14px rgb(21 94 72 / 45%);--shadow-sheet: 0 1px 0 var(--color-border), 0 18px 28px -22px rgb(21 94 72 / 50%);--shadow-dialog: 0 24px 48px -16px rgb(26 36 32 / 50%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--target-min: 44px;--header-height: 64px;--page-max-width: 1600px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{margin:0;min-height:100vh;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:24px}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
