:root{color:#283b38;font-synthesis:none;--green:#244d41;--gold:#b29655;--muted:#75827c;--line:#e2e7df;background:#f5f5ef;font-family:Inter,Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #d4b86e}a{color:inherit}h1,h2,p{margin:0}h1{letter-spacing:-.025em;font-size:36px;line-height:1.3}h2{font-size:21px;line-height:1.45}p{line-height:1.8}button{transition:background .15s,transform .1s}button:active{transform:translateY(1px)}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 36px;display:flex;position:sticky;top:0}.brand{letter-spacing:.04em;align-items:center;gap:12px;font-size:23px;text-decoration:none;display:flex}.brand strong{color:#65766b;font-weight:400}.brand-mark{background:var(--green);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);color:#f3e4b3;place-items:center;width:38px;height:42px;font-family:Georgia,serif;font-size:25px;display:grid;position:relative}.brand-mark>span{font-size:11px;position:absolute;top:2px;right:4px}.top-right{align-items:center;gap:14px;display:flex}.top-name{font-size:15px;font-weight:600}.sidebar{border-right:1px solid var(--line);background:#fbfcf7;flex-direction:column;gap:9px;width:224px;padding:32px 18px;display:flex;position:fixed;top:80px;bottom:0}.side-caption{color:#94a099;letter-spacing:.16em;margin-bottom:16px;padding:0 16px;font-size:11px}.nav-item{text-align:left;color:#62756b;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;min-height:50px;padding:15px 17px;font-size:15px;display:flex}.nav-item>span{font-size:23px;line-height:1}.nav-item.current{color:#254d3c;background:#e7eee3;font-weight:650}.sidebar-bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;padding:20px 0 0 12px;display:flex}.content{max-width:1550px;margin-left:224px;padding:44px 44px 22px}.login-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;min-height:65vh;display:grid}.intro h1{letter-spacing:.015em;max-width:480px;margin:22px 0 12px;font-family:Georgia,Noto Serif,serif;font-size:47px;line-height:1.5}.intro>p:not(.eyebrow){color:var(--muted)}.eyebrow{color:#8b956b;letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:650}.item-showcase{gap:14px;margin-top:40px;display:flex}.item-showcase img{object-fit:contain;background:#ebeee1;border:1px solid #e4e7d9;border-radius:16px;width:80px;height:80px;padding:8px}.item-showcase img:nth-child(2){transform:translateY(-8px)}.card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:28px;box-shadow:0 4px 20px #2e4a2d04}.login-card{max-width:460px;padding:36px}.login-card h2{margin-bottom:12px;font-size:27px}.login-card form{margin-top:25px}.muted{color:var(--muted);font-size:15px;line-height:1.8}.hint{color:#849087;margin-top:7px;font-size:13px;line-height:1.7;display:block}.session-note{color:#93a093;text-align:center;margin-top:22px;font-size:12px}.setup-link{margin:18px auto 0;display:block}.primary,.secondary,.text-button{border:0;border-radius:7px;min-height:44px;padding:12px 20px;font-size:15px;line-height:1.5}.primary{background:var(--green);color:#fff;font-weight:600}.secondary{color:#486453;background:#fff;border:1px solid #d4ded4}.secondary:hover{background:#f1f5ee}.text-button{color:#3c725b;background:0 0;padding:6px 10px;font-size:14px}.wide{justify-content:space-between;align-items:center;width:100%;margin-top:24px;display:flex}.wide>span{font-size:21px}label{color:#4e6258;font-size:14px;font-weight:550;display:block}label small{letter-spacing:.02em;color:#94a08c;margin-left:5px;font-size:10px;font-weight:400}input,select,textarea{color:#344a3e;background:#fcfdfb;border:1px solid #d5ded4;border-radius:7px;width:100%;min-height:46px;margin-top:9px;padding:12px 13px;font-size:16px;display:block}input::placeholder{color:#a1aaa0;font-size:14px}textarea{resize:vertical}.language-switch select{background:0 0;min-height:38px;margin:0;font-size:14px}.avatar{color:#52764d;background:#eef1e7;border:1px solid #dce4d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:21px;font-weight:650;display:inline-flex;overflow:hidden}.avatar img{object-fit:contain;width:100%;height:100%}.avatar.large{border-radius:18px;width:86px;height:86px;font-size:38px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading .muted{margin-top:10px}.profile-grid{grid-template-columns:1fr 1.25fr;gap:22px;display:grid}.profile-card{align-items:center;gap:24px;display:flex}.profile-card h2{font-size:28px}.profile-card .role-pill{margin-top:14px}.role-pill{color:#6c786c;white-space:nowrap;background:#eef0eb;border-radius:99px;padding:4px 11px;font-size:11px;line-height:1.6;display:inline-block}dl{margin:22px 0 8px}dl>div{justify-content:space-between;gap:16px;margin:12px 0;font-size:14px;line-height:1.6;display:flex}dt{color:#859084;flex-shrink:0}dd{text-align:right;overflow-wrap:anywhere;margin:0}.coming-panel{background:#edf0e4;border:1px solid #e0e6d5;border-radius:13px;align-items:center;gap:24px;margin-top:26px;padding:26px 30px;display:flex}.coming-panel h2{font-size:18px}.coming-panel p{color:#879174;margin-top:5px;font-size:14px}.compass{color:#aebc8f;font-size:40px}.setting-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.setting-row>label{flex-shrink:0;width:200px}.setting-row select{margin:0}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.avatar-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;margin-top:20px;display:grid}.avatar-choice{color:#7b8876;background:#fafbf7;border:1px solid #e3e8dc;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-height:102px;padding:14px 8px;font-size:12px;display:flex}.avatar-choice.selected{color:#365732;background:#f0f5e9;border:2px solid #547653;padding:13px 7px;box-shadow:0 0 0 2px #5476530a}.avatar-choice .avatar{width:49px;height:49px}.form-actions{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.member-form{margin-bottom:25px}.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.full{grid-column:1/-1}fieldset{border:0;margin:28px 0 0;padding:0}legend{color:#4e6258;padding:0;font-size:14px;font-weight:600}.search-row{align-items:center;gap:12px;margin-bottom:25px;display:flex}.search-row label{flex:1}.search-row input{margin-top:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:14px}th{color:#87967d;border-bottom:1px solid var(--line);background:#fafcf7;padding:12px 16px;font-size:11px;font-weight:500}td{color:#627360;border-bottom:1px solid #edf0e9;padding:16px}.person{align-items:center;gap:13px;display:flex}.person strong{color:#3a5140;font-weight:550}.person .avatar{width:34px;height:34px;font-size:18px}.status-dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot.on{background:#7caa71}.status-dot.off{background:#b8bdb4}.pagination{color:#8b9685;justify-content:flex-end;align-items:center;gap:17px;margin-top:22px;font-size:12px;display:flex}.pagination .secondary{min-height:34px;padding:7px 13px;font-size:12px}.empty{text-align:center;color:#91a086;padding:40px}.alert{overflow-wrap:anywhere;border:1px solid;border-radius:8px;margin-bottom:22px;padding:13px 16px;font-size:14px;line-height:1.7}.alert button{color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.setup-wrap{max-width:750px;margin:auto}.loading-screen{color:#78946b;place-items:center;min-height:100vh;display:grid}footer{color:#a0aa95;justify-content:space-between;gap:15px;margin-top:58px;font-size:10px;line-height:1.7;display:flex}.busy-indicator{z-index:100;background:#e4e9dc;height:3px;position:fixed;top:0;left:0;right:0}.busy-indicator span{background:#8a9d6e;width:40%;height:100%;animation:1.5s infinite progress;display:block}.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}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (min-width:1500px){.content{padding:50px 65px}}@media (max-width:1000px){.content{padding:35px 25px}.sidebar{width:190px}.content{margin-left:190px}.profile-grid{grid-template-columns:1fr}.login-layout{gap:40px}.intro h1{font-size:36px}.guest-main{padding:45px 25px 25px}.login-card{padding:28px}.card{padding:24px}}@media (max-width:700px){.topbar{height:66px;padding:0 18px}.brand{font-size:20px}.brand-mark{width:32px;height:36px;font-size:22px}.top-name{display:none}.top-right .avatar{width:34px;height:34px}.sidebar{border-right:0;border-bottom:1px solid var(--line);z-index:9;flex-direction:row;align-items:center;gap:3px;width:100%;padding:8px 12px;position:sticky;top:66px;bottom:auto}.side-caption,.sidebar-bottom>.role-pill{display:none}.nav-item{white-space:nowrap;gap:6px;min-height:42px;padding:8px 10px;font-size:12px}.nav-item>span{font-size:19px}.sidebar-bottom{margin:0 0 0 auto;padding:0;display:block}.sidebar-bottom .nav-item{font-size:11px}.content{margin:0;padding:25px 15px 20px}.guest-main{padding:35px 18px 20px}.login-layout{grid-template-columns:1fr;gap:26px;min-height:auto}.intro{text-align:center}.intro h1{max-width:none;margin-top:12px;font-size:29px;line-height:1.5}.intro>p:not(.eyebrow){display:none}.item-showcase{justify-content:center;gap:12px;margin-top:22px}.item-showcase img{border-radius:12px;width:55px;height:55px;padding:4px}.login-card{max-width:none;padding:25px}.page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:28px}.page-heading .muted{font-size:13px}.card{padding:22px 18px}.profile-card{gap:18px}.profile-card h2{font-size:23px}.profile-grid{gap:16px}.coming-panel{gap:16px;padding:22px 18px}.coming-panel h2{font-size:16px}.coming-panel p{font-size:12px}.form-grid{grid-template-columns:1fr;gap:18px}.full{grid-column:auto}.setting-row{flex-direction:column;align-items:flex-start;gap:15px}.setting-row>label{width:100%}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:8px}.avatar-choice{min-height:94px;padding:12px 4px}.avatar-choice.selected{padding:11px 3px}.avatar-choice .avatar{width:43px;height:43px}.directory{padding:18px 12px}.search-row{gap:8px}.search-row .secondary{padding:11px 12px}td{padding:13px 10px}th{padding:10px}footer{flex-direction:column;gap:3px;margin-top:35px;font-size:9px}.setup-wrap .card{padding:24px 18px}.section-head h2{font-size:20px}.form-actions{flex-wrap:wrap}.session-note{font-size:11px}input,textarea,select{font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color:#403027;--green:#733229;--gold:#bf985e;--muted:#75604a;--line:#bda17f;background:#302820;font-size:16px}body{background:radial-gradient(at top,#5a4c3a,#29241e 80%);min-height:100vh}.topbar{color:#f1d9ac;background:linear-gradient(#57483b,#3e3028);border-bottom:4px ridge #a99c86;box-shadow:0 3px 12px #0008}.brand strong{color:#d6bd94}.brand-mark{color:#efd99e;background:#6e2728}.sidebar{color:#e2c9a4;background:linear-gradient(90deg,#40342a,#514033);border-right:4px ridge #9f907d}.nav-item{color:#e2c9a4;border-radius:4px}.nav-item:hover{background:#755c45}.nav-item.current{color:#493022;background:linear-gradient(#efd1a1,#c29c70);box-shadow:inset 0 0 0 2px #8d7761}.side-caption{color:#c6a77e}.content,.guest-main{background:linear-gradient(105deg,#ebc99f,#d9b78f);border:5px ridge #9d8b74;min-height:calc(100vh - 80px);box-shadow:0 10px 30px #0008}.content{max-width:none;padding:28px}.guest-main{max-width:1400px;margin:22px auto;padding:26px 32px}.public-nav{background:#493a2e;justify-content:center;gap:10px;padding:12px;display:flex}.card{background:linear-gradient(100deg,#f0d2ad,#e3c29b);border:2px solid #9d7d5c;border-radius:4px;box-shadow:inset 0 0 0 1px #fae3c3,0 3px 6px #63462440}.muted,.hint,.session-note{color:#72553e}.eyebrow{color:#79603e}.primary{color:#ffe1a0;text-shadow:0 1px #4a1520;background:linear-gradient(#a94340,#6d1826 55%,#9d2730);border:3px ridge #b1a9a0;border-radius:18px;box-shadow:0 2px 3px #54352670}.primary:hover{background:linear-gradient(#bc5650,#862639)}.secondary{color:#49352a;background:linear-gradient(#f6dfb8,#c7a47b);border:3px ridge #9a9185;box-shadow:0 1px 3px #44312450}.text-button{color:#704028}.text-button:hover{background:#d1ac7e}.brand h1{color:inherit}label,legend{color:#62452c}label small{color:#886545}input,select,textarea{color:#3f3025;background:#fae3be;border:2px inset #b6a58c;border-radius:5px}input::placeholder{color:#967b5e}.avatar{color:#eed7ae;background:#584b3e;border:3px ridge #aaa69b;border-radius:8px}.avatar-choice{color:#644b35;background:#e6c69e;border-color:#b39066}.avatar-choice.selected{background:#f6d595;border-color:#8e6129}.avatar.large{border-radius:50%}.role-pill.owner{color:#ffe3a5;background:#6a2b2b}.role-pill.admin{color:#fff0cc;background:#927047}.role-pill.editor{color:#3c4e27;background:#c6d19a}.role-pill.viewer{color:#413b32;background:#bcb7ac}.profile-card .muted,dt{color:#7c5b3f}.status-text{color:#426328}.coming-panel{background:#d7b686;border:1px solid #ac8b60}.person strong,td{color:#4c392c}th{color:#5e432e;background:#d7b58d}tbody tr:hover{background:#efd4b0}.directory td{border-color:#c6a47c}.feedback{min-height:76px;padding-top:10px}.feedback .alert{min-height:48px;margin:0}.alert.error{color:#8b211d;background:#f5d2b4;border-color:#a64b37}.alert.success{color:#364a21;background:#d3d6a7;border-color:#7e8b55}.form-actions{border-top-color:#b3916e}.form-actions+.feedback{margin-bottom:-12px}footer{color:#806043}.daily-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.daily-heading h1{color:#5b3b26;text-shadow:0 1px #fce8c3;font-family:Georgia,serif}.daily-tabs,.category-tabs{border-bottom:3px ridge #9c8b72;gap:5px;margin-bottom:18px;display:flex}.daily-tabs button,.category-tabs button{color:#49372a;background:linear-gradient(#cfb28a,#a18360);border:2px ridge #b0a592;border-radius:7px 7px 0 0;min-height:44px;padding:10px 18px}.daily-tabs button.selected,.category-tabs button.selected{color:#653327;background:#f1d1a4;border-bottom-color:#f1d1a4;font-weight:700}.category-tabs{gap:3px;margin:22px 0 16px}.category-tabs button{flex:1;padding:9px 8px}.quick-controls{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.quick-controls label{min-width:130px}.quick-controls select{margin-top:6px}.toggle-label{align-items:center;gap:9px;min-height:46px;display:flex}.toggle-label input{accent-color:#8b382c;width:22px;height:22px;min-height:0;margin:0}.record-range{color:#72543c;margin:12px 0;font-size:12px}.quick-list{background:#d4b18a;border:3px ridge #b2a089}.bonus-item{border-bottom:1px solid #b29270;padding:10px 12px 12px}.bonus-item:nth-child(2n){background:#efcfaa}.bonus-item:nth-child(odd){background:#e3c19a}.bonus-summary{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.bonus-summary>strong{color:#4e3525;font-size:17px}.bonus-summary dl{gap:22px;margin:0;display:flex}.bonus-summary dl>div{text-align:right;margin:0;font-size:13px;display:block}.bonus-summary dt{font-size:11px}.bonus-summary dd{color:#533f2b;font-variant-numeric:tabular-nums}.chart-scroll{scrollbar-width:thin;scrollbar-color:#846849 #d4b18a;margin-top:5px;padding-bottom:2px;overflow:auto hidden}.timeline{width:100%}.chart-dates,.chart-cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.chart-dates{color:#73553a;height:19px;font-size:9px}.chart-dates span{white-space:nowrap;text-align:center}.chart-cells{background:#cfb89b;border:1px solid #a58a69;height:17px}.chart-cells span{background:#d8c2a5;border-right:1px solid #ad927153}.chart-cells span.ten{background:#779f5c}.chart-cells span.twenty{background:#d38b35}.chart-cells span.multi{background:#8e60ad}.chart-cells span.event{background:#5688b3}.chart-cells span.today{border-right:2px solid #473425;box-shadow:inset 1px 0 #715033}.guest-note{color:#7c5b41;font-size:13px}.history-day{border-bottom:1px solid #b99973;padding:18px 0}.history-day h2{font-size:19px}.history-actions{gap:10px;margin-top:10px;display:flex}.text-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.text-outputs>h2{grid-column:1/-1}.output-card{background:#efd1a7;border:1px solid #b59672;min-width:0;padding:14px}.output-card h3{font-size:15px}.output-card textarea{resize:vertical;min-height:240px;font-size:14px;line-height:1.7}.output-card button{margin-top:10px}.production-row{grid-template-columns:minmax(0,1fr) 150px;gap:18px;margin-top:16px;display:grid}.effect-grid{gap:14px;margin:18px 0;display:flex}.effect-grid label{flex:1}.craft-title{margin-top:24px}.date-load{align-self:end}.review-panel{background:#f2d6af;border:2px ridge #a68b68;margin-top:24px;padding:18px}.review-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 inherit}.pagination button{color:#513a27;background:#ead0aa;border:2px ridge #a39782;padding:8px 15px}.empty{color:#806145}.login-card{max-width:500px}.intro h1{color:#5a3b28}.loading-screen{color:#e7c79c}.public-nav+.guest-main{margin-top:0}.daily input[type=file]{max-width:100%;margin:16px 0}@media (max-width:700px){.topbar{height:66px}.sidebar{background:#493a2e;border-right:0;top:66px;overflow-x:auto}.sidebar .nav-item{padding:8px 7px;font-size:11px}.sidebar-bottom .nav-item{font-size:10px}.content{border-width:3px;padding:18px 10px}.guest-main{border-width:3px;margin:0;padding:18px 10px}.daily-heading h1{font-size:28px}.daily-tabs{gap:3px}.daily-tabs button{flex:1;padding:8px 10px;font-size:12px}.category-tabs button{padding:9px 3px;font-size:13px}.quick-controls{gap:10px}.quick-controls>label:first-child{flex:1;min-width:150px}.quick-controls>label:nth-child(2){width:90px;min-width:80px}.quick-controls .toggle-label{flex-basis:100%;min-width:0}.quick-controls select{padding:9px 5px;font-size:14px}.bonus-summary{flex-direction:column;align-items:flex-start;gap:3px}.bonus-summary>strong{font-size:16px}.bonus-summary dl{justify-content:space-between;gap:12px;width:100%}.bonus-summary dl>div{text-align:left;font-size:11px}.bonus-summary dt{font-size:10px}.bonus-item{padding:8px 6px}.chart-dates{font-size:8px}.chart-cells{height:14px}.record-range{font-size:10px}.daily .hint{font-size:11px}.production-row{grid-template-columns:minmax(0,1fr) 92px;gap:10px}.effect-grid{gap:8px}.effect-grid label{font-size:12px}.text-outputs{grid-template-columns:1fr}.text-outputs>h2{grid-column:auto}.feedback{min-height:84px}.public-nav{padding:8px}.guest-main .intro{display:none}}.chart-dates span:first-child{text-align:left}.chart-dates span:last-child{text-align:right}.topbar .language-switch select{color:#efd8ad;border-color:#a58a66}.topbar .language-switch select option{color:#3f3025;background:#f4d8b1}.chart-dates,.chart-cells{overflow:hidden}.bonus-summary{justify-content:flex-start;gap:28px}.bonus-summary>strong{flex-shrink:0;width:210px}.bonus-summary dl{gap:24px}.bonus-summary dl>div{text-align:left;min-width:96px}.administration h2{margin-bottom:22px}.administration input[type=file]{margin:14px 0 20px}.menu-toggle,.menu-backdrop{display:none}@media (max-width:1000px){.topbar{gap:10px;height:66px;padding:0 12px}.brand{gap:7px;font-size:17px}.top-right{margin-left:auto}.topbar .language-switch select{max-width:116px;padding:8px 4px;font-size:13px}.menu-toggle{color:#f5ddb4;background:linear-gradient(#725a41,#493a2b);border:2px ridge #a89a82;border-radius:5px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.sidebar,.public-nav{z-index:31;background:linear-gradient(90deg,#40342a,#514033);border-right:4px ridge #9f907d;width:270px;max-width:85vw;padding:22px 16px;display:none;position:fixed;top:66px;bottom:0;left:0;overflow-y:auto;box-shadow:7px 0 20px #0006}.sidebar.menu-open,.public-nav.menu-open{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:flex}.sidebar .side-caption{display:block}.sidebar .nav-item{padding:14px;font-size:16px}.sidebar-bottom{flex-direction:column;align-items:stretch;gap:18px;margin-top:auto;display:flex}.sidebar-bottom>.role-pill{align-self:flex-start;display:inline-block}.sidebar-bottom .nav-item{font-size:16px}.menu-backdrop{z-index:30;background:#0008;border:0;display:block;position:fixed;inset:66px 0 0}.content,.guest-main{margin:0}.bonus-summary{align-items:flex-start;gap:5px}.bonus-summary>strong{width:auto;max-width:100%;font-size:16px}.bonus-summary dl{flex-wrap:wrap;justify-content:flex-start;gap:10px}.bonus-summary dl>div{min-width:86px;font-size:11px}.topbar{z-index:40}.administration input[type=file]{max-width:100%}}.bonus-summary{flex-wrap:wrap}.bonus-summary dl{flex-wrap:wrap;max-width:100%}@media (min-width:701px) and (max-width:1000px){.bonus-summary{gap:24px}.bonus-summary>strong{width:210px}}@media (max-width:700px){.chart-dates{height:23px;font-size:11px;line-height:21px}}p,.hint,.muted,.alert{white-space:pre-line}.content,.guest-main{box-shadow:none;border:0}.guest-main{margin-top:0}.daily-heading .eyebrow:empty{display:none}.chart-options{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.direction-label{align-items:center;gap:8px;font-size:13px;display:flex}.direction-label select{width:auto;margin:0}.chart-options .toggle-label{flex-basis:auto;min-width:0}.management-tabs{margin-bottom:24px}@media (max-width:700px){.chart-options{gap:12px;width:100%}.quick-controls .chart-options>label{flex-basis:auto}.direction-label{font-size:12px}.direction-label select{min-height:40px;padding:8px 24px 8px 8px;font-size:13px}.daily-heading{margin-bottom:14px}}.chart-dates span{min-width:0}.chart-dates{height:26px;font-size:14px;line-height:24px}@media (max-width:700px){.chart-dates{height:25px;font-size:12px;line-height:23px}}.column-sort{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.column-sort:focus-visible{outline-offset:3px;outline:2px solid #765333}.sort-marker{min-width:12px;font-size:11px}th[aria-sort=none] .sort-marker{opacity:.5}.market{min-width:0}.market h1{margin-bottom:20px}.market-controls,.search-fields{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.market-controls label{min-width:125px}.market button,.timezone-settings button{cursor:pointer}.market-controls select{width:auto;max-width:100%}.market-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,510px),1fr));align-items:start;gap:18px;display:grid}.market-price-card{background:#efd1aa;border:1px solid #a98c69;min-width:0;box-shadow:0 2px 5px #3a261d28}.price-card-title{color:#fff0d6;background:#72583f;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:10px 12px;display:flex}.trash{color:inherit;background:0 0;border:0;min-width:36px;font-size:23px}.market-table-scroll{scrollbar-width:thin;overflow-x:auto}.market-price-card table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:510px;font-size:14px}.market-price-card th,.market-price-card td{white-space:nowrap;text-align:right;border-bottom:1px solid #ac90614d;padding:9px 7px}.market-price-card tbody tr:nth-child(2n){background:#e4c49d}.market-price-card tr>th:first-child{z-index:1;text-align:left;background:#efd1aa;min-width:107px;font-weight:400;position:sticky;left:0}.market-price-card tbody tr:nth-child(2n)>th{background:#e4c49d}.market-price-card thead th{background:#cfb38e;font-size:12px}.market-price-card thead th:first-child{z-index:2;background:#cfb38e}.market-price-card th button{color:inherit;font:inherit;background:0 0;border:0;padding:4px 0}.market-price-card th small{font-size:10px;display:block}.market-price-card td.price-low{color:#174d70;background:#c2dce8}.market-price-card td.price-high{color:#8b2821;background:#e6bab0}.market-price-card td.date-today{background:#b9d394}.market-price-card td.date-old{color:#514f4a;background:#c5c2ba}.city-short{display:none}.market-feedback{min-height:52px;padding-top:8px}.market-feedback .alert{margin:0}.market-search{margin:18px 0}.search-fields>label:first-child{flex:1;min-width:180px}.search-fields select{max-width:110px}.tree-picker{min-width:170px;max-width:100%;position:relative}.tree-picker>button{white-space:normal;max-width:100%}.tree-desktop{z-index:20;min-width:180px;position:absolute;top:100%;left:0}.tree-desktop ul{background:#f0d0a7;border:1px solid #786047;margin:0;padding:4px 0;list-style:none;box-shadow:3px 3px 7px #0005}.tree-desktop li{position:relative}.tree-desktop li>button{text-align:left;color:#513923;white-space:nowrap;background:0 0;border:0;width:100%;padding:7px 12px;display:block}.tree-desktop li>button:hover,.tree-desktop li:focus-within>button{background:#c19b70}.tree-submenu{min-width:180px;display:none;position:absolute;top:0;left:100%}.tree-desktop li:hover>.tree-submenu,.tree-desktop li:focus-within>.tree-submenu{display:block}.tree-mobile{display:none}.search-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.search-result{text-align:left;color:#4e3925;background:#f1d7b6;border:1px solid #b69a75;flex-direction:column;gap:5px;padding:12px;display:flex}.search-result.selected{background:#ecd0a0;outline:3px solid #7f3e22}.search-result small{color:#785b3e;font-size:11px}.city-buttons{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.city-buttons button{color:#302a23;border:2px solid #aa987e;border-radius:5px;min-height:42px;padding:10px 14px;font-weight:600}.city-buttons button.selected{outline-offset:1px;outline:3px solid #5c3823}.market-entry{margin-top:20px}.entry-row{border-bottom:1px solid #b7956b;grid-template-columns:minmax(180px,1fr) minmax(90px,160px) minmax(90px,160px);align-items:center;gap:12px;padding:12px 0;display:grid}.entry-row p{grid-column:1/-1}.entry-row.invalid{background:#e9b3a5}.market-overlay{z-index:100;background:#21180ecc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.market-dialog{width:540px;max-width:100%;max-height:90dvh;overflow:auto;box-shadow:0 15px 60px #0008}.market-dialog fieldset{border:1px solid #ae8e69;margin:16px 0;padding:10px}.market-dialog button{margin:5px;padding:9px 12px}.check-grid{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.check-option{align-items:center;gap:8px;min-height:40px;display:flex}.check-option input{accent-color:#80402a;width:18px;height:18px}.market-dialog>.check-option{width:50%;display:inline-flex}.city-lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;display:grid}.city-list{min-width:0}.city-list h2{color:#322b23;padding:10px;font-size:19px}.city-list h3{border-bottom:1px solid #b49b76;margin:16px 0 8px;padding-bottom:6px;font-size:15px}.city-list-item{justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.city-list-item>span:last-child{white-space:nowrap}.reorder-list{padding:0;list-style:none}.reorder-list li{background:#edd0a9;border-bottom:1px solid #b29672;align-items:center;gap:12px;padding:12px;display:flex}.reorder-list li>span:nth-child(2){flex:1}.reorder-list button{background:#ddbc8f;border:1px solid #9c7c55;padding:6px}.drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:10px}.timezone-settings{margin-bottom:20px}.timezone-settings select{margin-bottom:14px}.edit-price{margin-top:24px}.market button:focus-visible{outline-offset:2px;outline:3px solid #416381}.market button:disabled{opacity:.5;cursor:default}@media (max-width:700px){.market-card-grid{grid-template-columns:1fr}.city-full{display:none}.city-short{display:inline}.market-price-card table{min-width:470px;font-size:14px}.market-price-card tr>th:first-child{min-width:54px}.market-controls{gap:10px}.market-controls label{flex:1;min-width:125px}.market-controls select{width:100%;font-size:14px}.market-tabs{flex-wrap:wrap}.market-tabs button{flex:40%;min-height:42px}.market .card{padding:14px}.entry-row{grid-template-columns:1fr 1fr;gap:8px}.entry-row>strong{grid-column:1/-1}.entry-row input{min-height:46px;font-size:18px}.city-buttons button{flex:1;min-width:40px;padding:10px}.tree-desktop{display:none}.tree-mobile{z-index:20;background:#efd1aa;flex-direction:column;min-width:230px;max-height:55dvh;display:flex;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 5px 20px #0006}.tree-mobile button{color:#523e27;text-align:left;background:#efd1aa;border:0;border-bottom:1px solid #b79b78;padding:12px}.search-fields{align-items:stretch}.search-fields>label:first-child{flex-basis:100%}.search-fields select{max-width:none}.search-fields>label{flex:1}.tree-picker{flex-basis:100%}.market-overlay{padding:12px}.market-dialog{max-height:92dvh}.price-card-title{font-size:15px}.market h1{font-size:28px}}.market-group-label{margin:0 0 10px;font-size:17px}.market-group-item{flex-direction:column;min-width:0;height:100%;display:flex}.market-group-item .market-price-card{width:100%;margin-top:auto}.market-results{min-height:140px;position:relative}.market-loading{z-index:8;background:0 0;justify-content:center;align-items:flex-start;padding-top:48px;display:flex;position:absolute;inset:0}.market-loading span{visibility:hidden}.market-loading.visible{background:#efd1aacc}.market-loading.visible span{visibility:visible;color:#fff0d6;background:#72583f;border-radius:5px;padding:14px 24px}.search-fields>label:first-child{flex:0 24em;min-width:180px;max-width:100%}.search-status{min-height:24px;margin-bottom:8px;font-size:14px}.search-results[aria-busy=true]{opacity:.65}.trash{justify-content:center;align-items:center;display:inline-flex}.tree-mobile-backdrop{display:none}@media (max-width:700px){.search-fields>label:first-child{flex-basis:100%}.tree-mobile-backdrop{z-index:110;background:#21180ecc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tree-mobile{flex-direction:column;width:420px;min-width:0;max-width:100%;max-height:85dvh;padding:12px;display:flex;position:static;overflow:auto}.tree-mobile-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tree-mobile-heading button{min-width:44px;font-size:26px}.tree-breadcrumb{overflow-wrap:anywhere;margin:0;padding:10px 0}.tree-mobile>button{white-space:normal;min-height:44px}.market-group-item .market-price-card{margin-top:0}}.market-entry{width:100%;max-width:760px;margin:24px auto 0}.entry-target{overflow-wrap:anywhere}.entry-configuration{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:18px;margin:20px 0;display:grid}.entry-mode{min-width:0}.entry-configuration select{width:100%;margin-top:6px}.entry-conditions{grid-auto-columns:minmax(90px,130px);grid-auto-flow:column;gap:12px;display:grid}.entry-conditions label{min-width:0}.entry-configuration select:disabled{opacity:1;color:#735a41;background:#dbc3a1}.market-entry .entry-row{grid-template-columns:minmax(160px,1fr) 140px 140px;align-items:end}.market-entry .entry-row>strong{align-self:center}.entry-error{margin:0;padding:10px 12px;font-size:14px}.entry-save{justify-items:end;margin-top:20px;display:grid}.entry-save .market-feedback{text-align:right;width:100%}.entry-save .alert{text-align:left;max-width:100%;display:inline-block}@media (max-width:700px){.entry-configuration{grid-template-columns:1fr;gap:16px}.entry-mode{grid-row:1}.entry-conditions{grid-row:2;grid-auto-flow:unset;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entry-conditions select{min-width:0;padding-inline:7px;font-size:14px}.market-entry .entry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-entry .entry-row>strong{grid-column:1/-1}.entry-save{grid-template-columns:1fr auto}.entry-save>button{grid-column:2}.entry-save .market-feedback{grid-column:1/-1}}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:34px;padding:5px 9px;font-size:16px;line-height:1.25}.entry-row input{font-variant-numeric:tabular-nums;min-height:34px;font-size:16px}.market-entry .entry-row{grid-template-columns:minmax(120px,1fr) 12ch 12ch;gap:10px;padding:7px 0}.entry-row label{font-size:12px}.entry-price{width:12ch;max-width:100%}.entry-rows{margin:10px 0}.entry-configuration{margin:12px 0}.entry-save{margin-top:12px}.entry-save .form-actions{border:0;width:100%;margin:0;padding:0}.form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-actions>.primary{order:3}.form-actions>.secondary{order:2}.form-actions>.danger-action{order:0;margin-right:auto}.search-expander{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;min-height:28px;padding:0;font-weight:700;display:block}.market-search.collapsed{margin:12px 0;padding:10px 14px}.search-reset{justify-content:center;align-items:center;min-height:34px;padding:5px 9px;display:flex}.tree-breadcrumb{color:#fff0d6;background:#72583f;flex-wrap:wrap;gap:3px;padding:6px;display:flex}.tree-breadcrumb button{color:inherit;background:0 0;border:0;padding:4px;font-weight:700}.tree-mobile>.tree-breadcrumb button{min-height:28px}.tree-mobile button{min-height:36px}.market-action-row{flex-wrap:wrap;flex-basis:100%;gap:10px;margin-top:8px;display:flex}.add-quick{border-width:2px;font-weight:700}.market{container-type:inline-size}.market-card-grid{display:block}.market-group-section{min-width:0;margin-bottom:14px}.market-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.market-group-label{color:#fff0d6;background:#72583f;margin:0 0 6px;padding:3px 10px;font-size:17px;font-weight:700}.market-price-card table{table-layout:auto;width:100%;min-width:0;font-size:14px}.market-price-card tr>th:first-child{min-width:0}.market-price-card th button{padding:0}.market-table-scroll{overflow:visible}.market-price-card .price-main,.market-price-card .price-average{min-height:20px;padding:1px 3px;display:block}.market-price-card .price-main{font-weight:600}.market-price-card .price-average{font-size:12px;font-weight:400}.market-price-card .price-low{color:#174d70;background:#c2dce8}.market-price-card .price-high{color:#8b2821;background:#e6bab0}.market-price-card td:nth-child(4){border-left:1px solid #ac906166}.city-list-item{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;display:grid}.city-list-item>span:first-child{overflow-wrap:anywhere;grid-column:1/-1}.city-list-item>span:last-child{font-size:12px}.city-list-price{font-weight:600}.city-list{overflow-wrap:anywhere}.numeric{text-align:right;font-variant-numeric:tabular-nums}.market-back,.app-back{margin-bottom:12px}.edit-price{min-width:0}.market-dialog>.primary:last-of-type{align-self:flex-end}.market-dialog{flex-direction:column;display:flex}.market-dialog>button{align-self:flex-end}.market-dialog>button.danger-action{align-self:flex-start;margin-right:auto}.entry-configuration select:disabled{padding-right:8px}@container (width<=1100px){.market-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-price-card .city-full{display:none}.market-price-card .city-short{display:inline}}@container (width<=700px){.market-section-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.market-entry .entry-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 0}.market-entry .entry-row>strong{grid-column:1/-1}.market-entry .entry-row label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.entry-row input{width:100%;min-width:0;min-height:34px;margin:0;padding:5px;font-size:16px}.entry-configuration{gap:10px}.entry-configuration select{min-height:34px;padding-block:5px;font-size:16px}.entry-conditions{gap:8px}.entry-save{display:block}.market-search .search-fields{gap:10px;margin:12px 0}.search-fields .search-reset{align-self:end}.market-price-card table{min-width:0;font-size:14px}.market-controls select{min-height:34px}.city-list-item{display:grid}.market .card{padding:12px}.market-search.collapsed{padding:8px 12px}.tree-mobile button{padding:7px 10px}.tree-picker{min-width:0}.entry-mode select{font-size:16px}}.market-action-row>button{padding:8px 10px;font-size:14px}.market-dialog>.form-actions{flex-direction:row;align-self:stretch;width:100%;display:flex}.market-dialog>.form-actions button{margin:5px 0}.market-dialog>.form-actions>.danger-action{margin-right:auto}.timezone-settings>button,.output-card>button{margin-left:auto;display:block}.edit-price>p{max-width:760px;margin-inline:auto}:root{--control-height:26px}button,.primary,.secondary,.text-button,.pagination button,.daily-tabs button,.category-tabs button,.market-tabs button,.market-action-row>button,.market-dialog button,.city-buttons button{min-height:var(--control-height);padding:2px 8px;font-size:14px;line-height:20px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.market-controls select,.entry-row input,.entry-configuration select,.quick-controls select{min-height:var(--control-height);height:26px;margin-top:3px;padding:1px 6px;font-size:16px;line-height:22px}select{padding-right:22px}.card{padding:16px}.form-actions{gap:8px;margin-top:12px;padding-top:10px}.feedback,.market-feedback{min-height:28px;padding-top:4px}.alert,.feedback .alert{min-height:0;padding:5px 8px}.search-expander{min-height:26px;padding:0}.search-result{height:auto;padding:7px}.sidebar .nav-item{min-height:36px;padding:6px 10px}.menu-toggle{min-width:36px;min-height:36px}.avatar-choice{height:auto;padding:4px}.avatar,.avatar-choice .avatar{border-style:solid;border-color:#f8dfb7 #68503a #68503a #f8dfb7;box-shadow:1px 2px 3px #24190f50,inset 1px 1px 1px #fff5}.brand-icon{object-fit:contain;flex:none}.brand{gap:8px}.settings-card fieldset{border:0;min-width:0;margin:0;padding:0}.settings-status{min-height:20px;font-size:13px}.settings-card{max-width:700px}.settings-card select{max-width:100%}.list-add-actions{z-index:9;background:#e7c59bef;justify-content:flex-end;gap:6px;margin:0 0 8px;padding:4px 0;display:flex;position:sticky;top:82px}.list-add-actions button{font-weight:700}.market-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-price-card table{table-layout:fixed}.market-price-card .date-col{width:4.6em}.market-price-card .price-col{width:12ch}.market-price-card .city-col{width:auto}.market-price-card th,.market-price-card td{padding:3px 2px}.market-price-card .city-full{display:inline}.market-price-card .city-short{display:none}.market-price-card tr>th:first-child{white-space:normal;overflow-wrap:anywhere}.market-price-card .price-main,.market-price-card .price-average{padding-inline:0}.filter-summary{color:#fff0d6;background:#72583f;padding:3px 8px;font-weight:700}.market-entry{max-width:580px;margin-top:14px}.entry-configuration{grid-template-columns:minmax(150px,1fr) auto;gap:10px}.entry-conditions{grid-auto-columns:minmax(60px,80px);gap:6px}.market-entry .entry-row{grid-template-columns:minmax(0,1fr) 12ch 12ch;gap:6px}.city-buttons{gap:5px;max-width:580px;margin:10px auto}.city-buttons button{filter:grayscale(.55);opacity:.52;outline:none;padding:1px 7px}.city-buttons button.selected{filter:none;opacity:1;outline-offset:0;outline:2px solid #5c3823}.edit-price>h2,.edit-price>p{max-width:580px;margin-inline:auto}.edit-city{font-weight:700}.market-search .search-fields{align-items:end;gap:14px;margin:8px 0;display:flex}.query-group{flex:0 360px;align-items:end;gap:4px;min-width:0;display:flex}.query-group label{flex:1;min-width:0}.condition-group{flex-wrap:wrap;align-items:end;gap:4px;min-width:0;display:flex}.condition-group>label{flex:0 76px;min-width:50px}.condition-group .tree-picker{flex:0 auto;min-width:90px;max-width:220px}.tree-picker>button{white-space:nowrap;text-overflow:ellipsis;height:26px;min-height:26px;padding:1px 6px;overflow:hidden}.search-reset{flex:none;height:26px;min-height:26px;padding:2px 5px}.tree-mobile-heading{min-height:0}.tree-mobile-heading button{min-width:26px;min-height:26px;font-size:20px}.tree-mobile button{min-height:26px;padding:3px 8px}.record-list{width:100%;max-width:760px;margin:12px auto;overflow:visible}.record-list table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.record-list th,.record-list td{overflow-wrap:anywhere;vertical-align:middle;padding:3px}.record-list th{text-align:center;background:#cfb38e}.record-list button{white-space:nowrap;min-height:26px;padding:1px 4px}.record-top td{border-top:1px solid #a98c69}.record-list td[rowspan],.record-bottom td{border-bottom:1px solid #a98c69}.record-list .numeric{white-space:nowrap;overflow-wrap:normal}.record-date{white-space:nowrap}.record-item{font-weight:600}.record-author{font-size:12px}.record-list tbody tr:nth-child(4n+1),.record-list tbody tr:nth-child(4n+2){background:#efd1aa}.record-list tbody tr:nth-child(4n+3),.record-list tbody tr:nth-child(4n){background:#e4c49d}.output-card{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.output-card h3{grid-area:1/1;margin:0}.output-card>button{grid-area:1/2;margin:0}.output-card textarea,.output-card .copy-feedback{grid-column:1/-1}@container (width>=1600px){.market-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=1100px){.market-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-price-card .city-full{display:inline}.market-price-card .city-short{display:none}}@container (width<=700px){.market-section-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.list-add-actions{top:66px}.market-search .search-fields{flex-direction:column;align-items:stretch;gap:8px;display:flex}.query-group{flex:auto;width:100%}.condition-group{flex-wrap:nowrap;width:100%}.condition-group .tree-picker{flex:1;min-width:0;max-width:none}.condition-group>label{flex:0 64px;min-width:0}.condition-group select{width:100%;max-width:none;padding-left:3px}.market-entry .entry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.market-entry .entry-row>strong{grid-column:1/-1}.entry-configuration{grid-template-columns:1fr}.entry-conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.city-buttons button{flex:none;min-width:32px}.entry-row input{height:26px;min-height:26px;padding:1px 4px}.record-list,.record-list table{font-size:12px}.record-list .author-col{width:40px}.record-list .action-col{width:34px}.record-list .record-date-col{width:40px}.record-list th,.record-list td{padding:2px 1px}.record-list button{padding:1px 2px;font-size:12px}.record-author{font-size:11px}.market .card{padding:10px}.market-price-card table{font-size:14px}.entry-configuration select{min-height:26px;padding-block:1px}.quick-controls select{padding-block:1px}.daily-tabs button,.category-tabs button{min-height:26px;padding:2px 5px}}.market-price-card{container:pricecard/inline-size}@container pricecard (width<=340px){.market-price-card .city-full{display:none}.market-price-card .city-short{display:inline}}.topbar .header-back{color:#f5ddb4;background:0 0;border:0;flex:none;order:0;align-items:center;gap:1px;margin:0;padding:2px 3px;display:flex}.topbar .brand{order:1;min-width:0}.topbar .top-right{order:2;margin-left:auto}.topbar .menu-toggle{order:3;margin-left:4px}.header-back svg{flex:none}.direction-icon{vertical-align:middle;flex:none;display:inline-block}.tree-picker>button{align-items:center;gap:3px;display:flex}.tree-desktop li>button{justify-content:space-between;align-items:center;gap:6px;display:flex}.tree-mobile>button{justify-content:space-between;align-items:center;gap:4px;display:flex}.tree-breadcrumb button{align-items:center;gap:2px;display:flex}.filter-summary{color:#563e2c;background:#efd4b0;border-left:3px solid #aa8155;padding:3px 8px;font-weight:400}.mobile-add-actions{display:none}.desktop-add-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.quick-toolbar{z-index:9;background:#e7c59bf5;gap:8px;padding:5px 0;position:sticky;top:80px}.quick-toolbar .market-action-row{margin-top:0}.update-notice{z-index:120;color:#4f3625;background:#fff0d4;border:1px solid #8e6b45;border-radius:5px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:8px 12px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0004}.update-notice button{white-space:nowrap}@media (max-width:1000px){.sidebar,.public-nav{border-left:4px ridge #9f907d;border-right:0;left:auto;right:0;box-shadow:-7px 0 20px #0006}.topbar{gap:7px}.topbar .brand-icon{width:36px;height:36px}.topbar .header-back{font-size:13px}.topbar .top-name{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.topbar .menu-toggle{width:34px;min-width:34px;height:34px;min-height:34px;font-size:21px}.quick-toolbar{top:66px}}@media (max-width:700px){.mobile-add-actions{display:flex}.desktop-add-actions{display:none}.quick-toolbar{background:0 0;padding:0;position:static}.topbar .top-name{display:none}.topbar .top-right{gap:4px}.topbar .brand{font-size:16px}.topbar .header-back{gap:0}.topbar .header-back svg{width:20px}.update-notice{gap:8px;font-size:14px}}.page-toolbar{z-index:12;background:#e7c59bf7;justify-content:space-between;align-items:center;gap:20px;min-width:0;margin:0 0 16px;padding:8px 0;display:flex}.page-title-tabs{flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0;display:flex}.page-toolbar h1,.daily .page-toolbar h1,.market .page-toolbar h1{text-shadow:none;white-space:nowrap;margin:0;font-family:inherit;font-size:32px;font-weight:700;line-height:1.2}.page-toolbar nav{margin:0}.page-toolbar .daily-tabs{border-bottom:0;flex-wrap:wrap;align-self:center}.page-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.quick-toolbar{z-index:auto;background:0 0;padding:0;position:static}.bonus-entry-fields{border:0;min-width:0;margin:0;padding:0}.bonus-legend-row{align-items:center;gap:12px;margin:8px 0;display:flex}.bonus-legend-row .hint{margin:0}.bonus-mobile-add{margin-left:auto}.chart-options{align-items:flex-end;gap:14px;display:flex}.quick-controls{align-items:flex-end}.quick-controls .toggle-label{white-space:nowrap;align-self:flex-end;min-height:26px;margin:0 0 1px}.quick-controls .direction-label select{margin-top:6px}.quick-controls .toggle-label input{width:18px;height:18px}.search-expander{align-items:center;gap:5px;display:flex}.tree-mobile>button{justify-content:flex-start}.tree-mobile>button .direction-icon:last-child{margin-left:auto}.tree-mobile>button .direction-icon:first-child{margin-left:0}.market-price-card thead th,.market-price-card thead th:first-child{text-align:center}.market-price-card thead th button{text-align:center;width:100%}.record-list{max-width:600px}.record-list .author-col{width:60px}.record-list .action-col{width:80px}.record-list .record-date-col{width:112px}.record-list .record-price-col{width:12ch}.record-list td[rowspan]{padding-inline:20px}.record-list .city-full{display:inline}.record-list .city-short{display:none}.record-list th,.record-list td{overflow-wrap:normal}.record-list .record-item,.record-list .record-author{overflow-wrap:anywhere}.record-list .record-date{white-space:nowrap}.record-list td[rowspan] button{min-width:36px}.record-list tbody tr{height:26px}.member-form{width:100%;max-width:760px;margin:12px auto;padding:14px}.member-form .section-head{margin:0 0 10px}.member-form .section-head h2{margin:0;font-size:20px}.member-form .eyebrow{display:none}.member-form .form-grid{gap:8px 14px}.member-form .form-grid .full:first-child{grid-column:auto}.member-form .form-grid small,.member-form label>.hint{font-size:11px}.member-form textarea{min-height:50px;padding:4px 6px}.member-form fieldset{margin:8px 0;padding:6px 10px}.member-form .avatar-grid{gap:6px}.member-form .avatar-choice{min-height:0;padding:3px}.member-form .avatar-choice .avatar{width:36px;height:36px}.member-form .avatar-choice img{width:32px;height:32px}.member-form .form-actions{margin:8px 0 0;padding-top:6px}.member-edit-button{white-space:nowrap}.backup-export-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;display:flex}.backup-export-row .hint{flex:1;min-width:180px;margin:0}.backup-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.administration{max-width:900px;margin-inline:auto}.backup-buttons button{margin-inline:8px}footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding-top:16px;font-size:12px;display:flex}@media (min-width:1001px){.page-toolbar{position:sticky;top:80px}.mobile-add-actions,.bonus-mobile-add{display:none}.page-toolbar .daily-tabs button{min-width:0}.page-toolbar .page-title-tabs{flex:1}.member-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-list .action-col{width:80px}}@media (max-width:1000px){.page-toolbar-actions{display:none}.page-toolbar{background:0 0;flex-direction:column;align-items:stretch;gap:12px;position:static}.page-title-tabs{display:block}.page-toolbar h1{margin-bottom:12px}.page-toolbar nav{margin-top:12px}.page-toolbar .daily-tabs{border-bottom:3px ridge #9c8b72}.mobile-add-actions{display:flex}.list-add-actions,.bonus-legend-row{z-index:9;background:#e7c59bf5;position:sticky;top:66px}.bonus-mobile-add{display:block}.member-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-toolbar .management-tabs button{white-space:normal;flex:1}}@media (max-width:700px){.record-list .author-col{width:36px}.record-list .action-col{width:56px}.record-list .record-date-col{width:40px}.record-list .record-price-col{width:auto}.record-list td[rowspan]{padding-inline:13px}.record-list td[rowspan] button{min-width:28px}.record-list .city-full{display:none}.record-list .city-short{display:inline}.record-list .numeric{letter-spacing:-.2px;font-size:12px}.record-list .record-item{font-size:12px}.record-list th,.record-list td{padding-block:2px}.page-toolbar h1,.daily .page-toolbar h1,.market .page-toolbar h1{font-size:28px}.bonus-legend-row{gap:8px}.quick-controls .chart-options{align-items:flex-end;gap:14px;width:100%}.quick-controls .toggle-label{flex-basis:auto;min-width:0}.member-form .form-grid{grid-template-columns:1fr}.member-form .form-grid .full:first-child{grid-column:1/-1}.backup-buttons{gap:8px}.backup-buttons button{margin-inline:0}}.record-list td.record-author{padding-inline:3px}.edit-price{scroll-margin-top:calc(92px + var(--page-toolbar-height,0px))}.expander-glyph{font-size:16px;line-height:1;display:inline-block}@media (max-width:1000px){.page-toolbar-actions.mobile-toolbar-actions{display:flex}}@media (max-width:700px){.record-list td[rowspan] button{border-width:1px;min-width:28px;padding-inline:0}}.settings-card{width:100%;max-width:760px;margin-inline:auto}.page-toolbar>.daily-tabs{border-bottom:0;flex-shrink:0;margin:0}.page-toolbar .page-title-tabs{flex:none}.record-list td[rowspan]:not(.record-author){text-align:center;vertical-align:middle}.price-card-title{justify-content:flex-start}.price-card-title strong{flex:1;min-width:0}.price-card-title .quick-edit{flex-shrink:0}@media (max-width:1000px){.page-toolbar{z-index:20;background:#e7c59b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:8px;display:grid;position:sticky;top:66px}.page-toolbar .page-title-tabs{grid-area:1/1;min-width:0}.page-toolbar h1{margin:0}.page-toolbar>.page-toolbar-actions{flex-wrap:wrap;grid-area:1/2;gap:8px;margin:0;display:flex}.page-toolbar>.daily-tabs{border:0;flex-wrap:wrap;grid-area:2/1/auto/-1;gap:4px;margin:0;display:flex}.page-toolbar .daily-tabs button{white-space:nowrap;flex:0 auto;min-width:0;padding-inline:7px}.page-toolbar .market-tabs{flex-wrap:nowrap;gap:3px}.page-toolbar .market-tabs button{padding-inline:5px;font-size:13px}.bonus-legend-row{background:0 0;position:static}.mobile-add-actions,.bonus-mobile-add{display:none}.edit-price{scroll-margin-top:calc(78px + var(--page-toolbar-height,0px))}}.page-toolbar-slot{min-width:0;min-height:48px;margin-bottom:16px}.page-toolbar{justify-content:flex-start;gap:24px;margin:0;top:80px}.page-toolbar>.daily-tabs{margin:0}.page-toolbar-actions{margin-left:auto}.update-notice{padding:16px 20px;top:50%;bottom:auto;transform:translate(-50%,-50%);box-shadow:0 6px 28px #0006}.page-top{z-index:35;min-height:32px;padding:4px 10px;position:fixed;bottom:72px;right:18px;box-shadow:0 3px 10px #0004}.content,.guest-main{padding-bottom:110px}@media (max-width:1000px){.page-toolbar{gap:8px;top:66px}.page-toolbar-slot{min-height:50px}.page-top{right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.update-notice{width:max-content;max-width:calc(100% - 24px);padding:14px}}.table-wrap{position:relative}
