.pb65{--ink:#292c2b;--muted:#777c77;--bronze:#9b8b73;--line:#dfe1da;--paper:#fafbf7;--green:#667965}.pb65 *{box-sizing:border-box}.pb65{margin:0;color:var(--ink);font:14px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:radial-gradient(ellipse at 90% 0%,#e9e9dc 0,transparent 47%),radial-gradient(ellipse at 40% 100%,#e9ece8,transparent 60%),#f5f6f2}.pb65 button,.pb65 input,.pb65 select{font:inherit;color:inherit}.pb65 button{cursor:pointer}.pb65 button:focus-visible,.pb65 input:focus-visible,.pb65 select:focus-visible{outline:2px solid #71816e;outline-offset:3px}.pb65 button{border:0;background:transparent}.pb65 input,.pb65 select{border:1px solid #dce0d7;background:#ffffffb0;border-radius:9px;min-height:40px;padding:8px 12px;max-width:100%}.pb65 label{display:block;font-size:10px;font-weight:650;letter-spacing:1.5px;color:#72796e;margin-bottom:9px}.pb65 .sidebar{position:fixed;inset:0 auto 0 0;width:214px;border-right:1px solid #dfe2d9;background:#ffffff57;backdrop-filter:blur(24px);padding:40px 20px}.pb65 .wordmark{font-size:33px;font-weight:900;letter-spacing:2px;padding-left:14px}.pb65 .wordmark span{display:block;font-size:8px;font-weight:500;letter-spacing:2.1px;margin-top:4px;color:#7c8277}.pb65 .workspace{font-size:9px;letter-spacing:1.8px;margin:57px 14px 14px;color:#8a8e84}.pb65 nav button{width:100%;text-align:left;padding:13px 14px;margin:3px 0;border-radius:11px;font-size:13px;color:#767c73}.pb65 nav button.active{background:linear-gradient(110deg,#e0e2d7,#ffffffb0);box-shadow:0 4px 14px #59624408;color:#444e3e;font-weight:600;border:1px solid #ffffff}.pb65 nav span{float:right;color:#8b947f}.pb65 .sidebar-bottom{display:flex;gap:10px;position:absolute;bottom:30px;left:32px;font-size:11px}.pb65 .avatar{display:inline-grid;place-items:center;background:#e5e6db;color:#727b66;width:36px;height:36px;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.pb65 small{display:block;font-size:9px;color:#8c9187;margin-top:3px}.pb65 .pb-main{max-width:1630px;margin-left:214px;padding:40px 40px 25px}.pb65 header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:31px}.pb65 .eyebrow{font-size:9px;font-weight:600;letter-spacing:1.9px;color:#858c7c}.pb65 h1{font-family:Georgia,serif;font-size:40px;font-weight:400;letter-spacing:-1.5px;margin:8px 0 6px}.pb65 p{color:var(--muted);margin:0;font-size:12px}.pb65 header p{font-size:13px}.pb65 .preview-badge{border:1px solid #d7dccf;border-radius:20px;font-size:8px;letter-spacing:1px;padding:8px 11px;color:#7d856f;margin-top:8px;background:#ffffff59}.pb65 .glass{border:1px solid #fff;background:linear-gradient(130deg,#ffffffc9,#ffffff61);box-shadow:0 10px 35px #34402006,inset 0 0 0 1px #ffffff7a;backdrop-filter:blur(25px);border-radius:17px}.pb65 .setup{display:grid;grid-template-columns:minmax(250px,1.6fr) 1fr 1fr .75fr;gap:24px;padding:22px;margin-bottom:30px;align-items:start}.pb65 .setup input,.pb65 .setup select{width:100%}.pb65 .member-zone{position:relative}.pb65 .memberbox{display:flex;align-items:center;background:#fff;border:1px solid #dce0d7;border-radius:10px;padding-left:9px}.pb65 .memberbox .avatar{width:28px;height:28px;font-size:9px}.pb65 .memberbox input{border:0;background:none;min-width:0;flex:1;padding:8px}.pb65 .memberbox button{padding:8px 12px}.pb65 .subtle{font-size:9px;color:#93978c;display:block;margin-top:6px}.pb65 .body-grid{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:30px}.pb65 .section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.pb65 h2{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.6px;margin:0 0 5px}.pb65 .count{font-size:10px;padding:5px 9px;background:#e9ece3;border-radius:15px;color:#7d866f}.pb65 .search-wrap{position:relative;display:flex;background:#fff;border:1px solid #d9dfd3;box-shadow:0 3px 7px #53643405;border-radius:10px;align-items:center}.pb65 .search-wrap input{width:100%;border:0;background:none;font-size:12px;padding-left:5px}.pb65 .search-symbol{font-size:26px;color:#8e9885;padding:0 12px}.pb65 .search-wrap button{padding:8px 14px;color:#8e9885}.pb65 .quick-add{display:flex;gap:8px;align-items:center;padding:13px 0 16px}.pb65 .quick-add span{font-size:8px;color:#909887;letter-spacing:1px;margin-right:4px}.pb65 .quick-add button{font-size:10px;border:1px solid #dce1d5;border-radius:6px;background:#ffffff77;padding:5px 8px}.pb65 #refresh{margin-left:auto;color:#929b86;border:0;background:none}.pb65 .line{border:1px solid #e1e5d9;border-left:3px solid #a2b193;border-radius:12px;background:#ffffff9c;margin-bottom:11px;padding:15px 16px}.pb65 .line.rx{border-left-color:#baa386}.pb65 .line-head{display:flex;align-items:center;gap:8px;margin-bottom:13px}.pb65 .item-number{font-size:10px;color:#929b86;min-width:13px}.pb65 .line h3{margin:0;font-size:13px;font-weight:600}.pb65 .tag{font-size:8px;letter-spacing:.3px;background:#edf1e7;color:#7c8c69;border-radius:10px;padding:3px 6px;margin-left:auto}.pb65 .tag.rx{background:#f1e9dd;color:#a18a69}.pb65 .remove{font-size:18px;color:#a3ab9a;padding:0 0 0 8px}.pb65 .line-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:12px}.pb65 .line-grid label,.pb65 .notes label{font-size:8px;letter-spacing:1px;margin-bottom:6px}.pb65 .line input,.pb65 .line select{width:100%;font-size:11px;min-height:33px;padding:6px 8px;background:#fff;border-color:#e1e5db;border-radius:6px}.pb65 .days{display:flex;gap:3px}.pb65 .days button{width:25px;height:32px;font-size:10px;border-radius:6px;background:#f1f3ed;color:#a4ac9a;border:1px solid transparent;padding:0}.pb65 .days button.chosen{background:#e3e8db;color:#596c48;border-color:#d5ddc9}.pb65 .day-options{margin-top:4px;display:flex;gap:12px}.pb65 .day-options button{font-size:8px;color:#8b967d;padding:0;min-height:16px}.pb65 .notes{margin-top:11px}.pb65 .notes input{background:#fafbf8;font-size:10px}.pb65 .instructions{display:flex;gap:4px}.pb65 .instructions input{width:54%}.pb65 .instructions select{width:46%}.pb65 .line-foot{font-size:9px;color:#a28d6e;margin-top:8px}.pb65 .policy{display:flex;gap:12px;padding:15px 3px;margin-top:5px}.pb65 .policy-mark{border:1px solid #acb59c;border-radius:50%;height:16px;width:16px;display:grid;place-items:center;font-size:10px;flex-shrink:0;color:#899676}.pb65 .policy strong{font-size:10px;font-weight:500}.pb65 .policy p{font-size:9px;line-height:1.6;margin-top:4px}.pb65 .actions{display:flex;gap:10px;border-top:1px solid #dce1d4;padding-top:18px;margin-top:8px;align-items:center}.pb65 .actions span#status{margin-right:auto;font-size:9px;color:#929b86;max-width:180px}.pb65 .primary,.pb65 .secondary{border-radius:9px;padding:10px 14px;font-size:11px;min-height:40px}.pb65 .primary{background:#727f63;color:#fff;box-shadow:0 4px 12px #48563417}.pb65 .primary span{margin-left:10px}.pb65 .secondary{border:1px solid #d1d9c6;background:#ffffff91;color:#7c886d}.pb65 .preview{align-self:start;padding:22px 20px}.pb65 .preview-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.pb65 .preview-top .eyebrow{font-size:7px;letter-spacing:1.3px}.pb65 .tiny-dot{width:5px;height:5px;background:#9aa68a;border-radius:50%}.pb65 .preview h2{font-size:30px;margin-bottom:4px}.pb65 .preview p{font-size:10px}.pb65 .week-strip{display:flex;justify-content:space-between;margin:24px 0 23px;gap:3px}.pb65 .week-strip button{padding:8px 3px;width:31px;border-radius:10px;font-size:13px;color:#7d8871}.pb65 .week-strip button small{font-size:7px;letter-spacing:.5px;margin:0 0 7px}.pb65 .week-strip .selected{background:#818e72;color:#fff;box-shadow:0 4px 10px #50643822}.pb65 .week-strip .selected small{color:#f0f2ec}.pb65 .day-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3e7da;padding-bottom:12px}.pb65 .day-title strong{font-size:10px;font-weight:500}.pb65 .day-title span{font-size:8px;color:#9aa48e}.pb65 .day-item{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e5e9de}.pb65 .day-item .tick{border:1px solid #bdc7af;width:17px;height:17px;border-radius:50%;margin-left:auto;flex-shrink:0}.pb65 .day-item .bar{width:3px;height:33px;border-radius:3px;background:#aab89a}.pb65 .day-item h4{font-size:11px;font-weight:550;margin:0 0 5px}.pb65 .day-item p{font-size:9px}.pb65 .day-item small{font-size:8px}.pb65 .preview-foot{border-top:1px solid #e0e5d7;display:flex;gap:9px;color:#98a18b;font-size:9px;line-height:1.7;margin-top:20px;padding-top:16px}.pb65 .preview-foot span{font-size:19px}.pb65 .held-note{font-size:9px;line-height:1.7;padding:12px 10px;background:#f4efe5;color:#9a8768;border-radius:7px;margin-top:17px}.pb65 .bottom-note{font-size:7px;color:#9da591;letter-spacing:1.2px;padding-top:30px}.pb65 .bottom-note span{letter-spacing:0;margin-left:15px;color:#a9b19d}.pb65 .dropdown{position:absolute;z-index:15;background:#fffffff5;backdrop-filter:blur(30px);border:1px solid #dfe4d5;border-radius:12px;box-shadow:0 15px 40px #29351d26;left:0;right:0;top:calc(100% + 6px);overflow:auto;max-height:320px;padding:6px}.pb65 .dropdown[hidden]{display:none}.pb65 .dropdown button{display:flex;align-items:center;width:100%;text-align:left;gap:10px;padding:10px;border-radius:7px;min-height:48px}.pb65 .dropdown button:hover,.pb65 .dropdown button:focus{background:#eef2e6}.pb65 .dropdown strong{font-size:11px;font-weight:550}.pb65 .dropdown small{font-size:9px}.pb65 .dropdown .tag{margin-left:auto;white-space:nowrap}.pb65 .dropdown-title{padding:8px;font-size:8px;letter-spacing:1px;color:#98a28b}.pb65 .catalog-dropdown{top:100%}.pb65 dialog{border:1px solid #fff;border-radius:20px;background:#fafbf6;padding:32px;box-shadow:0 25px 100px #27311e36;max-width:480px;width:90%}.pb65 dialog::backdrop{background:#4e594145;backdrop-filter:blur(6px)}.pb65 dialog .close{position:absolute;top:10px;right:14px;font-size:24px}.pb65 dialog h2{margin-top:12px}.pb65 #reviewContent{font-size:13px;line-height:1.8;margin:20px 0}.pb65 button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:1450px){.pb65 .line-grid{grid-template-columns:1.6fr 1fr 1fr 1.15fr}.pb65 .days button{width:29px}}@media(max-width:1200px){.pb65 .pb-main{padding:30px 24px}.pb65 .sidebar{width:180px;padding:32px 12px}.pb65 .pb-main{margin-left:180px}.pb65 .body-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.pb65 .setup{gap:12px}.pb65 .line-grid{grid-template-columns:1.2fr 1fr}.pb65 .line{padding:13px}.pb65 .days button{width:28px}.pb65 .preview{padding:20px 15px}}@media(max-width:900px){.pb65 .sidebar{display:none}.pb65 .pb-main{margin-left:0}.pb65 .body-grid{grid-template-columns:1fr 270px}.pb65 .setup{grid-template-columns:1.5fr 1fr}.pb65 .setup .member-zone{grid-row:span 1}.pb65 h1{font-size:35px}}@media(max-width:650px){.pb65 .pb-main{padding:24px 16px}.pb65 header{display:block;margin-bottom:22px}.pb65 .preview-badge{display:inline-block;margin-top:16px}.pb65 h1{font-size:34px}.pb65 .setup{padding:16px;grid-template-columns:1fr 1fr;gap:16px}.pb65 .member-zone{grid-column:1/-1}.pb65 .body-grid{display:block}.pb65 .preview{margin-top:26px}.pb65 .line-grid{grid-template-columns:1fr 1fr;gap:12px}.pb65 .line{padding:14px 12px}.pb65 .days button{width:23px}.pb65 .days{gap:2px}.pb65 .line h3{font-size:12px}.pb65 .tag{font-size:7px}.pb65 .actions{flex-wrap:wrap}.pb65 .actions span#status{flex-basis:100%;max-width:none}.pb65 .actions .primary{flex:1}.pb65 .quick-add{flex-wrap:wrap}.pb65 #refresh{font-size:9px;padding:5px}.pb65 .preview .week-strip button{width:36px}.pb65 .bottom-note span{display:block;margin:7px 0}.pb65 .setup input{font-size:12px;padding:8px 5px}.pb65 .subtle{font-size:8px}.pb65 .search-wrap input{font-size:11px}.pb65 .day-options{gap:7px}.pb65 .tag{max-width:150px}.pb65 .line-head{flex-wrap:wrap}.pb65 .line-head .remove{margin-left:auto}}@media(max-width:650px){.pb65 .glass{backdrop-filter:none}.pb65 .line-grid>div:first-child{grid-column:1/-1}.pb65 .days{gap:5px}.pb65 .days button{width:31px;min-height:38px}.pb65 .day-options button{min-height:26px}.pb65 .line-grid label{color:#6d7761}.pb65 .line-grid input,.pb65 .line-grid select{min-height:40px}.pb65 .preview p,.pb65 .preview-foot,.pb65 .held-note{color:#737f65}.pb65 .quick-add button{min-height:36px}}.pb65 .setup{position:relative;z-index:20}.pb65 .body-grid{position:relative;z-index:1}
.pb65{--ink:#252525;--muted:#6c6256;--bronze:#a6886e;background:none;color:var(--ink);font-family:Times New Roman,serif}
.pb65 .pb-main{margin:0;padding:26px 8px;max-width:1400px}.pb65 h1,.pb65 h2{font-family:Bebas Neue,sans-serif}.pb65 .primary{background:#252525;color:#fff}.pb65 .line{border-left-color:#a6886e}
[data-theme=night] .pb65{--ink:#eee5d7;--muted:#c6bcad;background:none;color:var(--ink)}
[data-theme=night] .pb65 .glass,[data-theme=night] .pb65 .line,[data-theme=night] .pb65 input,[data-theme=night] .pb65 select,[data-theme=night] .pb65 .dropdown,[data-theme=night] .pb65 .memberbox,[data-theme=night] .pb65 .search-wrap,[data-theme=night] .pb65 dialog{background:#302d29;color:#eee5d7;border-color:#655c50;box-shadow:none}
[data-theme=night] .pb65 label,[data-theme=night] .pb65 .subtle,[data-theme=night] .pb65 .policy p,[data-theme=night] .pb65 .preview p,[data-theme=night] .pb65 .preview-foot{color:#c3b8a7}
[data-theme=night] .pb65 .quick-add button,[data-theme=night] .pb65 .held-note{color:#eee5d7;background:#423b32}
.pb65 p{font-size:14px}.pb65 label{font-size:11px}.pb65 .subtle,.pb65 .policy p,.pb65 .held-note,.pb65 .preview-foot,.pb65 .actions span#status{font-size:12px}.pb65 .preview p{font-size:12px}.pb65 .policy strong{font-size:13px}.pb65 .quick-add button{font-size:12px;min-height:40px}.pb65 .bottom-note{font-size:10px}.pb65 .preview-badge{font-size:10px;color:#6c6256}.pb65 .primary,.pb65 .secondary{font-size:13px}.pb65 .count{font-size:12px}
[data-theme=night] .pb65 .preview-badge{background:#423b32;color:#e3d8c5;border-color:#756856}[data-theme=night] .pb65 .primary{background:#dfcbb0;color:#211f1d}

.pb65 .weekly-toggle{display:block;font-size:10px;color:#657a51;margin-top:10px;padding:5px 0;min-height:30px}.pb65 .weekly-panel{background:#f1f4eb;border:1px solid #dce3d2;border-radius:8px;padding:12px;margin:6px 0}.pb65 .weekly-panel>p{font-size:10px}.pb65 .override-week{border-top:1px solid #dce3d2;padding:12px 0 4px;margin-top:10px}.pb65 .override-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pb65 .override-head input{width:15px;min-height:15px;height:15px;accent-color:#7a8969}.pb65 .override-head strong{font-size:10px;font-weight:500}.pb65 .override-head small{font-size:9px;margin:0 0 0 auto}.pb65 #previewWeek{font-size:10px;min-height:30px;padding:5px 8px;width:100%;margin-top:12px}.pb65 .weekly-panel .line-grid{grid-template-columns:1.5fr 1fr .7fr 1fr}@media(max-width:1200px){.pb65 .weekly-panel .line-grid{grid-template-columns:1fr 1fr}}

html[data-theme="night"] .pb65 .weekly-panel{background:#25231f;border-color:#51483d}html[data-theme="night"] .pb65 .weekly-toggle{color:#d5bea1}

.pb65 .header-actions{display:flex;gap:10px;align-items:flex-start}
.pb65 .theme-toggle{border:1px solid #d7dccf;border-radius:50%;width:36px;height:36px;font-size:16px;color:#7d856f;background:#ffffff59;margin-top:8px}
.pb65 .view-toggle{display:inline-flex;gap:4px;border:1px solid #dce1d3;background:#ffffff66;border-radius:22px;padding:4px;margin:0 0 22px}
.pb65 .view-toggle button{border-radius:17px;padding:8px 18px;font-size:11px;color:#7d8672;min-height:34px}
.pb65 .view-toggle button.chosen{background:#727f63;color:#fff;box-shadow:0 3px 9px #48563422;font-weight:600}
.pb65 .cal-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start}
.pb65 .month-card{padding:24px}
.pb65 .month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.pb65 .month-head h2{font-size:26px}
.pb65 .month-head button{font-size:22px;color:#7d8672;width:38px;height:38px;border-radius:50%;border:1px solid #dce1d3;background:#ffffff70}
.pb65 .dow-row{display:grid;grid-template-columns:repeat(7,1fr);font-size:9px;letter-spacing:1.5px;color:#939b87;text-align:center;margin-bottom:6px}
.pb65 .month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}
.pb65 .cal-day{position:relative;min-height:86px;border:1px solid #e2e6da;border-radius:12px;background:#ffffff80;padding:7px 8px;text-align:left;display:flex;flex-direction:column;gap:5px;min-width:0}
.pb65 .cal-day.empty{border:0;background:none}
.pb65 .cal-day.out{opacity:.38}
.pb65 .cal-day.selected{outline:2px solid #71816e;outline-offset:1px;background:#f2f5ec}
.pb65 .cal-day.travel-picked{outline:2px dashed #b39b72;outline-offset:1px;background:#f6f0e4}
.pb65 .cal-num{font-size:12px;font-weight:600;color:#6c7461}
.pb65 .cal-chips{display:flex;flex-direction:column;gap:3px;min-width:0}
.pb65 .cal-chip{font-size:8.5px;line-height:1.25;background:#e7ecdf;color:#667552;border-radius:5px;padding:2.5px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pb65 .cal-chip.rx{background:#f0e7d8;color:#9a8361}
.pb65 .cal-chip.moved{background:#e2e8ec;color:#5f7283}
.pb65 .cal-more,.pb65 .cal-skip{font-size:8px;color:#98a18b}
.pb65 .cal-skip{color:#b09a6f}
.pb65 .travel-bar{display:flex;align-items:center;gap:12px;margin-top:20px;border-top:1px solid #e2e6da;padding-top:16px}
.pb65 .travel-bar .subtle{margin:0 auto 0 0}
.pb65 .travel-bar .primary,.pb65 .travel-bar .secondary{font-size:10px;padding:8px 12px;min-height:34px}
.pb65 .day-detail{padding:22px 20px}
.pb65 .day-detail h2{font-size:24px;margin:6px 0 4px}
.pb65 .day-detail .subtle{font-size:9px}
.pb65 .cal-item{display:flex;align-items:flex-start;gap:11px;padding:15px 0;border-bottom:1px solid #e5e9de}
.pb65 .cal-item .bar{width:3px;min-height:34px;align-self:center;border-radius:3px;background:#aab89a;flex-shrink:0}
.pb65 .cal-item h4{font-size:11px;font-weight:550;margin:0 0 4px}
.pb65 .cal-item p{font-size:9px;margin:0 0 2px}
.pb65 .cal-item small{font-size:8px;color:#98a18b}
.pb65 .cal-item.skipped h4,.pb65 .cal-item.skipped p{text-decoration:line-through;opacity:.6}
.pb65 .cal-tags{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;justify-content:flex-end;max-width:110px}
.pb65 .cal-acts{display:flex;gap:8px;flex-basis:100%;padding-left:14px}
.pb65 .cal-act{font-size:9px;color:#687a52;padding:3px 0;min-height:26px}
.pb65 .cal-item{flex-wrap:wrap}
.pb65 .day-edit-form{flex-basis:100%;background:#f1f4eb;border:1px solid #dce3d2;border-radius:8px;padding:12px;margin:6px 0 4px 14px}
.pb65 .day-edit-form .line-grid{grid-template-columns:1fr 1fr;gap:10px}
.pb65 .day-edit-form label{font-size:8px;letter-spacing:1px;color:#72796e;margin-bottom:5px;display:block}
.pb65 .day-edit-form input,.pb65 .day-edit-form select{width:100%;font-size:11px;min-height:32px;padding:5px 8px;background:#fff;border:1px solid #e1e5db;border-radius:6px}
.pb65 .day-edit-actions{display:flex;gap:8px;margin-top:10px}
.pb65 .day-edit-actions .primary,.pb65 .day-edit-actions .secondary{font-size:10px;padding:7px 12px;min-height:32px}
.pb65 .move-error{font-size:9px;color:#a26550;margin-top:6px}
.pb65 body.dark{--ink:#e9ebe3;--muted:#a3aa9b;color-scheme:dark;background:radial-gradient(ellipse at 90% 0%,#252a20 0,transparent 47%),radial-gradient(ellipse at 40% 100%,#1d221c,transparent 60%),#141613;color:var(--ink)}
[data-theme=night] .pb65 p,[data-theme=night] .pb65 small,[data-theme=night] .pb65 .subtle{color:#969d8d}
[data-theme=night] .pb65 h1,[data-theme=night] .pb65 h2,[data-theme=night] .pb65 h3,[data-theme=night] .pb65 h4,[data-theme=night] .pb65 strong,[data-theme=night] .pb65 .wordmark{color:#eceee3}
[data-theme=night] .pb65 .glass{background:linear-gradient(130deg,#272c23d9,#1a1d17b8);border-color:#ffffff17;box-shadow:0 10px 35px #00000038,inset 0 0 0 1px #ffffff09}
[data-theme=night] .pb65 input,[data-theme=night] .pb65 select,[data-theme=night] .pb65 dialog,[data-theme=night] .pb65 .memberbox,[data-theme=night] .pb65 .search-wrap{background:#20241ecc;border-color:#3c4338;color:var(--ink)}
[data-theme=night] .pb65 .sidebar{background:#181b16b8;border-color:#2b3028}
[data-theme=night] .pb65 nav button{color:#99a090}
[data-theme=night] .pb65 nav button.active{background:linear-gradient(110deg,#303827,#22271fb0);color:#dfe4d2;border-color:#ffffff14}
[data-theme=night] .pb65 .workspace,[data-theme=night] .pb65 .eyebrow,[data-theme=night] .pb65 label{color:#8a927c}
[data-theme=night] .pb65 .preview-badge,[data-theme=night] .pb65 .theme-toggle{border-color:#3c4338;color:#9aa48c;background:#ffffff08}
[data-theme=night] .pb65 .line{background:#22261fc9;border-color:#363d31}
[data-theme=night] .pb65 .line input,[data-theme=night] .pb65 .line select,[data-theme=night] .pb65 .day-edit-form input,[data-theme=night] .pb65 .day-edit-form select{background:#1b1f1a;border-color:#3a4136;color:var(--ink)}
[data-theme=night] .pb65 .days button{background:#272c23;color:#8f9780}
[data-theme=night] .pb65 .days button.chosen{background:#455139;color:#dde5c8;border-color:#515e42}
[data-theme=night] .pb65 .quick-add button{border-color:#3a4136;background:#ffffff09;color:#b9c1a6}
[data-theme=night] .pb65 #refresh{color:#9aa48c}
[data-theme=night] .pb65 .count{background:#2c3327;color:#a9b494}
[data-theme=night] .pb65 .tag{background:#2e352a;color:#a9c294}
[data-theme=night] .pb65 .tag.rx{background:#3b3325;color:#cbae7e}
[data-theme=night] .pb65 .primary{background:#93a479;color:#15170f}
[data-theme=night] .pb65 .secondary{border-color:#454d3c;background:#ffffff08;color:#b3bfa0}
[data-theme=night] .pb65 .dropdown{background:#242820f8;border-color:#3a4136}
[data-theme=night] .pb65 .dropdown button:hover,[data-theme=night] .pb65 .dropdown button:focus{background:#2f362b}
[data-theme=night] .pb65 .avatar{background:#353c2d;color:#c3cbae}
[data-theme=night] .pb65 .weekly-panel,[data-theme=night] .pb65 .day-edit-form{background:#21261e;border-color:#39402f}
[data-theme=night] .pb65 .override-week{border-color:#39402f}
[data-theme=night] .pb65 .week-strip button{color:#98a18a}
[data-theme=night] .pb65 .week-strip .selected{background:#93a479;color:#15170f}
[data-theme=night] .pb65 .week-strip .selected small{color:#2c3324}
[data-theme=night] .pb65 .day-item,[data-theme=night] .pb65 .cal-item{border-color:#343b2f}
[data-theme=night] .pb65 .day-title,[data-theme=night] .pb65 .preview-foot,[data-theme=night] .pb65 .actions,[data-theme=night] .pb65 .travel-bar{border-color:#343b2f}
[data-theme=night] .pb65 .held-note{background:#332e22;color:#c0a87e}
[data-theme=night] .pb65 .policy-mark{border-color:#59644c;color:#a3af8c}
[data-theme=night] .pb65 .view-toggle{border-color:#3c4338;background:#ffffff08}
[data-theme=night] .pb65 .view-toggle button{color:#99a28a}
[data-theme=night] .pb65 .view-toggle button.chosen{background:#93a479;color:#15170f}
[data-theme=night] .pb65 .cal-day{background:#20241db3;border-color:#333a2f}
[data-theme=night] .pb65 .cal-day.empty{background:none;border:0}
[data-theme=night] .pb65 .cal-day.selected{background:#2a3226;outline-color:#93a479}
[data-theme=night] .pb65 .cal-day.travel-picked{background:#332d20;outline-color:#b39b72}
[data-theme=night] .pb65 .cal-num{color:#b9c0a9}
[data-theme=night] .pb65 .cal-chip{background:#333c2c;color:#b5c69a}
[data-theme=night] .pb65 .cal-chip.rx{background:#3b3325;color:#cbae7e}
[data-theme=night] .pb65 .cal-chip.moved{background:#2b333a;color:#9db4c4}
[data-theme=night] .pb65 .month-head button{border-color:#3c4338;background:#ffffff08;color:#b9c1a6}
[data-theme=night] .pb65 .dow-row{color:#79816c}
[data-theme=night] .pb65 .bottom-note,[data-theme=night] .pb65 .bottom-note span{color:#79816c}
[data-theme=night] .pb65 .move-error{color:#cf9a82}
@media (max-width:1200px){.pb65 .cal-wrap{grid-template-columns:minmax(0,1fr) 300px;gap:18px}
.pb65 .cal-day{min-height:74px}}
@media (max-width:900px){.pb65 .cal-wrap{grid-template-columns:1fr}
.pb65 .cal-day{min-height:64px}}
@media (max-width:650px){.pb65 .cal-day{min-height:52px;padding:5px 6px;border-radius:9px}
.pb65 .cal-chip{font-size:0;width:7px;height:7px;border-radius:50%;padding:0}
.pb65 .cal-chips{flex-direction:row;flex-wrap:wrap;gap:4px}
.pb65 .cal-more,.pb65 .cal-skip{font-size:7.5px}
.pb65 .month-card{padding:16px 12px}
.pb65 .dow-row{font-size:8px}
.pb65 .month-head h2{font-size:21px}
.pb65 .cal-wrap{gap:16px}
.pb65 .view-toggle{margin-bottom:16px}
.pb65 .view-toggle button{padding:7px 13px}}
.pb65 #buildView[hidden],.pb65 #calendarView[hidden]{display:none}
.pb65 [hidden]{display:none!important}
