:root{--gp-gold:#946c14;--gp-gold-soft:#f6ecd4;--gp-plum:#6b2f6e;--gp-plum-soft:#f3e8f2;--gp-teal:#2d6f8e;--gp-teal-soft:#ddedf3;--gp-lilac:#6a4db3;--gp-lilac-soft:#ece6f8;--gp-rose:#b23a6e;--gp-rose-soft:#f8e4ec}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gp-gold:#e3b95a;--gp-gold-soft:#33290f;--gp-plum:#d3a2dd;--gp-plum-soft:#2e2033;--gp-teal:#7cc3df;--gp-teal-soft:#16303a;--gp-lilac:#b9a3ee;--gp-lilac-soft:#261f3a;--gp-rose:#ee9cc0;--gp-rose-soft:#36192a}}:root[data-theme=dark]{--gp-gold:#e3b95a;--gp-gold-soft:#33290f;--gp-plum:#d3a2dd;--gp-plum-soft:#2e2033;--gp-teal:#7cc3df;--gp-teal-soft:#16303a;--gp-lilac:#b9a3ee;--gp-lilac-soft:#261f3a;--gp-rose:#ee9cc0;--gp-rose-soft:#36192a}.gp-hero{--gp-bg:linear-gradient(135deg, #2d2f32, #8e2c48 58%, #c42b23);--gp-glow:#e0a24059;--gp-shadow:#8e2c482e;isolation:isolate;color:#fff;background:radial-gradient(circle at 92% 6%, #ffffff2e, transparent 40%), radial-gradient(circle at 0% 100%, var(--gp-glow), transparent 46%), var(--gp-bg);box-shadow:0 16px 34px var(--gp-shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 24px;margin:0 0 18px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.gp-hero-text{gap:8px;min-width:0;display:grid}.gp-hero .label{color:#ffffffd9}.gp-hero h1{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5.5vw,50px);font-weight:400;line-height:1.04}.gp-hero h1 em{color:#ffe1a8;font-style:italic}.gp-hero p{opacity:.94;max-width:640px;margin:0;font-size:14.5px}.gp-hero p.gp-quote{opacity:1;font-size:16px;font-style:italic}.gp-hero a:not(.gp-hero-btn){color:#fff}.gp-hero-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gp-hero-chips>*{color:#fff;overflow-wrap:anywhere;background:#ffffff29;border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.gp-hero-chips b{font-size:15px}.gp-hero-chips .on{color:#2d2f32;background:#fffffff0;font-weight:700}.gp-hero-chips .mute{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff52}.gp-hero-btns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.gp-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}.gp-hero-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.gp-hero-btn.ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff6}.gp-hero-btn.ghost:hover{background:#ffffff3d}.gp-hero-btn[aria-current=page]{color:#2d2f32;box-shadow:none;background:#fff}.gp-ring{--p:0;aspect-ratio:1;background:#00000024;border-radius:50%;flex:none;place-items:center;width:140px;display:grid;position:relative}.gp-ring:before{content:"";background:conic-gradient(#ffe1a8 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))}.gp-ring>div,.gp-num>div{text-align:center;justify-items:center;padding:0 14px;line-height:1.1;display:grid;position:relative}.gp-ring b,.gp-num b{font-family:var(--display);font-size:46px;font-weight:400;line-height:1}.gp-ring b small,.gp-num b small{opacity:.8;font-size:20px}.gp-ring span,.gp-num span{opacity:.92;max-width:100px;font-size:11.5px;font-weight:600}.gp-num{aspect-ratio:1;background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:140px;display:grid;box-shadow:inset 0 0 0 6px #ffffff38}.gp-num.emoji b{font-family:inherit;font-size:52px}@media (max-width:560px){.gp-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 18px}.gp-hero-text{grid-area:2/1/auto/-1}.gp-hero>.gp-ring,.gp-hero>.gp-num{grid-area:1/1;justify-self:start;width:100px}.gp-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))}.gp-ring b,.gp-num b{font-size:34px}.gp-ring span,.gp-num span{max-width:76px;font-size:10px}.gp-num.emoji b{font-size:40px}.gp-hero-btn{min-height:38px;padding:0 14px}}.gp-main{align-content:start;gap:26px;min-width:0;display:grid}.gp-rail{align-content:start;gap:16px;min-width:0;display:grid}.gp-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}.gp-sec{gap:12px;min-width:0;display:grid}.gp-sec-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.gp-sec-ic{background:var(--panel);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.gp-sec-ic.gold{background:var(--gp-gold-soft)}.gp-sec-ic.plum{background:var(--gp-plum-soft)}.gp-sec-ic.teal{background:var(--gp-teal-soft)}.gp-sec-ic.lilac{background:var(--gp-lilac-soft)}.gp-sec-ic.red{background:var(--red-soft)}.gp-sec-ic.ok{background:var(--ok-soft)}.gp-sec-ic.warn{background:var(--warn-soft)}.gp-sec-title{flex:auto;min-width:0;margin:0;font-size:26px}.gp-sec-title .accent{font-style:italic}.gp-sec-head>.back,.gp-sec-head>a.gp-link{margin-left:auto}.gp-count{background:var(--panel);color:var(--slate);border-radius:99px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.gp-count.red{background:var(--red-soft);color:var(--red-ink)}.gp-count.ok{background:var(--ok-soft);color:var(--ok)}.gp-count.warn{background:var(--warn-soft);color:var(--warn)}.gp-link{color:var(--red);font-size:13px;font-weight:700;text-decoration:none}.gp-link:hover{text-decoration:underline}.gp-chip{background:var(--panel);max-width:100%;color:var(--slate);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.gp-chip.ok{background:var(--ok-soft);color:var(--ok)}.gp-chip.warn{background:var(--warn-soft);color:var(--warn)}.gp-chip.red{background:var(--red-soft);color:var(--red-ink)}.gp-chip.solid-red{background:var(--red);color:#fff;letter-spacing:.06em}.gp-chip.gold{background:var(--gp-gold-soft);color:var(--gp-gold)}.gp-chip.plum{background:var(--gp-plum-soft);color:var(--gp-plum)}.gp-chip.teal{background:var(--gp-teal-soft);color:var(--gp-teal)}.gp-chip.lilac{background:var(--gp-lilac-soft);color:var(--gp-lilac)}.gp-chips{flex-wrap:wrap;gap:6px;display:flex}.gp-chips:empty{display:none}.gp-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}.gp-date b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400}.gp-date small{text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-size:10px;font-weight:800}.gp-date small:first-child{color:var(--red)}.gp-bar{background:color-mix(in srgb, var(--ink) 9%, var(--paper));border-radius:99px;height:10px;display:flex;overflow:hidden}.gp-bar i{background:var(--gp-bar,var(--ok));border-radius:99px;height:100%;display:block}.gp-empty{text-align:center;background:var(--paper);border:1.5px dashed var(--line);border-radius:24px;justify-items:center;gap:6px;padding:32px 20px;display:grid}.gp-empty>span{font-size:38px;line-height:1}.gp-empty b{font-family:var(--display);font-size:25px;font-weight:400;line-height:1.1}.gp-empty p{max-width:440px;color:var(--slate);font-size:14px}.gp-empty .btn{margin-top:6px}.gp-empty.sm{border-radius:18px;padding:18px 16px}.gp-empty.sm>span{font-size:28px}.gp-empty.sm b{font-size:20px}.gp-picker{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;padding:10px 12px 10px 16px;display:flex}.gp-picker>.gp-picker-ic{align-self:center;font-size:20px}.gp-picker>.label{align-self:center}.gp-picker select,.gp-picker input:not([type=hidden]){background:var(--ground,var(--panel));min-height:40px;color:var(--ink);border:1px solid #0000;border-radius:12px;max-width:100%;padding:6px 12px}.gp-picker>select{flex:200px;min-width:0}.gp-picker .field{min-width:0;color:var(--slate);flex:160px;gap:4px;font-size:12px;font-weight:700;display:grid}.gp-picker .field select,.gp-picker .field input{width:100%}.gp-picker .btn{border-radius:99px;min-height:40px}.gp-picker .back{align-self:center;margin-left:auto}.gp-form.form,.gp-card .form{background:0 0;border-radius:0;padding:0}.gp-form .field input:not([type=checkbox]):not([type=radio]),.gp-form .field select,.gp-form .field textarea{background:var(--ground,var(--panel));border-color:#0000;border-radius:14px}.gp-form .field input:not([type=checkbox]):not([type=radio]):focus,.gp-form .field select:focus,.gp-form .field textarea:focus{border-color:var(--red);background:var(--paper)}.gp-form .actions .btn{background:var(--red);border-color:var(--red);color:#fff;border-radius:99px}.gp-form .actions .btn:hover{background:var(--red-ink);border-color:var(--red-ink)}.gp-form-card{box-shadow:inset 0 4px 0 var(--red)}.gp-form-card>h3,.gp-form h3{font-size:26px}.gp-form h3 em{color:var(--red);font-style:italic}@media (prefers-reduced-motion:reduce){.gp-hero-btn{transition:none}.gp-hero-btn:hover{transform:none}}.gp-ticks{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.gp-ticks li{padding-left:22px;position:relative}.gp-ticks li:before{content:"";background:var(--gp-tick,var(--red));border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:4px}.gp-note{border-radius:14px;margin:0 0 14px}.gp-career .gp-hero{--gp-bg:linear-gradient(135deg, #3a1f2b, #a3231c 55%, #c9a24a);--gp-glow:#f2c94c59;--gp-shadow:#a3231c33}.gp-career .cp{margin-top:6px}.gp-career .cp-detail{border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--red);border-radius:24px}.gp-career .cp-detail>.label:before{content:"🧭 "}.gp-career .cp-detail ul{gap:8px;padding-left:0;list-style:none}.gp-career .cp-detail ul li{padding-left:22px;position:relative}.gp-career .cp-detail ul li:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:4px}.gp-career .cp-facts span{background:var(--gp-gold-soft);border-radius:14px}.gp-career .cp-facts b{color:var(--gp-gold)}.gp-career .cp-detail .actions .btn:not(.ghost){background:var(--red);border-color:var(--red);color:#fff}.gp-cp-notes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;margin-top:30px;display:grid}.gp-cp-note{box-shadow:inset 0 4px 0 var(--gp-gold);--gp-tick:var(--gp-gold)}.gp-cp-note.ok{box-shadow:inset 0 4px 0 var(--ok);--gp-tick:var(--ok)}.gp-cp-note.red{box-shadow:inset 0 4px 0 var(--red);--gp-tick:var(--red)}.gp-cp-note.plum{box-shadow:inset 0 4px 0 var(--gp-plum);--gp-tick:var(--gp-plum)}.gp-cp-note .gp-sec-title{font-size:23px}.gp-cp-motto{font-family:var(--display);color:var(--red-ink);font-size:19px;font-style:italic}.gp-money .mc{gap:16px}.gp-money .mc-goal{color:#fff;background:radial-gradient(circle at 92% 6%,#ffffff2e,#0000 40%),radial-gradient(circle at 0 100%,#f2c94c61,#0000 46%),linear-gradient(135deg,#1f3b2e,#2f7d4f 55%,#b8913a);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 16px 34px #1f5a3b33}.gp-money .mc-goal>*{grid-column:1;min-width:0}.gp-money .mc-goal .label{color:#ffffffd9}.gp-money .mc-head{gap:8px;margin-bottom:6px;display:grid}.gp-money .mc-head h1{font-family:var(--display);margin:0;font-size:clamp(30px,5.5vw,50px);font-weight:400;line-height:1.04}.gp-money .mc-head h1 em{color:#ffe1a8;font-style:italic}.gp-money .mc-head p{opacity:.94;max-width:640px;font-size:14.5px}.gp-money .mc-ring{--p:0;aspect-ratio:1;background:#00000024;border-radius:50%;grid-area:1/2/span 3;place-items:center;width:150px;display:grid;position:relative}.gp-money .mc-ring:before{content:"";background:conic-gradient(#ffe1a8 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))}.gp-money .mc-ring>div{text-align:center;justify-items:center;padding:0 18px;line-height:1.1;display:grid;position:relative}.gp-money .mc-ring b{font-family:var(--display);font-size:46px;font-weight:400;line-height:1}.gp-money .mc-ring b small{opacity:.8;font-size:22px}.gp-money .mc-ring span{opacity:.92;font-size:11px;font-weight:600}.gp-money .mc-dollar{color:#ffe1a8;font-family:var(--display);font-size:52px;line-height:1}.gp-money .mc-goal-in{font-family:var(--display);color:#fff;border-bottom-color:#ffffff80;width:6.5ch;max-width:100%;font-size:52px;line-height:1.05}.gp-money .mc-goal-in:focus{border-color:#fff}.gp-money .mc-goal-row select{color:#fff;background:#ffffff29;border:1px solid #fff6;border-radius:99px;padding:6px 14px}.gp-money .mc-goal-row select option{color:#2d2f32}.gp-money .mc-goal .notice{color:#fff;background:#ffffff24;border-left-color:#ffe1a8;border-radius:12px}.gp-money .mc-goal .notice a{color:#fff;font-weight:700}.gp-money .mc-progress{background:#ffffff38;height:12px}.gp-money .mc-progress span{background:linear-gradient(90deg,#ffe1a8,#fff)}.gp-money .mc-verdict{opacity:.96;font-size:15.5px}.gp-hero-picker{background:#ffffff24;border-radius:99px;flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;max-width:100%;margin-top:4px;padding:6px 6px 6px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff4d}.gp-hero-picker select{color:#fff;background:0 0;border:0;border-radius:99px;flex:160px;min-width:0;min-height:38px;padding:4px 10px;font-weight:700}.gp-hero-picker select option{color:#2d2f32}.gp-hero-picker .gp-hero-btn{min-height:36px}.gp-money .mc-needs,.gp-money .mc-levers,.gp-money .mc-inputs,.gp-money .mc-rates{border:1px solid var(--line);border-radius:24px}.gp-money .mc-needs{box-shadow:inset 0 4px 0 var(--red);align-content:start}.gp-money .mc-needs-title{grid-column:1/-1;font-size:24px}.gp-money .mc-needs>div{background:color-mix(in srgb, var(--red) 6%, var(--paper));border:1px solid var(--line);border-radius:18px;gap:2px;padding:12px 14px;position:relative}.gp-money .mc-needs>div>i{font-size:18px;font-style:normal;line-height:1}.gp-money .mc-needs b{font-family:var(--display);overflow-wrap:anywhere;font-size:32px}.gp-money .mc-levers{box-shadow:inset 0 4px 0 var(--ok)}.gp-money .mc-levers .section-title{font-size:24px}.gp-money .mc-lever{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0}.gp-money .mc-lever>span:first-child{font-weight:600}.gp-money .mc-lever b{color:var(--ok);font-family:var(--display);white-space:nowrap;font-size:22px;font-weight:400;line-height:1}.gp-money .mc-lever-bar{background:color-mix(in srgb, var(--ink) 8%, var(--paper));border-radius:99px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.gp-money .mc-lever-bar i{background:linear-gradient(90deg, #c9a24a, var(--ok));border-radius:99px;height:100%;display:block}.gp-money .mc-inputs{box-shadow:inset 0 4px 0 var(--gp-gold)}.gp-money .mc-inputs .section-title{font-size:24px}.gp-money .mc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.gp-money .mc-field{background:var(--ground,var(--panel));border-radius:16px;padding:10px 12px}.gp-money .mc-field input{background:var(--paper);border-color:#0000;border-radius:10px}.gp-money .mc-rates{margin-top:16px;padding:16px 20px}.gp-money .mc-rates>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:22px;display:flex}.gp-money .mc-rates .form{background:0 0;padding:12px 0 0}.gp-money .mc-rate-grid{grid-template-columns:minmax(0,1fr) minmax(64px,90px) minmax(64px,90px)}.gp-money .mc-rate-grid input{border:1px solid var(--line);background:var(--ground,var(--panel));width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:8px 10px}@media (max-width:560px){.gp-money .mc-goal{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:22px 18px}.gp-money .mc-ring{order:-1;grid-area:auto/1;justify-self:start;width:104px}.gp-money .mc-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))}.gp-money .mc-ring b{font-size:32px}.gp-money .mc-ring b small{font-size:16px}.gp-money .mc-ring span{font-size:9.5px}.gp-money .mc-ring>div{padding:0 12px}.gp-money .mc-dollar,.gp-money .mc-goal-in{font-size:40px}.gp-money .mc-needs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}.gp-money .mc-needs b{font-size:26px}}.gp-story{gap:0;display:grid}.gp-hero.gp-wrap:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background-image:radial-gradient(1.6px 1.6px at 8% 18%,#fff,#0000),radial-gradient(1.2px 1.2px at 22% 72%,#fff,#0000),radial-gradient(1.8px 1.8px at 41% 12%,#fff,#0000),radial-gradient(1.2px 1.2px at 58% 84%,#fff,#0000),radial-gradient(1.5px 1.5px at 70% 28%,#fff,#0000),radial-gradient(1.2px 1.2px at 94% 64%,#fff,#0000);position:absolute;inset:0}.gp-hero.gp-wrap.month{--gp-bg:linear-gradient(120deg, #2d6f8e, #7a5cc2 60%, #c2477f);--gp-glow:#f2c94c4d;--gp-shadow:#2d6f8e47}.gp-hero.gp-wrap.year{--gp-bg:linear-gradient(150deg, #15161a, #2d2f32 35%, #7a5cc2 75%, #c42b23);--gp-glow:#c2477f66;--gp-shadow:#7a5cc24d}.gp-story .gp-picker{z-index:3001;position:relative}.gp-story .ys.framed{margin-top:4px;box-shadow:0 18px 40px #0000002e}.gp-months{grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr));gap:10px;display:grid}.gp-month{color:#fff;background:linear-gradient(140deg,#2d6f8e,#7a5cc2 60%,#c2477f);border-radius:20px;justify-items:start;gap:2px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 18px #7a5cc22e}.gp-month:nth-child(3n+2){background:linear-gradient(140deg,#7a5cc2,#c2477f 60%,#e0775f)}.gp-month:nth-child(3n+3){background:linear-gradient(140deg,#1f5a3c,#3e8e6e 55%,#2d6f8e)}.gp-month:hover{transform:translateY(-2px);box-shadow:0 12px 24px #7a5cc242}.gp-month>span{font-size:20px}.gp-month b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.05}.gp-month small{opacity:.85;font-size:12px;font-weight:700}.gp-week .gp-hero{--gp-bg:linear-gradient(135deg, #1e3f66, #2d6f8e 55%, #4e9a6b);--gp-glow:#f2c94c4d;--gp-shadow:#2d6f8e38}.gp-week-focus{background:color-mix(in srgb, var(--red) 6%, var(--paper));border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--red);border-radius:20px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;display:flex}.gp-week-focus>div{gap:2px;min-width:0;display:grid}.gp-week-focus p{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.gp-week-days{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.gp-wday{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px 12px 12px;display:grid;position:relative}.gp-wday.today{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.gp-wday.today .gp-date{background:var(--red)}.gp-wday.today .gp-date b,.gp-wday.today .gp-date small{color:#fff}.gp-wday.quiet{background:color-mix(in srgb, var(--paper) 55%, transparent);border-style:dashed}.gp-wday.past:not(.today){opacity:.78}.gp-wday-body{gap:8px;min-width:0;padding-top:4px;display:grid}.gp-wday-body>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-wday-body>header b{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:400;line-height:1}.gp-wday-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px;display:grid}.gp-witem{background:var(--ground,var(--panel));color:var(--ink);overflow-wrap:anywhere;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.gp-witem>span[aria-hidden=true]:first-child{background:var(--paper);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}a.gp-witem:hover{box-shadow:inset 3px 0 0 var(--red);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.gp-month,.gp-witem{transition:none}.gp-month:hover,a.gp-witem:hover{transform:none}}.gp-shine .gp-hero{--gp-bg:linear-gradient(135deg, #6e4a06, #b8913a 45%, #c2477f);--gp-glow:#ffe1a866;--gp-shadow:#b8913a40}#gp-send{scroll-margin-top:90px}.gp-shine-send{box-shadow:inset 0 4px 0 var(--gp-gold);background:linear-gradient(160deg, color-mix(in srgb, #f2c94c 10%, var(--paper)), var(--paper) 55%)}.gp-shine-send .sh-form .field select,.gp-shine-send .sh-form .field textarea{background:var(--ground,var(--panel));border-color:#0000;border-radius:14px}.gp-shine-send .sh-values button{background:var(--paper);border-radius:16px}.gp-shine-send .sh-values button.on{background:color-mix(in srgb, #e0a93b 12%, var(--paper))}.gp-shine-send .sh-form .actions .btn{border-radius:99px}.gp-shine-card.v-0{--c:#e0a93b}.gp-shine-card.v-1{--c:#3e8e6e}.gp-shine-card.v-2{--c:#c42b23}.gp-shine-card.v-3{--c:#7a5cc2}.gp-shine-card.v-4{--c:#c2477f}.gp-shine-card.v-5{--c:#2d6f8e}.gp-shine-wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.gp-shine-card{--c:#e0a93b;min-width:0;color:var(--ink);background:linear-gradient(165deg, color-mix(in srgb, var(--c) 12%, var(--paper)), var(--paper) 60%);border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--c);border-radius:20px;align-content:start;gap:6px;padding:14px 16px;display:grid}.gp-shine-card.me{border-color:color-mix(in srgb, var(--c) 55%, var(--line))}.gp-shine-card header{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.gp-shine-emoji{background:color-mix(in srgb, var(--c) 18%, var(--paper));border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.gp-shine-value{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 75%, var(--ink));font-size:11px;font-weight:800}.gp-shine-who{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.gp-shine-who b{font-weight:400}.gp-shine-note{overflow-wrap:anywhere;font-size:14px;font-style:italic}.gp-shine-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.gp-shine-top ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gp-shine-top li{background:var(--ground,var(--panel));border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.gp-shine-top li.p1{background:color-mix(in srgb, #f2c94c 22%, var(--paper))}.gp-shine-top li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gp-shine-rank{font-family:var(--display);text-align:center;color:var(--slate);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.gp-shine-count{color:var(--slate);white-space:nowrap;font-size:12px;font-weight:700}.gp-shine-bar{background:color-mix(in srgb, var(--ink) 8%, var(--paper));border-radius:99px;grid-column:2/-1;height:6px;display:block;overflow:hidden}.gp-shine-bar i{background:linear-gradient(90deg,#e0a93b,#c2477f);border-radius:99px;height:100%;display:block}.gp-shine-values ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gp-shine-values li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.gp-shine-values li>span{background:var(--gp-plum-soft);border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.gp-shine-values li>div{min-width:0;line-height:1.3;display:grid}.gp-shine-values li small{color:var(--slate);font-size:12px}.gp-shine-values .sh-values-edit{border-top:1px dashed var(--line);padding-top:10px}.gp-shine-values .sh-values-edit .form{margin-top:10px}.gp-shine-values .sh-val-row{grid-template-columns:48px minmax(0,1fr)}.gp-shine-values .sh-val-row input[name=hint]{grid-column:1/-1}.gp-portfolio .gp-hero{--gp-bg:linear-gradient(135deg, #2b1f45, #6b2f6e 50%, #c2477f);--gp-glow:#f2c94c52;--gp-shadow:#6b2f6e3d}#gp-add{scroll-margin-top:90px}.gp-pf-people{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;display:flex}.gp-pf-people>.label{margin-right:4px}.gp-pf-people a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gp-pf-people a:hover{border-color:var(--gp-plum)}.gp-pf-people a:not(:has(.gp-pf-n)){padding-right:12px}.gp-pf-n{background:var(--gp-plum-soft);min-width:22px;height:22px;color:var(--gp-plum);border-radius:99px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.gp-pf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;display:grid}.gp-portfolio>div:not(.cols) .gp-pf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.gp-pf-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;align-content:start;min-width:0;margin:0;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.gp-pf-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000014}.gp-pf-card .pf-imgs{border-radius:0}.gp-pf-card .pf-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:99px;padding:4px 10px}.gp-pf-ok{color:#fff;background:#2c7349eb;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:8px;right:8px}.gp-pf-card figcaption{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 14px 14px;font-size:14px;display:flex}.gp-pf-cap{flex:100%;min-width:0}.gp-pf-edit{flex:100%}.gp-pf-edit[open]{border-top:1px dashed var(--line);padding-top:8px}.gp-pf-edit .form{margin:8px 0}.gp-pf-add .pf-pick{background:var(--ground,var(--panel));border-radius:18px}.gp-pf-add .pf-up .field select,.gp-pf-add .pf-up .field input{background:var(--ground,var(--panel));border-color:#0000;border-radius:14px}@media (prefers-reduced-motion:reduce){.gp-pf-card{transition:none}.gp-pf-card:hover{transform:none}}.gp-chals .gp-hero.clear,.gp-chal-detail .gp-hero.clear{--gp-bg:linear-gradient(135deg, #1f5a3b, #2f8a5b 60%, #8dbf6a);--gp-glow:#ffffff1f;--gp-shadow:#1f5a3b2e}.gp-chal-detail .gp-hero.challenge{--gp-bg:linear-gradient(135deg, #2d2f32, #8a5a00 55%, #c9a24a);--gp-shadow:#8a5a0033}.gp-chal-detail .gp-hero.redo{--gp-bg:linear-gradient(135deg, #2d2f32, #8e2c48 55%, #c42b23)}.gp-chal-detail .gp-hero.urgent{--gp-bg:linear-gradient(135deg, #5a0f0b, #a3231c 50%, #e0573f);--gp-glow:#ffd2a059}.gp-chal-detail .gp-num span{max-width:96px}#gp-log{scroll-margin-top:90px}.gp-chal-trends{gap:8px;margin:0 0 22px;display:grid}.gp-chal-trend{background:color-mix(in srgb, var(--gp-lilac) 8%, var(--paper));border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--gp-lilac);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}@media (max-width:520px){.gp-chal-trend{grid-template-columns:auto minmax(0,1fr)}.gp-chal-trend .btn{grid-column:2;justify-self:start}}.gp-chal-list{gap:8px;display:grid}.gp-chal-list:empty{display:none}.gp-chal{--k:#c9a24a;background:var(--paper);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--k);color:inherit;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.gp-chal.redo{--k:var(--red)}.gp-chal.urgent{background:color-mix(in srgb, var(--red) 7%, var(--paper));border-color:color-mix(in srgb, var(--red) 40%, var(--line))}.gp-chal:hover{box-shadow:inset 6px 0 0 var(--k), 0 8px 18px #0000000f;transform:translate(2px)}.gp-chal-body{gap:4px;min-width:0;display:grid}.gp-chal-body>b{overflow-wrap:anywhere;font-size:15px;font-weight:700}.gp-chal-body>b .muted{font-weight:500}.gp-chal-body .gp-chips{gap:4px;margin-top:2px}.gp-chal-rail{align-content:start;min-width:0;display:grid}.gp-chal-rail .gp-sec-title{font-size:22px}.gp-chals .chal-urgent-pick,.gp-chal-detail .chal-urgent-pick{background:color-mix(in srgb, var(--red) 5%, var(--paper));border-radius:16px}.gp-logged{background:var(--ok-soft);padding:10px 14px}.gp-track{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 20px;padding:14px 10px;list-style:none;display:grid}.gp-track li{text-align:center;align-content:start;justify-items:center;gap:3px;min-width:0;padding:0 4px;font-size:12.5px;display:grid;position:relative}.gp-track li+li:before{content:"";background:var(--line);border-radius:4px;width:100%;height:4px;position:absolute;top:17px;right:50%}.gp-track li.on+li.on:before{background:var(--ok)}.gp-track-dot{z-index:1;background:var(--panel);border:2px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid;position:relative}.gp-track li.on .gp-track-dot{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:800}.gp-track b{font-size:12.5px;line-height:1.25}.gp-track small{color:var(--slate);font-size:11.5px}.gp-chal-card{box-shadow:inset 0 4px #c9a24a}.gp-chal-card.redo{box-shadow:inset 0 4px 0 var(--red)}.gp-chal-card .chal-urgent{border-radius:16px}.gp-chal-what{font-size:15.5px;line-height:1.6}.gp-chal-box{background:var(--ground,var(--panel));box-shadow:inset 4px 0 0 var(--gp-gold);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.gp-chal-box.ok{background:color-mix(in srgb, var(--ok) 7%, var(--paper));box-shadow:inset 4px 0 0 var(--ok)}.gp-chal-box.teal{background:color-mix(in srgb, var(--gp-teal) 8%, var(--paper));box-shadow:inset 4px 0 0 var(--gp-teal)}.gp-chal-box.plum{background:color-mix(in srgb, var(--gp-plum) 8%, var(--paper));box-shadow:inset 4px 0 0 var(--gp-plum)}.gp-chal-box .label{letter-spacing:.08em}.gp-chal-count{border:1px dashed var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}@media (max-width:520px){.gp-track{padding:12px 4px}.gp-track-dot{width:32px;height:32px;font-size:13px}.gp-track li+li:before{top:14px}.gp-track b{font-size:11px}.gp-track small{font-size:10px}}@media (prefers-reduced-motion:reduce){.gp-chal{transition:none}.gp-chal:hover{transform:none}}.gp-feedback{max-width:720px;display:grid}.gp-feedback .gp-hero{--gp-bg:linear-gradient(135deg, #2d2f32, #8a5a00 55%, #e0a240);--gp-glow:#ffe1a859;--gp-shadow:#8a5a0033}.gp-feedback .gp-hero.clear{--gp-bg:linear-gradient(135deg, #1f5a3b, #2f8a5b 60%, #8dbf6a);--gp-shadow:#1f5a3b2e}.gp-fb-card{padding:20px 22px}.gp-fb-card .form{gap:14px}.gp-fb-block{background:color-mix(in srgb, var(--ground,var(--panel)) 60%, var(--paper));border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.gp-fb-block>.field,.gp-fb-block>fieldset{min-width:0}.gp-fb-block .field{color:var(--ink);font-size:14px;font-weight:700}.gp-fb-card .fb-stars label{font-size:40px}.gp-fb-card .fb-stars legend{color:var(--ink);font-size:14px;font-weight:700}.gp-fb-card .gp-fb-block .field textarea{background:var(--paper)}.gp-fb-chips{margin-top:6px}.gp-fb-chips .set-chip{cursor:pointer;color:var(--ink);padding:8px 14px;font-weight:600}.gp-fb-chips .set-chip:has(input:checked){border-color:var(--red);background:var(--red-soft);color:var(--red-ink)}@media (max-width:480px){.gp-fb-block{grid-template-columns:minmax(0,1fr)}.gp-fb-block>.gp-sec-ic{width:34px;height:34px;font-size:17px}}.gp-ideas .gp-hero{--gp-bg:linear-gradient(135deg, #1e3f66, #7a5cc2 58%, #c2477f);--gp-glow:#f2c94c52;--gp-shadow:#7a5cc23d}#gp-idea,#gp-send,#gp-add,#gp-log{scroll-margin-top:90px}.gp-ideas .gp-rail{position:sticky;top:90px}@media (max-width:900px){.gp-ideas .gp-rail{position:static}}.gp-idea-list{gap:10px;display:grid}.gp-idea-list:empty{display:none}.gp-idea{--k:var(--gp-lilac);background:var(--paper);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--k);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.gp-idea.planned{--k:var(--gp-teal)}.gp-idea.in_progress{--k:var(--warn)}.gp-idea.done{--k:var(--ok);opacity:.85}.gp-idea.not_now{--k:var(--line);opacity:.7}.gp-idea-vote button{cursor:pointer;border:1.5px solid var(--line);background:var(--ground,var(--panel));min-width:66px;color:var(--ink);font:inherit;border-radius:18px;justify-items:center;gap:2px;padding:10px 8px;transition:transform .15s;display:grid}.gp-idea-vote button:hover{border-color:var(--red);transform:translateY(-1px)}.gp-idea-vote button b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.gp-idea-vote button span{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:800}.gp-idea-vote button.on{border-color:var(--red);background:var(--red-soft);color:var(--red-ink)}.gp-idea-body{overflow-wrap:anywhere;align-content:start;gap:6px;min-width:0;display:grid}.gp-idea-title{font-size:16.5px;line-height:1.3}.gp-idea-note{background:color-mix(in srgb, var(--gp-teal) 8%, var(--paper));box-shadow:inset 3px 0 0 var(--gp-teal);border-radius:12px;padding:8px 12px}.gp-idea-admin{border:1px dashed var(--line);border-radius:14px;gap:6px;margin-top:4px;padding:10px;display:grid}.gp-idea-admin .input{background:var(--ground,var(--panel));border-color:#0000;border-radius:10px}@media (max-width:480px){.gp-idea{gap:10px;padding:12px}.gp-idea-vote button{min-width:56px}}@media (prefers-reduced-motion:reduce){.gp-idea-vote button{transition:none}.gp-idea-vote button:hover{transform:none}}.gp-question .gp-hero{--gp-bg:linear-gradient(135deg, #2b1f45, #6a4db3 55%, #c2477f);--gp-glow:#f2c94c4d;--gp-shadow:#6a4db33d}.gp-question .qw-card{border:1px solid var(--line);border-radius:24px;padding:22px 24px;box-shadow:inset 0 4px #7a5cc2}.gp-question .qw-q{font-size:clamp(24px,3.4vw,34px)}.gp-question .qw-form{background:0 0;padding:0}.gp-question .qw-form textarea{background:var(--ground,var(--panel));border-color:#0000;border-radius:16px}.gp-question .qw-form textarea:focus{background:var(--paper);border-color:#7a5cc2;outline:none}.gp-question .qw-answers{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.gp-question .qw-answers li{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:16px}.gp-question .qw-card .qw-answers li{background:color-mix(in srgb, var(--gp-lilac) 5%, var(--paper))}.gp-question .qw-answers li.mine{border-color:#7a5cc2;box-shadow:inset 3px 0 #7a5cc2}.gp-q-past{gap:12px}.gp-q-past-head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.gp-q-past-head>div{gap:4px;min-width:0;display:grid}.gp-question .qw-past-q{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.gp-q-plan{box-shadow:inset 0 4px #7a5cc2}.gp-q-week.qw-plan{background:var(--ground,var(--panel));border-color:#0000;border-radius:18px;padding:8px}.gp-q-week[open]{background:var(--paper);border-color:var(--line)}.gp-q-week>summary{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.gp-q-week .gp-date{background:var(--paper)}.gp-q-week[open] .gp-date{background:var(--gp-lilac-soft)}.gp-q-week-txt{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:14px;display:grid}.gp-q-week-txt .gp-chip{justify-self:start}.gp-q-week .form{padding:4px 4px 2px}.gp-q-week textarea{background:var(--ground,var(--panel));border-color:#0000;border-radius:12px;width:100%}
:root{--op-blue:#2d6f8e;--op-blue-soft:#dcebf2;--op-violet:#6a4fb0;--op-violet-soft:#e9e3f6;--op-gold:#9a6a12;--op-gold-soft:#f5ebd3;--op-rose:#9c3563;--op-rose-soft:#f5e0e9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--op-blue:#7cc0da;--op-blue-soft:#16303b;--op-violet:#b7a2ec;--op-violet-soft:#2a2340;--op-gold:#e3b95e;--op-gold-soft:#33280f;--op-rose:#e68db2;--op-rose-soft:#3a1c2a}}:root[data-theme=dark]{--op-blue:#7cc0da;--op-blue-soft:#16303b;--op-violet:#b7a2ec;--op-violet-soft:#2a2340;--op-gold:#e3b95e;--op-gold-soft:#33280f;--op-rose:#e68db2;--op-rose-soft:#3a1c2a}.op-hero{--op-g:linear-gradient(135deg, #3a1f2b, #a3231c 58%, #d9893a);color:#fff;background:radial-gradient(circle at 92% 6%, #fff3, transparent 40%), radial-gradient(circle at 0% 100%, #e0a2404d, transparent 46%), var(--op-g);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;margin:0 0 18px;padding:26px 28px;display:grid;box-shadow:0 16px 34px #2d2f3224}.op-t-teal{--op-g:linear-gradient(135deg, #173c4f, #2d6f8e 55%, #7fb7c9)}.op-t-violet{--op-g:linear-gradient(135deg, #2e2346, #6a4fb0 55%, #d9a24a)}.op-t-ink{--op-g:linear-gradient(135deg, #1e2024, #3a3f47 55%, #6f7e8e)}.op-t-plum{--op-g:linear-gradient(135deg, #2d2f32, #8e2c48 58%, #c42b23)}.op-t-gold{--op-g:linear-gradient(135deg, #4a2e0e, #a8691c 55%, #e0b456)}.op-t-green{--op-g:linear-gradient(135deg, #2f5d45, #4e9a6b 55%, #a7c47a)}.op-t-rose{--op-g:linear-gradient(135deg, #3e1a2e, #9c3563 55%, #e08a6f)}.op-t-sea{--op-g:linear-gradient(135deg, #1f3e5a, #2d6f8e 55%, #4e9a6b)}.op-hero.op-clear{--op-g:linear-gradient(135deg, #1f5a3b, #2f8a5b 60%, #8dbf6a)}.op-hero-text{justify-items:start;gap:8px;min-width:0;display:grid}.op-hero .label{color:#ffffffd9}.op-hero h1{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5.5vw,46px);font-weight:400;line-height:1.05}.op-hero h1 em{font-style:italic}.op-hero p{opacity:.93;max-width:660px;margin:0}.op-hero a:not(.op-btn){color:#fff}.op-hero-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.op-hero-links form{display:contents}.op-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}.op-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.op-btn.ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff6}.op-btn.ghost:hover{background:#ffffff3d}.op-num{aspect-ratio:1;text-align:center;background:#ffffff24;border-radius:50%;align-content:center;justify-items:center;gap:4px;width:148px;padding:14px;display:grid;box-shadow:inset 0 0 0 6px #ffffff38}.op-num b{font-family:var(--display);overflow-wrap:anywhere;font-size:56px;font-weight:400;line-height:.95}.op-num b.sm{font-size:38px}.op-num b small{opacity:.85;font-size:.45em}.op-num span{opacity:.92;max-width:112px;font-size:12px;font-weight:600;line-height:1.25}.op-num.clear{color:#2c7349;box-shadow:none;background:#fffffff2}.op-num.clear span{color:#2d2f32}.op-ring{--p:0;aspect-ratio:1;background:#00000024;border-radius:50%;place-items:center;width:148px;display:grid;position:relative}.op-ring:before{content:"";background:conic-gradient(#fff calc(var(--p) * 1%), #ffffff3d 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))}.op-ring>div{text-align:center;justify-items:center;padding:0 16px;line-height:1.1;display:grid;position:relative}.op-ring b{font-family:var(--display);font-size:42px;font-weight:400;line-height:1}.op-ring b small{opacity:.8;font-size:20px}.op-ring span{opacity:.92;max-width:96px;font-size:11.5px;font-weight:600}.op-stats{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.op-stats>*{color:#fff;background:#ffffff24;border-radius:18px;align-content:start;gap:2px;min-width:0;padding:12px 16px;text-decoration:none;display:grid}.op-stats>a:hover{background:#ffffff3d}.op-stats b{font-family:var(--display);overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:1}.op-stats span{opacity:.92;font-size:12.5px}.op-sec{gap:12px;min-width:0;margin:0 0 30px;scroll-margin-top:90px;display:grid}.op-sec:last-child{margin-bottom:0}.op-head{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.op-head>.section-title,.op-head>h3{margin:0}.op-head>.op-aside{margin-left:auto}.op-count{background:var(--paper);border:1px solid var(--line);min-width:26px;height:24px;font-family:var(--body);color:var(--slate);border-radius:99px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.op-count.hot{background:var(--red);border-color:var(--red);color:#fff}.op-main{align-content:start;gap:30px;min-width:0;display:grid}.op-main>.op-sec{margin:0}.op-rail{align-content:start;gap:16px;min-width:0;display:grid}.op-tile{--tone:var(--red);background:var(--paper);min-width:0;box-shadow:inset 0 4px 0 var(--tone), 0 2px 10px #0000000a;border-radius:22px;align-content:start;gap:12px;padding:18px 20px;display:grid}.op-tile.plain{box-shadow:0 2px 10px #0000000a}.op-tile>h3{font-size:24px}.op-tile>h3 .accent{font-style:italic}.op-tile>.form,.op-tile>details>.form,.op-tile .form.op-flat{background:0 0;border-radius:0;padding:0}.op-tile.t-ok{--tone:var(--ok)}.op-tile.t-warn{--tone:#e0a240}.op-tile.t-blue{--tone:var(--op-blue)}.op-tile.t-violet{--tone:var(--op-violet)}.op-tile.t-gold{--tone:var(--op-gold)}.op-tile.t-slate{--tone:var(--slate)}.op-tile.t-rose{--tone:var(--op-rose)}.op-card{--tone:var(--line);background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:inset 5px 0 0 var(--tone);color:inherit;border-radius:20px;gap:8px;padding:14px 16px 14px 18px;text-decoration:none;display:grid}a.op-card{transition:border-color .15s,box-shadow .15s,transform .15s}a.op-card:hover{border-color:var(--tone);box-shadow:inset 5px 0 0 var(--tone), 0 8px 22px #2d2f3217;transform:translateY(-1px)}.op-card.t-red{--tone:var(--red)}.op-card.t-ok{--tone:var(--ok)}.op-card.t-warn{--tone:#e0a240}.op-card.t-blue{--tone:var(--op-blue)}.op-card.t-violet{--tone:var(--op-violet)}.op-card.t-gold{--tone:var(--op-gold)}.op-card.t-off{--tone:var(--line);opacity:.8}.op-cards{gap:10px;min-width:0;display:grid}.op-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;min-width:0;display:grid}.op-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.op-row-body{gap:3px;min-width:0;display:grid}.op-row-body>b{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.op-row-body>small,.op-sub{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.op-side{justify-items:end;gap:6px;display:grid}.op-chip{white-space:nowrap;background:var(--panel);color:var(--slate);text-overflow:ellipsis;border-radius:99px;justify-self:start;align-items:center;gap:4px;max-width:100%;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.op-chip.ok{background:var(--ok-soft);color:var(--ok)}.op-chip.warn{background:var(--warn-soft);color:var(--warn)}.op-chip.red{background:var(--red-soft);color:var(--red-ink)}.op-chip.blue{background:var(--op-blue-soft);color:var(--op-blue)}.op-chip.violet{background:var(--op-violet-soft);color:var(--op-violet)}.op-chip.gold{background:var(--op-gold-soft);color:var(--op-gold)}.op-chip.rose{background:var(--op-rose-soft);color:var(--op-rose)}.op-chip.solid{background:var(--red);color:#fff}.op-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.op-chips:empty{display:none}.op-pill{background:var(--panel);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.op-date{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:14px;flex:none;align-content:center;justify-items:center;width:52px;min-height:58px;padding:4px 0;line-height:1.05;display:grid}.op-date small{letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:800}.op-date b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400}.op-date.today{background:var(--red);border-color:var(--red)}.op-date.today small,.op-date.today b{color:#fff}.op-date.big{border-radius:18px;width:64px;min-height:70px}.op-date.big b{font-size:32px}.op-emoji{background:color-mix(in srgb, var(--tone,var(--red)) 13%, var(--paper));border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.op-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}.op-empty>span{font-size:36px;line-height:1}.op-empty b{font-family:var(--display);font-size:24px;font-weight:400}.op-empty p{max-width:440px;color:var(--slate);margin:0;font-size:13.5px}.op-empty-line{background:var(--paper);border:1.5px dashed var(--line);color:var(--slate);border-radius:16px;margin:0;padding:12px 16px;font-size:13.5px}.op-tile .op-empty-line{background:var(--panel);border-color:#0000}.op-allclear{background:color-mix(in srgb, var(--ok) 9%, var(--paper));box-shadow:inset 4px 0 0 var(--ok);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.op-allclear>span{background:var(--ok-soft);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.op-allclear b{font-family:var(--display);font-size:22px;font-weight:400}.op-allclear p{color:var(--slate);margin:0;font-size:13.5px}.op-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.op-tabs 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 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.op-tabs a small{color:var(--slate);font-size:11px;font-weight:700}.op-tabs a:hover{border-color:var(--red)}.op-tabs a[aria-current=page],.op-tabs a.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.op-tabs a[aria-current=page] small,.op-tabs a.on small{color:color-mix(in srgb, var(--paper) 75%, transparent)}.op-bar{background:color-mix(in srgb, var(--ink) 9%, var(--paper));border-radius:99px;height:10px;position:relative;overflow:hidden}.op-bar>i{background:var(--tone,var(--ok));border-radius:99px;position:absolute;inset:0 auto 0 0}.op-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.op-steps li{text-align:center;color:var(--slate);justify-items:center;gap:4px;min-width:0;padding:0 2px;font-size:12px;font-weight:600;display:grid;position:relative}.op-steps li+li:before{content:"";background:var(--line);border-radius:4px;width:100%;height:4px;position:absolute;top:15px;right:50%}.op-steps li.on+li.on:before{background:var(--ok)}.op-steps i{z-index:1;background:var(--panel);border:2px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid;position:relative}.op-steps li.on{color:var(--ink)}.op-steps li.on i{background:var(--ok-soft);border-color:var(--ok)}.op-steps li.now i{box-shadow:0 0 0 5px var(--ok-soft);background:var(--ok);color:#fff}@media (max-width:640px){.op-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px 18px}.op-num,.op-ring{width:104px}.op-num{padding:8px;box-shadow:inset 0 0 0 4px #ffffff38}.op-num b{font-size:38px}.op-num b.sm{font-size:26px}.op-num span,.op-ring span{max-width:80px;font-size:10.5px}.op-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))}.op-ring b{font-size:30px}.op-ring b small{font-size:15px}.op-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.op-stats>*{padding:10px 12px}.op-stats b{font-size:24px}.op-stats span{font-size:11.5px}.op-tile{padding:16px}}@media (max-width:400px){.op-hero h1{font-size:26px}.op-num,.op-ring{width:92px}.op-num b{font-size:32px}.op-ring b{font-size:26px}}@media (prefers-reduced-motion:reduce){.op-btn,a.op-card{transition:none}.op-btn:hover,a.op-card:hover{transform:none}}.op-sc-week{background:var(--paper);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0 0 22px;padding:10px;display:grid;box-shadow:0 2px 10px #0000000a}.op-sc-arrow{background:var(--panel);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;font-weight:700;line-height:1;text-decoration:none;display:grid}.op-sc-arrow:hover{background:var(--red);color:#fff}.op-sc-week-t{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.op-sc-week-t h3{font-size:clamp(20px,4vw,28px)}.op-sc-today,.op-sc-sum{grid-column:1/-1;justify-self:center}.op-sc-today{background:var(--red-soft);color:var(--red-ink);border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:700;text-decoration:none}.op-sc-sum{color:var(--slate);font-size:12.5px}.op-sc-legend{color:var(--slate);flex-wrap:wrap;gap:6px 12px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.op-sc-legend>span{align-items:center;gap:6px;display:inline-flex}.op-sc-legend i{background:color-mix(in srgb, var(--c) 30%, var(--paper));width:12px;height:12px;box-shadow:inset 3px 0 0 var(--c);border-radius:4px}.op-sc-legend .op-sc-draftkey i{background:var(--paper);box-shadow:none;border:1.5px dashed var(--slate)}.op-sc-next{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.op-sc-next .op-card{grid-template-columns:52px minmax(0,1fr);padding:10px 14px}.op-sc .sc-scroll{overscroll-behavior-x:contain;border-radius:22px;max-width:100%;padding:8px;box-shadow:0 2px 10px #0000000a}.op-sc .sc-grid thead th{letter-spacing:.08em;color:var(--slate);padding:8px 6px 10px;font-size:11.5px}.op-sc .sc-grid thead th span{font-family:var(--display);letter-spacing:0;color:var(--ink);margin-top:2px;font-size:19px}.op-sc .sc-grid thead th.today{color:var(--red);background:0 0}.op-sc .sc-grid thead th.today span{background:var(--red);color:#fff;border-radius:99px;padding:1px 10px;display:inline-block}.op-sc .sc-grid td.today{background:color-mix(in srgb, var(--red) 5%, transparent)}.op-sc .sc-grid tbody th,.op-sc .sc-grid thead th:first-child,.op-sc .sc-grid tfoot th{z-index:2;background:var(--paper);position:sticky;left:0}.op-sc .sc-grid tbody th b{font-size:14px;line-height:1.25;display:block}.op-sc .sc-grid tbody th .sc-role{color:var(--ink);background:color-mix(in srgb, var(--c) 20%, var(--paper));border-radius:99px;margin:3px 0 2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.op-sc .sc-grid tr.open th{background:color-mix(in srgb, #c9a24a 9%, var(--paper))}.op-sc .sc-grid tr.me th{box-shadow:inset 4px 0 0 var(--red)}.op-sc .sc-chip>summary{border-radius:12px;padding:7px 9px}.op-sc .sc-chip>summary:hover{filter:brightness(.97)}.op-sc .sc-off{background:var(--warn-soft);color:var(--warn);border-radius:99px;padding:2px 8px;display:inline-block}.op-sc .sc-avail{background:var(--ok-soft);color:var(--ok);border-radius:10px;padding:2px 8px;font-weight:600}.op-sc .sc-grid tfoot td,.op-sc .sc-grid tfoot th{padding-top:10px;font-weight:600}.op-sc .sc-pop{border:1px solid var(--line);border-radius:18px}.op-sc-below{gap:16px;margin-top:0}.op-sc-below>.op-tile .op-head .section-title{font-size:24px}.op-sc-req{background:var(--panel);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.op-sc-req.ask{background:color-mix(in srgb, #e0a240 14%, var(--paper));box-shadow:inset 4px 0 #e0a240}.op-sc-req p{margin:0}.op-sc-req .form.inline{background:0 0;padding:0}.op-sc-open{background:var(--panel);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:grid}.op-sc-open .form.inline{background:0 0;padding:0}.op-sc-open .form.inline .actions{flex-wrap:nowrap}.op-sc-issues{background:color-mix(in srgb, var(--red) 7%, var(--paper));border-radius:16px;gap:6px;padding:12px 14px;display:grid}.op-sc-issues ul{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.op-sc-issues li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:640px){.op-sc-week{padding:8px}.op-sc-arrow{width:40px;height:40px}.op-sc-legend{width:100%;margin-left:0}.op-sc-below{grid-template-columns:minmax(0,1fr)}.op-sc .sc-grid tbody th{width:112px}}@media (max-width:460px){.op-sc-open{grid-template-columns:52px minmax(0,1fr)}.op-sc-open>:last-child{grid-column:2;justify-self:start}}.op-av-grid{gap:0;max-width:980px;display:grid}.op-av-card{gap:14px}.op-av-who{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.op-av-compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.op-av-compare>div{background:color-mix(in srgb, var(--op-violet) 6%, var(--paper));border:1px solid var(--line);border-radius:16px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.op-av-compare>.op-av-now{background:var(--panel);opacity:.85}.op-av-note{color:var(--slate);overflow-wrap:anywhere;font-style:italic}.op-av-approved{background:color-mix(in srgb, var(--ok) 7%, var(--paper));border-radius:16px;gap:6px;padding:12px;display:grid}.op-av-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;display:grid}.op-av-week>span{background:var(--panel);min-width:0;min-height:50px;color:var(--slate);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:1px;padding:5px 2px;line-height:1.15;display:grid}.op-av-week b{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.op-av-week small{overflow-wrap:anywhere;font-size:10.5px;font-weight:600}.op-av-week>span.on{background:var(--op-violet-soft);color:var(--op-violet);box-shadow:inset 0 -3px 0 var(--op-violet)}.op-av-week.compact{vertical-align:middle;grid-template-columns:repeat(7,26px);gap:3px;display:inline-grid}.op-av-week.compact>span{border-radius:8px;min-height:26px;padding:0}.op-av-week.compact b{letter-spacing:0;font-size:9.5px}.op-av-week.compact>span.on{box-shadow:none;background:var(--op-violet);color:#fff}.op-av .sc-avail-form{gap:6px}.op-av .sc-avail-row{background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,132px) minmax(0,1fr) minmax(0,1fr);padding:6px 10px}.op-av .sc-avail-row:has(input[type=checkbox]:checked){background:var(--op-violet-soft)}.op-av .sc-avail-row input[type=time]{width:100%;min-width:0}.op-av .av-decide{background:0 0;padding:0}.op-av .av-adjust{background:var(--panel);border-radius:14px}.op-av-row{border:1px solid var(--line);background:var(--paper);box-shadow:inset 5px 0 0 var(--op-violet);border-radius:18px;padding:12px 14px}.op-av-row:last-child{border-bottom:1px solid var(--line)}.op-av-row.add{box-shadow:none;border-style:dashed}.op-av-row>summary .s{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.op-av-row[open]{box-shadow:inset 5px 0 0 var(--op-violet), 0 8px 22px #2d2f3214}@media (max-width:520px){.op-av .sc-avail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.op-av .sc-avail-row>.set-check{grid-column:1/-1}.op-av-week small{font-size:9.5px}.op-av-week.compact{grid-template-columns:repeat(7,22px)}}.op-ss-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;display:grid}.op-ss-person{gap:12px}.op-ss-who{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.op-ss-forms{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.op-ss-forms .tr-inline{flex-wrap:wrap;align-items:center;min-width:0}.op-ss-forms select,.op-ss-forms input:not([type=hidden]){border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);font:inherit;border-radius:10px;max-width:100%;padding:0 10px;font-size:13px}.op-ss-remove{color:var(--slate)}.op-ss-add{border:1.5px dashed var(--line);border-radius:20px;flex-wrap:wrap;align-items:end;gap:10px;display:flex}.op-ss-add .field{flex:220px}.op-ss-pos{flex-wrap:wrap;gap:8px;display:flex}.op-ss-pos>details[open]{background:var(--panel);border-radius:14px;flex-basis:100%;gap:8px;padding:10px;display:grid}.op-ss-pos .sc-pos{border-radius:99px;padding:6px 14px}.op-cal>.cal{border-radius:26px;box-shadow:0 2px 10px #0000000a}.op-cal .cal-head h3{font-size:clamp(28px,5vw,38px)}.op-cal .cal-nav .btn{min-width:42px}.op-cal .team-cal .cell{transition:background .12s}.op-cal .team-cal .cell.today{box-shadow:inset 0 0 0 2px var(--red)}.op-cal .team-cal .cell.sel{background:color-mix(in srgb, var(--red) 9%, var(--ground))}.op-cal .team-cal .tc-chip{border-radius:6px}.op-cal .tc-legend{background:var(--ground);border-radius:16px;gap:6px 10px;margin-top:10px;padding:10px 12px;font-size:12px}.op-cal .tc-legend .tc-chip{border-radius:99px;padding:2px 8px}.op-cal .day-detail.op-cal-day{box-shadow:inset 0 4px 0 var(--red), 0 2px 10px #0000000a;border-radius:26px;gap:14px;scroll-margin-top:90px}.op-cal-day-h{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.op-cal-day-h>div{gap:2px;min-width:0;display:grid}.op-cal .op-cal-day h3{scroll-margin-top:110px;font-size:24px}.op-cal-cel{background:var(--red-soft);color:var(--red-ink);border-radius:14px;padding:8px 12px}.op-cal .tc-event{background:var(--ground);box-shadow:inset 4px 0 0 var(--ours,var(--red));border:0;border-radius:16px;gap:4px;padding:12px 14px}.op-cal .tc-event>b{font-size:16px;line-height:1.3}.op-cal .cal-lead{background:color-mix(in srgb, #c9a24a 9%, var(--paper));border-top:0;border-radius:16px;padding:12px}@media (max-width:640px){.op-cal>.cal{border-radius:22px;padding:14px 10px}}.op-stats b.op-cals-when{font-size:20px;line-height:1.2}.op-cals-feed{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.op-cals-feed .op-emoji{--tone:var(--op-blue)}.op-cals-feed.t-red .op-emoji{--tone:var(--red)}.op-cals-act{justify-content:flex-end}.op-cals-connect h3{margin-bottom:4px;font-size:24px}.op-cals-connect h3 .accent{font-style:italic}@media (max-width:560px){.op-cals-feed{grid-template-columns:auto minmax(0,1fr)}.op-cals-act{grid-column:1/-1;justify-content:flex-start}}.op-msg .kicker{margin-bottom:14px}.op-hero.op-msg-hero{border-radius:24px;gap:14px 20px;margin-bottom:16px;padding:18px 22px}.op-msg-hero h1{font-size:clamp(24px,4.4vw,36px)}.op-msg-hero .op-num{width:96px;padding:8px;box-shadow:inset 0 0 0 4px #ffffff38}.op-msg-hero .op-num.clear{box-shadow:none}.op-msg-hero .op-num b{font-size:38px}.op-msg-pills{flex-wrap:wrap;gap:6px;display:flex}.op-msg-pills>span{background:#ffffff29;border-radius:99px;align-items:baseline;gap:5px;padding:5px 12px;font-size:12.5px;display:inline-flex}.op-msg-pills b{font-size:14px}.op-msg .convos{border:0;border-radius:24px;padding:14px;box-shadow:0 2px 10px #0000000a}.op-msg .convos .label{align-items:center;gap:6px;margin:14px 8px 4px;font-weight:800;display:flex}.op-msg .convos .label:first-child{margin-top:2px}.op-msg .convo{border-radius:16px}.op-msg .convo[aria-current=page]{background:var(--red-soft);box-shadow:inset 4px 0 0 var(--red)}.op-msg .convo.unread{background:color-mix(in srgb, var(--red) 5%, var(--paper))}.op-msg .convo .count{background:var(--red);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-grid}.op-msg-hint{border:1.5px dashed var(--line);color:var(--slate);border-radius:14px;margin:2px 8px 6px;padding:10px 12px;font-size:12.5px}.op-msg .convos-note{background:var(--ground);border-radius:14px;padding:10px 12px}.op-msg .thread{border:0;border-radius:26px;box-shadow:0 2px 14px #0000000f}.op-msg .thread-h{background:radial-gradient(circle at 92% 0,#fff3,#0000 45%),linear-gradient(135deg,#3a1f2b,#a3231c 58%,#d9893a);padding:14px 16px 14px 18px}.op-msg .thread-h h3{font-family:var(--display);overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.1}.op-msg .thread-h>div{flex:1;min-width:0}.op-msg .thread-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.op-msg .msgs{background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--red) 6%, transparent), transparent 45%), var(--ground)}.op-msg .msgs-empty{gap:8px}.op-msg .msgs-empty p{font-family:var(--display);color:var(--ink);font-size:22px}.op-msg .day-divider span{border-radius:99px;font-weight:700}@media (max-width:640px){.op-hero.op-msg-hero{gap:10px 14px;padding:14px 16px}.op-msg-hero .op-num{width:76px}.op-msg-hero .op-num b{font-size:30px}.op-msg-hero .op-num span{font-size:10px}.op-msg-pills>span{padding:4px 10px;font-size:11.5px}.op-msg .convos{padding:10px}}.op-hd-focus{background:color-mix(in srgb, #e0b456 16%, var(--paper));box-shadow:inset 4px 0 0 var(--op-gold);border-radius:20px;align-items:center;gap:14px;margin:0 0 24px;padding:14px 18px;display:flex}.op-hd-focus>span[aria-hidden=true]:first-child{background:var(--paper);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.op-hd-focus>span:last-child{gap:2px;min-width:0;display:grid}.op-hd-focus b{font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(19px,3.4vw,24px);font-weight:400;line-height:1.2}.op-hd-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.op-hd-tiles>div{background:var(--ground);border-radius:18px;gap:2px;min-width:0;padding:14px 16px;display:grid;position:relative}.op-hd-tiles>div>span{opacity:.9;font-size:18px;position:absolute;top:10px;right:12px}.op-hd-tiles b{font-family:var(--display);overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:1.05}.op-hd-tiles small{color:var(--slate);font-size:12.5px;font-weight:600}.op-hd-wins{background:color-mix(in srgb, #c9a24a 16%, var(--paper));overflow-wrap:anywhere;border-radius:16px;margin:0;padding:12px 14px;font-weight:600}.op-hd-notes{background:var(--panel);overflow-wrap:anywhere;border-radius:16px;margin:0;padding:12px 14px;font-size:14px}.op-hd-month{gap:16px}.op-hd-month .hd2-goals{gap:12px}.op-hd-month .hd2-goal{background:var(--ground);border-radius:18px;min-width:0;padding:12px 14px}.op-hd-month .hd2-goal-t{min-width:0}.op-hd-month .hd2-goal-t>b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.op-hd .hd2-goalset summary{align-items:center}@media (max-width:640px){.op-hd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.op-hd-tiles>div{padding:12px}.op-hd-tiles b{font-size:24px}.op-hd-month .hd2-goals{grid-template-columns:minmax(0,1fr)}}.op-sp-level .set-chip{cursor:pointer;min-height:40px;padding:0 16px;font-weight:700}.op-sp-level .set-chip:has(input:checked){border-color:var(--red);background:var(--red-soft);color:var(--red-ink)}.op-sp .sp-group{background:var(--ground);border-radius:18px;padding:12px}.op-sp .sp-group legend{float:left;width:100%;margin-bottom:8px}.op-sp .sp-check{min-height:40px}.op-sp .sp-check.reported span:before{content:"✓ ";color:var(--ok);font-weight:800}.op-sp-manage>summary{cursor:pointer;font-size:24px;list-style:none}.op-sp-manage>summary::-webkit-details-marker{display:none}.op-sp-manage>summary:after{content:" ＋";color:var(--slate);font-size:18px}.op-sp-manage[open]>summary:after{content:" －"}.op-sp-manage .sp-edit .form.inline{background:0 0;padding:0}.op-sp-pick{gap:6px}.op-sp .sp-row{background:var(--ground);border:0;border-radius:14px;align-items:center;padding:10px 12px}.op-sp .sp-row:has(input:checked){background:color-mix(in srgb, var(--ok) 9%, var(--paper));box-shadow:inset 3px 0 0 var(--ok)}.op-sp .sp-row input{flex:none;width:18px;height:18px;margin-top:0}.op-sp-line{gap:3px;min-width:0;display:grid}.op-sp-line-t{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-sp-line-t b{overflow-wrap:anywhere}.op-sp-item,.op-sp-done{background:var(--ground);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.op-sp .fx{background:var(--paper);box-shadow:inset 0 4px 0 var(--op-blue), 0 2px 10px #0000000a;border-top:0;border-radius:26px;margin-top:34px;padding:20px}.op-sp .fx>.section-title{font-size:26px}.op-sp .fx .form{background:var(--ground)}.op-sp .fx .fx-kind>span{background:var(--ground);border-color:#0000}.op-sp .fx .fx-kind input:checked+span{border:2px solid var(--op-blue);background:var(--op-blue-soft)}@media (max-width:640px){.op-sp .fx{padding:16px 14px}.op-sp .fx .form{padding:14px}}.op-go-search{background:var(--paper);border:1px solid var(--line);border-radius:99px;gap:8px;padding:6px 6px 6px 14px;display:flex}.op-go .op-go-search .input{background:0 0;border:0;flex:1;min-width:0;min-height:40px;padding:0}.op-go .op-go-search .input:focus{border:0;outline:none}.op-go-search:focus-within{border-color:var(--red)}.op-go .go-card{--tone:var(--line);background:var(--paper);border:1px solid var(--line);box-shadow:inset 5px 0 0 var(--tone);border-radius:20px;padding:14px 16px 14px 18px;display:block}.op-go .go-card.requested{--tone:#e0a240}.op-go .go-card.ordered{--tone:var(--op-blue)}.op-go .go-card.arrived{--tone:var(--red);background:color-mix(in srgb, var(--red) 5%, var(--paper));padding-left:18px}.op-go .go-card.picked_up{--tone:var(--ok)}.op-go .go-card.cancelled{opacity:.75}.op-go .go-card[open]{box-shadow:inset 5px 0 0 var(--tone), 0 10px 24px #2d2f3214}.op-go .go-card>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.op-go .go-card>summary .t{overflow-wrap:anywhere;font-weight:700}.op-go .go-card>summary .s{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.op-go .go-body{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.op-go .go-body>.form{background:var(--ground);border-radius:16px;padding:14px}.op-go .go-history{gap:6px;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.op-go .go-history:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.op-go .go-history li{position:relative}.op-go .go-history li:before{content:"";background:var(--tone,var(--slate));width:10px;height:10px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:6px;left:-17px}.op-go-launch{background:var(--ground);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.op-go-launch b.n{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.op-go-new h3{font-size:26px}.op-go .set-chips .set-chip{cursor:pointer;min-height:38px}.op-go .set-chips .set-chip:has(input:checked){border-color:var(--red);background:var(--red-soft);color:var(--red-ink);font-weight:700}.op-pd-tabs .op-card{align-content:start;gap:10px}.op-pd-tab-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.op-pd-tab-top>b{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.op-pd-tab-n{align-items:baseline;gap:6px;display:flex}.op-pd-tab-n b{font-family:var(--display);font-size:36px;font-weight:400;line-height:1}.op-pd-tab-n span{color:var(--slate);font-size:12.5px;font-weight:600}.op-pd-tab-bar{gap:4px;display:grid}.op-pd-tab-bar small{color:var(--slate);font-size:12px}.op-pd-tab-bar small b{color:var(--ink)}.op-pd .op-pill{justify-self:start}.op-pr-tabs{margin:0 0 16px}.op-pr-list{scroll-margin-top:90px}.op-pr .pr-search{border-radius:99px;min-height:48px;box-shadow:0 2px 10px #0000000a}.op-pr-note{background:var(--paper);color:var(--slate);border-radius:16px;margin-top:18px;padding:12px 16px;font-size:13.5px;box-shadow:inset 4px 0 #e0a240}.op-so-intro{max-width:860px;margin:-4px 0 14px}.op-so-weeks{margin:0 0 18px}.op-so .op-so-weeks a{border-radius:18px;min-height:48px;padding:6px 16px}.op-so-weeks a>span{line-height:1.2;display:grid}.op-so-weeks small{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.op-so-weeks b{font-size:13.5px}.op-so-late{background:var(--warn-soft);color:var(--warn);border-radius:16px;margin:0 0 18px;padding:12px 16px;font-weight:600;box-shadow:inset 4px 0 #e0a240}.op-so-late a{color:inherit}.op-so .op-so-heads{border:0;border-radius:22px;margin:0 0 22px;padding:18px 20px;box-shadow:inset 0 4px #e0a240,0 2px 10px #0000000a}.op-so .sc-heads li{background:var(--ground);border-radius:16px}.op-so-accounts{gap:16px}.op-so .sc-account>header{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.op-so .sc-account>header>span:first-child{background:#fff3;border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.op-so .sc-account>header>span:nth-child(2){min-width:0;display:grid}.op-so .sc-account>header b{font-family:var(--display);overflow-wrap:anywhere;font-size:22px;font-weight:400;line-height:1.1}.op-so .sc-aureasalonaveda>header{background:linear-gradient(135deg,#3e1a2e,#9c3563 55%,#e08a6f)}.op-so .sc-aureadreamteam>header{background:linear-gradient(135deg,#1e2024,#3a3f47 55%,#6f7e8e)}.op-so-n{background:#fff3;border-radius:99px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-weight:800;display:grid}.op-so .sc-card{border:1px solid var(--line);border-left:1px solid var(--line);box-shadow:inset 5px 0 0 var(--line);border-radius:20px;gap:10px;padding:14px 16px 14px 18px}.op-so .sc-card.st-to_shoot{box-shadow:inset 5px 0 #e0a240}.op-so .sc-card.st-shot,.op-so .sc-card.st-edited{box-shadow:inset 5px 0 0 var(--op-violet)}.op-so .sc-card.st-scheduled{box-shadow:inset 5px 0 0 var(--op-blue)}.op-so .sc-card.st-posted{background:color-mix(in srgb, var(--ok-soft) 45%, var(--paper));box-shadow:inset 5px 0 0 var(--ok)}.op-so .sc-card.late{box-shadow:inset 5px 0 0 var(--red), 0 0 0 2px var(--red-soft)}.op-so-top{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid}.op-so-title{gap:4px;min-width:0;display:grid}.op-so .op-so-title h4{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.op-so-prog{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.op-so-prog i{background:var(--line);border-radius:99px;height:6px}.op-so-prog i.on{background:var(--ok)}.op-so .sc-card.st-to_shoot .op-so-prog i.on{background:#e0a240}.op-so .sc-brief[open],.op-so .sc-edit[open]{background:var(--ground);border-radius:16px;padding:12px 14px}.op-so .sc-move{border-top:1px solid var(--line);padding-top:10px}.op-so-photos{margin:0 0 22px}.op-so-lower{gap:16px}.op-so-lower>.guide-section{border:0;border-radius:22px;padding:18px 20px;box-shadow:0 2px 10px #0000000a}.op-so-rot{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.op-so-rot li{background:var(--ground);border-radius:16px;grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:grid}.op-so-rot li.up{background:color-mix(in srgb, #e0b456 18%, var(--paper));box-shadow:inset 4px 0 0 var(--op-gold)}.op-so-rot-n{background:var(--paper);width:26px;height:26px;color:var(--slate);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.op-so .sc-rules>div{background:var(--ground);border-radius:16px}@media (max-width:640px){.op-so .sc-accounts{grid-template-columns:minmax(0,1fr)}.op-so-rot li{grid-template-columns:26px auto minmax(0,1fr)}.op-so-rot li>.op-chip{grid-column:3}}.op-sp1>.back{margin-bottom:12px;display:inline-block}.op-sp1-you{background:color-mix(in srgb, #e0b456 16%, var(--paper));box-shadow:inset 4px 0 0 var(--op-gold);border-radius:18px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;font-weight:600;display:flex}.op-sp1-you>span{font-weight:500}.op-sp1-steps{background:var(--paper);border-radius:22px;margin:0 0 22px;padding:16px 10px;box-shadow:0 2px 10px #0000000a}.op-sp1-body{gap:12px;max-width:820px;display:grid}.op-sp1-when{background:var(--paper);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid}.op-sp1-hook{background:var(--op-rose-soft);color:var(--op-rose);font-family:var(--display);overflow-wrap:anywhere;border-radius:20px;margin:0;padding:16px 20px;font-size:clamp(20px,4vw,26px);line-height:1.25}.op-sp1-field{gap:6px}.op-sp1-field p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.op-sp1-field blockquote{background:var(--ground);box-shadow:inset 3px 0 0 var(--red);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:12px 14px;line-height:1.55}@media (max-width:520px){.op-sp1-steps{padding:14px 4px}.op-sp1-steps li{font-size:10.5px}.op-sp1-steps i{width:30px;height:30px;font-size:13px}.op-steps.op-sp1-steps li+li:before{top:13px}}.op-bl .op-sec{gap:10px}.op-bl .bl-row{border-left-width:1px;border-radius:20px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:12px 16px 12px 12px;transition:border-color .15s,box-shadow .15s,transform .15s}.op-bl .bl-row[class*=s-]{border-left:1px solid var(--line)}.op-bl .bl-row.s-draft,.op-bl .bl-row.s-idea{box-shadow:inset 5px 0 #e0a240}.op-bl .bl-row.s-approved{box-shadow:inset 5px 0 0 var(--op-blue)}.op-bl .bl-row.s-published{box-shadow:inset 5px 0 0 var(--ok)}.op-bl .bl-row:hover{border-color:var(--op-blue);transform:translateY(-1px)}.op-bl .bl-row b{overflow-wrap:anywhere;font-size:15.5px;line-height:1.3}.op-bl .bl-score{--p:0;background:0 0;width:56px;height:56px;font-size:12.5px;position:relative}.op-bl .bl-score:before{content:"";background:conic-gradient(var(--ok) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.op-bl .bl-new{background:var(--paper);border:1.5px dashed var(--line);border-radius:99px;padding:8px 8px 8px 16px;scroll-margin-top:90px}.op-bl .bl-new input{background:0 0;border:0;outline:none;min-height:38px;padding:0}.op-bl .bl-new:focus-within{border-color:var(--red);border-style:solid}.op-bl .bl-tip{background:var(--ground);border-radius:14px;padding:10px 12px}.op-bl .bl-tip[open]{background:color-mix(in srgb, var(--op-blue) 7%, var(--paper))}.op-bl-settings>summary{cursor:pointer;list-style:none}.op-bl-settings>summary::-webkit-details-marker{display:none}.op-bl-settings[open]>summary{margin-bottom:4px}.op-bl-why{border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 4px 0 #e0a240}.op-bl-why>span:first-child{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.op-bl-why>span:last-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.op-bl1 #bl-edit,.op-bl1 #bl-preview{scroll-margin-top:90px}.op-bl1 .op-main>.form{box-shadow:inset 0 4px 0 var(--op-blue), 0 2px 10px #0000000a;border-radius:24px}.op-bl1 .bl-preview>summary{margin-bottom:10px;list-style:none}.op-bl1 .bl-preview>summary::-webkit-details-marker{display:none}.op-bl1 .bl-preview>summary:before{content:"👀 "}.op-bl1 .bl-checks{gap:6px}.op-bl1 .bl-checks li{background:var(--ground);border-radius:12px;padding:6px 10px}.op-bl1 .bl-checks li.ok{background:color-mix(in srgb, var(--ok) 9%, var(--paper))}.op-bl1 .op-tile>.actions .form,.op-bl1 .op-tile .form{background:0 0;padding:0}.op-bl-delete{justify-self:start;padding:0 6px}@media (max-width:640px){.op-bl .bl-row{grid-template-columns:48px minmax(0,1fr)}.op-bl .bl-score{width:48px;height:48px;font-size:11.5px}.op-bl1 .bl-article{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.op-bl .bl-row{transition:none}.op-bl .bl-row:hover{transform:none}}.op-tile.t-rose,.op-tile.t-gold,.op-tile.t-slate,.op-tile.t-violet,.op-tile.t-blue,.op-tile.t-ok,.op-tile.t-warn{background:var(--paper)}.op-so .sc-accounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.op-so .sc-account,.op-so .sc-card{min-width:0}.op-so .sc-card{overflow-wrap:anywhere}.op-so .sc-card .tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.sc-actions{flex-wrap:wrap;gap:8px;display:flex}.sc-popbody{overflow-wrap:anywhere;gap:10px;display:grid}.sc-popbody .form{background:0 0;padding:0}.sc-remove{border-top:1px solid var(--line);padding-top:10px}.sc-toolbar{flex-wrap:wrap;gap:10px;display:flex}.pop-modal .seg{border-radius:14px}@media (max-width:560px){.or-place>.btn{width:100%}}.pp-sd-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qw-card>.btn,.gn-person>.btn{justify-self:start}.thread-h .thread-menu>.btn.ghost{color:#fff;border-color:#ffffff80;font-size:18px}.thread-h .thread-menu>.btn.ghost:hover{color:#fff;background:#ffffff2e;border-color:#fff}.bubble-more .qz-modal,.op-cals-act .qz-modal{white-space:normal;font-size:15px}.bubble-more>.btn.sm{opacity:.55;min-height:22px;padding:0 8px;font-size:12px}.bubble-row:hover .bubble-more>.btn.sm{opacity:1}.op-go .go-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.op-go .go-head .t{overflow-wrap:anywhere;font-weight:700}.op-go .go-head .s{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.op-go .go-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.op-go .go-more{margin-top:10px}.op-go .go-more>summary{cursor:pointer;color:var(--slate);font-size:13px;font-weight:600}.op-go .go-more[open]>summary{color:var(--ink)}.mc-rates-open{margin-top:16px}.ed-edit-domain .tr-edit-skills>li>.tr-edit-row{background:var(--ground,var(--panel));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.tr-edit-row>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.qw-plan-row{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.qw-plan-row .gp-q-week-txt>.btn{justify-self:start}.hd2-goal-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.hd2-goal-row:first-of-type{border-top:0}.hd2-goal-row>.btn{margin-left:auto}button.sc-chip{border:0;border-left:4px solid var(--c);background:color-mix(in srgb, var(--c) 14%, var(--paper));width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:1px;padding:8px 10px;font-size:13px;display:grid}button.sc-chip b{font-size:14px}button.sc-chip.draft{border:1.5px dashed var(--c);background:var(--paper);border-left-width:4px}button.sc-chip.warn{box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 40%, transparent)}.op-sc button.sc-chip{border-radius:12px;padding:7px 9px}.op-sc button.sc-chip:hover{filter:brightness(.97)}button.sc-add{border:1.5px dashed var(--line);width:100%;color:var(--slate);text-align:center;cursor:pointer;opacity:.55;background:0 0;border-radius:10px;padding:6px 0;font-size:16px;font-weight:700;display:block}td:hover>button.sc-add,button.sc-add:focus-visible{opacity:1;border-color:var(--red);color:var(--red)}.qz-modal .sc-form{gap:10px}button.sc-pos{border:0;border-left:4px solid var(--c);color:var(--ink)}.av-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.av-row-head .t{font-weight:700}.av-row-head .s{color:var(--slate);flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 10px;margin-top:4px;font-size:13.5px;display:flex}.av-row-head>.btn{grid-area:1/2/span 2}.ld2-step-pop{align-items:center;gap:10px 12px;display:flex}.ld2-step-pop.off{opacity:1}.ld2-step-pop.off>.ld2-step-row{opacity:.72}.ld2-step-row{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;display:grid}.ld2-step-row>b{overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.ld2-step-row .ld2-chips{grid-column:2}.ld2-step-pop>.btn{flex:none}.op-sc .sc-grid thead th:not(:first-child),.op-sc .sc-grid tfoot td{text-align:center}.op-sc .sc-grid thead th.today span{width:fit-content;margin:2px auto 0;display:block}.op-hd-focus>span:not([aria-hidden]){gap:2px;min-width:0;display:grid}.hs-facts{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin:0 0 12px;display:grid}.hs-facts>div{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.hs-facts b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:1.05}.hs-facts small{color:var(--slate);overflow-wrap:anywhere;font-size:12px}.hs-wrap{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow-x:auto}.hs-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:13.5px}.hs-table th,.hs-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 12px}.hs-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);background:var(--ground,var(--panel));font-size:10.5px;font-weight:800}.hs-table thead th:first-child,.hs-table tbody th{text-align:left;background:var(--paper);z-index:1;font-weight:700;position:sticky;left:0}.hs-table thead th:first-child{background:var(--ground,var(--panel))}.hs-n{min-width:22px;font-family:var(--display);color:var(--slate);margin-right:8px;font-size:15px;font-weight:400;display:inline-block}.hs-table .hs-b{color:var(--ink);font-weight:700}.hs-table tr.hit .hs-diff{color:var(--ok);font-weight:800}.hs-table tr.miss .hs-diff{color:var(--red);font-weight:800}.hs-table tr.today th,.hs-table tr.today td{background:color-mix(in srgb, var(--red) 6%, var(--paper))}.hs-table tr.closed th,.hs-table tr.closed td{color:var(--slate);background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--ink) 3%, transparent) 8px 16px);padding-top:4px;padding-bottom:4px;font-size:11.5px}.hs-table tr.closed td{text-align:left;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.hs-table tbody tr:last-child th,.hs-table tbody tr:last-child td{border-bottom:0}@media (max-width:700px){.hs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-facts b{font-size:22px}.hs-table{min-width:0;font-size:12.5px}.hs-table tr>:nth-child(2),.hs-table tr>:nth-child(3),.hs-table tr>:nth-child(4){display:none}.hs-table tr.closed>td{display:table-cell}.hs-n{min-width:16px;margin-right:4px;font-size:13px}.hs-table thead th{white-space:normal;letter-spacing:.06em;vertical-align:bottom;font-size:9.5px;line-height:1.25}.hs-table td,.hs-table tbody th{font-size:12px}.hs-table th,.hs-table td{padding:7px 5px}.hs-table tr>:first-child{padding-left:10px}.hs-n{display:none}}.op-sc .sc-grid thead th .sc-closed{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-top:4px;font-size:9.5px;font-style:normal;font-weight:800;display:block}.op-sc .sc-grid thead th.closed .sc-closed{color:var(--red)}.op-sc .sc-grid thead th.early .sc-closed{color:#8a6514}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .op-sc .sc-grid thead th.early .sc-closed{color:#e3c27a}}:root[data-theme=dark] .op-sc .sc-grid thead th.early .sc-closed{color:#e3c27a}.op-sc .sc-grid td.closed{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--slate) 9%, transparent) 8px 9px)}.op-sc .sc-closed-cell{color:var(--slate);font-size:11px;font-weight:700;display:block}
.dq-live{align-items:center;gap:6px;margin:-4px 0 4px;display:flex}.dq-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 50%, transparent);border-radius:50%;animation:2s infinite dq-pulse}@keyframes dq-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.dq-list{gap:12px;display:grid}.dq-card{--k:var(--ok);background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:inset 5px 0 0 var(--k), var(--ed-shadow,0 6px 18px #2d2f320f);border-radius:22px;gap:10px;padding:16px 18px;display:grid}.dq-card.warn{--k:#c9a24a}.dq-card.red,.dq-card.asked{--k:var(--red)}.dq-top{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.dq-who{gap:2px;min-width:0;display:grid}.dq-who b{overflow-wrap:anywhere;font-size:17px}.dq-who small{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.dq-money{font-family:var(--display);color:var(--red);white-space:nowrap;font-size:28px;font-weight:400;line-height:1}.dq-chips{flex-wrap:wrap;gap:6px;display:flex}.dq-services{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dq-services li{background:var(--panel);overflow-wrap:anywhere;border-radius:99px;padding:5px 11px;font-size:13px;font-weight:600}.dq-services small{color:var(--slate);font-weight:500}.dq-done{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.dq-done .input{background:var(--ground);min-width:0}.dq-more{flex-wrap:wrap;gap:8px;display:flex}.dq-more form{display:contents}.dq-timeline .dq-tl{background:var(--ground);color:inherit;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;text-decoration:none;display:grid}.dq-timeline .dq-tl b{overflow-wrap:anywhere}.dq-timeline .dq-tl small{color:var(--slate);grid-column:1/-1;font-size:12.5px}.dq-timeline .ed-money{font-size:18px}.dq-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media (max-width:560px){.dq-card{padding:14px}.dq-top{grid-template-columns:auto minmax(0,1fr)}.dq-money{grid-column:2;font-size:24px}.dq-done{grid-template-columns:minmax(0,1fr)}.dq-done .btn{width:100%}}.c-actbar{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;padding-top:12px;display:grid}.c-actbar>.btn{width:100%;height:42px;min-height:42px;padding:0 12px}.btn.c-void{color:var(--red-ink);border-color:color-mix(in srgb, var(--red) 55%, var(--line))}.btn.c-void:hover{background:var(--red);border-color:var(--red);color:#fff}.c-pop{gap:12px;display:grid}.c-pop textarea{min-height:84px}.c-ack{background:var(--ground);border-radius:14px;align-items:flex-start;padding:12px 14px;font-size:14px;font-weight:600}.c-pop-warn{background:var(--warn-soft);color:var(--warn);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600}.c-sigphoto{background:var(--ground,var(--panel));border-radius:16px;gap:8px;padding:12px;display:grid}.c-sigphoto-row{flex-wrap:wrap;gap:10px;display:flex}.c-sigphoto a{color:inherit;gap:4px;text-decoration:none;display:grid}.c-sigphoto img{object-fit:cover;border:2px solid var(--paper);border-radius:14px;width:120px;height:120px;box-shadow:0 0 0 2px #c9a24a}.c-sigphoto a.old img{width:72px;height:72px;box-shadow:0 0 0 1px var(--line);opacity:.85}.c-sigphoto small{color:var(--slate);font-size:11.5px}
.sec-check{border:1.5px solid color-mix(in srgb, #c9a24a 60%, var(--line));background:color-mix(in srgb, #c9a24a 8%, var(--paper));border-radius:18px;gap:8px;margin:0;padding:14px 16px;display:grid}.sec-check legend,.sec-check>.label{letter-spacing:.1em;text-transform:uppercase;color:#8a6514;padding:0 6px;font-size:11.5px;font-weight:800}.sec-check p{color:var(--slate);margin:0;font-size:13.5px}.sec-check-card{box-shadow:0 6px 18px #2d2f320d}.sec-check .actions{flex-wrap:wrap}.cb-chip{background:var(--panel);color:var(--slate);white-space:nowrap;border-radius:99px;flex:none;justify-self:start;padding:4px 10px;font-size:12px;font-weight:800}.cb-chip.red{background:var(--red-soft);color:var(--red-ink)}.cb-chip.warn{background:var(--warn-soft);color:var(--warn)}.cb-chip.ok{background:var(--ok-soft);color:var(--ok)}.cb-facts{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px;display:flex}.cb-facts .actions{gap:8px}.cb-private{color:#8a6514;font-size:12.5px;font-weight:600}.cb-note{background:color-mix(in srgb, #c9a24a 10%, var(--paper));color:#8a6514;border-radius:12px;margin:-4px 0 0;padding:8px 10px}.cb-link{justify-self:start;margin-top:10px}.cb-form input{min-width:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sec-check legend,:root:not([data-theme=light]) .sec-check>.label,:root:not([data-theme=light]) .cb-private,:root:not([data-theme=light]) .cb-note{color:#e3c27a}}:root[data-theme=dark] .sec-check legend,:root[data-theme=dark] .sec-check>.label,:root[data-theme=dark] .cb-private,:root[data-theme=dark] .cb-note{color:#e3c27a}
.mb2{--mb-gold:#c9a24a;gap:14px;min-width:0;margin:0 0 22px;display:grid}.mb2-hero{color:#fff;background:radial-gradient(circle at 88% 0,#e89a7e8c,#0000 42%),radial-gradient(circle at 100% 100%,#c9a24a59,#0000 45%),linear-gradient(135deg,#2d2f32,#8e2c48 58%,#c42b23);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 22px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #8e2c482e}.mb2-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd69673,#0000 65%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-40px}.mb2-hero>*{z-index:1;position:relative}.mb2-hero-text{gap:8px;min-width:0;display:grid}.mb2-hero .label{color:#ffffffd9}.mb2-hero h3{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3.6vw,34px);font-weight:400;line-height:1.1}.mb2-chips{flex-wrap:wrap;gap:6px;display:flex}.mb2-chips>*{color:#fff;white-space:nowrap;background:#ffffff26;border-radius:99px;padding:5px 11px;font-size:12.5px;text-decoration:none}.mb2-chips>.hot{color:var(--red-ink,#a3231c);background:#fff;font-weight:700}.mb2-ring{--p:0;background:conic-gradient(#ffd9a6 calc(var(--p) * 1%), #ffffff38 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.mb2-ring>div{text-align:center;background:#2d2f328c;border-radius:50%;align-content:center;place-items:center;width:80px;height:80px;display:grid}.mb2-ring b{font-family:var(--display);font-size:32px;font-weight:400;line-height:1}.mb2-ring span{opacity:.9;font-size:10.5px}.mb2-ring.full{background:conic-gradient(#9fd8b0 100%, transparent 0)}.mb2-title{gap:4px;display:grid}.mb2-title h3{font-family:var(--display);margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:400;line-height:1.12}.mb2-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mb2-main,.mb2-side{gap:14px;min-width:0;display:grid}.mb2-card,.mb2-sec{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:10px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 6px 18px #2d2f320d}.mb2-head{align-items:center;gap:10px;display:flex}.mb2-head h4{font-family:var(--display);flex:1;margin:0;font-size:21px;font-weight:400;line-height:1.1}.mb2-head h4 em{color:var(--red)}.mb2-ic{background:var(--ground,var(--panel));border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.mb2-ic.red{background:var(--red-soft)}.mb2-ic.gold{background:color-mix(in srgb, var(--mb-gold) 20%, var(--paper))}.mb2-ic.ok{background:var(--ok-soft);color:var(--ok);font-weight:800}.mb2-count{background:var(--panel);color:var(--slate);border-radius:99px;flex:none;padding:3px 10px;font-size:12px;font-weight:800}.mb2-count.hot{background:var(--red);color:#fff}.mb2-count.ok{background:var(--ok-soft);color:var(--ok)}.mb2-todo-card{box-shadow:inset 0 4px 0 var(--mb-gold), 0 6px 18px #2d2f320d}.mb2-bar{background:var(--panel);border-radius:99px;height:8px;overflow:hidden}.mb2-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--mb-gold), var(--ok));height:100%;transition:width .3s;display:block}.mb2-todo{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mb2-todo li{background:var(--ground,var(--panel));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;display:grid}.mb2-todo li>span{overflow-wrap:anywhere}.mb2-todo li.done>span{color:var(--slate);text-decoration:line-through}.mb2-todo form{display:contents}.mb2-check{border:2px solid var(--ink);background:var(--paper);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:14px;font-weight:800;display:grid}.mb2-check:hover{border-color:var(--ok)}.mb2-check[aria-pressed=true]{background:var(--ok);border-color:var(--ok)}.mb2-needs{gap:8px;display:grid}.mb2-need{background:color-mix(in srgb, var(--red) 6%, var(--paper));box-shadow:inset 4px 0 0 var(--red);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.mb2-need b{overflow-wrap:anywhere;font-size:15px;display:block}.mb2-need p{color:var(--slate);margin:2px 0 0;font-size:13.5px}.mb2-btn{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;gap:4px;padding:7px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mb2-btn:hover{background:var(--red);color:#fff}.mb2-btn.sm{margin-top:4px;padding:5px 11px;font-size:11.5px}.mb2-note{background:color-mix(in srgb, var(--mb-gold) 14%, var(--paper));border:1px solid color-mix(in srgb, var(--mb-gold) 40%, var(--line));border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.mb2-note span{font-size:20px}.mb2-note p{margin:0;font-size:14px}.mb2-note b{letter-spacing:.08em;text-transform:uppercase;color:#8a6514;margin-bottom:2px;font-size:11.5px;font-weight:800;display:block}.mb2-neill{gap:8px;display:grid}.mb2-order{background:var(--ground,var(--panel));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.mb2-order-ic{background:var(--paper);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.mb2-order b{font-size:15px}.mb2-order b a{color:inherit}.mb2-order p{color:var(--slate);margin:2px 0 0;font-size:13.5px}.mb2-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mb2-tags i{background:var(--panel);color:var(--slate);border-radius:99px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:800}.mb2-tags i.ok{background:var(--ok-soft);color:var(--ok)}.mb2-tags i.warn{background:var(--warn-soft);color:var(--warn)}.mb2-tags i.teal{background:color-mix(in srgb, var(--slate) 16%, var(--paper));color:var(--ink)}.mb2-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mb2-timeline li{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mb2-time{background:var(--ground,var(--panel));text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:0;min-height:54px;padding:6px 4px;line-height:1.05;display:grid}.mb2-time b{font-family:var(--display);font-size:20px;font-weight:400}.mb2-time small{letter-spacing:.08em;color:var(--slate);text-transform:uppercase;font-size:10px;font-weight:800}.mb2-iv{gap:1px;min-width:0;padding:6px 0;display:grid}.mb2-iv b{overflow-wrap:anywhere;font-size:15px}.mb2-iv small{color:var(--slate);font-size:12.5px}.mb2-next{background:var(--red);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:99px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}.mb2-timeline li.next .mb2-time{background:var(--red);color:#fff}.mb2-timeline li.next .mb2-time small{color:#ffffffd9}.mb2-timeline li.past{opacity:.55}.mb2-more{color:var(--slate);font-size:12.5px;font-weight:700}.mb2-cal{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mb2-cal li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.mb2-pill{background:var(--red-soft);color:var(--red-ink);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:800}.mb2-cal b{overflow-wrap:anywhere;font-size:14.5px;display:block}.mb2-cal b a{color:inherit}.mb2-cal small{color:var(--slate);font-size:12.5px}.mb2-floor{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mb2-floor li{background:var(--ground,var(--panel));border-radius:99px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:flex}.mb2-floor b{font-size:13.5px;line-height:1.1;display:block}.mb2-floor small{color:var(--slate);font-size:11.5px}.mb2-av{color:#fff;width:30px;height:30px;font-family:var(--display);background:linear-gradient(135deg,#5f6c7a,#c42b23);border-radius:50%;place-items:center;font-size:14px;display:grid}.mb2-done{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.mb2-done li:before{content:"✓ ";color:var(--ok);font-weight:800}.mb2-all{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);justify-self:start;font-size:12px;font-weight:800;text-decoration:none}.mb2-all:hover{color:var(--red)}@media (max-width:860px){.mb2-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mb2-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);padding:18px}.mb2-ring{width:88px;height:88px}.mb2-ring>div{width:68px;height:68px}.mb2-ring b{font-size:26px}.mb2-card,.mb2-sec{padding:14px}.mb2-need{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mb2-note b{color:#e3c27a}}:root[data-theme=dark] .mb2-note b{color:#e3c27a}.mb2.compact .mb2-body,.mb2.compact .mb2-main,.mb2.compact .mb2-side{gap:10px}.mb2-fold{gap:0;padding:0}.mb2-fold>summary{cursor:pointer;border-radius:inherit;padding:12px 16px;list-style:none}.mb2-fold>summary::-webkit-details-marker{display:none}.mb2-fold>summary:hover h4{color:var(--red)}.mb2-fold>summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mb2-caret{background:var(--ground,var(--panel));width:26px;height:26px;color:var(--slate);border-radius:50%;flex:none;place-items:center;font-size:12px;transition:transform .2s;display:grid}.mb2-fold[open]>summary .mb2-caret{transform:rotate(180deg)}.mb2-fold-body{gap:10px;padding:0 16px 16px;display:grid}.mb2-fold.mb2-todo-card{box-shadow:inset 4px 0 0 var(--mb-gold), 0 6px 18px #2d2f320d}.mb2-need-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mb2-need-acts form{display:contents}.mb2-nbtn{border:1.5px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);text-transform:none;letter-spacing:normal;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:800;display:inline-flex}.mb2-nbtn.done{background:var(--ok);color:var(--paper);border-color:#0000}.mb2-nbtn.ign:hover{border-color:var(--slate)}.mb2-nbtn.undo{min-height:30px;padding:0 11px;font-size:12px}.mb2-need-clear{background:color-mix(in srgb, var(--ok) 10%, var(--paper));border-radius:16px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.mb2-handled{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mb2-handled li{background:var(--panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:grid}.mb2-handled li form{display:contents}.mb2-htitle{color:var(--slate);overflow-wrap:anywhere;font-size:13.5px}.mb2-handled li.done .mb2-htitle{text-decoration:line-through}.mb2-hchip{white-space:nowrap;background:color-mix(in srgb, var(--slate) 14%, var(--paper));color:var(--slate);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:800}.mb2-handled li.done .mb2-hchip{background:color-mix(in srgb, var(--ok) 16%, var(--paper));color:var(--ok)}@media (max-width:560px){.mb2-need{grid-template-columns:minmax(0,1fr)}.mb2-need-acts{justify-content:flex-start}}.mb2-email{background:var(--paper);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mb2-email:hover{border-color:var(--red)}.mb2-nl{--tone:var(--slate);background:var(--ground,var(--panel));box-shadow:inset 3px 0 0 var(--tone);border-radius:16px;gap:6px;min-width:0;padding:12px 14px 12px 16px;display:grid}.mb2-nl.s-shipped,.mb2-nl.s-placed{--tone:#2f7f86}.mb2-nl.s-delivered{--tone:var(--ok)}.mb2-nl.s-backorder,.mb2-nl.s-action{--tone:var(--red)}.mb2-nl.s-credit{--tone:#b8892b}.mb2-nl header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mb2-nl-from{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);min-width:0;font-size:10.5px;font-weight:800}.mb2-nl-from small{font-size:inherit;letter-spacing:inherit;font-weight:700}.mb2-nl-st{color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, var(--paper));border-radius:99px;flex:none;padding:2px 9px;font-size:11px;font-style:normal;font-weight:800}.mb2-nl-sum{font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;font-size:19px;font-weight:400;line-height:1.2}.mb2-nl-pts{gap:3px;margin:0;padding:0;list-style:none;display:grid}.mb2-nl-pts li{color:var(--ink);overflow-wrap:anywhere;padding-left:14px;font-size:13.5px;position:relative}.mb2-nl-pts li:before{content:"";background:var(--slate);width:5px;height:1px;position:absolute;top:.62em;left:2px}.mb2-nl-do{color:var(--ink);align-items:baseline;gap:8px;margin:2px 0 0;font-size:13.5px;font-weight:700;display:flex}.mb2-nl-do span{letter-spacing:.14em;text-transform:uppercase;color:var(--red);flex:none;font-size:10px;font-weight:800}.mb2-nl-open{color:var(--slate);justify-self:start;font-size:12.5px;font-weight:700}.mb2-web{gap:14px;min-width:0;display:grid}.mb2-web-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.mb2-web-stats>div{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid}.mb2-web-stats b{font-family:var(--display);color:var(--ink);font-size:30px;font-weight:400;line-height:1}.mb2-web-stats span{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:700;line-height:1.3}.mb2-web-stats i{background:var(--panel,#0000000d);color:var(--slate);border-radius:999px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.mb2-web-stats i.up{background:var(--ok-soft);color:var(--ok)}.mb2-web-stats i.down{background:var(--red-soft);color:var(--red)}.mb2-web-sum{margin:0;font-size:14.5px}.mb2-web-moves{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.mb2-web-moves>div,.mb2-web-ideas{border:1px solid var(--line);border-radius:16px;gap:6px;min-width:0;padding:12px 14px;display:grid}.mb2-web-moves>div.up{box-shadow:inset 4px 0 0 var(--ok)}.mb2-web-moves>div.down{box-shadow:inset 4px 0 0 var(--red)}.mb2-web-moves span,.mb2-web-ideas span{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.mb2-web-moves ul,.mb2-web-ideas ul,.mb2-ups ul{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.mb2-web-ideas{background:color-mix(in srgb, var(--mb-gold) 10%, var(--paper));border-color:color-mix(in srgb, var(--mb-gold) 35%, var(--line))}.mb2-ups{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mb2-ups>li{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.mb2-ups-n{font-family:var(--display);color:var(--red);font-size:30px;line-height:1}.mb2-ups b{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:15px;display:flex}.mb2-ups b i{letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, var(--mb-gold) 20%, var(--paper));color:#8a6514;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.mb2-ups p{color:var(--slate);margin:4px 0 6px;font-size:13.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mb2-ups b i{color:#e3c27a}}:root[data-theme=dark] .mb2-ups b i{color:#e3c27a}
