:root{--navy-900:#141d31;--navy-800:#1f2a44;--navy-750:#243150;--navy-700:#2a3856;--navy-100:#e9ecf3;--cream:#f4f1ea;--cream-line:#e3ddcf;--bg:#fbfaf7;--panel:#ffffff;--ink:#1f2a44;--body:#28303f;--muted:#4a5261;--faint:#6d7486;--line:#e9e7df;--hairline:#f0eee7;--gold:#c9a227;--gold-deep:#9d7c17;--gold-soft:#faf6e8;--gold-line:#eadfba;--green:#177a4f;--amber:#b06f0a;--red:#b23528;--blue:#2b62aa;--shadow:0 1px 2px rgba(31,42,68,.05),0 8px 32px rgba(31,42,68,.06);--r:12px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:var(--font-inter),"Inter",sans-serif;background:var(--bg);color:var(--body);font-size:1rem;line-height:1.6;font-weight:450;-webkit-font-smoothing:antialiased;letter-spacing:-.002em}a{color:inherit;text-decoration:none}.appbar{background:#e9e1cf;border-bottom:2px solid #d9c48a;box-shadow:0 3px 12px rgba(31,42,68,.08);gap:22px;padding:14px 26px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.appbar,.brand{display:flex;align-items:center}.brand{gap:13px;min-width:0}.brand img{height:36px;display:block;mix-blend-mode:multiply}.brand .wm{color:var(--navy-800);line-height:1.15}.brand .wm .co{font-weight:600;font-size:1.02rem;letter-spacing:.005em;white-space:nowrap}.brand .wm .tag{font-weight:500;font-size:.6rem;letter-spacing:.18em;color:var(--gold-deep);text-transform:uppercase;display:block;margin-top:1px}.search{flex:1 1;max-width:340px;gap:9px;background:#fff;border:1px solid var(--cream-line);border-radius:9px;padding:9px 15px;color:var(--muted);font-size:.86rem;font-weight:400}.bar-right,.search{display:flex;align-items:center}.bar-right{margin-left:auto;gap:14px}.co-switch{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--cream-line);color:var(--navy-800);font-size:.82rem;font-weight:600;padding:7px 13px;border-radius:8px;cursor:pointer}.co-switch .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.who{gap:10px;font-size:.82rem;color:var(--body);font-weight:500}.av,.who{display:flex;align-items:center}.av{width:30px;height:30px;border-radius:8px;color:var(--cream);font-weight:600;justify-content:center;font-size:.74rem;letter-spacing:.04em}.av,.navrow{background:var(--navy-800)}.navrow{display:flex;gap:4px;padding:0 26px;overflow-x:auto;position:-webkit-sticky;position:sticky;top:65px;z-index:19}.navrow a{position:relative;color:#c1cbdd;font-size:.9rem;font-weight:500;padding:14px 17px;cursor:pointer;white-space:nowrap;letter-spacing:.03em;transition:color .15s}.navrow a:hover{color:#e8ecf4}.navrow a.on{color:#fff;font-weight:600}.navrow a.on:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:2px;background:var(--gold);border-radius:2px 2px 0 0}.shell{display:flex;align-items:flex-start}.rail{width:212px;flex:none;background:var(--navy-800);position:-webkit-sticky;position:sticky;top:65px;height:calc(100vh - 65px);overflow-y:auto;padding:14px 10px 24px}.rail .rg{font-size:.64rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#8d97ad;padding:14px 12px 6px}.rail a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;color:#d3d8e3;font-size:.9rem;font-weight:450;white-space:nowrap}.rail a.on,.rail a:hover{background:var(--navy-700);color:#fff}.rail a.on{font-weight:600;box-shadow:inset 3px 0 0 var(--gold)}.rail a .badge{margin-left:auto;padding:1px 7px;border-radius:99px;font-size:.7rem;font-weight:700;background:var(--gold);color:var(--navy-800)}.shell>main{flex:1 1 auto;min-width:0}@media print{nav.rail{display:none!important}.shell{display:block}}main{padding:30px 34px 40px;max-width:1180px;margin:0 auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.panel.flush{padding:0}.hm-hello{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:4px 0 18px}.hm-hello h1{font-size:1.85rem;font-weight:300;color:var(--navy-800);letter-spacing:-.02em;line-height:1.15}.hm-date{font-size:.88rem;color:var(--faint)}.hm-hello-r{margin-left:auto;gap:8px}.hm-doors,.hm-hello-r{display:flex;flex-wrap:wrap}.hm-doors{gap:10px;margin:0 0 18px}.hm-door{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:10px;border:1px solid var(--cream-line);background:#fff;font-size:.9rem;font-weight:500;color:var(--navy-800)}.hm-door:hover{border-color:#cfcabb}.hm-door.gold{background:var(--gold);border-color:var(--gold);font-weight:600}.hm-figs{display:flex;flex-wrap:wrap}.hm-fig{flex:1 1 150px;padding:16px 22px}.hm-fig+.hm-fig{border-left:1px solid var(--hairline)}.hm-fig .k{font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.hm-fig .v{font-size:1.65rem;font-weight:300;color:var(--navy-800);margin-top:4px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-grid{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.hm-grid>.hm-main{flex:999 1 500px;min-width:0}.hm-grid>.hm-side{flex:1 1 330px;min-width:0;display:flex;flex-direction:column}.hm-ph{display:flex;align-items:baseline;gap:10px;padding:18px 22px 8px}.hm-ph h2{font-size:1.06rem;font-weight:600;color:var(--navy-800);letter-spacing:-.01em}.hm-ph .n{font-size:.88rem;color:var(--faint)}.hm-wait{border-top:2.5px solid var(--gold)}.hm-eb{font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);padding:14px 22px 4px}.hm-row{display:flex;align-items:center;gap:14px;padding:12px 22px;border-top:1px solid var(--hairline)}.hm-row:hover{background:#fbfaf6}.hm-row .l{flex:1 1;min-width:0}.hm-row .t{display:block;font-size:.95rem;font-weight:500;color:var(--navy-800)}.hm-row .s{display:block;font-size:.82rem;color:var(--muted);margin-top:1px}.hm-row .c{font-size:1.4rem;font-weight:300;color:var(--navy-800);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.hm-chip{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap}.hm-chip.bad{background:#fbeae7;color:#9c2f24}.hm-chip.warn{background:#fbf1dc;color:#7f530a}.hm-chip.info{background:#e9f0fa;color:#24589c}.hm-chip.new{background:#e4f2eb;color:#16683f}.co-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:5px;font-size:.62rem;font-weight:700;letter-spacing:.06em;vertical-align:middle;line-height:1.6}.co-tag.slpl{background:var(--navy-100);color:var(--navy-800)}.co-tag.ktc{background:#f7efd6;color:#7f530a}.hm-row{position:relative}.hm-row-main{flex:1 1;min-width:0;color:inherit}.hm-row-main:after{content:"";position:absolute;inset:0}.hm-split{position:relative;z-index:1;display:inline-flex;gap:6px}.hm-split a{font-size:.72rem;font-weight:600;padding:2px 8px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--navy-800)}.hm-split a:hover{border-color:var(--gold)}.hm-wait.hm-watch{border-top-color:var(--red)}.hm-empty{padding:22px 22px 26px;color:var(--muted);font-size:.92rem;border-top:1px solid var(--hairline)}.hm-glance{padding:16px 22px 18px}.hm-glance h2{font-size:.95rem;font-weight:600;color:var(--navy-800);margin-bottom:12px}.hm-gl-list{display:flex;flex-wrap:wrap;gap:8px}.hm-gl{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:99px;font-size:.84rem;color:var(--body);background:#fff}.hm-gl:hover{border-color:#cfcabb}.hm-gl b{font-weight:600;color:var(--navy-800)}.hm-gl.bad b{color:var(--red)}.hm-gl.warn b{color:var(--amber)}.hm-open{margin:0 0 18px}.hm-open .h{margin-top:4px}.myday .md-list{list-style:none}.md-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 22px;border-top:1px solid var(--hairline);font-size:.92rem}.md-t{flex:1 1 220px;min-width:0;color:var(--body);overflow-wrap:anywhere;line-height:1.45}.md-t.done{color:var(--faint);text-decoration:line-through}.md-box{width:30px;height:30px;flex:none;border:0;background:transparent;padding:0;cursor:pointer}.md-box,.md-box i{display:flex;align-items:center;justify-content:center}.md-box i{width:22px;height:22px;border-radius:6px;border:1.5px solid #b9b4a6;background:#fff}.md-box.on i{background:var(--navy-800);border-color:var(--navy-800)}.md-who{color:var(--muted);background:var(--cream)}.md-from,.md-who{font-size:.72rem;font-weight:600;border-radius:99px;padding:3px 9px;white-space:nowrap}.md-from{color:var(--navy-800);background:#f7efd6}.md-x{border:0;background:transparent;color:var(--faint);font-size:1.1rem;line-height:1;cursor:pointer;padding:4px;opacity:0}.md-row:hover .md-x,.md-x:focus{opacity:1}.md-date{font-size:.74rem;font-weight:600;color:var(--navy-800);background:var(--cream);border-radius:7px;padding:4px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-date.now{background:#f7efd6}.md-date.late{background:#fbeae7;color:#9c2f24}.md-add{display:flex;gap:8px;flex-wrap:wrap;padding:12px 22px 16px;border-top:1px solid var(--hairline)}.md-add .field{flex:1 1 150px;width:auto;padding:9px 12px;font-size:.9rem}.md-add .md-d,.md-add select.field{flex:0 1 150px}.md-add .btn{padding:9px 18px}.md-sep{border-top:1px solid var(--hairline);padding-top:16px}.md-add .md-text{flex:1 1 100%}.md-pick{position:relative;flex:0 1 160px}.md-pick summary.field{list-style:none;cursor:pointer;padding:9px 12px;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-pick summary::-webkit-details-marker{display:none}.md-pick-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:220px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px}.md-pick-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;font-size:.88rem;font-weight:450;text-transform:none;letter-spacing:0;color:var(--body);cursor:pointer}.md-pick-row:hover{background:#fbfaf6}.md-pick-row input{width:16px;height:16px}.md-due{font-size:.72rem;font-weight:600;color:var(--muted);background:var(--cream);border-radius:99px;padding:3px 9px;white-space:nowrap}.md-due.now{background:#f7efd6;color:#7f530a}.md-due.late{background:#fbeae7;color:#9c2f24}.md-pin{background:#fdfbf4}.md-pin .md-t{color:var(--navy-800)}.md-pin b{font-weight:600}.md-sub{color:var(--muted)}.md-auto{width:30px;flex:none;text-align:center;color:var(--gold);font-size:.7rem}.memo-row{padding:10px 22px;border-top:1px solid var(--hairline)}.memo-row.new{background:#fdfbf4;box-shadow:inset 3px 0 0 var(--gold)}.memo-t{font-size:.92rem;color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.memo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;font-size:.78rem;color:var(--faint)}.memo-meta .act{padding:3px 10px}.memo-ok{font-weight:600;color:var(--green)}.memo-about{position:relative;flex:1 1 220px;min-width:0}.memo-about .field{width:100%;padding:9px 12px;font-size:.9rem}.memo-about-pick{display:flex;align-items:center;gap:6px;min-height:40px;padding:4px 10px;border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:9px;font-size:.88rem;color:var(--navy-800)}.memo-about-pick .md-x{margin-left:auto}.memo-hit{width:100%;border:0;background:transparent;text-align:left;font:inherit;font-size:.88rem}.memo-kind{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);min-width:44px}.memo-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.memo-file{font-size:.76rem;font-weight:500;padding:3px 9px;border:1px solid var(--line);border-radius:99px;color:var(--navy-800);background:#fff}.memo-wait{font-weight:600;color:var(--amber)}.memo-attach{display:inline-flex;align-items:center;cursor:pointer;min-height:40px}.trip-memo{padding:12px 16px;border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:10px;margin-bottom:10px}.trip-memo.done{background:#f3f8f4;border-color:#cfe3d6}.trip-memo .memo-meta{color:var(--muted)}.memo-form-note{margin:8px 0 4px;padding:10px 14px;border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:10px;font-size:.88rem;color:var(--navy-800);white-space:pre-wrap;overflow-wrap:anywhere}.memo-form-note b{font-weight:600}.inbox-stack{position:fixed;top:84px;right:20px;z-index:44;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px}.inbox-card{background:#fff;border:1px solid var(--gold-line);border-left:4px solid var(--gold);border-radius:12px;padding:12px 14px;box-shadow:0 10px 30px rgba(31,42,68,.16)}.inbox-card.now{border-left-color:var(--red)}.inbox-card.done{border-left-color:var(--green)}.inbox-k{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.inbox-t{margin-top:4px;font-size:.9rem;color:var(--navy-800);white-space:pre-wrap;overflow-wrap:anywhere;max-height:9.5em;overflow-y:auto;line-height:1.45}.inbox-a{display:flex;gap:8px;margin-top:10px;align-items:center}.inbox-a .btn{padding:6px 16px;font-size:.84rem}.inbox-more{align-self:flex-end;font-size:.8rem;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:99px;padding:4px 10px}@media print{.inbox-stack{display:none!important}}@media screen and (max-width:780px){.inbox-stack{top:auto;bottom:16px;right:16px}body.has-mtab .inbox-stack{bottom:84px}.inbox-a .btn{width:auto;min-height:40px}}.wa-cn{padding:14px 20px;border-top:1px solid var(--hairline)}.wa-cn:first-child{border-top:0}.wa-cn-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.wa-cn-id{font-size:1rem;font-weight:600;color:var(--navy-800)}.wa-cn-id.bad{color:var(--red)}.wa-cn-date{margin-top:1px;font-size:.84rem;font-weight:500;color:var(--navy-800)}.wa-cn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:.84rem;color:var(--muted)}.wa-cn-meta .more{text-transform:none;letter-spacing:0;font-size:.84rem}.wa-cn-read{gap:4px 16px;margin-top:6px;font-size:.86rem}.wa-cn-act,.wa-cn-read{display:flex;flex-wrap:wrap}.wa-cn-act{align-items:center;gap:8px;margin-top:10px}.wa-cn-close{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap}@media screen and (max-width:780px){.wa-cn{padding:12px 14px}.wa-cn-close{margin-left:0}}.help-fab{position:fixed;right:20px;bottom:20px;z-index:45;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--gold-line);background:var(--navy-800);color:#fff;border-radius:99px;padding:10px 16px;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;box-shadow:0 6px 20px rgba(31,42,68,.22)}.help-fab:hover{background:var(--navy-750)}.help-panel{position:fixed;right:20px;bottom:72px;z-index:46;width:min(400px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px rgba(31,42,68,.18);overflow:hidden}.help-h{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--hairline);color:var(--navy-800)}.help-x{margin-left:auto;border:0;background:transparent;font-size:1.3rem;line-height:1;color:var(--faint);cursor:pointer}.help-body{flex:1 1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:#fbfaf7}.help-hint{color:var(--muted);font-size:.86rem}.help-msg{align-self:flex-start;max-width:92%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:.88rem;line-height:1.5;color:var(--body)}.help-msg.me{align-self:flex-end;background:var(--navy-800);border-color:var(--navy-800);color:#fff}.help-office{margin-top:8px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 10px;font:inherit;color:var(--navy-800);cursor:pointer}.help-office,.help-sent{font-size:.78rem;font-weight:600}.help-sent{margin-top:6px;color:var(--green)}.help-dots{letter-spacing:.2em;color:var(--faint)}.help-in{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--hairline);align-items:flex-end}.help-in textarea.field{flex:1 1;resize:none;padding:8px 10px;font-size:.9rem}.help-in .btn{padding:9px 16px}@media print{.help-fab,.help-panel{display:none!important}}@media screen and (max-width:780px){body.has-mtab .help-fab{bottom:84px}body.has-mtab .help-panel{bottom:136px}.help-fab span{display:none}.help-fab{padding:12px}.help-in .btn{width:auto;min-height:44px}}.chg-note{margin-top:4px;display:flex;flex-direction:column;gap:3px;font-size:.74rem;line-height:1.4;font-weight:400;white-space:normal;max-width:300px}.chg-line{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.chg-when{color:var(--faint);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chg{background:var(--cream);border-radius:5px;padding:1px 6px;color:var(--body)}.chg s{color:var(--faint)}.chg b{font-weight:600;color:var(--navy-800)}.chg.money{background:#fbeae7;color:#7d2a20}.chg.money b{color:#9c2f24}.hm-notes .hm-nrow{display:flex;align-items:center;gap:12px;padding:9px 22px;border-top:1px solid var(--hairline);font-size:.9rem;color:var(--body)}.hm-notes .hm-nrow:hover{background:#fbfaf6}.hm-notes .dot{width:8px;height:8px;border-radius:50%;flex:none;background:#c9cdd6}.hm-notes .dot.bad{background:var(--red)}.hm-notes .dot.warn{background:var(--amber)}.hm-notes .hm-nrow b{font-weight:600;color:var(--navy-800);min-width:28px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-notes summary{list-style:none;cursor:pointer;padding:10px 22px 14px;border-top:1px solid var(--hairline);font-size:.86rem;font-weight:500;color:var(--navy-800)}.hm-notes summary::-webkit-details-marker{display:none}.hm-notes details[open] summary{display:none}.md-more{padding:10px 22px 14px;border-top:1px solid var(--hairline)}.md-more .more{border:0;background:transparent;font-family:inherit;cursor:pointer;text-transform:none;letter-spacing:0;font-size:.88rem;color:var(--navy-800);font-weight:500}.crumb{font-size:.68rem;color:var(--faint);text-transform:uppercase;letter-spacing:.12em}.crumb,.h{font-weight:600}.h{font-size:1.85rem;letter-spacing:-.02em;color:var(--navy-800);line-height:1.15;margin-top:6px}.sub{color:var(--muted);font-size:.95rem;margin:6px 0 26px;font-weight:400}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;margin-bottom:18px}.panel-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel h3{font-weight:600;font-size:1.05rem;color:var(--navy-800);letter-spacing:.01em}.panel .more{font-size:.78rem;color:var(--gold-deep);font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}table{width:100%;border-collapse:collapse;font-size:.92rem}th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);padding:0 12px 11px;border-bottom:1px solid var(--line);font-weight:600}td{padding:14px 12px;border-bottom:1px solid var(--hairline);color:var(--body);font-weight:450}tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover{background:#fbfaf6}td.strong{font-weight:600}.num,td.strong{color:var(--navy-800)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.dense{font-size:.76rem}@media screen{table.dense{display:block;overflow-x:auto;max-width:100%}}table.dense th{font-size:.6rem;letter-spacing:.06em;padding:0 6px 8px}table.dense td{padding:8px 6px;vertical-align:top}table.dense td.num,table.dense th.num{white-space:nowrap}table.dense .field{font-size:.75rem;padding:4px 6px}table.dense .status{font-size:.72rem;gap:5px}table.dense .hint{font-size:.68rem;line-height:1.35}table.dense .btn{font-size:.74rem;padding:5px 10px}table.dense .act{font-size:.7rem;padding:4px 8px}@media screen{table.dense.act-sticky td:last-child,table.dense.act-sticky th:last-child{position:-webkit-sticky;position:sticky;right:0;background:var(--panel);box-shadow:-8px 0 8px -8px rgba(31,42,68,.28)}.topscroll table.dense{display:table;overflow:visible;max-width:none;width:max-content;min-width:100%}}.union-tag{background:#b3261e}.cargo-tag,.union-tag{display:inline-block;color:#fff;font-weight:700;font-size:.58rem;letter-spacing:.09em;padding:1px 5px;border-radius:3px;margin-top:2px}.cargo-tag{background:#3A6EA5}.status{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:500;white-space:nowrap}.status i{width:7px;height:7px;border-radius:50%;flex:none}.s-ok{color:var(--green)}.s-ok i{background:var(--green)}.s-warn{color:var(--amber)}.s-warn i{background:var(--amber)}.s-bad{color:var(--red)}.s-bad i{background:var(--red)}.s-info{color:var(--blue)}.s-info i{background:var(--blue)}.act{font-size:.78rem;font-weight:600;color:var(--navy-700);border:1px solid var(--line);border-radius:7px;padding:6px 13px;cursor:pointer;letter-spacing:.04em;background:#fff;transition:border-color .15s}.act:hover{border-color:var(--gold)}.empty{padding:40px 12px;text-align:center;color:var(--muted);font-size:.95rem;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px}.fg{display:flex;flex-direction:column;gap:7px}label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.field,input.field,select.field{font-family:inherit;font-size:.95rem;padding:12px 15px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy-800);font-weight:450;width:100%;transition:border-color .15s}input.field:focus,select.field:focus{outline:none;border-color:var(--gold)}.field.auto{background:var(--gold-soft);border-color:var(--gold-line);font-weight:600}.field.auto .src{font-size:.56rem;color:var(--gold-deep);font-weight:700;letter-spacing:.14em}.hint{font-size:.76rem;color:var(--muted);font-weight:400}.calc-live{grid-column:1/-1;margin-top:-4px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#f7f8fb;font-size:.85rem;display:flex;flex-direction:column;gap:6px}.calc-live .p{color:#1a2a4a}.calc-live .v{color:#8a6d00}.btnrow{display:flex;gap:12px;margin-top:22px;align-items:center}.btn{font-family:inherit;font-weight:600;font-size:.9rem;padding:12px 28px;border-radius:9px;border:1px solid var(--navy-800);background:var(--navy-800);color:#fff;cursor:pointer;letter-spacing:.03em;transition:background .15s}.btn:hover{background:var(--navy-750)}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.btn.gold:hover{background:#d4ad33}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--navy-800)}.err{color:var(--red);font-size:.86rem;font-weight:500;margin-top:4px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:38px 34px;width:100%;max-width:388px}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.login-brand img{height:40px;mix-blend-mode:multiply}.login-card h1{font-weight:600;font-size:1.55rem;color:var(--navy-800);letter-spacing:-.02em;margin-bottom:4px}.login-card .sub{margin-bottom:24px}.login-card .fg{margin-bottom:16px}@media screen and (max-width:780px){.form-grid{grid-template-columns:1fr}.search{display:none}main{padding:24px 18px 30px}html{-webkit-text-size-adjust:100%}.appbar{gap:10px;padding:10px 14px;flex-wrap:wrap}.appbar .uname,.appbar .wm .tag{display:none}.navrow{padding:0 8px}.navrow a{padding:13px 12px;font-size:.95rem}.shell{display:block}.rail{width:auto;height:auto;display:flex;gap:2px;overflow-x:auto;padding:4px 8px;position:static}.rail .rg{display:none}.rail a{padding:11px 12px;font-size:.95rem;border-radius:8px}.rail a.on{box-shadow:inset 0 -2px 0 var(--gold)}.rail.lm-nav{display:none}.md-x{opacity:1}.hm-hello h1{font-size:1.5rem}.hm-fig{flex:1 1 40%;padding:12px 16px}.hm-fig+.hm-fig{border-left:0}.hm-row{padding:10px 16px}.hm-eb,.hm-ph{padding-left:16px;padding-right:16px}.md-row{padding:8px 16px}.md-add{padding:10px 16px 14px}.md-add .btn{width:auto}.hm-door{flex:1 1 40%}.field,input.field,input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,select.field,table .field,table.dense .field,table.dense input.field,table.dense select.field,textarea,textarea.field{font-size:16px!important;min-height:44px;padding:10px 12px}.field,input.field,select.field{max-width:100%!important}.err,.hint,.status,label,table.dense .hint,table.dense .status{font-size:13px!important;line-height:1.45}label{letter-spacing:.06em}.calc-live,table,table.dense{font-size:14px}table.dense th,th{font-size:11px;letter-spacing:.05em}.crumb{font-size:11px}.sub{font-size:15px}.more,.panel .more{font-size:13px!important}.btn,table.dense .btn{padding:14px 20px;font-size:16px!important;width:100%;text-align:center;min-height:48px}.btnrow{flex-direction:column;gap:10px;align-items:stretch}.act,table.dense .act{font-size:15px!important;padding:11px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}summary.act{min-height:44px}input[type=checkbox],input[type=radio]{width:24px;height:24px;flex-shrink:0}a.more,button.more{min-height:44px!important;display:inline-flex;align-items:center;padding:8px 0}.co-switch button{min-height:44px;padding:8px 16px!important}label{-webkit-tap-highlight-color:transparent}.cbx-menu{max-height:44vh!important}.cbx-opt{min-height:48px!important;font-size:16px!important;padding:13px 14px!important}table{display:block;overflow-x:auto}td,th{white-space:nowrap}body,html{overflow-x:hidden}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.mstep-bar,.mtabbar{display:none}@media screen and (max-width:780px){.mtabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px rgba(0,0,0,.06)}.mtabbar a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;color:var(--muted);font-size:11px;font-weight:600;text-decoration:none;min-height:52px;justify-content:center}.mtabbar a.on{color:var(--navy-800)}.mtabbar a.on svg{stroke:var(--gold-deep,#9a7a1c)}body.has-mtab main{padding-bottom:96px}.navrow.lm-nav{display:none}.mstep-hide{display:none!important}form.mstep-on{padding-bottom:110px}form.mstep-on:not(.mstep-last)>.btnrow,form.mstep-on:not(.mstep-last)>.btnrow+.hint{display:none}.mstep-bar{display:flex;align-items:center;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:41;background:#fff;border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px rgba(0,0,0,.08)}.mstep-bar .act,.mstep-bar .btn{width:auto;flex:0 0 auto}.mstep-bar .btn{padding:12px 18px}.mstep-mid{flex:1 1;min-width:0;text-align:center}.mstep-count{font-size:11px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.mstep-title{font-size:14px;font-weight:700;color:var(--navy-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.mcards{display:block;overflow:visible}table.mcards thead{display:none}table.mcards tbody{display:block}table.mcards tr{display:block;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 10px;background:#fff}table.mcards td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0;white-space:normal;text-align:right}table.mcards td:before{content:attr(data-label);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:left;flex:0 0 auto}table.mcards td:not([data-label]):before,table.mcards td[data-label=""]:before{content:none}table.mcards td.mcard-head{font-size:16px;font-weight:700;justify-content:flex-start;text-align:left}.panel-h{flex-wrap:wrap;gap:8px}.panel-h h3{flex:1 1 100%}.lm-tiles{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lm-tiles>a{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:76px;border-radius:14px;font-size:16px!important;font-weight:700;padding:12px!important;width:auto!important}.lm-tiles>a.btn.gold{grid-column:1/-1;min-height:64px}}.wa-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;max-width:100%}.wa-grid>*{min-width:0}.wa-list{padding:0;overflow:hidden}.wa-conv{display:block;padding:11px 14px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.wa-conv:hover{background:#faf8f1}.wa-conv.on{background:#f6f1df}.wa-badge{background:#1f9d55;color:#fff;border-radius:99px;font-size:11px;font-weight:700;padding:1px 7px;flex:0 0 auto}.wa-msgs{display:flex;flex-direction:column-reverse;gap:8px;padding:12px 14px;max-height:62vh;overflow-y:auto;background:#f4f1ea}.wa-msg{max-width:78%;min-width:0;overflow-wrap:anywhere;word-break:break-word;padding:8px 11px;border-radius:10px;font-size:.92rem;line-height:1.45;box-shadow:0 1px 1px rgba(0,0,0,.05)}.wa-msg.in{align-self:flex-start;background:#fff}.wa-msg.out{align-self:flex-end;background:#e1f3d6}.wa-meta{font-size:11px;color:var(--muted);margin-top:3px;text-align:right}.wa-img{max-width:240px;max-height:300px;border-radius:8px;display:block;margin-bottom:4px}.wa-reply{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--line);align-items:flex-end}.wa-reply textarea{flex:1 1;resize:vertical}.wa-back{display:none;text-decoration:none}@media screen and (max-width:780px){.wa-grid{grid-template-columns:1fr}.wa-hide-m{display:none}.wa-back{display:inline}.wa-msgs{max-height:none}.wa-msg{max-width:88%}.wa-reply .btn{width:auto}}.wrapchips .status{white-space:normal}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_a32fde{font-family:Inter,Inter Fallback;font-style:normal}.__variable_a32fde{--font-inter:"Inter","Inter Fallback"}