.workbook-intro{display:block;font-size:13px;color:#1e2926}.workbook-subtitle{display:block;font-size:10px;line-height:1.6;color:#716b62;margin-top:5px}.workbook-demo{border-radius:8px}.workbook-demo .workspace-bar{background:#f9f6ee;padding:20px 24px}.workbook-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#f4f0e6;border-bottom:1px solid #c7c0b4}.workbook-picker>button{padding:16px 15px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:5px 10px;background:none;text-align:left;color:#716b62;font-size:12px;border-right:1px solid #d9d2c5;border-bottom:3px solid transparent}.workbook-picker>button .icon{width:17px;height:17px;grid-row:1/3}.workbook-picker>button small{font-size:7px;letter-spacing:1.1px;color:#aaa398}.workbook-picker>button.active{background:#1e2926;color:#bfa36f;border-bottom:3px solid #bfa36f}.workbook-picker>button.active small{color:#aaa398}.workbook-picker>button:disabled{opacity:.42;cursor:default}.workbook-topline{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;gap:15px;background:#fffff0;border-bottom:1px solid #d9d2c5}.workbook-topline>div:first-child{display:flex;align-items:center;gap:10px}.workbook-topline .icon{color:#6a6e49;width:17px;height:17px}.workbook-topline strong{font-weight:500;font-size:14px}.demo-chip{font-size:7px;letter-spacing:.8px;border:1px solid #d9d2c5;color:#8c7760;border-radius:3px;padding:3px 5px}.workbook-topline .text-button{font-size:11px;gap:7px;color:#8c6c45}.sheet-context{height:30px;display:flex;align-items:center;background:#fffff0;border-bottom:1px solid #c7c0b4;color:#716b62;font-size:10px;overflow:hidden}.sheet-context #cell-address{width:75px;flex-shrink:0;padding-inline:16px;border-right:1px solid #d9d2c5;line-height:30px}.formula-symbol{font:italic 15px Georgia;padding:0 12px;color:#8c7760}#sheet-caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:12px}.sheet-scroller{overflow:auto;max-width:100%;max-height:740px;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#8c7760 #e9e2d2;background:#0d0d0d}.sheet-scroller:focus-visible{outline-offset:-3px}.sheet-canvas{position:relative;min-height:100px}.dashboard-grid{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-family:Arial,Helvetica,sans-serif}.dashboard-grid td{padding:1px 5px;vertical-align:middle;line-height:1.3;border:0;overflow:hidden}.sheet-cell-content{overflow:hidden;overflow-wrap:anywhere;max-height:100%;line-height:1.35}.column-letters{height:24px;background:#f4efe5!important;color:#716b62!important;font-size:10px;font-weight:400}.column-letters th{font-family:Arial!important;background:#f4efe5!important;color:#716b62!important;border-right:1px solid #d9d2c5!important;border-bottom:1px solid #c7c0b4!important;text-align:center!important;font-size:10px!important;font-weight:400!important;padding:3px!important;position:sticky;top:0;z-index:2}.row-number{background:#f4efe5!important;color:#716b62!important;font-size:9px!important;font-weight:400!important;text-align:center!important;border-bottom:1px solid #d9d2c5!important;border-right:1px solid #c7c0b4!important;width:35px!important;min-width:35px!important;padding:0 3px!important;position:sticky;left:0;z-index:1}.column-letters th:first-child{left:0;z-index:4}.sheet-tabs{display:flex;gap:0;background:#f4efe5;border-top:1px solid #c7c0b4;border-bottom:1px solid #c7c0b4;overflow-x:auto;padding-left:35px}.sheet-tabs button{white-space:nowrap;padding:14px 17px;background:none;color:#716b62;border-right:1px solid #d9d2c5;font-size:10px;font-weight:600;border-top:3px solid transparent}.sheet-tabs button.active{color:#1e2926;background:#f9f6ee;border-top:3px solid #8c6c45}.sheet-tabs button:hover{background:#f9f6ee}.worksheet-note{display:flex;gap:8px;align-items:center;padding:10px 16px;line-height:1.6;background:#f9f6ee;color:#716b62;font-size:10px;border-top:1px solid #d9d2c5}.worksheet-note .icon{height:13px;width:13px;flex-shrink:0}.connection-trace{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#f9f6ee;border-bottom:1px solid #d9d2c5;color:#8c6c45;font-size:11px;line-height:1.65}.connection-trace .icon{width:16px;height:16px;flex-shrink:0}.workbook-demo .demo-footer{color:#8c7760;font-size:9px}.guide-controls{display:flex;align-items:center;gap:15px}.guide-controls .button{font-size:10px;white-space:nowrap;padding:10px 13px}.guide-top p{max-width:720px}.workbook-demo .guide{padding:18px 24px}.station-table{width:920px;table-layout:fixed;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif}.station-table td,.station-table th{padding:6px 10px;vertical-align:middle;font-size:13px;line-height:1.5}.station-table tr{height:44px}.station-table .column-letters{height:24px}.station-title{background:#1e2926;color:#bfa36f;text-align:center;font-weight:700}.station-title td{font-size:21px;padding:10px}.station-subtitle{background:#594327;color:#fffff0;text-align:center}.station-subtitle td{font-size:13px;padding:8px}.station-instructions{background:#fffff0;color:#594327;font-style:italic}.station-instructions td{font-size:12px;padding:9px 15px}.station-light{background:#fffff0;color:#1e2926}.station-alt{background:#e9e2d2;color:#1e2926}.station-label{font-weight:600;text-align:left;border-right:2px solid #bfa36f}.station-input{border-left:2px solid #bfa36f;padding:0!important}.station-input input:not([type=checkbox]),.station-input select{width:100%;height:42px;min-height:42px;display:block;margin:0;background:transparent;color:#1e2926;border:0;border-radius:0;padding:8px 12px;font:13px Arial;box-shadow:none;outline-offset:-3px}.station-input input:focus,.station-input select:focus{outline:2px solid #8c6c45;background:#fffff0}.station-input select{cursor:pointer;padding-right:25px}.station-input input::placeholder{color:#aaa398}.station-arrow{text-align:center;color:#bfa36f;font-size:20px!important;font-weight:700}.station-help{font-size:12px!important;color:#403b39}.station-result{background:#1e2926;color:#bfa36f}.station-result .station-input{color:#fffff0;padding:8px 12px!important;font-size:12px}.station-result .station-label{font-size:12px}.submit-cell{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:45px;padding:8px 14px;cursor:pointer;font-size:12px;font-weight:600}.submit-cell input[type=checkbox]{accent-color:#8c6c45;width:19px;height:19px;cursor:pointer;margin:0}.cell-hint{display:block;padding:9px 12px;font-size:11px;color:#6a6e49}.station-input:has(.cell-hint){font-style:italic}.station-error{background:#f4f0e6;color:#8c6c45;border-bottom:1px solid #c7c0b4;padding:13px 20px;font-size:12px;line-height:1.6}.station-input:has(.submit-cell){background:#d9d2c5}.station-input:not(:has(input,select,.cell-hint)){padding:9px 12px!important;font-size:12px}.sheet-chart{position:absolute;background:#fffff0;border:1px solid #bfa36f;padding:19px 20px;color:#1e2926;z-index:0;overflow:hidden}.sheet-chart h4{font:700 14px Arial;margin:0 0 20px;letter-spacing:.2px}.chart-bars{display:flex;flex-direction:column;gap:14px}.chart-row{display:grid;grid-template-columns:100px 1fr 28px;align-items:center;gap:12px;font:11px Arial}.chart-row>span{text-align:right;color:#716b62}.chart-row>div{height:22px;background:repeating-linear-gradient(to right,#e9e2d2 0,#e9e2d2 1px,transparent 1px,transparent 25%);border-left:1px solid #aaa398}.chart-row b{display:block;height:100%;background:#bfa36f}.chart-row strong{font-weight:400;color:#8c6c45}.vertical-chart .chart-bars{height:245px;display:flex;flex-direction:row;align-items:end;justify-content:space-around;gap:25px;border-bottom:1px solid #c7c0b4}.vertical-column{display:flex;flex-direction:column;align-items:center;justify-content:end;position:relative;min-width:70px;gap:10px;padding-bottom:30px}.vertical-column>div{background:#bfa36f;width:55px}.vertical-column>span{font-size:12px;color:#6a6e49}.vertical-column small{position:absolute;bottom:5px;font-size:10px;white-space:nowrap}.records-sheet{border-collapse:collapse;width:max-content;min-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fffff0;background:#403b39}.records-sheet th{padding:11px 14px;text-align:left;background:#1e2926;color:#bfa36f;font-size:11px;font-weight:700;border:1px solid #594327;white-space:nowrap}.records-sheet td{padding:11px 14px;min-width:125px;max-width:260px;vertical-align:middle;border:1px solid #625d56;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.records-sheet tbody tr:nth-child(even){background:#403b39}.records-sheet .row-number{min-width:35px}.sheet-record-link{padding:0;background:none;color:inherit;text-align:inherit;font:inherit;border-bottom:1px solid #bfa36f70;cursor:pointer;line-height:1.4;overflow-wrap:anywhere;max-width:100%}.sheet-record-link:hover{color:#bfa36f}.record-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f9f6ee;border-bottom:1px solid #d9d2c5;padding:12px 18px;color:#8c7760;font-size:10px}.record-toolbar .search-input{max-width:330px;background:#fffff0;font-size:12px}.records-empty{padding:23px;font-size:12px;color:#c7c0b4;background:#403b39}.registry{width:100%;min-width:650px}.payment-hint{font-size:11px!important;line-height:1.7!important;background:#f4f0e6;padding:12px;border-radius:4px}.workbook-demo #view{min-height:180px}.workbook-demo .column-letters{color:#716b62}.workbook-demo .mode-switch button{font-size:11px}.workbook-demo .guide-title{font-size:12px}.station-table .row-number{border-left:0}.sheet-chart .chart-row{gap:9px}
@media(max-width:900px){.workbook-picker>button{padding:14px 12px;font-size:11px}.guide-top{flex-wrap:wrap}.guide-controls{width:100%;justify-content:space-between}.workbook-demo .workspace-bar{padding:18px}.worksheet-note{font-size:9px}.sheet-scroller{max-height:670px}.record-toolbar>span{max-width:200px;text-align:right}}
@media(max-width:620px){.workbook-demo .workspace-bar{padding:15px}.workbook-subtitle{font-size:9px}.workbook-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-picker>button{padding:13px 12px;border-bottom-width:2px;font-size:11px}.workbook-picker>button small{font-size:7px}.workbook-topline{padding:12px;gap:8px}.workbook-topline strong{font-size:12px}.workbook-topline>div:first-child{gap:7px}.workbook-topline .text-button{font-size:10px;white-space:nowrap}.workbook-topline .demo-chip{display:none}.sheet-context{font-size:9px}.sheet-context #cell-address{width:52px;padding:0 10px}.formula-symbol{padding:0 9px}.workbook-demo .guide{padding:15px}.guide-controls .button{font-size:10px}.sheet-scroller{max-height:610px}.sheet-tabs{padding-left:0}.sheet-tabs button{padding:13px 12px;font-size:9px}.connection-trace{padding:12px;font-size:10px;align-items:flex-start}.worksheet-note{padding:10px 12px;font-size:9px;align-items:flex-start}.workbook-demo .demo-footer{font-size:8px}.record-toolbar{padding:10px;flex-wrap:wrap}.record-toolbar .search-input{width:100%;max-width:none;font-size:16px}.record-toolbar>span{max-width:none;text-align:left}.station-input input:not([type=checkbox]),.station-input select{font-size:16px}.station-table{width:920px}.workbook-demo .guide-top p{font-size:10px}}

.dashboard-grid td{padding:0 5px}.dashboard-grid .row-number{padding:0!important;border-bottom:0!important;box-shadow:inset 0 -1px #d9d2c5}.dashboard-grid .sheet-cell-content{overflow:hidden}
#station-form .sheet-scroller{background:#fffff0}
