:root{--ld2-plum:#6b2f6e;--ld2-plum-soft:#f3e8f2;--ld2-teal:#2d6f8e;--ld2-teal-soft:#ddedf3;--ld2-gold:#946c14;--ld2-gold-soft:#f6ecd4;--ld2-violet:#7a5cc2;--ld2-violet-soft:#ece6f8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ld2-plum:#d3a2dd;--ld2-plum-soft:#2e2033;--ld2-teal:#7cc3df;--ld2-teal-soft:#16303a;--ld2-gold:#e3b95a;--ld2-gold-soft:#33290f;--ld2-violet:#b9a4f0;--ld2-violet-soft:#2a2340}}:root[data-theme=dark]{--ld2-plum:#d3a2dd;--ld2-plum-soft:#2e2033;--ld2-teal:#7cc3df;--ld2-teal-soft:#16303a;--ld2-gold:#e3b95a;--ld2-gold-soft:#33290f;--ld2-violet:#b9a4f0;--ld2-violet-soft:#2a2340}.ld2{gap:22px;min-width:0;display:grid}.ld2>.kicker{margin-bottom:0}.ld2-hero{color:#fff;background:radial-gradient(circle at 92% 6%,#ffffff2e,#0000 40%),radial-gradient(circle at 0 100%,#e0a24059,#0000 45%),linear-gradient(135deg,#2d2f32,#8e2c48 58%,#c42b23);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;min-width:0;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #2d2f3229}.ld2-t-progress{background:radial-gradient(circle at 92% 6%,#ffffff2e,#0000 40%),radial-gradient(circle at 0 100%,#7cc3df4d,#0000 45%),linear-gradient(135deg,#2d2f32,#3e5568 55%,#2d6f8e)}.ld2-t-kickoff,.ld2-t-clear{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#e0a2404d,#0000 45%),linear-gradient(135deg,#1f5a3b,#2f8a5b 60%,#8dbf6a)}.ld2-t-wrap,.ld2-t-red{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#e0a24066,#0000 46%),linear-gradient(135deg,#3a1f2b,#a3231c 58%,#d9893a)}.ld2-t-book{background:radial-gradient(circle at 92% 6%,#ffffff2e,#0000 40%),radial-gradient(circle at 0 100%,#c9a24a73,#0000 46%),linear-gradient(135deg,#1e2f3e,#2d5a73 58%,#3f7f8c)}.ld2-t-storm{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#7cc0da59,#0000 46%),linear-gradient(135deg,#22263a,#3b4a78 55%,#2d6f8e)}.ld2-t-grow{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#f3c96966,#0000 46%),linear-gradient(135deg,#2b1f45,#6b2f6e 52%,#c2477f)}.ld2-t-ink{background:radial-gradient(circle at 92% 6%,#ffffff29,#0000 40%),radial-gradient(circle at 0 100%,#8dbf6a4d,#0000 46%),linear-gradient(135deg,#1f2124,#2d2f32 45%,#5f6c7a)}.ld2-t-teal{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#a7c47a66,#0000 46%),linear-gradient(135deg,#173c4f,#2d6f8e 55%,#4e9a6b)}.ld2-t-violet{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#7cc0da59,#0000 46%),linear-gradient(135deg,#2b2150,#7a5cc2 55%,#2d6f8e)}.ld2-t-gold{background:radial-gradient(circle at 92% 6%,#ffffff3d,#0000 40%),radial-gradient(circle at 0 100%,#ffd9a066,#0000 46%),linear-gradient(135deg,#4a3208,#8a6212 52%,#c9962e)}.ld2-t-dawn{background:radial-gradient(circle at 88% 8%,#ffffff38,#0000 38%),radial-gradient(circle at 0 100%,#f2c94c73,#0000 46%),linear-gradient(135deg,#2b1f45,#8e2c48 52%,#d9682e)}.ld2-hero-text{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.ld2-hero .label{color:#ffffffd9}.ld2-hero h1{color:#fff;font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5.5vw,48px);font-weight:400;line-height:1.05}.ld2-hero h1 em{opacity:.92;font-style:italic}.ld2-hero p{opacity:.93;max-width:660px;margin:0;font-size:14.5px}.ld2-hero p a,.ld2-hero p b{color:#fff}.ld2-hero-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ld2-hero-chips>*{color:#fff;background:#ffffff29;border-radius:99px;align-items:baseline;gap:5px;min-width:0;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.ld2-hero-chips b{font-size:15px}.ld2-hero-chips a:hover{background:#ffffff47}.ld2-hero-chips .on{color:#2d2f32;background:#fffffff0;font-weight:700}.ld2-hero-chips .mute{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff4d}.ld2-hero-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ld2-hero-btn{color:#2d2f32;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ld2-hero-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.ld2-hero-btn.ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff6}.ld2-ring{--p:0;z-index:1;aspect-ratio:1;background:#00000024;border-radius:50%;place-items:center;width:140px;display:grid;position:relative}.ld2-ring:before{content:"";background:conic-gradient(#ffd9a0 calc(var(--p) * 1%), #ffffff38 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}.ld2-ring.full:before{background:#ffffffeb}.ld2-ring>div{text-align:center;justify-items:center;padding:0 10px;line-height:1.1;display:grid;position:relative}.ld2-ring b{font-family:var(--display);font-size:44px;font-weight:400;line-height:1}.ld2-ring b small{opacity:.8;font-size:20px}.ld2-ring span{opacity:.92;max-width:96px;font-size:11.5px;font-weight:600}.ld2-num{z-index:1;aspect-ratio:1;text-align:center;background:#ffffff24;border-radius:50%;align-content:center;justify-items:center;gap:4px;width:140px;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #ffffff38}.ld2-num b{font-family:var(--display);font-size:56px;font-weight:400;line-height:.95}.ld2-num span{opacity:.92;max-width:104px;font-size:12px;font-weight:600;line-height:1.25}.ld2-num.clear{color:#2c7349;box-shadow:none;background:#fffffff2}.ld2-num.clear span{color:#2d2f32}.ld2 .ld2-hero .field{color:#fff}.ld2 .ld2-hero .field input:not([type=checkbox]):not([type=radio]){color:#2d2f32;background:#fff;border-color:#0000}.ld2-hero-form{background:#ffffff24;border-radius:18px;flex-wrap:wrap;justify-self:start;align-items:flex-end;gap:10px;max-width:100%;margin-top:8px;padding:10px 12px;display:flex}.ld2-hero-form .field{flex:160px;min-width:0}.ld2 .ld2-hero-form .btn{color:#2d2f32;background:#fff;border-color:#fff}.ld2 .ld2-hero-form .btn:hover{color:#2d2f32;background:#ffd9a0;border-color:#ffd9a0}.ld2-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;align-content:start;gap:12px;min-width:0;padding:18px 20px;scroll-margin-top:90px;display:grid}.ld2-card.tone{box-shadow:inset 0 5px 0 var(--ld2-k,var(--red))}.ld2-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.ld2-ic{background:color-mix(in srgb, var(--ld2-k,var(--red)) 14%, var(--paper));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.ld2-title{flex:auto;min-width:0;margin:0;font-size:26px}.ld2-title .accent{font-style:italic}.ld2-count{background:var(--panel);color:var(--slate);white-space:nowrap;border-radius:99px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.ld2-count.ok{background:var(--ok-soft);color:var(--ok)}.ld2-count.red{background:var(--red-soft);color:var(--red-ink)}.ld2-count.warn{background:var(--warn-soft);color:var(--warn)}.ld2-sub{color:var(--slate);font-size:13.5px}.ld2-rail{align-content:start;gap:18px;min-width:0;display:grid}.ld2-main{align-content:start;gap:22px;min-width:0;display:grid}.ld2-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}.ld2-chip{background:var(--panel);max-width:100%;color:var(--slate);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;justify-self:start;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex;overflow:hidden}.ld2-chip.ok{background:var(--ok-soft);color:var(--ok)}.ld2-chip.warn{background:var(--warn-soft);color:var(--warn)}.ld2-chip.red{background:var(--red-soft);color:var(--red-ink)}.ld2-chip.teal{background:var(--ld2-teal-soft);color:var(--ld2-teal)}.ld2-chip.plum{background:var(--ld2-plum-soft);color:var(--ld2-plum)}.ld2-chip.gold{background:var(--ld2-gold-soft);color:var(--ld2-gold)}.ld2-chip.violet{background:var(--ld2-violet-soft);color:var(--ld2-violet)}.ld2-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ld2-date{background:var(--panel);text-align:center;border-radius:14px;flex:none;align-content:center;justify-items:center;width:54px;min-height:60px;padding:4px 0;line-height:1.1;display:grid}.ld2-date b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400}.ld2-date small{text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-size:10px;font-weight:800}.ld2-date small:first-child{color:var(--red)}.ld2-date.big{background:#fff;border-radius:20px;width:76px;min-height:84px;box-shadow:0 8px 20px #00000024}.ld2-date.big b{color:#2d2f32;font-size:36px}.ld2-date.big small{color:#5f6c7a}.ld2-date.big small:first-child{color:#c42b23}.ld2-bar{background:color-mix(in srgb, var(--ink) 9%, var(--paper));border-radius:99px;height:10px;display:flex;overflow:hidden}.ld2-bar i{background:var(--ok);height:100%;display:block}.ld2-bar i.warn{background:var(--warn)}.ld2-bar i.red{background:var(--red)}.ld2-bar i.teal{background:var(--ld2-teal)}.ld2-hero .ld2-bar{background:#ffffff38}.ld2-hero .ld2-bar i{background:#fff}.ld2-empty{text-align:center;background:var(--paper);border:1.5px dashed var(--line);border-radius:24px;justify-items:center;gap:6px;padding:30px 20px;display:grid}.ld2-empty>span{font-size:36px;line-height:1}.ld2-empty b{font-family:var(--display);font-size:24px;font-weight:400}.ld2-empty p{max-width:440px;color:var(--slate);font-size:14px}.ld2-empty.sm{border-radius:18px;padding:18px 16px}.ld2-empty.sm>span{font-size:26px}.ld2-empty.sm b{font-size:20px}.ld2 .ld2-card .form,.ld2 .ld2-card.form{background:0 0;border-radius:0;padding:0}.ld2 .ld2-card .form .input,.ld2 .ld2-card .form .field input:not([type=checkbox]):not([type=radio]),.ld2 .ld2-card .form .field select,.ld2 .ld2-card .form .field textarea{background:var(--ground);border-color:#0000;border-radius:14px}.ld2 .ld2-card .form .input:focus,.ld2 .ld2-card .form .field input:not([type=checkbox]):not([type=radio]):focus,.ld2 .ld2-card .form .field select:focus,.ld2 .ld2-card .form .field textarea:focus{border-color:var(--red);background:var(--paper)}.ld2 .ld2-card .form .form{background:var(--ground);border-radius:18px;padding:14px}.ld2 .ld2-card .form .form .field input:not([type=checkbox]):not([type=radio]),.ld2 .ld2-card .form .form .field select,.ld2 .ld2-card .form .form .field textarea{background:var(--paper)}.ld2 .ld2-card .actions>.btn:not(.ghost):not(.sm){background:var(--red);border-color:var(--red);color:#fff}.ld2 .ld2-card .actions>.btn:not(.ghost):not(.sm):hover{background:var(--red-ink);border-color:var(--red-ink)}.ld2 summary{cursor:pointer}@media (max-width:640px){.ld2-hero{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 18px}.ld2-hero>.ld2-ring,.ld2-hero>.ld2-num{order:-1;justify-self:start;width:104px}.ld2-ring:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.ld2-ring b{font-size:32px}.ld2-ring b small{font-size:16px}.ld2-ring span,.ld2-num span{max-width:76px;font-size:10px}.ld2-num{padding:10px;box-shadow:inset 0 0 0 4px #ffffff38}.ld2-num b{font-size:38px}.ld2-card{border-radius:20px;padding:16px}.ld2-title{font-size:23px}}@media (prefers-reduced-motion:reduce){.ld2-hero-btn,.ld2-meet,.ld2-tile,.ld2-link-tile{transition:none}.ld2-hero-btn:hover,.ld2-meet:hover,.ld2-tile:hover,.ld2-link-tile:hover{transform:none}}.ld2-fk-marketing{--ld2-k:#c2477f}.ld2-fk-education{--ld2-k:#e0a240}.ld2-fk-human_capital{--ld2-k:#7a5cc2}.ld2-fk-operations{--ld2-k:#2d6f8e}.ld2-fk-finance{--ld2-k:#4e9a6b}.ld2-timeline{gap:8px;margin:0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.ld2-timeline:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:6px}.ld2-timeline>li{min-width:0;position:relative}.ld2-timeline>li:before{content:"";background:var(--ld2-k,var(--slate));width:12px;height:12px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:-19px}.ld2-ph-kickoff{--ld2-k:var(--ok)}.ld2-ph-progress{--ld2-k:var(--ld2-teal)}.ld2-ph-wrap{--ld2-k:var(--red)}.ld2-meet{background:var(--ground);color:inherit;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.ld2-meet:hover{box-shadow:inset 3px 0 0 var(--ld2-k,var(--red));transform:translate(2px)}.ld2-meet-body{gap:4px;min-width:0;display:grid}.ld2-meet-body>b{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.ld2-go{background:var(--paper);width:32px;height:32px;color:var(--red);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ld2 .lt-list{gap:8px}.ld2 .lt-item{background:var(--ground);box-shadow:inset 4px 0 0 var(--line);border:0;border-radius:16px;padding:12px 14px}.ld2 .lt-item.urgent{box-shadow:inset 4px 0 0 var(--red);border-left:0}.ld2 .lt-item.done{box-shadow:inset 4px 0 0 var(--ok)}.ld2 .lt-kind{background:var(--paper);border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.ld2 .lt-main b{font-weight:700}.ld2 .lt-form{gap:10px}.ld2 .lt-opts label{background:var(--ground);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.ld2 .lt-opts input{accent-color:var(--red);margin:0}.ld2 .la-list{gap:6px}.ld2 .la-list li{background:var(--ground);border-radius:14px;padding:10px 12px}.ld2 .la-list li.late{box-shadow:inset 4px 0 0 var(--red)}.ld2 .la-list li.done{opacity:.75}.ld2 .la-check{border-radius:50%}.ld2 .la-text{font-weight:600}.ld2 .sd-act>summary{display:inline-flex}.ld2-legend{flex-wrap:wrap;gap:6px;display:flex}.ld2 .lm-board-scroll{margin:0 -6px;padding-bottom:4px}.ld2 .lm-board th.fn{z-index:1;background:var(--paper);position:sticky;left:0}.ld2 .lm-board th.fn span{background:color-mix(in srgb, var(--ld2-k) 14%, var(--paper));box-shadow:inset 3px 0 0 var(--ld2-k);border-radius:12px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ld2 .lm-board thead th.now{color:var(--red)}.ld2 .lm-board thead th.now:after{content:"Now";background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-top:4px;padding:1px 8px;font-size:10px;display:inline-block}.ld2 .lm-board td.now .ini{box-shadow:0 0 0 2px var(--red)}.ld2 .ini{background:var(--ground);border-color:#0000;border-radius:14px}.ld2 .ini-done{background:var(--ok-soft)}.ld2 .ini-in_progress{box-shadow:inset 4px 0 0 var(--warn);border-left:0}.ld2 .ini-carried{background:var(--warn-soft)}.ld2 .ini-planned{box-shadow:inset 4px 0 0 var(--ld2-teal)}.ld2 .ini-edit[open] .form{background:var(--paper);border-radius:14px;padding:12px}.ld2-swipe{display:none}@media (max-width:900px){.ld2-swipe{display:inline}}.ld2-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld2-tile{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px 14px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.ld2-tile:hover{border-color:var(--red);transform:translateY(-2px)}.ld2-tile>span:first-child{grid-row:span 2;font-size:22px}.ld2-tile b{font-family:var(--display);color:var(--red);font-size:28px;font-weight:400;line-height:1}.ld2-tile small{color:var(--slate);font-size:12.5px;line-height:1.3}.ld2-tile.zero b{color:var(--slate)}.ld2-tile.zero{opacity:.75}.ld2-split{border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.ld2-split i{background:var(--ld2-k,var(--slate));display:block}.ld2-split-keys{color:var(--slate);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.ld2-split-keys span{align-items:center;gap:6px;display:inline-flex}.ld2-split-keys i{background:var(--ld2-k,var(--slate));border-radius:50%;width:9px;height:9px}.ld2 .lm-agenda.ld2-agenda{gap:14px;display:grid}.ld2-agenda .ld2-card>.field{color:var(--slate)}.ld2 .ld2-agenda .ld2-card .field input:not([type=checkbox]):not([type=radio]){background:var(--ground);font-family:var(--display);border-color:#0000;border-radius:14px;font-size:22px}.ld2-items{gap:12px;display:grid;position:relative}.ld2-items:before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:20px;left:32px}.ld2 .lm-item{box-shadow:inset 5px 0 0 var(--ld2-k,var(--red));border-radius:22px;gap:10px;padding:16px 18px;position:relative}.ld2-ag-wins{--ld2-k:#e0a240}.ld2-ag-numbers{--ld2-k:#4e9a6b}.ld2-ag-todos{--ld2-k:#2d6f8e}.ld2-ag-season{--ld2-k:#7a5cc2}.ld2-ag-people{--ld2-k:#c2477f}.ld2-ag-ahead{--ld2-k:#3f7f8c}.ld2-ag-decisions{--ld2-k:var(--red)}.ld2 .lm-item header{gap:12px}.ld2 .lm-item h4{font-size:22px}.ld2 .lm-num{background:var(--ld2-k,var(--red));width:30px;height:30px;font-size:14px}.ld2 .lm-min{font-weight:700}.ld2 .lm-item textarea,.ld2 .lm-fn textarea{background:var(--ground);border-color:#0000;border-radius:14px}.ld2 .lm-item textarea:focus,.ld2 .lm-fn textarea:focus{border-color:var(--red);background:var(--paper)}.ld2 .lm-facts{background:var(--ground);border-radius:16px;padding:12px 14px}.ld2 .lm-fn{background:color-mix(in srgb, var(--ld2-k,var(--slate)) 9%, var(--paper));box-shadow:inset 0 4px 0 var(--ld2-k,var(--slate));border-radius:16px}.ld2 .lm-fn textarea{background:var(--paper)}.ld2 .ld2-agenda>.actions{z-index:4;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:99px;justify-self:start;max-width:100%;padding:8px 14px 8px 8px;position:sticky;bottom:12px;box-shadow:0 10px 26px #0000001a}.ld2 .ld2-agenda>.actions .btn{background:var(--red);border-color:var(--red);color:#fff}@media (max-width:760px){.ld2 .ld2-agenda>.actions{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:520px){.ld2-items:before{display:none}.ld2 .lm-item{padding:14px}.ld2-meet{grid-template-columns:54px minmax(0,1fr)}.ld2-meet .ld2-go{display:none}}.ld2-search{background:var(--paper);border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 16px;display:flex}.ld2-search>span{font-size:18px}.ld2 .ld2-search .input{background:0 0;border:0;flex:1;min-width:0;padding:8px 4px}.ld2 .ld2-search .input:focus{border:0}.ld2-search:focus-within{border-color:var(--red)}.ld2-ack{background:color-mix(in srgb, var(--red-soft) 70%, var(--paper));box-shadow:inset 5px 0 0 var(--red);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:16px 18px;display:grid}.ld2-ack>span:first-child{background:var(--paper);border-radius:15px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.ld2-ack b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.15;display:block}.ld2-ack small{color:var(--slate);font-size:13px}@media (max-width:560px){.ld2-ack{grid-template-columns:auto minmax(0,1fr)}.ld2-ack>.btn{grid-column:1/-1;justify-self:start}}.ld2-ack-done{background:color-mix(in srgb, var(--ok-soft) 70%, var(--paper));box-shadow:inset 5px 0 0 var(--ok);border-radius:18px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.ld2-chapters{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.ld2-chapter{background:var(--ground);border-radius:20px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.ld2-chapter>header{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.ld2-chapter>header b{overflow-wrap:anywhere;font-size:14px;font-weight:700}.ld2-toc{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ld2-toc a{background:var(--paper);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:grid}.ld2-toc a:hover{box-shadow:inset 3px 0 0 var(--red);color:var(--red-ink)}.ld2-secnum{background:var(--red-soft);min-width:38px;height:24px;color:var(--red-ink);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.ld2-secnum.dot{min-width:24px}.ld2-hits{gap:8px;display:grid}.ld2-hit{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 16px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.ld2-hit:hover{border-color:var(--red)}.ld2-hit>.ld2-secnum{grid-row:span 3;align-self:start}.ld2-hit b{overflow-wrap:anywhere;font-size:15px;font-weight:700}.ld2-hit>span:last-child{color:var(--slate);overflow-wrap:anywhere}.ld2-names{flex-wrap:wrap;gap:6px;display:flex}.ld2-hb-read{max-width:860px}.ld2 .hb-section{border:1px solid var(--line);border-radius:24px;max-width:none;padding:26px clamp(18px,4vw,44px)}.ld2 .hb-body{font-size:16px;line-height:1.7}.ld2 .hb-body h1,.ld2 .hb-body h2,.ld2 .hb-body h3{margin:18px 0 8px;font-size:22px;line-height:1.2}.ld2-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:860px;display:grid}.ld2-pager a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:20px;gap:2px;min-width:0;padding:14px 16px;text-decoration:none;display:grid}.ld2-pager a:hover{border-color:var(--red)}.ld2-pager a small{letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:800}.ld2-pager a b{overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.ld2-pager a.next{text-align:right;grid-column:2}@media (max-width:520px){.ld2-pager{grid-template-columns:minmax(0,1fr)}.ld2-pager a.next{grid-column:auto}}.ld2-k-weather{--ld2-k:#2d6f8e}.ld2-k-emergency{--ld2-k:#7a5cc2}.ld2-k-holiday{--ld2-k:#e0a240}.ld2-closure>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ld2-closure>header>div{gap:4px;min-width:0;display:grid}.ld2-closure h3{overflow-wrap:anywhere;font-size:26px}.ld2-closure .ld2-date{background:color-mix(in srgb, var(--ld2-k) 14%, var(--paper))}.ld2-closure .ld2-date small:first-child{color:var(--ld2-k)}.ld2-progress{color:var(--slate);gap:6px;font-size:12.5px;display:grid}.ld2-progress b{color:var(--ink)}.ld2-mrows{gap:8px;display:grid}.ld2-mrow{--st:var(--line);background:var(--ground);box-shadow:inset 4px 0 0 var(--st);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.ld2-mrow.st-ok{--st:var(--ok)}.ld2-mrow.st-warn{--st:var(--warn)}.ld2-mrow.st-red{--st:var(--red)}.ld2-mrow-main{gap:4px;min-width:0;display:grid}.ld2-mrow-main>b{overflow-wrap:anywhere;font-size:15px;font-weight:700}.ld2-mrow-main>span{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.ld2-mrow-side{justify-items:end;gap:6px;display:grid}.ld2-mrow-side form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}@media (max-width:520px){.ld2-mrow{grid-template-columns:minmax(0,1fr)}.ld2-mrow-side{justify-items:start}.ld2-mrow-side form{justify-content:flex-start}}.ld2-rules{color:var(--slate);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ld2-rules li{background:var(--ground);border-radius:12px;padding:8px 12px}.ld2-rules b{color:var(--ink)}.ld2 .ld2-hol{background:color-mix(in srgb, #e0a240 10%, var(--paper));border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.ld2 .ld2-hol>.actions{grid-column:1/-1}.ld2-hol-text{gap:2px;min-width:0;display:grid}.ld2-hol-text b{overflow-wrap:anywhere;font-weight:700}.ld2 .ld2-closeform .checks label{background:var(--ground);border-color:#0000}.ld2 .ld2-closeform .form h3{font-size:26px}.ld2 .jb-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0}.ld2 .jb-card{--ld2-k:#7a5cc2;box-shadow:inset 0 6px 0 var(--ld2-k);border-top:0;gap:10px;padding:20px}.ld2 .jb-card.t-stylist{--ld2-k:#c2477f}.ld2 .jb-card.t-guest_care{--ld2-k:#2d6f8e}.ld2 .jb-card.t-apprentice{--ld2-k:#4e9a6b}.ld2 .jb-card.t-leadership{--ld2-k:#a3231c}.ld2 .jb-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.ld2 .jb-card>header .ld2-ic{grid-row:span 2}.ld2 .jb-card>header .ld2-chip{background:color-mix(in srgb, var(--ld2-k) 14%, var(--paper));color:var(--ld2-k)}.ld2 .jb-card h3{overflow-wrap:anywhere;font-size:28px}.ld2 .jb-more{background:var(--ground);border-radius:14px;padding:10px 12px}.ld2 .jb-actions{border-top:1px solid var(--line);padding-top:10px}.ld2 .jb-actions .form{background:var(--ground);border-radius:18px;padding:14px}.ld2 .jb-ref{background:var(--ground);border-radius:18px;padding:12px}.ld2 .jb-ref .form{background:var(--paper)}.ld2-raised{background:var(--ok-soft);color:var(--ok);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ld2-raised .link{color:var(--ok)}.ld2-irows{gap:8px;display:grid}.ld2-irow{background:var(--ground);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.ld2-irow.new{box-shadow:inset 4px 0 0 var(--red)}.ld2-irow>span:first-child{background:var(--paper);border-radius:14px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.ld2-irow-main{gap:4px;min-width:0;display:grid}.ld2-irow-main>b{overflow-wrap:anywhere;font-weight:700}.ld2-irow-main>span{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.ld2-irow-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:520px){.ld2-irow{grid-template-columns:auto minmax(0,1fr)}.ld2-irow-acts{grid-column:2;justify-content:flex-start}}.ld2-openings{gap:8px;display:grid}.ld2-opening{background:var(--ground);border-radius:18px;padding:12px 14px}.ld2-opening>summary{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.ld2-opening>summary::-webkit-details-marker{display:none}.ld2-opening>summary:after{content:"Edit ▾";color:var(--slate);margin-left:auto;font-size:12px}.ld2-opening[open]{gap:12px;display:grid}.ld2 .ld2-opening .form{background:var(--paper);border-radius:18px;padding:16px}.ld2-launch{box-shadow:inset 0 5px 0 var(--ok)}.ld2-launch.pre{box-shadow:inset 0 5px 0 var(--red)}.ld2-launch h3{font-size:26px}.ld2-launch h3 em{color:var(--red);font-style:italic}.ld2-jump{flex-wrap:wrap;gap:6px;display:flex}.ld2-jump a{background:var(--paper);border:1px solid var(--line);min-height:36px;color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ld2-jump a:hover{border-color:var(--red);color:var(--red)}.ld2-danger{box-shadow:inset 0 5px 0 var(--red);background:color-mix(in srgb, var(--red-soft) 30%, var(--paper))}.ld2-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld2-link-tile{background:var(--ground);height:100%;color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.ld2-link-tile:hover{box-shadow:inset 0 0 0 1px var(--red);transform:translateY(-2px)}.ld2-link-tile>span:first-child{background:var(--paper);border-radius:13px;grid-row:span 2;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.ld2-link-tile b{font-size:14.5px;font-weight:700}.ld2-link-tile small{color:var(--slate);font-size:12.5px;line-height:1.35}.ld2 .ld2-card .set-chip{background:var(--ground);border-color:#0000}.ld2 .ld2-card .set-check{background:var(--ground);border-radius:14px;padding:10px 12px}.ld2-steps{gap:8px;display:grid;position:relative}.ld2-step{--st:var(--ld2-k,var(--red));background:var(--ground);box-shadow:inset 4px 0 0 var(--st);border-radius:18px;padding:10px 12px}.ld2-step.off{--st:var(--line);opacity:.72}.ld2-step>summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;list-style:none;display:grid}.ld2-step>summary::-webkit-details-marker{display:none}.ld2-step>summary>b{overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.ld2-step>summary .ld2-chips{grid-column:2}.ld2-day{background:var(--paper);text-align:center;border-radius:14px;grid-row:span 2;align-content:center;justify-items:center;width:50px;min-height:50px;line-height:1.05;display:grid}.ld2-day small{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:9.5px;font-weight:800}.ld2-day b{font-family:var(--display);color:var(--ld2-k,var(--red));font-size:21px;font-weight:400}.ld2-step[open]{gap:12px;display:grid}.ld2 .ld2-step .form{background:var(--paper);border-radius:16px;padding:14px}.ld2-add{border:1.5px dashed var(--line);border-radius:18px;padding:12px 14px}.ld2-add>summary{color:var(--ld2-k,var(--red));font-size:14px;font-weight:700}.ld2-add[open]{gap:12px;display:grid}.ld2 .ld2-add .form{background:var(--ground);border-radius:16px;padding:14px}.ld2-kind-on{--ld2-k:#4e9a6b}.ld2-kind-off{--ld2-k:#7a5cc2}.ld2 .push-cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.ld2 .push-cat{background:var(--ground);box-shadow:inset 4px 0 0 var(--line);border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:12px;transition:box-shadow .15s,background .15s}.ld2 .push-cat:has(input[type=checkbox]:checked){box-shadow:inset 4px 0 0 var(--ok);background:color-mix(in srgb, var(--ok-soft) 45%, var(--ground))}.ld2 .push-cat input[type=checkbox]{margin:0}.ld2-cat-ic{background:var(--paper);border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.ld2 .push-cat>span:last-child b{font-size:14px;font-weight:700}.ld2 .push-cat>span:last-child .hint{font-size:12.5px;line-height:1.4}.ld2-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ld2-checks li{background:var(--ground);overflow-wrap:anywhere;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:13.5px;display:grid}.ld2-checks li.ok{box-shadow:inset 4px 0 0 var(--ok)}.ld2-checks li.bad{box-shadow:inset 4px 0 0 var(--red)}.ld2-checks li.wait{box-shadow:inset 4px 0 0 var(--warn)}.ld2-devices{gap:8px;display:grid}.ld2-device{background:var(--ground);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.ld2-device>span:first-child{background:var(--paper);border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.ld2-device-main{gap:2px;min-width:0;display:grid}.ld2-device-main b{overflow-wrap:anywhere;font-size:14px;font-weight:700}.ld2-device-main span{color:var(--slate);font-size:12.5px}.ld2 .ld2-push .push-setup{background:var(--ground);border-radius:18px;padding:14px}.ld2-post{box-shadow:inset 0 5px #c9a24a}.ld2-post>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ld2-post>header>div{gap:2px;min-width:0;display:grid}.ld2-post>header b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.ld2-av{color:#fff;width:48px;height:48px;font-family:var(--display);background:linear-gradient(135deg,#f2c94c,#c9962e);border-radius:50%;place-items:center;font-size:24px;display:grid;box-shadow:0 6px 14px #c9962e4d}.ld2-gsecs{gap:10px;display:grid}.ld2-gsec{background:color-mix(in srgb, var(--ld2-k) 8%, var(--paper));box-shadow:inset 4px 0 0 var(--ld2-k);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-width:0;padding:12px 14px;display:grid}.ld2-gsec>span:first-child{background:var(--paper);border-radius:12px;grid-row:span 2;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.ld2-gsec h4{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ld2-k);align-self:center;margin:0;font-size:12px;font-weight:800}.ld2-gsec ul{overflow-wrap:anywhere;gap:4px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.ld2-gsec p{margin:0}.ld2-gs-focus{--ld2-k:var(--red)}.ld2-gs-live{--ld2-k:#d9682e}.ld2-gs-cele{--ld2-k:#c2477f}.ld2-gs-up{--ld2-k:var(--ld2-teal)}.ld2 .ld2-post .form{background:var(--ld2-gold-soft);border-radius:18px;padding:12px 14px}.ld2 .ld2-post .form .actions .btn{color:#fff;background:#946c14;border-color:#946c14}.ld2-focus>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ld2-focus>header>div{gap:2px;min-width:0;display:grid}.ld2-focus h3{font-size:22px}.ld2-focus textarea{width:100%;min-width:0;font:inherit;background:var(--ground);color:var(--ink);resize:vertical;border:1px solid #0000;border-radius:14px;padding:10px 12px;font-size:16px}.ld2-focus textarea:focus{border-color:var(--red);background:var(--paper);outline:none}.ld2-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ld2-days{scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ld2-days a{background:var(--paper);border:1px solid var(--line);width:58px;min-height:64px;color:var(--ink);border-radius:16px;flex:none;align-content:center;justify-items:center;line-height:1.1;text-decoration:none;display:grid}.ld2-days a b{font-family:var(--display);font-size:24px;font-weight:400}.ld2-days a small{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:10px;font-weight:800}.ld2-days a:hover{border-color:var(--red)}.ld2-days a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ld2-days a[aria-current=page] small{color:color-mix(in srgb, var(--paper) 75%, transparent)}.ld2 .ld2-morning .mb-card{border:1px solid var(--line);background:var(--paper);border-radius:26px;margin:0;padding:20px 22px;box-shadow:inset 0 5px #e0a93b}.ld2 .ld2-morning .mb-head h3{font-size:30px}.ld2 .ld2-morning .mb-todo li{background:var(--ground);border-radius:14px;padding:10px 12px}.ld2 .ld2-morning .mb-check{border-radius:50%}.ld2 .ld2-morning .mb-sec{background:var(--ground);border-radius:18px;padding:12px 14px}.ld2 .ld2-morning .mb-sec>.label{color:var(--red);font-weight:800}.ld2 .ld2-morning .mb-notes{background:color-mix(in srgb, #f2c94c 12%, var(--paper));border-radius:16px;padding:12px 14px}@media (max-width:520px){.ld2 .ld2-morning .mb-card{padding:16px}.ld2 .ld2-morning .mb-head h3{font-size:24px}}.ld2-opening-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.ld2-opening-row>span:first-child{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:14.5px;font-weight:700;display:flex}.ld2-hero.ld2-t-season{background:radial-gradient(circle at 92% 6%, #fff3, transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--sh) 45%, #1a1b1e), var(--sh));box-shadow:0 16px 34px color-mix(in srgb, var(--sh) 28%, transparent)}.lm-board thead th.sea{background:color-mix(in srgb, var(--sh) 14%, var(--paper));color:var(--ink);box-shadow:inset 0 4px 0 var(--sh);border-radius:12px;padding:8px 10px;position:relative}.lm-board thead th.sea .sea-dot{background:var(--sh);vertical-align:1px;border-radius:99px;width:9px;height:9px;margin-right:6px;display:inline-block}.lm-board thead th.sea.now{background:var(--sh);color:#fff}.lm-board thead th.sea.now span{color:#ffffffe0}.lm-board thead th.sea.now .sea-dot{background:#fff}.lm-board td.sea .ini{box-shadow:inset 3px 0 0 var(--sh)}.lm-board td.sea.now .ini{box-shadow:inset 3px 0 0 var(--sh), 0 0 0 2px color-mix(in srgb, var(--sh) 45%, transparent)}.ld2 .lm-board thead th.sea.now{background:var(--sh);color:#fff}.ld2 .lm-board thead th.sea.now:after{color:var(--sh);background:#fff}.ld2 .lm-board td.sea.now .ini{box-shadow:inset 3px 0 0 var(--sh), 0 0 0 2px var(--sh)}.ld2 .lm-board td .ini.compact{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;height:150px;min-height:0;overflow:hidden}.ld2 .lm-board td .ini.compact .ini-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ld2 .ld2-mono,.ld2-mono{font-family:var(--display);text-transform:uppercase;color:var(--ink);font-size:19px;font-weight:400}.gw-text{white-space:pre-wrap;color:var(--ink);background:color-mix(in srgb, #f3d58a 12%, var(--paper));border-radius:16px;max-height:420px;padding:14px 16px;font-size:14px;line-height:1.55;overflow-y:auto}.ld2-early{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ld2-early li{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ld2-early li>div{gap:2px;min-width:0;display:grid}.ld2-early form{margin:0}.ld2 .push-cat.locked{box-shadow:inset 4px 0 0 var(--ink);background:var(--panel);grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.ld2 .push-lock{background:var(--ink);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:9.5px;font-weight:800}
:root{--gn-gold:#946c14;--gn-gold-soft:#f6ecd4;--gn-teal:#2d6f8e;--gn-teal-soft:#ddedf3;--gn-plum:#7a5cc2;--gn-plum-soft:#ece6f7;--gn-sage:#4e9a6b;--gn-sage-soft:#e2f0e6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gn-gold:#e3b95a;--gn-gold-soft:#33290f;--gn-teal:#7cc3df;--gn-teal-soft:#16303a;--gn-plum:#bba6ec;--gn-plum-soft:#29223a;--gn-sage:#86c79d;--gn-sage-soft:#1a3022}}:root[data-theme=dark]{--gn-gold:#e3b95a;--gn-gold-soft:#33290f;--gn-teal:#7cc3df;--gn-teal-soft:#16303a;--gn-plum:#bba6ec;--gn-plum-soft:#29223a;--gn-sage:#86c79d;--gn-sage-soft:#1a3022}.gn-hero{--gn-bg:radial-gradient(circle at 92% 6%, #ffffff2e, transparent 40%), radial-gradient(circle at 0% 100%, #e0a24059, transparent 45%), linear-gradient(135deg, #2d2f32, #8e2c48 58%, #c42b23);--gn-glow:#8e2c4833;color:#fff;background:var(--gn-bg);box-shadow:0 16px 34px var(--gn-glow);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 24px;margin:0 0 22px;padding:26px 28px;display:grid;position:relative}.gn-hero.t-ok{--gn-bg:radial-gradient(circle at 92% 6%, #fff3, transparent 40%), linear-gradient(135deg, #1f5a3b, #2f8a5b 60%, #8dbf6a);--gn-glow:#1f5a3b33}.gn-hero.t-gold{--gn-bg:radial-gradient(circle at 92% 6%, #ffffff3d, transparent 40%), radial-gradient(circle at 0% 100%, #ffe2964d, transparent 46%), linear-gradient(135deg, #4a3410, #946c14 55%, #d9a944);--gn-glow:#946c143d}.gn-hero.t-teal{--gn-bg:radial-gradient(circle at 92% 6%, #fff3, transparent 40%), radial-gradient(circle at 0% 100%, #7a5cc266, transparent 46%), linear-gradient(120deg, #173c4f, #2d6f8e 55%, #4e9a6b);--gn-glow:#2d6f8e38}.gn-hero.t-plum{--gn-bg:radial-gradient(circle at 88% 8%, #fff3, transparent 38%), radial-gradient(circle at 0% 100%, #d9a24a73, transparent 46%), linear-gradient(135deg, #2b1f45, #6b2f6e 52%, #b4423c);--gn-glow:#2b1f453d}.gn-hero.t-slate{--gn-bg:radial-gradient(circle at 92% 6%, #ffffff29, transparent 40%), linear-gradient(135deg, #2d2f32, #5f6c7a);--gn-glow:#00000029}.gn-hero-text{gap:8px;min-width:0;display:grid}.gn-hero .label{color:#ffffffd9}.gn-hero h1{color:#fff;font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5.5vw,48px);font-weight:400;line-height:1.05}.gn-hero h1 .gn-big{font-size:clamp(46px,9vw,80px);line-height:.95;display:block}.gn-hero h1 small{opacity:.85;font-size:.5em}.gn-hero p{opacity:.93;max-width:640px;margin:0}.gn-hero-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.gn-pill{color:#2d2f32;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:6px;min-height:38px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}a.gn-pill:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.gn-pill.ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff6}.gn-hero-state{color:#2d2f32;background:#fffffff0;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.gn-hero .trk-periods{border-color:#ffffff73;justify-self:start;margin:2px 0 0}.gn-hero .trk-periods a{color:#fff;font-weight:700}.gn-hero .trk-periods a[aria-current]{color:#2d2f32;background:#fff}.gn-ring{--p:0%;aspect-ratio:1;background:#00000024;border-radius:50%;flex:none;place-items:center;width:140px;display:grid;position:relative}.gn-ring:before{content:"";background:conic-gradient(#ffe1a8 var(--p), #ffffff38 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}.gn-hero.t-ok .gn-ring:before,.gn-hero.t-teal .gn-ring:before,.gn-hero.t-gold .gn-ring:before{background:conic-gradient(#fff var(--p), #ffffff38 0)}.gn-ring>div{text-align:center;justify-items:center;padding:0 14px;line-height:1.1;display:grid;position:relative}.gn-ring b{font-family:var(--display);font-size:44px;font-weight:400;line-height:1}.gn-ring b small{opacity:.8;font-size:20px}.gn-ring span{opacity:.92;max-width:96px;font-size:11.5px;font-weight:600}.gn-stats{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.gn-stats>*{color:#fff;background:#ffffff24;border-radius:18px;align-content:start;gap:2px;min-width:0;padding:12px 16px;text-decoration:none;display:grid}a.gn-stat:hover{background:#ffffff3d}.gn-stats b{font-family:var(--display);overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:1.05}.gn-stats span{opacity:.94;font-size:12.5px}.gn-stats small{opacity:.8;font-size:11.5px}.gn-main{align-content:start;gap:30px;min-width:0;display:grid}.gn-main>*{min-width:0}.gn-sec{gap:12px;min-width:0;scroll-margin-top:80px;display:grid}.gn-sec>*{min-width:0}.gn-sec-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.gn-sec-head .section-title{flex:auto;min-width:0;margin:0}.gn-sec-head .section-title .label{margin-left:4px}.gn-sec-ic{background:var(--red-soft);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.gn-sec-ic.ok{background:var(--ok-soft)}.gn-sec-ic.gold{background:var(--gn-gold-soft)}.gn-sec-ic.teal{background:var(--gn-teal-soft)}.gn-sec-ic.plum{background:var(--gn-plum-soft)}.gn-sec-ic.sage{background:var(--gn-sage-soft)}.gn-count{background:var(--panel);color:var(--slate);white-space:nowrap;border-radius:99px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.gn-count.ok{background:var(--ok-soft);color:var(--ok)}.gn-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.gn-card>*{min-width:0}.gn-card.top-red{box-shadow:inset 0 4px 0 var(--red)}.gn-card.top-ok{box-shadow:inset 0 4px 0 var(--ok)}.gn-card.top-gold{box-shadow:inset 0 4px 0 var(--gn-gold)}.gn-card.top-teal{box-shadow:inset 0 4px 0 var(--gn-teal)}.gn-card.top-plum{box-shadow:inset 0 4px 0 var(--gn-plum)}.gn-card h3,.gn-card h4{margin:0}.gn-formcard .form{background:var(--paper);border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--red);border-radius:22px}.gn-formcard.ok .form{box-shadow:inset 0 4px 0 var(--ok)}.gn-formcard.gold .form{box-shadow:inset 0 4px 0 var(--gn-gold)}.gn-formcard.teal .form{box-shadow:inset 0 4px 0 var(--gn-teal)}.gn-formcard .form h3{font-size:24px}.gn-card .form,.gn-card form.form{background:var(--ground,var(--panel))}.gn-chip{background:var(--panel);max-width:100%;color:var(--slate);white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.gn-chip.ok{background:var(--ok-soft);color:var(--ok)}.gn-chip.warn{background:var(--warn-soft);color:var(--warn)}.gn-chip.red{background:var(--red-soft);color:var(--red-ink)}.gn-chip.gold{background:var(--gn-gold-soft);color:var(--gn-gold)}.gn-chip.teal{background:var(--gn-teal-soft);color:var(--gn-teal)}.gn-chip.plum{background:var(--gn-plum-soft);color:var(--gn-plum)}.gn-chips{flex-wrap:wrap;gap:6px;display:flex}.gn-bar{background:color-mix(in srgb, var(--ink) 9%, var(--paper));border-radius:99px;height:10px;display:block;overflow:hidden}.gn-bar i{border-radius:inherit;background:var(--red);height:100%;transition:width .4s;display:block}.gn-bar.ok i{background:var(--ok)}.gn-bar.gold i{background:var(--gn-gold)}.gn-bar.teal i{background:linear-gradient(90deg, var(--gn-teal), var(--gn-sage))}.gn-bar.thin{height:6px}.gn-date{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:14px;flex:none;align-content:center;justify-items:center;width:54px;min-height:58px;padding:4px 0;line-height:1.08;display:grid}.gn-date small{letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:800}.gn-date b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400}.gn-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.gn-tiles>*{--k:var(--line);background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:inset 0 4px 0 var(--k);color:inherit;border-radius:20px;align-content:start;gap:3px;padding:14px 16px;text-decoration:none;display:grid}.gn-tiles>.good{--k:var(--ok)}.gn-tiles>.warn{--k:var(--warn)}.gn-tiles>.red{--k:var(--red)}.gn-tiles>.gold{--k:var(--gn-gold)}.gn-tiles>.teal{--k:var(--gn-teal)}.gn-tiles>.plum{--k:var(--gn-plum)}.gn-tile-ic{font-size:20px;line-height:1.2}.gn-tiles b{font-family:var(--display);overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.05}.gn-tiles .hint{font-size:12.5px}.gn-tiles .gn-bar{margin-top:6px}.gn-tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.gn-tabs a{background:var(--paper);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.gn-tabs a:hover{border-color:var(--red)}.gn-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gn-tabs a i{opacity:.75;font-size:11px;font-style:normal;font-weight:600}.gn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gn-steps li{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:14px 16px;display:grid;position:relative}.gn-steps li.done{border-color:color-mix(in srgb, var(--ok) 55%, var(--line));background:color-mix(in srgb, var(--ok) 6%, var(--paper))}.gn-step-n{background:var(--panel);border:2px solid var(--line);border-radius:50%;grid-row:span 2;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.gn-steps li.done .gn-step-n{background:var(--ok);border-color:var(--ok);color:#fff}.gn-steps li b{font-size:14.5px}.gn-steps li span:last-child{color:var(--slate);font-size:12.5px}.gn-empty{text-align:center;background:var(--paper);border:1.5px dashed var(--line);border-radius:22px;justify-items:center;gap:6px;padding:28px 20px;display:grid}.gn-empty>span{font-size:34px;line-height:1}.gn-empty b{font-family:var(--display);font-size:24px;font-weight:400}.gn-empty p{max-width:440px;color:var(--slate);font-size:13.5px}.gn-empty.sm{padding:18px 16px}.gn-empty.sm>span{font-size:26px}.gn-empty.sm b{font-size:20px}.gn-avatar{width:40px;height:40px;color:var(--red-ink);font-family:var(--display);background:linear-gradient(135deg,#f3d9d2,#e9c6bd);border-radius:50%;flex:none;place-items:center;font-size:18px;display:inline-grid}.gn-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.gn-person{--st:var(--line);background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:inset 0 4px 0 var(--st);color:inherit;border-radius:22px;align-content:start;gap:12px;padding:16px;text-decoration:none;display:grid}.gn-person.st-ok{--st:var(--ok)}.gn-person.st-gold{--st:var(--gn-gold)}.gn-person.st-warn{--st:var(--warn)}.gn-person.st-red{--st:var(--red)}.gn-person.st-teal{--st:var(--gn-teal)}a.gn-person{transition:transform .15s,box-shadow .15s}a.gn-person:hover{box-shadow:inset 0 4px 0 var(--st), 0 10px 22px #00000012;transform:translateY(-2px)}.gn-person-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gn-person-name{min-width:0;line-height:1.25;display:grid}.gn-person-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gn-person-name b a{color:inherit;text-decoration:none}.gn-person-name b a:hover{color:var(--red)}.gn-person-name .hint{font-size:12px}.gn-person form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gn-person select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:6px 8px;font-size:13px}.gn-person-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.gn-trk .gx-hero{isolation:isolate;border-radius:28px;margin-top:0;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000024}.gn-trk .gx-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#ffffff1f,#0000 46%);position:absolute;inset:0}.gn-trk .gx-hero .gx-title{font-size:clamp(32px,5.5vw,54px)}.gn-next{gap:6px;max-width:420px;margin-top:6px;display:grid}.gn-next-segs{gap:4px;display:flex}.gn-next-segs i{background:#ffffff3d;border-radius:99px;flex:1;height:9px}.gn-next-segs i.on{background:#fff}.gn-next>span{opacity:.92;font-size:12.5px}.gn-trk .gx-stats>div{border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--k,var(--line));border-radius:20px;padding:12px 14px}.gn-trk .gx-stats>div:first-child{--k:#e0a240}.gn-trk .gx-stats>div:nth-child(2){--k:var(--gn-plum)}.gn-trk .gx-stats>div:nth-child(3){--k:var(--gn-sage)}.gn-trk .gx-stats>div:nth-child(4){--k:var(--red)}.gn-trk .gx-stats>div:nth-child(5){--k:var(--gn-gold)}.gn-trk .gx-tabs{border:1px solid var(--line)}.gn-trk .gx-due{border-radius:20px}.gn-trk .gx-bests>div,.gn-trk .gx-badge-strip{border:1px solid var(--line);border-radius:20px}.gn-trk .tm-kpi{border-radius:22px}.gn-trk .bm-card,.gn-trk .gx-badge{border-radius:20px}.gn-trk .trk-head{margin:0}.gn-trk .trk-head .trk-periods{background:var(--paper)}.gn-trk .tm-table summary{font-weight:700}.gn-scroll{-webkit-overflow-scrolling:touch;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:4px 10px;overflow-x:auto}.gn-scroll table.sched{margin:0}.gn-scroll table.sched th:first-child,.gn-scroll table.sched td:first-child{z-index:1;background:var(--paper);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.gn-scroll table.sched tr:last-child td{border-bottom:0}.gn-scroll-hint{color:var(--slate);font-size:11.5px;display:none}.gn-beh{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;display:grid}.gn-trk .gn-beh .trk-beh{border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--k,#e0a240);border-radius:20px;align-content:start;gap:4px;padding:14px 16px;display:grid}.gn-trk .gn-beh .trk-beh.k-retail{--k:var(--gn-teal)}.gn-trk .gn-beh .trk-beh.k-service{--k:var(--gn-plum)}.gn-trk .gn-beh .trk-beh>b:before{content:"💡 "}.gn-trk .trk-leave{border:1px solid var(--line);border-radius:22px;margin-bottom:0;padding:16px 18px;box-shadow:inset 0 4px #c9a24a}.gn-trk .trk-leave .req{border-radius:14px}.gn-sales{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.gn-sale{background:var(--paper);border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--k,var(--red));border-radius:22px;gap:6px;padding:16px 18px;display:grid}.gn-sale.retail{--k:var(--gn-teal)}.gn-sale b{font-family:var(--display);font-size:32px;font-weight:400;line-height:1}.gn-sale .hint{font-size:12.5px}.gn-trk .tm-person{--st:var(--line);border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--st);border-radius:22px}.gn-trk .tm-person:hover{box-shadow:inset 0 4px 0 var(--st), 0 10px 22px #00000014}.gn-trk .tm-person.strong{--st:var(--gn-gold)}.gn-trk .tm-person.keeping{--st:var(--ok)}.gn-trk .tm-person.at_risk{--st:var(--red)}.gn-trk .tm-person.rebuilding,.gn-trk .tm-person.on_leave{--st:var(--gn-plum)}.gn-cheers{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.gn-cheer{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px 12px;padding:14px;display:grid;box-shadow:inset 0 4px #e0a240}.gn-cheer-body{gap:6px;min-width:0;display:grid}.gn-cheer-body>b{font-size:15px}.gn-cheer-win{color:var(--slate);overflow-wrap:anywhere;font-size:13px;font-style:italic}.gn-cheer .actions{grid-column:1/-1}.gn-num .gn-steps{margin:0 0 24px}.gn-sty-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.gn-sty{--st:var(--line);background:var(--paper);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--st);color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px;text-decoration:none;transition:transform .15s;display:grid}.gn-sty:hover{transform:translateY(-1px)}.gn-sty.in{--st:var(--ok)}.gn-sty.draft{--st:var(--warn)}.gn-sty>span:nth-child(2){gap:3px;min-width:0;display:grid}.gn-sty b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gn-sty small{color:var(--slate);font-size:12px}.gn-num .sr-scroll{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin:0;padding:4px 8px}.gn-num .sr-table td:first-child,.gn-num .sr-table th:first-child{z-index:1;background:var(--paper);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.gn-num .mn-reports{border-radius:22px}.gn-num .rail>section{border-top:0}.gn-num .rail>section.gn-rail-ok{box-shadow:inset 0 4px 0 var(--ok)}.gn-num .rail>section.gn-rail-red{box-shadow:inset 0 4px 0 var(--red)}.gn-goals{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.gn-goal{--k:var(--line);background:var(--paper);border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--k);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.gn-goal.met{--k:var(--ok);background:color-mix(in srgb, var(--ok) 5%, var(--paper))}.gn-goal.ahead{--k:var(--gn-sage)}.gn-goal.behind{--k:var(--warn)}.gn-goal-t{gap:3px;min-width:0;display:grid}.gn-goal-t>b{font-family:var(--display);overflow-wrap:anywhere;font-size:26px;font-weight:400;line-height:1.05}.gn-goal-t .label{margin-bottom:2px}.gn-board{gap:8px;display:grid}.gn-board-row{grid-template-columns:minmax(0,120px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.gn-board-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gn-board-row.me>span:first-child{color:var(--red);font-weight:800}.gn-board-row b{font-family:var(--display);text-align:right;min-width:28px;font-size:22px;font-weight:400;line-height:1}.gn-board-row .gn-bar i{background:linear-gradient(90deg, var(--gn-sage), var(--gn-teal))}.gn-board-row.me .gn-bar i{background:linear-gradient(90deg, #e0a240, var(--red))}.gn-signups{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gn-signups li{background:var(--ground,var(--panel));border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.gn-signups li>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-weight:600}.gn-details>summary{cursor:pointer;color:var(--slate);font-size:13px;font-weight:700}.gn-details[open]>summary{margin-bottom:10px}.gn-bonus .gc-eod>summary{list-style:none}.gn-bonus .gz-bars{padding:10px 0 0}.gn-paid{color:var(--ok);font-size:12px;font-weight:700}.gn-halves{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.gn-half{--k:var(--line);background:var(--ground,var(--panel));box-shadow:inset 4px 0 0 var(--k);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.gn-half.sb-earned,.gn-half.sb-paid{--k:var(--gn-gold);background:color-mix(in srgb, var(--gn-gold) 9%, var(--paper))}.gn-half.sb-on_track{--k:var(--ok)}.gn-half.sb-behind,.gn-half.sb-missed{--k:var(--red)}.gn-half.sb-counting{--k:var(--warn)}.gn-half>div{gap:4px;min-width:0;display:grid}.gn-half>div>b{font-size:15px}.gn-half form{grid-column:1/-1}.gn-half .gz-center b{font-size:14px}.gn-sb .sb-halves{margin:0}.gn-sb .sb2-card,.gn-trk .sb2-card{border:1px solid var(--line);border-radius:24px}.gn-gg .gg-hero{isolation:isolate;background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#7a5cc273,#0000 46%),linear-gradient(120deg,#173c4f,#2d6f8e 50%,#4e9a6b);border-radius:28px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 16px 34px #2d6f8e38}.gn-gg .gg-hero h1{font-family:var(--display);color:#fff;margin:0;font-size:clamp(24px,4vw,34px);font-weight:400;line-height:1.08}.gn-gg .gg-hero>div:first-child>b{font-size:clamp(64px,12vw,96px)}.gn-gg .gg-hero>div:first-child>span:last-child{background:#ffffff29;border-radius:99px;justify-self:start;padding:6px 12px;font-size:13px;font-weight:600}.gn-gg .gg-mini span{border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.gn-gg .gg-bars{border-radius:22px;margin-bottom:0}.gn-gg .gg-tiles{margin-bottom:0}.gn-gg .gg-tiles>div{box-shadow:inset 0 4px 0 var(--k,var(--gn-teal));border-radius:20px}.gn-gg .gg-tiles>div:nth-child(2n){--k:var(--gn-sage)}.gn-gg .gg-tiles>div:nth-child(3n){--k:var(--gn-plum)}.gn-gg .sh-badges>span{border:1px solid var(--line);border-radius:18px}.gn-gg .sh-badges>span.on{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.gn-gg .rail>section{border-top:0}.gn-gg .rail>section:first-child{box-shadow:inset 0 4px 0 var(--gn-teal)}.gn-gg .rail>section:last-child{box-shadow:inset 0 4px 0 var(--gn-plum)}.gn-gg .ld-bar i{background:linear-gradient(90deg, var(--gn-teal), var(--gn-sage))}.gn-gg .hd-tabs{margin-top:0}.gn-links{gap:6px;display:grid}.gn-links a{background:var(--ground,var(--panel));color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.gn-links a:hover{color:var(--red)}.gn-fin .fi-sec{gap:14px;margin:0}.gn-tue{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.gn-tue>div{gap:2px;min-width:0;display:grid}.gn-tue b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.05}.gn-fin .fi-row{background:var(--ground,var(--panel));border-radius:14px;padding:8px 10px}.gn-fin .gn-card .form{background:0 0;padding:0}.gn-transfers{gap:8px;display:grid}.gn-transfer{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.gn-transfer>div{gap:2px;min-width:0;display:grid}.gn-transfer>div>b{font-family:var(--display);font-size:20px;font-weight:400;line-height:1.1}.gn-transfer .s{color:var(--slate);overflow-wrap:anywhere;font-size:12.5px}.gn-fin .fi-budget{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px}.gn-fin .fi-item{box-shadow:inset 0 4px 0 var(--k,var(--line));border-radius:22px;padding:14px 16px}.gn-fin .fi-item.ready{--k:var(--ok)}.gn-fin .fi-item.soon{--k:var(--warn)}.gn-fin .fi-item.late{--k:var(--red)}.gn-fin .fi-item-t>b{font-size:15.5px}.gn-fin .fi-item details>summary{cursor:pointer}.gn-goalrows{gap:6px;display:grid}.gn-goalrow{border-radius:14px;grid-template-columns:minmax(90px,1fr) minmax(110px,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 10px;padding:6px 10px;display:grid}.gn-goalrow.now{background:var(--red-soft)}.gn-goalrow.head{padding-top:0;padding-bottom:0}.gn-goalrow>b{font-size:14px}.gn-goalrow label{gap:2px;min-width:0;display:grid}.gn-goalrow label>span{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:700;display:none}.gn-goalrow input{width:100%;min-width:0}.gn-goalrow .small{overflow-wrap:anywhere}.gn-fin .sc-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.gn-fin .gz-bars{padding-top:8px}@media (max-width:640px){.gn-hero{border-radius:24px;gap:16px;padding:22px 18px}.gn-ring{width:104px}.gn-ring:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.gn-ring b{font-size:34px}.gn-ring b small{font-size:16px}.gn-ring span{max-width:76px;font-size:10px}.gn-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gn-stats>*{padding:10px 12px}.gn-stats b{font-size:24px}.gn-stats span{font-size:11.5px}.gn-steps{grid-template-columns:minmax(0,1fr)}.gn-card{border-radius:22px;padding:16px}.gn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-tiles b{font-size:24px}.gn-trk .gx-hero,.gn-gg .gg-hero{border-radius:24px;padding:22px 18px}.gn-scroll-hint{display:block}.gn-goalrow{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.gn-goalrow.now{background:color-mix(in srgb, var(--red) 7%, var(--paper));border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.gn-goalrow.head{display:none}.gn-goalrow label>span{display:block}.gn-goalrow>.small{text-align:right}}@media (max-width:480px){.gn-hero{grid-template-columns:minmax(0,1fr)}.gn-hero>.gn-ring{order:-1;justify-self:start}.gn-board-row{grid-template-columns:minmax(0,92px) minmax(0,1fr) auto;gap:8px}.gn-person-top{grid-template-columns:auto minmax(0,1fr)}.gn-person-top>.gn-chip{grid-column:2}.gn-tiles>*{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.gn-pill,.gn-person,.gn-sty,.gn-bar i{transition:none}a.gn-pill:hover,a.gn-person:hover,.gn-sty:hover{transform:none}}.gn-emp{border:1px solid var(--line);letter-spacing:.06em;color:var(--ink);border-radius:99px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.gn-emp:hover{border-color:var(--ink)}.gn-formcard.gn-rules{background:var(--paper);border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--red);border-radius:22px;justify-items:start;gap:8px;padding:20px 22px;display:grid}.gn-rules h3,.gn-rules p{margin:0}
.bk .gn-hero h1 em{font-style:italic}.bk-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.bk-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:960px){.bk-three{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.bk-two{grid-template-columns:minmax(0,1fr)}}.bk-how{gap:10px}.bk-how-title{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.1}.bk-steps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.bk-steps li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:4px 14px;padding:9px 0;font-size:13px;display:grid}.bk-steps b{letter-spacing:.1em;text-transform:uppercase;color:var(--gn-teal);font-size:11px;font-weight:800}.bk-steps span{color:var(--slate)}@media (max-width:480px){.bk-steps li{grid-template-columns:minmax(0,1fr)}}.bk-connect ol{gap:8px;margin:0;padding-left:20px;display:grid}.bk-connect code{background:var(--panel);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:12px}.bk-drop{text-align:center;border:1.5px dashed color-mix(in srgb, var(--gn-teal) 45%, var(--line));background:color-mix(in srgb, var(--gn-teal) 5%, var(--paper));border-radius:24px;align-content:center;justify-items:center;gap:8px;min-width:0;padding:26px 20px;display:grid}.bk-drop.over{background:color-mix(in srgb, var(--gn-teal) 14%, var(--paper));border-color:var(--gn-teal)}.bk-drop>b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.1}.bk-drop .hint{max-width:440px}.bk-drop .msg{text-align:left;overflow-wrap:anywhere;max-width:100%;margin:0}.bk-busy{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.bk-days{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bk-days li{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;height:92px;padding:12px 14px;display:grid;overflow:hidden}.bk-day-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;min-width:0;display:grid}.bk-day-figs span{gap:0;min-width:0;line-height:1.2;display:grid}.bk-day-figs small{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.bk-day-figs b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.bk-table{gap:10px}.bk-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.bk-card-head .section-title{margin:0}.bk-rows{border-top:1px solid var(--line);max-height:320px;display:grid;overflow:auto}.bk-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 2px;display:flex}.bk-rows span{overflow-wrap:anywhere;min-width:0;display:grid}.bk-rows span small{color:var(--slate);font-size:11.5px}.bk-rows b{font-variant-numeric:tabular-nums;white-space:nowrap}.bk-rows b small{color:var(--slate);font-weight:600}.bk-note{margin:0}.bk-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.bk-stat{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-content:start;gap:4px;height:92px;padding:12px 14px;display:grid;overflow:hidden}.bk-stat b{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;color:var(--gn-teal);font-size:26px;font-weight:400;line-height:1.05;overflow:hidden}.bk-stat span{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.bk-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.bk-list>li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 14px;padding:14px 2px;display:grid}.bk-mono{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;font-family:var(--display);color:var(--gn-teal);border-radius:50%;place-items:center;font-size:16px;display:grid}.bk-list-main{gap:3px;min-width:0;display:grid}.bk-list-main>b{overflow-wrap:anywhere;font-weight:600}.bk-results{color:var(--slate);gap:2px;margin:2px 0 0;padding-left:16px;font-size:13px;display:grid}.bk-err{color:var(--red-ink,var(--red))}.bk-list-side{justify-items:end;gap:8px;display:grid}.bk-list-side .actions{justify-content:flex-end}@media (max-width:640px){.bk-list>li{grid-template-columns:auto minmax(0,1fr)}.bk-list-side{grid-column:1/-1;justify-items:start}.bk-list-side .actions{justify-content:flex-start}}
.ca{gap:0;min-width:0;display:grid}.ca .gn-hero{margin-top:4px}.ca .ca-months{margin-top:8px}.ca .gn-date .ca-wd{color:var(--slate);letter-spacing:.04em;font-weight:700}.ca-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ca-count{align-content:space-between;min-height:172px}.ca-count.opening{box-shadow:inset 0 4px 0 var(--gn-teal)}.ca-count.closing{box-shadow:inset 0 4px 0 var(--gn-gold)}.ca-count-top{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ca-count-text{gap:3px;min-width:0;display:grid}.ca-amt{font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;font-size:32px;font-weight:400;line-height:1.05}.ca-count:not(.done) .ca-amt{color:var(--slate);font-size:22px;font-style:italic}.ca-note{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.ca-days,.ca-deps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ca-day,.ca-dep{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:10px 14px 10px 10px;display:grid}.ca-day:not(.done){border-left:4px solid var(--gn-gold)}.ca-day.done,.ca-dep.done{border-left:4px solid var(--ok)}.ca-dep.out{border-left:4px solid var(--red)}.ca-dep.in{border-left:4px solid var(--gn-teal)}.ca-day-text{gap:2px;min-width:0;display:grid}.ca-day-text>b{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:400;line-height:1.1}.ca-day-text>b.ca-out{color:var(--red)}.ca-day-text>b.ca-in{color:var(--gn-teal)}.ca-day-text small{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ca-who{font-weight:600}.ca-who.wait{color:var(--gn-gold)}.ca-who.ok{color:var(--ok)}.ca-day-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ca-day-acts form{margin:0}.ca-settings a{color:var(--ink)}.ca-money{align-items:center;gap:6px;display:flex}.ca-money b{color:var(--slate);font-weight:700}.ca-money input{flex:auto;min-width:0}.ca-accounts,.ca-dir{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ca-acct{background:var(--ground,var(--panel));border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.ca-acct input,.ca-dir input{accent-color:var(--red);width:18px;height:18px}.ca-acct span{gap:1px;min-width:0;display:grid}.ca-acct small{color:var(--slate);font-size:12px}.ca-acct:has(input:checked){border-color:var(--red)}.ca-dir{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-dir legend{grid-column:1/-1;margin-bottom:4px}.ca-dir label{background:var(--ground,var(--panel));border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.ca-dir label:has(input:checked){border-color:var(--red)}.ca-ledger-wrap{border:1px solid var(--line);background:var(--paper);-webkit-overflow-scrolling:touch;border-radius:20px;max-width:100%;overflow-x:auto}.ca-ledger-wrap:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ca-ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:600px;font-size:13.5px}.ca-ledger th,.ca-ledger td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px}.ca-ledger thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--panel);font-size:11px;font-weight:800}.ca-ledger th:first-child{text-align:left;font-weight:600}.ca-ledger tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel) 45%, transparent)}.ca-ledger td b,.ca-ledger th b{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:400}.ca-ledger .ca-muted{color:var(--slate);text-align:left;font-size:12.5px}.ca-ledger .ca-open-row{background:var(--gn-teal-soft)}.ca-ledger tfoot th,.ca-ledger tfoot td{border-bottom:0;border-top:2px solid var(--line);font-weight:700}.ca-ledger tfoot .ca-off th,.ca-ledger tfoot .ca-off td b{color:var(--red)}.ca-ledger tfoot .ca-even th,.ca-ledger tfoot .ca-even td b{color:var(--ok)}.ca-mini{margin-left:8px;padding:1px 7px;font-size:10.5px}@media (max-width:640px){.ca-counts{grid-template-columns:minmax(0,1fr)}.ca-count{min-height:0}.ca-day,.ca-dep{grid-template-columns:54px minmax(0,1fr);padding-right:12px}.ca-day-acts{grid-column:1/-1;justify-content:flex-start}.ca-day-text small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.ca-acct{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ca-acct-text{gap:6px;min-width:0;display:grid}.ca-acct-text p{margin:0}.ca-acct-sent{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ca-acct-sent li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.ca-acct{grid-template-columns:minmax(0,1fr)}.ca-acct>.btn,.ca-acct>button{justify-self:start}}
.pl-page{gap:24px;min-width:0;display:grid}.pl-page>*{min-width:0}.pl-page .gn-hero{margin:0}.pl-trend{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pl-tile{background:var(--paper);border:1px solid var(--line);min-width:0;height:116px;color:var(--ink);border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:2px;padding:12px 14px;text-decoration:none;display:grid;overflow:hidden}.pl-tile:hover{border-color:var(--ink)}.pl-tile.on{border-color:var(--ink);box-shadow:inset 0 3px 0 var(--ink)}.pl-tile b{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:400;line-height:1.1;overflow:hidden}.pl-tile small{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pl-tile.neg b{color:var(--red)}.pl-tile.none b{color:var(--slate)}.pl-tile i{background:var(--panel);border-radius:99px;align-self:end;height:4px;display:block;overflow:hidden}.pl-tile i em{border-radius:inherit;background:var(--ink);opacity:.55;height:100%;display:block}.pl-tile.on i em{opacity:1}.pl-sheet{background:var(--paper);border:1px solid var(--line);border-radius:26px;gap:18px;min-width:0;padding:22px 24px;display:grid}.pl-sheet>*{min-width:0}.pl-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.pl-sheet-head .section-title{margin:2px 0 0}.pl-sheet-head .actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pl-inline{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;display:flex}.pl-inline .msg,.pl-inline p{flex-basis:100%;margin:0;font-size:12.5px}.pl-statement{gap:0;display:grid}.pl-group{border-top:1px solid var(--line);gap:0;padding:14px 0 4px;display:grid}.pl-group:first-child{border-top:0;padding-top:0}.pl-group>h4.label{margin:0 0 4px}.pl-group ul,.pl-lines,.pl-entries,.pl-memo ul,.pl-sugg{margin:0;padding:0;list-style:none}.pl-row>details>summary,.pl-row:not(.has-more){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:9px 0;display:grid}.pl-row+.pl-row{border-top:1px dashed var(--line)}.pl-row>details>summary{cursor:pointer;list-style:none}.pl-row>details>summary::-webkit-details-marker{display:none}.pl-row>details>summary .pl-what b:after{content:" +";color:var(--slate);font-weight:400}.pl-row>details[open]>summary .pl-what b:after{content:" −"}.pl-what{gap:1px;min-width:0;display:grid}.pl-what b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.pl-what small{color:var(--slate);overflow-wrap:anywhere;font-size:12px}.pl-amt{text-align:right;justify-items:end;gap:0;display:grid}.pl-amt b{font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:21px;font-weight:400;line-height:1.1}.pl-amt small{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);white-space:nowrap;font-size:11px}.pl-entries{border-left:2px solid var(--line);gap:0;margin:0 0 8px;padding:4px 0 4px 14px;display:grid}.pl-entries li,.pl-memo li,.pl-sugg li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:7px 0;display:grid}.pl-entries li+li,.pl-memo li+li,.pl-sugg li+li{border-top:1px dashed var(--line)}.pl-entries form,.pl-sugg form{margin:0}.pl-ent-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pl-total{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0 6px;font-size:13px;display:flex}.pl-total span{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:700}.pl-total b{font-variant-numeric:tabular-nums}.pl-none{margin:6px 0 8px}.pl-sub,.pl-net{background:var(--panel);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin:8px 0;padding:14px 16px;display:grid}.pl-sub>span:first-child,.pl-net>span:first-child{gap:1px;min-width:0;display:grid}.pl-sub b,.pl-net b{font-size:15px}.pl-sub small,.pl-net small{color:var(--slate);font-size:12px}.pl-sub .pl-amt b,.pl-net .pl-amt b{font-size:26px}.pl-net{background:var(--ink);color:var(--paper);margin-top:14px}.pl-net small,.pl-net .pl-amt small{color:var(--paper);opacity:.75}.pl-net.neg .pl-amt b{color:#ffb4a8}.pl-memo{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.pl-memo li{grid-template-columns:minmax(0,1fr) auto}.pl-memo .hint{margin:4px 0 0}.pl-bs-main{gap:18px;display:grid}.pl-bs{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:8px;min-width:0;padding:20px 22px;display:grid}.pl-bs .pl-sheet-head{border-bottom:1px solid var(--ink);align-items:baseline;padding-bottom:8px}.pl-bs-total{font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1}.pl-lines .pl-row{grid-template-columns:minmax(0,1fr) auto auto}.pl-row-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.pl-row-acts form{margin:0}.pl-calc .pl-what b{font-style:italic;font-weight:500}.pl-calc{grid-template-columns:minmax(0,1fr) auto!important}.pl-aside .rail-tile .actions{margin:0}.pl-sugg li{grid-template-columns:minmax(0,1fr) auto auto}.pl-pick{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.pl-pick legend{margin-bottom:6px}.pl-pick label{border:1px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;display:inline-flex}.pl-pick label:has(input:checked){border-color:var(--ink);background:var(--panel);font-weight:700}@media (max-width:900px){.pl-trend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.pl-sheet,.pl-bs{border-radius:20px;padding:16px 14px}.pl-tile{height:104px;padding:10px 11px}.pl-tile b{font-size:19px}.pl-amt b{font-size:18px}.pl-sub .pl-amt b,.pl-net .pl-amt b{font-size:21px}.pl-sub,.pl-net{padding:12px}.pl-lines .pl-row{grid-template-columns:minmax(0,1fr) auto}.pl-lines .pl-row .pl-row-acts{grid-column:1/-1;justify-content:flex-start}.pl-entries li,.pl-sugg li{grid-template-columns:minmax(0,1fr) auto}.pl-entries li>form,.pl-sugg li>form,.pl-sugg li>:last-child:not(.pl-ent-amt):not(.pl-what){grid-column:1/-1;justify-self:start}.pl-bs-total{font-size:22px}}
.mp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.mp-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:1100px){.mp-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mp-board,.mp-grid{grid-template-columns:minmax(0,1fr)}}.mp-col{background:color-mix(in srgb, var(--gn-plum) 5%, var(--panel));border-radius:22px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.mp-col-head{justify-content:space-between;align-items:baseline;padding:2px 4px;display:flex}.mp-col-head b{font-family:var(--display);color:var(--gn-plum);font-size:26px;font-weight:400}.mp-col-empty{margin:4px}.mp-card{background:var(--paper);border:1px solid var(--line);min-width:0;height:246px;box-shadow:inset 0 3px 0 var(--gn-plum);border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:14px 16px;display:grid;overflow:hidden}.mp-card.s-new{box-shadow:inset 0 3px 0 var(--red)}.mp-card.s-booked{box-shadow:inset 0 3px 0 var(--gn-teal)}.mp-card.s-done{box-shadow:inset 0 3px 0 var(--ok)}.mp-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mp-mono{border:1px solid var(--line);width:38px;height:38px;font-family:var(--display);color:var(--gn-plum);border-radius:50%;place-items:center;font-size:16px;display:grid}.mp-who{min-width:0;display:grid}.mp-who b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-who small{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mp-service{gap:2px;min-width:0;margin:0;font-size:14px;line-height:1.35;display:grid}.mp-service .label{color:var(--gn-plum);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mp-service-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.mp-line{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;display:-webkit-box;overflow:hidden}.mp-line b{color:var(--ink);font-weight:700}.mp-unread{background:var(--red);color:#fff;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:800}.mp-private{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.mp-acts{align-self:end;gap:6px}.mp-thread{gap:10px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mp-thread li{background:var(--panel);border-radius:16px;max-width:88%;padding:10px 14px}.mp-thread li.us{background:color-mix(in srgb, var(--gn-plum) 12%, var(--paper));justify-self:end}.mp-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.mp-when{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:700}.mp-pick{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.mp-pick legend{margin-bottom:6px}.mp-pick label{cursor:pointer}.mp-pick input{opacity:0;pointer-events:none;position:absolute}.mp-pick span{border:1px solid var(--line);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.mp-pick input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mp-pick input:focus-visible+span{outline:2px solid var(--gn-plum);outline-offset:2px}.ib{scroll-margin-top:80px}.ib-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ib-head .section-title{margin:0}.ib-count{background:var(--red-soft);color:var(--red-ink,var(--red));border-radius:99px;padding:3px 12px;font-size:12px;font-weight:800}.ib-count.ok{background:var(--ok-soft);color:var(--ok)}.ib-headline{font-family:var(--display);margin:0;font-size:22px;line-height:1.2}.ib-empty{border:1.5px dashed var(--line);background:var(--paper);text-align:center;border-radius:20px;padding:18px}.ib-empty b{font-family:var(--display);font-size:20px;font-weight:400}.ib-empty p{max-width:420px;color:var(--slate);margin:4px auto 0;font-size:13.5px}.ib-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ib-list li{background:var(--paper);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--slate);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.ib-list li.u-today{box-shadow:inset 3px 0 0 var(--red)}.ib-list li.u-soon{box-shadow:inset 3px 0 0 var(--gn-gold)}.ib-list li.done{opacity:.62}.ib-list li.done b{text-decoration:line-through}.ib-check{border:1.5px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--ok);cursor:pointer;border-radius:9px;place-items:center;font-weight:900;display:grid}.ib-list li.done .ib-check{background:var(--ok-soft);border-color:var(--ok)}.ib-body{gap:3px;min-width:0;display:grid}.ib-body p{color:var(--slate);overflow-wrap:anywhere;margin:0;font-size:13.5px}.ib-body .ib-action{color:var(--ink);font-weight:600}.ib-who{color:var(--ok);font-size:12px;font-weight:700}
