/* Each surface keeps its own purpose within the paper-and-ink system. */
.desk-page-title{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.desk-page-title p{font-size:11px;color:var(--desk-muted);letter-spacing:.4px;margin:0 0 5px;line-height:1.6}.desk-page-title h1{font-size:27px;font-weight:700;line-height:1.4;letter-spacing:-.8px;margin:0;color:var(--desk-ink)}.desk-page-title>div>span{display:block;font-size:13px;margin-top:9px;line-height:1.8}.desk-page-tools{display:flex;align-items:center;gap:9px}.desk-page-tools button{display:flex;align-items:center;justify-content:center;gap:7px}.desk-page-tools svg{width:15px;height:15px}.desk-welcome{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;min-height:202px;background:linear-gradient(115deg,var(--desk-paper),var(--desk-field));border:1px solid var(--desk-line);border-radius:20px;padding:25px 32px;overflow:hidden;box-shadow:inset 0 1px 0 #FFF7,0 3px 15px #312D2903;margin-bottom:20px}.desk-welcome-copy{position:relative;z-index:2;align-self:center}.desk-eyebrow{font-size:9px;color:#9A8F85;letter-spacing:2px}.desk-welcome-copy h2{font-size:28px;line-height:1.4;letter-spacing:-1px;color:var(--desk-ink);margin:6px 0;font-weight:700}.desk-welcome-copy p{font-size:13px;color:var(--desk-muted);margin:0;line-height:1.8}.desk-welcome-actions{display:flex;align-items:center;gap:18px;margin-top:17px}.desk-welcome-actions .gold-btn{display:flex;align-items:center;gap:6px}.desk-welcome-actions svg{width:15px;height:15px}.desk-inline-button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--desk-muted);font-size:12px;padding:5px 0}.desk-inline-button svg{width:13px}.desk-welcome-book{position:relative;width:310px;height:166px;margin-top:-8px;z-index:2}.desk-welcome-book .nb-scene{transform:scale(.87);transform-origin:top right;position:absolute;right:0;top:-20px}.desk-welcome-book-hint{position:absolute;bottom:-13px;right:66px;font-size:9px;color:#A39A90;letter-spacing:.3px}.desk-welcome-watermark{position:absolute;right:280px;bottom:-24px;font-family:'KaiTi','STKaiti',serif;font-size:190px;color:var(--desk-ink);opacity:.018;line-height:1;transform:rotate(-12deg);user-select:none;pointer-events:none}
.desk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.desk-kpi{position:relative;display:flex;flex-direction:column;text-align:left;min-width:0;padding:19px 21px 17px;border:1px solid var(--desk-line);border-radius:14px;background:var(--desk-paper);box-shadow:var(--desk-shadow);transition:transform .25s,box-shadow .25s,border-color .25s;color:var(--desk-ink);overflow:hidden}.desk-kpi:hover{border-color:#D0C6BE;transform:translateY(-3px);box-shadow:0 10px 24px #3A2C2010}.desk-kpi-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--desk-muted);line-height:1.6}.desk-kpi-title>span{height:28px;width:28px;background:var(--desk-field);border:1px solid var(--desk-line);border-radius:8px;display:grid;place-items:center}.desk-kpi-title svg{width:14px;height:14px;stroke-width:1.6}.desk-kpi>strong{font-size:26px;font-weight:650;letter-spacing:-.8px;line-height:1.5;margin:11px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.desk-kpi>small{font-size:10px;color:var(--desk-muted);line-height:1.7}.desk-kpi-corner{position:absolute;right:17px;bottom:17px;opacity:0;transition:opacity .2s,transform .2s;transform:translateX(-3px);color:var(--desk-muted)}.desk-kpi-corner svg{width:13px;height:13px}.desk-kpi:hover .desk-kpi-corner{opacity:1;transform:translateX(0)}
.desk-debt-strip{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:55px;border:1px solid var(--desk-line);background:var(--desk-paper);border-radius:11px;margin-bottom:20px;padding:8px 18px;color:var(--desk-ink)}.desk-debt-heading{font-size:11px;color:var(--desk-muted);font-weight:500;padding-right:21px;margin-right:5px;border-right:1px solid var(--desk-line)}.desk-debt-strip button{display:flex;align-items:center;gap:9px;border:0;background:none;font-size:11px;padding:5px 15px;color:var(--desk-muted)}.desk-debt-strip button:hover{background:var(--desk-field);border-radius:6px}.desk-debt-strip button b{font-size:13px;font-weight:600;color:var(--desk-ink);font-variant-numeric:tabular-nums}.desk-debt-strip button svg{width:10px;height:10px}.desk-debt-note{margin-left:auto;font-size:9px;color:var(--desk-muted)}
.desk-panel{background:var(--desk-paper);border:1px solid var(--desk-line);border-radius:16px;box-shadow:var(--desk-shadow);min-width:0;overflow:hidden}.desk-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px 16px}.desk-panel-head h3{font-size:15px;line-height:1.5;font-weight:650;margin:0;color:var(--desk-ink)}.desk-panel-head p{margin:4px 0 0;font-size:10px;color:var(--desk-muted);line-height:1.8}.desk-panel-head .text-link{display:flex;align-items:center;gap:4px;background:none;border:0;white-space:nowrap}.desk-panel-head .text-link svg{width:12px;height:12px}.desk-dashboard-middle{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:20px;margin-bottom:20px}.desk-cash-chart{position:relative;min-height:314px}.desk-chart-controls{display:flex;gap:2px;padding:3px;background:var(--desk-field);border:1px solid var(--desk-line);border-radius:7px}.desk-chart-controls button{font-size:10px;border:0;background:transparent;color:var(--desk-muted);padding:4px 9px;border-radius:5px;line-height:1.6}.desk-chart-controls button.active{background:var(--desk-paper);color:var(--desk-ink);box-shadow:0 1px 3px #241F1810}.desk-chart-summary{display:flex;flex-wrap:wrap;gap:24px;padding:2px 24px 7px;font-size:10px;color:var(--desk-muted)}.desk-chart-summary>span{display:flex;align-items:center;gap:6px}.desk-chart-summary b{font-size:13px;font-weight:600;margin-left:3px;font-variant-numeric:tabular-nums}.desk-chart-summary i{width:6px;height:6px;border-radius:2px;display:block}.desk-chart-summary i.income{background:var(--desk-accent)}.desk-chart-summary i.expense{background:var(--desk-green)}.desk-chart-svg{width:100%;height:200px;display:block;cursor:crosshair}.desk-chart-label{font:10px var(--font);fill:var(--desk-muted)}.desk-chart-svg path{transition:opacity .25s}.desk-chart-svg[data-series=income] .desk-chart-expense{opacity:0}.desk-chart-svg[data-series=expense] .desk-chart-income,.desk-chart-svg[data-series=expense] .desk-chart-income-fill{opacity:0}.desk-chart-caption{font-size:9px;text-align:center;color:var(--desk-muted);margin:0 0 14px}.desk-chart-tooltip{position:absolute;top:95px;z-index:3;background:var(--desk-paper);box-shadow:0 8px 30px #27211C1C;border:1px solid var(--desk-line);padding:9px 12px;border-radius:9px;font-size:10px;min-width:132px;pointer-events:none}.desk-chart-tooltip b{display:block;margin-bottom:6px;font-size:10px;font-weight:500;color:var(--desk-muted)}.desk-chart-tooltip span{display:flex;gap:10px;justify-content:space-between;line-height:1.9}.desk-chart-tooltip strong{font-size:11px;font-weight:600}.desk-chart-empty{min-height:175px;display:grid;place-items:center;font-size:13px;color:var(--desk-muted)}
.desk-home-tasks{display:flex;flex-direction:column;min-height:314px}.desk-task-list{padding:0 16px;flex:1}.desk-task{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-top:1px solid var(--desk-line);padding:12px 2px;background:transparent;color:var(--desk-ink)}.desk-task:hover{background:var(--desk-field)}.desk-task-mark{display:grid;place-items:center;height:30px;width:30px;border-radius:9px;background:var(--desk-field);color:var(--desk-accent);flex:none}.desk-task-mark svg{width:15px;height:15px}.desk-task>span:nth-child(2){min-width:0;flex:1}.desk-task b{font-size:11px;font-weight:550;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.desk-task small{display:block;color:var(--desk-muted);font-size:9px;margin-top:4px;line-height:1.5}.desk-task>strong{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.desk-task>svg{width:13px;color:var(--desk-muted)}.desk-tasks-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;min-height:195px;padding:10px 20px}.desk-tasks-empty>span{display:grid;place-items:center;background:#EAF3ED;color:#397050;border:1px solid #D6E4D9;width:43px;height:43px;border-radius:14px;margin-bottom:6px;box-shadow:inset 0 1px 0 white}.desk-tasks-empty>span svg{width:21px;height:21px}.desk-tasks-empty b{font-size:12px;font-weight:550}.desk-tasks-empty p{font-size:10px;line-height:1.8;color:var(--desk-muted);margin:0;max-width:230px}.desk-task-footer{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--desk-field);border:0;border-top:1px solid var(--desk-line);color:var(--desk-muted);font-size:11px;min-height:43px;margin-top:auto}.desk-task-footer svg{width:14px;height:14px}.desk-task-footer svg:last-child{width:11px}.desk-task-footer:hover{color:var(--desk-accent)}
.desk-recent{margin-bottom:24px}.desk-recent .desk-panel-head{border-bottom:1px solid var(--desk-line);padding-bottom:17px}.desk-recent-table-wrap{overflow:auto;scrollbar-width:thin}.desk-recent-table{width:100%;min-width:770px;text-align:left}.desk-recent-table th:last-child,.desk-recent-table td:last-child{width:32px;padding-left:4px!important;padding-right:20px!important}.desk-recent-table td:last-child svg{width:12px;height:12px;color:var(--desk-muted)}.desk-recent-table tbody tr{cursor:pointer}.desk-recent-table th:first-child{padding-left:22px!important}.desk-recent-table td:first-child{padding-left:22px!important}.desk-recent-table tbody tr:last-child td{border-bottom:0!important}.desk-align-right{text-align:right}.desk-record-cell{display:flex;align-items:center;gap:11px;min-width:235px}.desk-record-icon{display:grid;place-items:center;background:var(--desk-field);color:var(--desk-muted);width:34px;height:34px;border:1px solid var(--desk-line);border-radius:10px;flex:none}.desk-record-icon svg{width:17px;height:17px;stroke-width:1.6}.desk-record-icon.in{background:#FAE6E5;color:#C91E24;border-color:#F1D2D3}.desk-record-icon.out{background:#EAF3ED;color:#20744E;border-color:#D6E4D9}.desk-record-cell b{display:block;font-size:12px;line-height:1.5;font-weight:550;max-width:370px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-record-cell small{display:block;font-size:10px;color:var(--desk-muted);margin-top:3px}.desk-recent-table td strong{font-size:13px!important;font-weight:600;white-space:nowrap}.desk-records-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center}.desk-records-empty svg{width:26px;height:26px;color:var(--desk-muted)}.desk-records-empty b{font-size:13px;font-weight:500}.desk-records-empty p{font-size:11px;color:var(--desk-muted);margin:0 0 7px}.desk-quick-section .desk-panel-head{padding:0 0 14px}.desk-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.desk-quick-grid button{display:flex;align-items:center;gap:10px;background:var(--desk-paper);border:1px solid var(--desk-line);border-radius:10px;padding:12px;color:var(--desk-ink);text-align:left;min-height:54px;transition:background .2s,transform .2s}.desk-quick-grid button:hover{background:var(--desk-field);transform:translateY(-2px)}.desk-quick-grid button>span{height:27px;width:27px;display:grid;place-items:center;background:var(--desk-field);border-radius:7px;color:var(--desk-muted)}.desk-quick-grid button>span svg{width:15px;height:15px}.desk-quick-grid button b{font-size:11px;font-weight:500;flex:1;line-height:1.6}.desk-quick-grid button>svg{width:11px;height:11px;color:var(--desk-muted)}.desk-page-footnote{font-size:10px;color:var(--desk-muted);margin-top:25px;text-align:center;line-height:1.8}
/* Book selectors and shelf: tactile, yet all actions have normal buttons. */
.desk-picker-intro{font-size:12px;margin:0 0 12px}.desk-picker-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.desk-picker-item{border:1px solid var(--desk-line);border-radius:12px;min-width:0;background:var(--desk-field);overflow:hidden;padding:0 10px 11px}.desk-picker-item.active{border-color:var(--desk-accent);background:color-mix(in srgb,var(--desk-accent-soft),var(--desk-paper) 75%)}.desk-picker-item .nb-scene{transform:scale(.68);transform-origin:top center;margin:0 calc(50% - 155px);height:156px}.desk-picker-open{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:var(--desk-paper);border:1px solid var(--desk-line);color:var(--desk-ink);border-radius:8px;padding:10px;font-size:12px}.desk-picker-open b{display:block;font-size:11px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.desk-picker-open small{display:block;font-size:9px;color:var(--desk-muted);margin-top:3px}.desk-picker-open>svg{width:12px;height:12px;flex:none;color:var(--desk-muted)}.desk-picker-open .desk-tag{font-size:8px;padding:3px 5px}.desk-picker-actions{display:flex;align-items:center;gap:10px;margin-top:23px;border-top:1px solid var(--desk-line);padding-top:20px}.desk-picker-actions button{display:flex;align-items:center;gap:6px}.desk-picker-actions svg{width:15px;height:15px}.desk-picker-actions>.gold-btn{margin-left:auto}.desk-book-picker .modal-card{width:min(1080px,calc(100vw - 48px))!important}
.desk-book-shelf .desk-page-title{margin-bottom:27px}.desk-book-shelf .desk-page-title>div>p{font-size:9px;letter-spacing:2px}.desk-shelf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:14px 0;border-top:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line)}.desk-shelf-toolbar>span{font-size:11px;color:var(--desk-muted)}.desk-shelf-filter{display:flex;align-items:center;gap:7px}.desk-shelf-filter button{font-size:12px;border:1px solid transparent;background:transparent;border-radius:8px;color:var(--desk-muted);padding:7px 12px}.desk-shelf-filter button.active{background:var(--desk-paper);border-color:var(--desk-line);color:var(--desk-ink);box-shadow:0 2px 5px #30271804}.desk-shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.desk-shelf-book{background:var(--desk-paper);border:1px solid var(--desk-line);border-radius:18px;overflow:hidden;min-width:0;box-shadow:var(--desk-shadow);transition:transform .3s,box-shadow .3s}.desk-shelf-book.current{border-color:#CDA5A7}.desk-shelf-book:hover{box-shadow:0 15px 30px #31261E0B}.desk-shelf-stage{height:227px;position:relative;background:radial-gradient(ellipse at 50% 10%,#FAF9F7,#ECE9E5);overflow:hidden}.desk-shelf-stage::after{content:'';position:absolute;left:0;right:0;height:10px;bottom:0;background:linear-gradient(#F5F2EE,#DCD6D0);box-shadow:0 6px 12px #40342710}.desk-shelf-stage .nb-scene{position:absolute;left:50%;margin-left:-155px;top:4px}.desk-shelf-stage .nb-open .nb-object{transform:translateX(50px) rotateX(7deg) rotateY(-5deg) rotateZ(-3deg)}.desk-shelf-caption{padding:20px 21px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.desk-shelf-caption h2{font-size:15px;font-weight:650;line-height:1.5;margin:0;color:var(--desk-ink)}.desk-shelf-caption p{font-size:10px;margin:5px 0 0;color:var(--desk-muted);line-height:1.6}.desk-shelf-caption .desk-tag{font-size:9px;flex:none;margin-top:3px}.desk-shelf-description{font-size:11px;color:var(--desk-muted);line-height:1.85;margin:13px 21px 17px;min-height:39px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desk-shelf-open{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 42px);margin:0 21px 20px;padding:10px 12px;border:1px solid var(--desk-line);border-radius:8px;font-size:11px;color:var(--desk-ink);background:var(--desk-field);text-align:left;transition:background .2s,color .2s}.desk-shelf-open svg{width:13px;height:13px}.desk-shelf-open:hover{background:var(--desk-accent-soft);color:var(--desk-accent);border-color:#DCBDBE}.desk-shelf-add{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed #CFC8C0;background:transparent;border-radius:18px;min-height:390px;color:var(--desk-muted);transition:background .3s,border .3s}.desk-shelf-add:hover{background:var(--desk-paper);border-color:var(--desk-accent)}.desk-shelf-add>span{display:grid;place-items:center;height:52px;width:52px;border:1px solid var(--desk-line);border-radius:16px;background:var(--desk-paper);color:var(--desk-muted);box-shadow:0 5px 15px #33251D09}.desk-shelf-add svg{width:22px;height:22px}.desk-shelf-add b{font-size:15px;font-weight:550;margin-top:3px}.desk-shelf-add small{font-size:11px}.desk-shelf-book[hidden]{display:none}
.desk-actor-list{display:flex;flex-direction:column;gap:9px;margin-top:22px}.desk-actor-list button{display:flex;align-items:center;gap:13px;border:1px solid var(--desk-line);background:var(--desk-field);border-radius:11px;padding:13px;text-align:left;color:var(--desk-ink)}.desk-actor-list button.active{border-color:#D9B7B8;background:var(--desk-accent-soft)}.desk-actor-list button>span:nth-child(2){flex:1}.desk-actor-list button b{display:block;font-size:13px;font-weight:600}.desk-actor-list button small{display:block;font-size:11px;color:var(--desk-muted);margin-top:4px;line-height:1.8}.desk-actor-list button>svg{width:13px;height:13px}.desk-preference-grid{display:grid;gap:25px}.desk-preference-grid h3{font-size:15px;font-weight:600;margin:0 0 6px}.desk-preference-grid p{font-size:12px;color:var(--desk-muted);margin:0 0 16px}.desk-choice-row{display:flex;gap:9px}.desk-choice-row button{padding:10px 18px;border:1px solid var(--desk-line);background:var(--desk-field);border-radius:8px;font-size:13px;color:var(--desk-ink)}.desk-choice-row button.active{background:var(--desk-accent-soft);border-color:#D4A7AA;color:var(--desk-accent)}
/* A separate, quiet play table. No business mutation exists on this surface. */
.desk-playroom .desk-page-title>div>p{font-size:9px;letter-spacing:2px}.desk-play-table{position:relative;height:610px;background:radial-gradient(ellipse at 40% 15%,#F7F5F1,#EBE7E1 75%);border:1px solid #DED8D0;border-radius:23px;overflow:hidden;box-shadow:inset 0 2px 3px white,0 15px 35px #3A2D2008}.desk-play-corner{position:absolute;left:33px;top:26px;font-family:'KaiTi','STKaiti',serif;color:#82796C;font-size:21px;letter-spacing:3px}.desk-play-corner span{display:block;font:10px var(--font);letter-spacing:1px;color:#A99E90;margin-top:6px}.desk-play-book{position:absolute;left:14%;top:170px;transform:scale(1.15);z-index:3}.desk-play-book .nb-cover-bottom>b{font-size:18px}.desk-play-sheet{position:absolute;right:10%;top:160px;width:252px;height:280px;transform:rotate(7deg);background:linear-gradient(135deg,#FFFDF3,#FCF6E9);box-shadow:2px 8px 20px #5D4F3B1E,inset 0 1px 0 white;border:1px solid #F6ECD8;padding:29px 22px;z-index:4;transition:transform .3s}.desk-play-sheet:focus-within{transform:rotate(0deg) translateY(-3px)}.desk-play-sheet>span{font-family:'KaiTi','STKaiti',serif;font-size:19px;color:#99836B;letter-spacing:2px}.desk-play-sheet textarea{display:block;border:0;resize:none;background:repeating-linear-gradient(transparent 0,transparent 31px,#E6DBC2 31px,#E6DBC2 32px);font-family:'KaiTi','STKaiti',serif;font-size:19px;line-height:32px;width:100%;height:159px;color:#726456;margin-top:14px;padding:0;outline:none}.desk-play-sheet textarea::placeholder{color:#B5A994;font-size:16px;line-height:32px}.desk-play-sheet>small{display:block;text-align:right;font-size:9px;color:#B2A58F;margin-top:12px}.desk-play-sheet::before{content:'';position:absolute;width:74px;height:24px;left:89px;top:-10px;transform:rotate(-4deg);background:#D9BE8F66;border:1px solid #D5BB8C40;backdrop-filter:blur(1px)}
.desk-play-stamp{position:absolute;right:14%;bottom:75px;width:99px;height:67px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:9px;border:1px solid #9C2125;background:linear-gradient(145deg,#C6393E,#96232A);box-shadow:inset 0 2px 0 #EC989940,0 9px 14px #71242527;color:#FFE5E4;transform:rotate(-7deg);z-index:5;transition:transform .25s,box-shadow .25s}.desk-play-stamp:hover{transform:rotate(-4deg) translateY(-5px);box-shadow:inset 0 2px 0 #EC989940,0 14px 20px #71242520}.desk-play-stamp b{font-family:'KaiTi','STKaiti',serif;font-size:21px;letter-spacing:4px;font-weight:500}.desk-play-stamp small{font-size:8px;color:#E7B3B5;letter-spacing:1px;margin-top:3px}.desk-play-impressions{position:absolute;inset:0;pointer-events:none;z-index:6}.desk-play-impression{position:absolute;border:2px solid #B6242E;color:#B6242E;border-radius:4px;padding:6px 11px;font-family:'KaiTi','STKaiti',serif;font-size:24px;letter-spacing:4px;opacity:.78;transform:rotate(var(--stamp-angle,-7deg));animation:desk-play-stamp-in .5s var(--ease-paper)}
.desk-play-coffee{position:absolute;width:158px;height:148px;right:25%;top:14px;background:none;border:none;transform:rotate(-12deg);z-index:3}.desk-cup{position:absolute;left:26px;top:40px;width:87px;height:82px;background:linear-gradient(110deg,#FFF,#F0EAE2);border:1px solid #E3D9CD;border-radius:50%;box-shadow:inset 4px 1px 8px #FFF,4px 10px 15px #5E4B2D14;z-index:2}.desk-cup::before{content:'';position:absolute;right:-22px;top:26px;width:25px;height:27px;border:8px solid #F4ECE1;border-left:0;border-radius:0 15px 15px 0;z-index:-1;box-shadow:3px 3px 5px #46351E10}.desk-cup i{position:absolute;inset:10px;border:4px solid #E0D4C3;background:radial-gradient(ellipse at 35% 25%,#96704D,#66432C 85%);border-radius:50%;box-shadow:inset 2px 4px 6px #2A180F38}.desk-cup i::after{content:'';position:absolute;top:11px;left:12px;width:22px;height:10px;border:1px solid #C9AC8380;border-bottom:0;border-radius:50%;transform:rotate(-15deg)}.desk-saucer{position:absolute;left:6px;top:47px;width:136px;height:101px;border-radius:50%;background:linear-gradient(115deg,#FFF,#EDE5D8);border:1px solid #E2D8CA;box-shadow:4px 12px 18px #4A382322}.desk-steam{position:absolute;left:59px;top:0;height:48px;width:55px;z-index:4;pointer-events:none}.desk-steam i{position:absolute;width:13px;height:39px;border:2px solid #FFFFFFA0;border-left:0;border-bottom:0;border-radius:50%;animation:desk-steam 4s infinite ease-in-out;filter:blur(1px)}.desk-steam i:nth-child(2){left:14px;animation-delay:1.3s;height:32px}.desk-steam i:nth-child(3){left:30px;animation-delay:2.4s;height:43px}.desk-coffee-tap .desk-cup{animation:desk-coffee-ripple .8s var(--ease-paper)}.desk-play-pen{position:absolute;left:54%;top:460px;width:215px;height:13px;background:linear-gradient(#55545B,#272830 50%,#3F3D43);border-radius:5px 2px 2px 5px;transform:rotate(-30deg);box-shadow:3px 6px 8px #35292026;z-index:2}.desk-play-pen::before{content:'';position:absolute;right:-23px;top:1px;border-left:24px solid #C8B197;border-top:6px solid transparent;border-bottom:6px solid transparent}.desk-play-pen::after{content:'';position:absolute;right:-28px;top:4px;border-left:7px solid #292A32;border-top:3px solid transparent;border-bottom:3px solid transparent}.desk-play-controls{display:flex;align-items:center;gap:11px;margin-top:24px}.desk-play-controls button{display:flex;align-items:center;gap:6px}.desk-play-controls svg{width:14px;height:14px}.desk-play-controls>span{margin-left:auto;font-size:11px;color:var(--desk-muted)}
@keyframes desk-play-stamp-in{from{opacity:0;transform:rotate(var(--stamp-angle,-7deg)) scale(1.5)}60%{opacity:.9;transform:rotate(var(--stamp-angle,-7deg)) scale(.94)}to{opacity:.78;transform:rotate(var(--stamp-angle,-7deg)) scale(1)}}@keyframes desk-steam{0%{opacity:0;transform:translateY(9px) scale(.8)}40%{opacity:.7}100%{opacity:0;transform:translateY(-13px) scale(1.2)}}@keyframes desk-coffee-ripple{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-3px) rotate(-4deg)}70%{transform:translateY(2px) rotate(3deg)}}
/* Extend native surfaces with a consistent print-like rhythm. */
body#wltProduct480.wlt-desk .pro-priorities>button,body#wltProduct480.wlt-desk .pro-finance-strip>button,body#wltProduct480.wlt-desk .v477-setting-tile,body#wltProduct480.wlt-desk .v430-space{background:var(--desk-paper)!important;border:1px solid var(--desk-line)!important;color:var(--desk-ink)!important;border-radius:12px!important;box-shadow:var(--desk-shadow)!important;transition:transform .2s,box-shadow .2s}body#wltProduct480.wlt-desk .pro-priorities>button:hover,body#wltProduct480.wlt-desk .v477-setting-tile:hover{transform:translateY(-2px);box-shadow:0 9px 19px #31251D09!important}body#wltProduct480.wlt-desk .pro-finance-strip strong{font-size:24px!important;letter-spacing:-.7px;font-variant-numeric:tabular-nums}body#wltProduct480.wlt-desk .pro-priorities strong{font-size:27px!important}body#wltProduct480.wlt-desk .pro-finance-strip small,body#wltProduct480.wlt-desk .pro-priorities small{font-size:11px!important;color:var(--desk-muted)!important}body#wltProduct480.wlt-desk .v477-setting-tile b{color:var(--desk-ink)!important;font-size:14px!important}body#wltProduct480.wlt-desk .v477-setting-tile small{font-size:12px!important;color:var(--desk-muted)!important}body#wltProduct480.wlt-desk .v477-setting-tile em{color:var(--desk-accent)!important;font-size:11px!important}body#wltProduct480.wlt-desk .v477-theme-grid button{background:var(--desk-field)!important;border-color:var(--desk-line)!important;color:var(--desk-ink)!important}body#wltProduct480.wlt-desk .v477-theme-grid button.active{border-color:var(--desk-accent)!important;background:var(--desk-accent-soft)!important}body#wltProduct480.wlt-desk .pro-segments{background:var(--desk-field)!important;border:1px solid var(--desk-line)!important;border-radius:9px!important;padding:3px!important}body#wltProduct480.wlt-desk .pro-segments button{font-size:12px!important;color:var(--desk-muted)!important;border-radius:6px!important}body#wltProduct480.wlt-desk .pro-segments button.active{color:var(--desk-accent)!important;background:var(--desk-paper)!important;box-shadow:0 1px 4px #2D251B0A!important}
body#wltProduct480.wlt-desk .v477-theme-preview.is-warm{background:linear-gradient(135deg,#F2F1EF 70%,#C91E24 70%)!important}body#wltProduct480.wlt-desk .v477-theme-preview.is-dark{background:linear-gradient(135deg,#27272A 70%,#FF6065 70%)!important}.desk-family-book{width:250px;height:140px;position:relative;margin-left:auto}.desk-family-book .nb-scene{transform:scale(.62);transform-origin:top right;position:absolute;right:0;top:-4px}
.desk-chart-empty{fill:var(--desk-muted);font-size:12px;font-family:var(--font);letter-spacing:1px;pointer-events:none}
.desk-home .desk-page-title{margin-bottom:19px}.desk-home .desk-page-title h1{font-size:25px}.desk-home .desk-page-title p{font-size:10px;margin-bottom:4px}
.desk-home .desk-welcome{min-height:174px;padding:19px 27px;margin-bottom:18px}.desk-home .desk-welcome-copy h2{font-size:26px}.desk-home .desk-welcome-book{height:133px}.desk-home .desk-welcome-book .nb-scene{transform:scale(.76);top:-15px}.desk-home .desk-welcome-book-hint{bottom:-9px;right:61px}
.desk-home .desk-kpi{padding:15px 18px 14px}.desk-home .desk-kpi-title>span{height:24px;width:24px}.desk-home .desk-kpi>strong{font-size:25px;margin:8px 0 5px}.desk-home .desk-kpi>strong.desk-money-multi{font-size:19px;line-height:1.65;white-space:normal}.desk-money-multi>span{display:block}.desk-home .desk-kpi>small{font-size:9px}.desk-home .desk-kpis{margin-bottom:16px;grid-template-columns:repeat(var(--desk-kpi-count,4),minmax(0,1fr))}.desk-home .desk-debt-strip{min-height:48px;margin-bottom:17px}
.desk-home .desk-cash-chart,.desk-home .desk-home-tasks{min-height:284px}.desk-home .desk-chart-svg{height:171px}.desk-home .desk-chart-summary{padding-bottom:5px}.desk-home .desk-panel-head{padding-top:17px;padding-bottom:13px}.desk-home .desk-tasks-empty{min-height:159px}.desk-home .desk-dashboard-middle{margin-bottom:18px}
@media(max-width:1120px){.desk-home .desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.desk-chart-toolbox{display:flex;align-items:center;gap:7px}.desk-chart-toolbox select{font-size:10px;color:var(--desk-ink);border:1px solid var(--desk-line);background:var(--desk-field);border-radius:6px;padding:5px;max-width:72px}.desk-chart-svg:focus-visible{outline:2px solid var(--desk-accent);outline-offset:3px;border-radius:5px}.desk-play-book .nb-open .nb-object{transform:translateX(210px) rotateX(10deg) rotateY(-7deg) rotateZ(-3deg)}
.desk-welcome-book-hint{pointer-events:none}.desk-welcome-book:has(.nb-open) .desk-welcome-book-hint{visibility:hidden}
.desk-book-focus{position:absolute;left:-72px;right:auto;bottom:-14px;display:flex;align-items:center;gap:6px;border:1px solid var(--desk-line);background:var(--desk-paper);color:var(--desk-accent);font-size:11px;font-weight:600;padding:6px 10px;border-radius:8px;box-shadow:0 3px 9px #29221B12;z-index:6;transition:transform .18s,box-shadow .18s}.desk-book-focus svg{width:12px;height:12px}.desk-book-focus:hover{transform:translateY(-2px);box-shadow:0 5px 13px #29221B1A}
body#wltProduct480.wlt-desk .desk-book-explorer .modal-card.wide{width:min(1060px,calc(100vw - 64px))!important;max-width:none!important}
body#wltProduct480.wlt-desk .desk-book-explorer .modal-body{padding:19px 28px 26px!important;background:var(--desk-field)!important}
.desk-book-explorer-note{font-size:12px;line-height:1.8;color:var(--desk-muted);margin:0 0 3px}.desk-book-explorer-stage{display:flex;justify-content:center;position:relative;height:360px;overflow:hidden}
.desk-book-explorer-stage .nb-scene{--nb-w:420px;--nb-h:300px;--nb-depth:18px;width:900px;height:360px}
.desk-book-explorer-stage .nb-object{left:240px;top:16px;transform:rotateX(10deg) rotateY(-8deg) rotateZ(-2deg)}
.desk-book-explorer-stage .nb-scene.nb-open .nb-object{transform:translateX(150px) rotateX(8deg) rotateY(-4deg) rotateZ(-2deg)}
.desk-book-explorer-stage .nb-cover-top strong{font-size:30px}.desk-book-explorer-stage .nb-cover-top>span{font-size:13px}.desk-book-explorer-stage .nb-cover-bottom>b{font-size:31px}.desk-book-explorer-stage .nb-paper{padding:28px 31px}.desk-book-explorer-stage .nb-inside-row{font-size:14px;padding:18px 0}.desk-book-explorer-stage .nb-page-heading{font-size:12px}.desk-book-explorer-stage .nb-page-footer{font-size:12px;bottom:23px;left:31px;right:27px}.desk-book-explorer-stage .nb-pagination{bottom:0;left:0;right:0}
.desk-book-explorer-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--desk-line);padding-top:16px;margin-top:7px}
.desk-book-explorer-index button{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--desk-line);background:var(--desk-paper);border-radius:8px;color:var(--desk-ink);text-align:left;min-width:0;transition:background .2s,transform .2s}
.desk-book-explorer-index button:hover{background:var(--desk-accent-soft);transform:translateY(-2px)}.desk-book-explorer-index button>span:first-child{font-size:9px;color:var(--desk-muted);font-variant-numeric:tabular-nums}.desk-book-explorer-index button>span:nth-child(2){min-width:0;flex:1}.desk-book-explorer-index b{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.desk-book-explorer-index small{font-size:9px;color:var(--desk-muted);display:block;margin-top:3px}.desk-book-explorer-index strong{font-size:11px;white-space:nowrap;font-weight:600}.desk-book-explorer-all{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0!important}.desk-book-explorer-all svg{width:13px;height:13px}
@media(max-width:1000px){.desk-book-explorer-stage{height:310px}.desk-book-explorer-stage .nb-scene{transform:scale(.82);transform-origin:top center}.desk-book-explorer-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.desk-book-explorer-stage{height:250px}.desk-book-explorer-stage .nb-scene{transform:scale(.65)}.desk-book-explorer-index{grid-template-columns:1fr}.desk-book-explorer-index b{font-size:12px}.desk-book-explorer-index strong{font-size:12px}}
@media(max-width:520px){.desk-book-focus{display:none}.desk-book-explorer-stage{height:175px}.desk-book-explorer-stage .nb-scene{transform:scale(.43)}body#wltProduct480.wlt-desk .desk-book-explorer .modal-body{padding:16px!important}.desk-book-explorer-stage .nb-pagination{bottom:-7px}}
@media(max-width:600px){.desk-chart-toolbox{flex-direction:column;gap:4px;align-items:flex-end}.desk-play-book .nb-open .nb-object{transform:translateX(185px) rotateX(8deg) rotateY(-5deg) rotateZ(-2deg)}}
@media(min-width:1700px){.desk-kpi>strong{font-size:30px}.desk-welcome{min-height:214px}.desk-cash-chart,.desk-home-tasks{min-height:340px}.desk-chart-svg{height:220px}.desk-recent-table td{padding-top:17px!important;padding-bottom:17px!important}.desk-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.desk-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1350px){.desk-kpis{gap:12px}.desk-kpi{padding:16px}.desk-kpi>strong{font-size:23px}.desk-kpi>small{font-size:9px}.desk-debt-strip button{padding-left:10px;padding-right:10px;gap:6px}.desk-debt-heading{padding-right:14px;margin-right:2px}.desk-debt-note{display:none}.desk-dashboard-middle{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:16px}.desk-task b{max-width:160px}.desk-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.desk-shelf-grid{gap:18px}.desk-shelf-caption{padding-left:17px;padding-right:17px}.desk-shelf-caption h2{font-size:13px}.desk-shelf-caption .desk-tag{font-size:8px}.desk-shelf-stage .nb-scene{transform:scale(.86);transform-origin:top center;top:13px}.desk-shelf-stage{height:208px}.desk-play-book{left:2%;transform:scale(1)}.desk-play-sheet{right:8%;width:230px}.desk-play-pen{left:49%}}
@media(max-width:1120px){.desk-page-title h1{font-size:24px}.desk-welcome{grid-template-columns:minmax(0,1fr) 235px;padding:23px}.desk-welcome-book{width:235px}.desk-welcome-book .nb-scene{transform:scale(.72);right:-12px;top:-4px}.desk-welcome-book-hint{right:25px;bottom:-1px}.desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-kpi>strong{font-size:27px}.desk-kpi>small{font-size:10px}.desk-dashboard-middle{grid-template-columns:minmax(0,1fr)}.desk-home-tasks{min-height:200px}.desk-tasks-empty{min-height:130px}.desk-task-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.desk-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-picker-books{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-play-book{left:0%;top:235px;transform:scale(.75);transform-origin:left top}.desk-play-sheet{right:7%;top:142px;width:210px;height:270px}.desk-play-stamp{right:14%;bottom:80px}.desk-play-coffee{right:40%;top:70px}.desk-play-pen{left:53%;top:495px;width:150px}.desk-play-controls{flex-wrap:wrap}.desk-play-controls>span{width:100%;margin:6px 0 0;text-align:center}}
@media(max-width:850px){.desk-page-title{gap:15px;align-items:flex-start}.desk-page-title h1{font-size:23px}.desk-page-tools .outline-btn{font-size:11px!important}.desk-page-tools svg{display:none}.desk-welcome-copy h2{font-size:25px}.desk-welcome{padding:23px 24px}.desk-kpi{padding:17px 18px}.desk-shelf-toolbar>span{display:none}.desk-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-shelf-filter{gap:3px}.desk-shelf-filter button{font-size:11px}.desk-book-shelf .desk-page-title h1{font-size:23px}.desk-book-shelf .desk-page-tools{flex-direction:column;align-items:stretch}.desk-shelf-add{min-height:370px}.desk-picker-item .nb-scene{transform:scale(.62);height:143px}.desk-picker-actions{gap:6px}.desk-picker-actions .outline-btn{font-size:11px!important;padding:8px!important}.desk-picker-actions svg{display:none}.desk-play-table{height:640px}.desk-play-book{left:2%;top:283px;transform:scale(.6)}.desk-play-sheet{right:6%;top:124px;width:202px;height:259px}.desk-play-coffee{right:57%;top:97px;transform:scale(.82) rotate(-12deg)}.desk-play-stamp{bottom:70px;right:17%}.desk-play-pen{top:570px;left:20%;width:175px;transform:rotate(8deg)}.desk-family-book{display:none}}
@media(max-width:520px){.desk-page-title{flex-wrap:wrap;margin-bottom:17px}.desk-page-title h1{font-size:22px}.desk-page-title p{font-size:10px}.desk-page-title>div>span{font-size:11px}.desk-page-tools{gap:6px}.desk-page-tools .outline-btn,.desk-page-tools .gold-btn{font-size:11px!important;min-height:33px!important;padding:7px 10px!important}.desk-welcome{min-height:183px;grid-template-columns:minmax(0,1fr) 115px;padding:21px 17px;border-radius:15px}.desk-welcome-copy h2{font-size:21px}.desk-eyebrow{font-size:8px;letter-spacing:1px}.desk-welcome-copy p{font-size:11px;max-width:195px}.desk-welcome-actions{gap:10px;margin-top:13px;flex-wrap:wrap}.desk-welcome-actions .gold-btn{font-size:11px!important;min-height:32px!important;padding:6px 11px!important}.desk-inline-button{font-size:10px;gap:2px}.desk-inline-button svg{width:10px}.desk-welcome-book{width:115px;height:130px;opacity:.82;align-self:end}.desk-welcome-book .nb-scene{transform:scale(.52);right:-52px;top:6px}.desk-welcome-book-hint{display:none}.desk-welcome-watermark{display:none}.desk-kpis{gap:9px;margin-bottom:14px}.desk-kpi{padding:13px}.desk-kpi-title{font-size:10px}.desk-kpi-title>span{width:22px;height:22px;border-radius:6px}.desk-kpi-title svg{width:12px;height:12px}.desk-kpi>strong{font-size:23px;margin-top:8px;letter-spacing:-1px}.desk-kpi>small{font-size:8px}.desk-debt-strip{padding:9px 11px;gap:4px 0}.desk-debt-heading{font-size:10px;width:100%;border:0;padding:0;margin:0 0 3px}.desk-debt-strip button{padding:3px 12px 3px 0;font-size:9px;gap:5px}.desk-debt-strip button b{font-size:11px}.desk-debt-strip button svg{display:none}.desk-dashboard-middle{gap:14px;margin-bottom:14px}.desk-panel{border-radius:13px}.desk-panel-head{padding:16px 16px 13px}.desk-panel-head h3{font-size:14px}.desk-panel-head p{font-size:9px}.desk-chart-controls button{padding:3px 6px;font-size:9px}.desk-chart-summary{padding-left:16px;gap:18px;font-size:9px}.desk-chart-summary b{font-size:11px}.desk-chart-svg{height:163px}.desk-cash-chart{min-height:270px}.desk-chart-caption{font-size:8px}.desk-task-list{grid-template-columns:1fr}.desk-task b{max-width:220px}.desk-home-tasks{min-height:190px}.desk-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-quick-grid button{padding:10px;font-size:10px;gap:7px}.desk-quick-grid button b{font-size:10px}.desk-page-footnote{font-size:9px}.desk-picker-books{gap:11px}.desk-picker-item{padding-left:7px;padding-right:7px}.desk-picker-item .nb-scene{transform:scale(.44);height:101px}.desk-picker-open{padding:8px;gap:4px}.desk-picker-open b{font-size:9px;max-width:113px}.desk-picker-open small{font-size:8px}.desk-picker-open .desk-tag{display:none}.desk-picker-actions{flex-wrap:wrap;margin-top:17px}.desk-picker-actions .gold-btn{width:100%;margin-left:0;justify-content:center;font-size:12px!important}.desk-shelf-grid{gap:14px;grid-template-columns:1fr}.desk-shelf-stage{height:225px}.desk-shelf-stage .nb-scene{transform:scale(1);top:0}.desk-shelf-caption h2{font-size:15px}.desk-shelf-add{min-height:200px}.desk-book-shelf .desk-page-tools{flex-direction:row}.desk-shelf-toolbar{margin-bottom:17px}.desk-shelf-filter button{font-size:10px;padding:6px 9px}.desk-play-table{height:590px;border-radius:16px}.desk-play-corner{left:22px;top:23px;font-size:19px}.desk-play-book{left:-42px;top:310px;transform:scale(.65)}.desk-play-sheet{right:8%;top:126px;transform:rotate(5deg);width:190px;height:240px;padding:22px 18px}.desk-play-sheet textarea{font-size:17px;height:146px}.desk-play-sheet>small{margin-top:3px}.desk-play-sheet::before{left:59px}.desk-play-coffee{right:52%;top:78px;transform:scale(.64) rotate(-12deg)}.desk-play-stamp{bottom:37px;right:12%;transform:scale(.9) rotate(-7deg)}.desk-play-pen{left:10%;top:539px;transform:rotate(-11deg);width:165px}.desk-play-impression{font-size:19px;padding:4px 8px}.desk-play-controls button{font-size:11px!important}.desk-play-controls>span{font-size:10px}.desk-home .desk-recent-table{min-width:735px}}
@media(min-width:1351px){.desk-play-book{left:12%;transform:scale(1)}.desk-play-sheet{right:2%}}
@media(max-width:520px){.desk-play-book{top:375px}}
@media(max-width:520px){.desk-home .desk-kpi>strong{font-size:18px;letter-spacing:-.5px;overflow:visible;text-overflow:clip}}
@media(max-width:360px){.desk-home .desk-kpis{grid-template-columns:minmax(0,1fr)}}
