@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2dfa23f74893c739-s.p.2n07kz0jd_8er.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c4d46e3000713a2a-s.13ntqtstdppw3.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:Noto Sans Armenian;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3c3a7e34b0535193-s.0thuqhs8j9nzo.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:Noto Sans Armenian;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/2dfa23f74893c739-s.p.2n07kz0jd_8er.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c4d46e3000713a2a-s.13ntqtstdppw3.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:Noto Sans Armenian;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/3c3a7e34b0535193-s.0thuqhs8j9nzo.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:Noto Sans Armenian;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/2dfa23f74893c739-s.p.2n07kz0jd_8er.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c4d46e3000713a2a-s.13ntqtstdppw3.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:Noto Sans Armenian;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3c3a7e34b0535193-s.0thuqhs8j9nzo.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:Noto Sans Armenian Fallback;src:local(Arial);ascent-override:100.45%;descent-override:27.46%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_armenian_12907a95-module__hYZ6Zq__className{font-family:Noto Sans Armenian,Noto Sans Armenian Fallback;font-style:normal}.noto_sans_armenian_12907a95-module__hYZ6Zq__variable{--font-armenian:"Noto Sans Armenian", "Noto Sans Armenian Fallback"}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.p.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.p.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.p.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.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:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_87cb1488-module__Rovoka__className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.noto_sans_87cb1488-module__Rovoka__variable{--font-latin:"Noto Sans", "Noto Sans Fallback"}
:root{--bg-app:#fff;--bg-surface:#fff;--bg-sunken:#f4f5f7;--bg-row-hover:#16233a09;--line-hair:#e6e0d6;--line-strong:#d6cfc2;--line-control:#8c8676;--line-w:1px;--text-tertiary:#5f6e82;--text-secondary:#4a5b75;--text-primary:#16233a;--accent:#0b6e8f;--accent-quiet:#e2eef3;--status-ok:#2e7d53;--status-fail:#c0402f;--status-warn:#9a5a0c;--focus:#16233a;--focus-w:2px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--r-s:2px;--r-m:4px;--r-l:6px;--row-h:36px;--row-h-tall:40px;--rail:232px;--page-max:1180px;--t-11:11px;--t-12:12px;--t-13:13px;--t-15:15px;--t-18:18px;--t-22:22px;--d:.18s;--e:cubic-bezier(.22, .68, .24, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-contrast=high]{--text-tertiary:#4a5b75;--line-hair:#c9c2b5;--line-w:2px;--focus-w:3px;--row-h:40px}:root{--cat-01:#3b8f62;--cat-02:#56893f;--cat-03:#1b8a85;--cat-04:#b36252;--cat-05:#9a7434;--cat-06:#7d8437;--cat-07:#b25f86;--cat-08:#8a7d31;--cat-09:#8e6aa6;--cat-10:#7e7266}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-latin), var(--font-armenian), system-ui, sans-serif;font-size:var(--t-13);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.45}:lang(hy){font-family:var(--font-armenian), var(--font-latin), system-ui, sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button[disabled]{cursor:default}input,select,textarea{font:inherit;color:inherit;background:var(--bg-surface);border:var(--line-w) solid var(--line-control);border-radius:var(--r-s);padding:0 var(--s2);height:28px}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:1px}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:var(--t-22)}h2{font-size:var(--t-18)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-secondary)}.faint{color:var(--text-tertiary)}.right{text-align:right}.row{align-items:center;gap:var(--s3);display:flex}.col{gap:var(--s3);flex-direction:column;display:flex}.spacer{flex:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
.app{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.side{background:var(--bg-sunken);border-inline-end:var(--line-w) solid var(--line-hair);padding:var(--s5) 0;gap:var(--s6);flex-direction:column;display:flex}.side-brand{align-items:center;gap:var(--s3);padding:0 var(--s5);color:var(--text-primary);display:flex}.side-word{font-size:var(--t-15);letter-spacing:-.01em;font-weight:600}.side-role{font-size:var(--t-11);color:var(--text-tertiary)}.side-nav{gap:var(--s5);flex-direction:column;display:flex}.side-group{padding:0 var(--s5) var(--s1);font-size:var(--t-11);color:var(--text-tertiary)}.side-link{padding:var(--s1) var(--s5);font-size:var(--t-13);color:var(--text-secondary);transition:color 90ms var(--e), background-color 90ms var(--e);display:block}.side-link:hover{color:var(--text-primary);background:var(--bg-row-hover)}.side-on{color:var(--text-primary);background:var(--bg-row-hover);font-weight:600}.main{flex-direction:column;min-width:0;display:flex}.top{align-items:center;gap:var(--s3);height:44px;padding:0 var(--s6);border-block-end:var(--line-w) solid var(--line-hair);display:flex}.top-time{font-size:var(--t-13);font-weight:600}.top-who{font-size:var(--t-11)}.top-btn{font-size:var(--t-11);color:var(--text-secondary);padding:var(--s1) var(--s2);border:var(--line-w) solid transparent;border-radius:var(--r-s)}.top-btn:hover{border-color:var(--line-hair);color:var(--text-primary)}.top-btn[aria-pressed=true]{border-color:var(--line-control);color:var(--text-primary)}.page{padding:var(--s6);max-width:var(--page-max);width:100%}.head{align-items:flex-end;gap:var(--s4);margin-block-end:var(--s5);display:flex}.head-sub{font-size:var(--t-12);color:var(--text-secondary);margin-block-start:var(--s1)}.state{padding:var(--s6) 0;max-width:62ch}.state-title{margin:0 0 var(--s2);font-size:var(--t-15);font-weight:600}.state-note{color:var(--text-secondary);margin:0;line-height:1.55}.state-fail .state-title{color:var(--status-fail)}.denied{margin:var(--s2) 0 0;font-size:var(--t-12);color:var(--text-secondary)}.pending{margin:var(--s2) 0 0;font-size:var(--t-12);color:var(--status-warn)}.skel{border-block-end:var(--line-w) solid var(--line-hair);background:linear-gradient(var(--bg-sunken), var(--bg-sunken)) no-repeat 0 50% / 40% 12px;animation:1.4s linear infinite skel-pulse}@keyframes skel-pulse{0%,to{opacity:.55}50%{opacity:.85}}.night{margin-block-end:var(--s4)}.night-line{background:var(--bg-sunken);height:3px;position:relative}.night-now{background:var(--text-primary);width:2px;height:5px;position:absolute;top:-1px}.night-row{align-items:baseline;gap:var(--s4);padding-block-start:var(--s2);display:flex}.night-note{font-size:var(--t-12);color:var(--text-secondary)}.night-soon{color:var(--status-warn);font-weight:600}.night-count{font-size:var(--t-12);color:var(--text-secondary)}.night-at{font-size:var(--t-12)}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:start;font-size:var(--t-11);color:var(--text-tertiary);padding:0 var(--s2) var(--s1);border-block-end:var(--line-w) solid var(--line-strong);white-space:nowrap;font-weight:400}.tbl td{height:var(--row-h);padding:0 var(--s2);border-block-end:var(--line-w) solid var(--line-hair);vertical-align:middle}.tbl tbody tr:hover td{background:var(--bg-row-hover)}.tbl .r{text-align:end}.tbl-hint{font-size:var(--t-11);color:var(--text-tertiary);font-weight:400;display:block}.lines{border-block-start:var(--line-w) solid var(--line-hair)}.line{align-items:baseline;gap:var(--s3);padding:var(--s3) 0;border-block-end:var(--line-w) solid var(--line-hair);transition:background-color .14s var(--e);display:flex}.line:hover{background:var(--bg-row-hover)}.line-main{min-width:0}.line-title{font-size:var(--t-13);font-weight:500}.line-meta{font-size:var(--t-12);color:var(--text-secondary)}.block{margin-block-end:var(--s7)}.block-title{font-size:var(--t-12);color:var(--text-tertiary);margin-block-end:var(--s2)}.btn{height:28px;padding:0 var(--s3);border:var(--line-w) solid var(--line-control);border-radius:var(--r-s);font-size:var(--t-12);background:var(--bg-surface);transition:border-color 90ms var(--e), background-color 90ms var(--e), color 90ms var(--e)}.btn:hover:not([disabled]){border-color:var(--text-primary)}.btn:active:not([disabled]){background:var(--bg-sunken)}.btn:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:1px}.btn-accent{border-color:var(--accent);color:var(--accent);background:var(--accent-quiet)}.btn[disabled]{color:var(--text-tertiary);border-color:var(--line-hair)}.link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.tabs{gap:var(--s4);border-block-end:var(--line-w) solid var(--line-hair);margin-block-end:var(--s4);display:flex}.tab{padding:0 0 var(--s2);font-size:var(--t-13);color:var(--text-secondary);transition:color .14s var(--e), border-color .14s var(--e);border-block-end:2px solid #0000}.tab[aria-selected=true]{color:var(--text-primary);border-block-end-color:var(--text-primary);font-weight:600}.tab-count{color:var(--text-tertiary);margin-inline-start:var(--s1)}.field{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-block-end:var(--line-w) solid var(--line-hair);display:flex}.field-label{min-width:220px;font-size:var(--t-13)}.field-note{font-size:var(--t-12);color:var(--text-secondary)}.price-chip{border-radius:var(--r-s);width:8px;height:8px;display:inline-block}.price-name{min-width:240px;font-size:var(--t-13);font-weight:500}:lang(hy) .price-name{min-width:264px}.price-input{text-align:end;width:104px;height:26px;font-size:var(--t-13);font-variant-numeric:tabular-nums;font-weight:600}.price-input[data-anomaly=true]{border:2px solid var(--status-warn)}.price-yesterday{width:84px;color:var(--text-tertiary);font-size:var(--t-12)}.price-delta{width:64px;font-size:var(--t-12)}.price-stamp{width:40px;height:16px;font-size:var(--t-11);color:var(--text-tertiary);text-align:end;display:inline-block}.price-dot{background:var(--text-tertiary);border-radius:var(--r-s);width:4px;height:4px;margin-block-start:6px;display:inline-block}.price-warn{font-size:var(--t-12);color:var(--status-warn);padding-block-end:var(--s2)}.price-off{color:var(--text-tertiary);font-size:var(--t-12)}.badge{padding:0 var(--s2);height:20px;line-height:18px;font-size:var(--t-12);border:var(--line-w) solid var(--line-control);border-radius:var(--r-s);display:inline-block}.notice{margin:var(--s3) 0 0;font-size:var(--t-13);border-inline-start:2px solid var(--text-primary);padding-inline-start:var(--s3)}.comment-input{width:180px;height:26px;font-size:var(--t-12);margin-inline-end:var(--s2)}.spark{display:block}.tbl tbody tr[aria-selected=true] td{background:var(--accent-quiet)}.limit{margin-top:var(--s3)}.limit-track{background:var(--line-hair);height:3px;overflow:hidden}.limit-fill{background:var(--text-primary);transform-origin:0;height:100%;transition:transform var(--d) var(--e)}.limit-over{background:var(--status-warn)}@media (prefers-reduced-motion:reduce){.limit-fill{transition:none}}.chat{gap:var(--s3);flex-direction:column;max-width:720px;display:flex}.chat-log{gap:var(--s2);min-height:240px;max-height:60vh;padding:var(--s2) 0;flex-direction:column;display:flex;overflow-y:auto}.chat-day{font-size:var(--t-11);color:var(--text-tertiary);padding:var(--s2) 0;align-self:center}.chat-row{display:flex}.chat-row-mine{justify-content:flex-end}.chat-bubble{max-width:78%;padding:var(--s2) var(--s3);border-radius:var(--r-m);background:var(--bg-sunken);font-size:var(--t-13);white-space:pre-wrap}.chat-bubble-mine{background:var(--accent-quiet)}.chat-meta{font-size:var(--t-11);color:var(--text-tertiary);text-align:right;margin-top:2px}.chat-composer{gap:var(--s2);align-items:flex-end;display:flex}.chat-composer .textarea{flex:1}
.pub{max-width:560px;padding:var(--s4) var(--s4) var(--s8);margin:0 auto}.pub-brand{font-size:var(--t-11);letter-spacing:.04em;color:var(--text-tertiary);text-transform:uppercase}.pub-title{margin:var(--s1) 0 var(--s2);font-size:22px;font-weight:600;line-height:28px}.pub-sub{gap:var(--s2) var(--s4);font-size:var(--t-13);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pub-lead{margin:var(--s4) 0;font-size:var(--t-13);color:var(--text-secondary)}.pub-state{padding:var(--s8) 0;color:var(--text-secondary);font-size:15px}.pub-skel{color:var(--text-tertiary)}.pub-lines{margin:var(--s4) 0 0;border-block-start:2px solid var(--text-primary);padding:0;list-style:none}.pub-line{padding:var(--s3) 0;border-block-end:var(--line-w) solid var(--line-hair)}.pub-line-out .pub-line-name{color:var(--text-tertiary);text-decoration:line-through}.pub-line-head{justify-content:space-between;gap:var(--s3);align-items:baseline;display:flex}.pub-line-name{min-width:0;font-size:15px;font-weight:500}.pub-line-ordered{font-size:var(--t-12);color:var(--text-secondary);white-space:nowrap}.pub-line-final{margin-top:var(--s1);font-size:var(--t-13)}.pub-line-edit{gap:var(--s2);margin-top:var(--s2);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid}.pub-cell{font-size:var(--t-11);color:var(--text-secondary);flex-direction:column;gap:2px;min-width:0;display:flex}.pub-cell-sum b{font-size:var(--t-13);color:var(--text-primary);line-height:44px}.pub-input{width:100%;min-height:44px;padding:0 var(--s3);font:inherit;color:var(--text-primary);background:var(--bg-surface);border:var(--line-w) solid var(--line-control);border-radius:var(--r-s);font-size:16px}.pub-input:disabled{color:var(--text-tertiary);background:var(--bg-sunken)}.pub-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}textarea.pub-input{padding:var(--s2) var(--s3);resize:vertical;min-height:64px}.pub-out{align-items:center;gap:var(--s2);min-height:32px;font-size:var(--t-12);color:var(--text-secondary);grid-column:1/-1;display:flex}.pub-out input{width:20px;height:20px;accent-color:var(--accent)}.pub-total{padding:var(--s4) 0;border-block-end:2px solid var(--text-primary);justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.pub-total b{font-size:20px}.pub-comment{gap:var(--s1);margin-top:var(--s4);font-size:var(--t-12);color:var(--text-secondary);flex-direction:column;display:flex}.pub-actions{gap:var(--s3);margin-top:var(--s5);flex-direction:column;display:flex}.pub-btn{justify-content:center;width:100%;min-height:48px;font-size:15px}.pub-note{font-size:var(--t-12);color:var(--text-secondary);margin:0}.pub-error{margin:var(--s3) 0 0;font-size:var(--t-13);color:var(--status-fail)}.pub-foot{margin-top:var(--s8);font-size:var(--t-11);color:var(--text-tertiary)}.pub-stamp{margin:var(--s4) 0}.pub-stamp-box{padding:var(--s2) var(--s4);color:var(--accent);background:var(--accent-quiet);border:2px solid var(--accent);border-radius:var(--r-s);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);font-size:15px;font-weight:600;display:inline-block}.pub-stamp-live .pub-stamp-box{animation:.32s cubic-bezier(.2,.8,.2,1) both pub-seal}@keyframes pub-seal{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pub-stamp-live .pub-stamp-box{animation:none}}.pub section{margin-top:var(--s7)}.pub section h2{margin:0 0 var(--s3);font-size:18px}.pub section h3{margin:var(--s4) 0 var(--s2);color:var(--text-secondary);font-size:14px}.pub section p,.pub section li{font-size:var(--t-13);line-height:1.55}.pub section ul{margin:0;padding-left:20px}

