.OyPSrq_header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-1) var(--space-4);color:var(--color-ink);font-family:var(--font-ui,system-ui, sans-serif);flex-wrap:wrap;font-size:15px;line-height:1.45;display:flex}@media (min-width:768px){.OyPSrq_header{gap:var(--space-4);padding:20px var(--space-8) 0}}.OyPSrq_header__lead{align-items:center;gap:var(--space-1);flex:1 1 0;min-width:0;display:flex}.OyPSrq_header__titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.OyPSrq_header__crumb{color:var(--color-muted);font-size:13px}.OyPSrq_header__crumb ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.OyPSrq_header__crumb a{color:var(--color-primary-deep,#25622d);text-underline-offset:3px;font-weight:600;text-decoration:underline}.OyPSrq_header__crumbSeparator{margin:0 6px}.OyPSrq_header__titleRow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.OyPSrq_header__title{min-width:0;font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.15}@media (min-width:768px){.OyPSrq_header__title{font-size:32px}}.OyPSrq_header__subtitle{color:var(--color-muted);margin:0;font-size:13px}@media (min-width:768px){.OyPSrq_header__subtitle{font-size:15px}}.OyPSrq_header__subtitle--oneLine{min-width:0;margin-top:calc(var(--space-1) - var(--space-3));text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;overflow:hidden}.OyPSrq_header__tools{align-items:center;gap:var(--space-2);flex:none;align-self:flex-start;display:flex}@media (min-width:768px){.OyPSrq_header__tools{align-self:flex-end}}.OyPSrq_header__iconLink{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.OyPSrq_header__iconLink:hover{background:var(--color-ground)}.OyPSrq_header__iconLink:focus-visible{outline:3px solid var(--focus-ring-color,rgb(var(--color-primary-rgb,47 125 58) / .35));outline-offset:var(--focus-ring-offset,1px)}.OyPSrq_account{display:flex;position:relative}.OyPSrq_account__pill{max-width:240px;min-height:var(--control-height);padding:0 var(--space-3) 0 6px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);cursor:pointer;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.OyPSrq_account__pill:hover{background:var(--color-hover)}.OyPSrq_account__pill:focus-visible{outline:3px solid var(--focus-ring-color,rgb(var(--color-primary-rgb,47 125 58) / .35));outline-offset:var(--focus-ring-offset,1px)}.OyPSrq_account__pill--compact{width:var(--control-height);background:0 0;border-color:#0000;justify-content:center;padding:0}.OyPSrq_account__pillName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.OyPSrq_account__menu{top:calc(100% + var(--space-2));z-index:200;gap:var(--space-1);box-sizing:border-box;width:max-content;min-width:220px;max-width:min(320px,100vw - var(--space-8));padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;right:0}.OyPSrq_account__identity{padding:var(--space-2) var(--space-3) 10px;border-bottom:1px solid var(--color-line);flex-direction:column;display:flex}.OyPSrq_account__name{overflow-wrap:anywhere;font-weight:700}.OyPSrq_account__role{color:var(--color-muted);font-size:13px}.OyPSrq_account__item{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.OyPSrq_account__item:hover{background:var(--color-ground)}.OyPSrq_account__item:focus-visible{outline:3px solid var(--focus-ring-color,rgb(var(--color-primary-rgb,47 125 58) / .35));outline-offset:var(--focus-ring-offset,-3px)}
._70kqWa_sidebar{gap:var(--space-1);box-sizing:border-box;width:100%;max-width:var(--sidebar-width);height:100%;padding:20px var(--space-3);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-ui,system-ui, sans-serif);flex-direction:column;font-size:15px;line-height:1.45;display:none;overflow-y:auto}@media (min-width:768px){._70kqWa_sidebar{display:flex}}._70kqWa_sidebar__brand{min-height:36px;padding:var(--space-1) var(--space-3) 18px;align-items:center;display:flex}._70kqWa_sidebar__menu{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._70kqWa_sidebar__separator{height:1px;margin:var(--space-2) var(--space-3);background:var(--color-line)}._70kqWa_sidebar__item{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-ink);font-weight:500;text-decoration:none;display:flex}._70kqWa_sidebar__item svg{flex:none}._70kqWa_sidebar__item:hover{background:var(--color-ground)}._70kqWa_sidebar__item:focus-visible{outline:3px solid var(--focus-ring-color,rgb(var(--color-primary-rgb,47 125 58) / .35));outline-offset:var(--focus-ring-offset,1px)}._70kqWa_sidebar__item--active,._70kqWa_sidebar__item--active:hover{background:var(--color-primary-soft,#e8f1e9);color:var(--color-primary-deep,#25622d);font-weight:700}
.dwllkW_notice{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) 14px;background:var(--color-warn-bg);color:#5c3800;font-family:var(--font-ui,system-ui, sans-serif);border-radius:12px;font-size:15px;line-height:1.45;display:flex}.dwllkW_notice__icon{flex:none}.dwllkW_notice__text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;padding:6px 0;display:flex}.dwllkW_notice__title{font-weight:700}.dwllkW_notice__detail{font-size:13px}.dwllkW_notice__action{flex:none;display:flex}.dwllkW_notice__close{color:inherit}@media (max-width:767px){.dwllkW_notice{flex-wrap:wrap}.dwllkW_notice__action{order:3;width:100%}.dwllkW_notice__action>*{flex:1}}
:root{--color-primary:#2f7d3a;--color-primary-rgb:47 125 58;--color-primary-contrast:#fff;--color-primary-deep:#25622d;--color-primary-soft:#e8f1e9;--color-ink:#17211b;--color-muted:#56625b;--color-line:#dce1dc;--color-ground:#f5f6f3;--color-surface:#fff;--color-hover:#fafbf9;--color-control-border:#b9c1ba;--color-disabled-bg:#e9ece9;--color-disabled-text:#6b756f;--color-ok:#17603a;--color-ok-bg:#e3f3e8;--color-warn:#7a4a00;--color-warn-bg:#fcefd6;--color-bad:#b3261e;--color-bad-text:#8f1d17;--color-bad-bg:#fbe4e2;--color-neu:#3f4a44;--color-neu-bg:#e9ece9;--color-info:#1b4e9e;--color-info-bg:#e1ecfb;--color-chart-ok:#2e8b57;--color-chart-warn:#d99a1f;--color-chart-neu:#9aa39c;--color-chart-bad:#c8483f;--radius-tag:6px;--radius-control:10px;--radius-card:14px;--radius-pill:999px;--shadow-float:0 1px 2px #17211b0f, 0 8px 24px #17211b1f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--control-height:44px;--control-height-sm:36px;--control-height-lg:48px;--sidebar-width:248px;--bottom-nav-height:64px}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-ui,system-ui, sans-serif);font-size:15px;line-height:22px;margin:0!important}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--focus-ring-color,rgb(var(--color-primary-rgb,47 125 58) / .35));outline-offset:var(--focus-ring-offset,1px)}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
