:root{--ed-plum:#5f6c7a;--ed-plum-ink:#2d2f32;--ed-rose:#c42b23;--ed-teal:#5f6c7a;--ed-teal-ink:#4a5562;--ed-gold:#c9a24a;--ed-gold-ink:#a8761a;--ed-sage:#2c7349;--ed-shadow:0 2px 10px #0000000a;--ed-lift:0 10px 22px #00000014}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ed-plum-ink:#c9ced6;--ed-teal-ink:#aeb6c0;--ed-gold-ink:#d9be7e;--ed-shadow:none;--ed-lift:0 10px 22px #00000059}}:root[data-theme=dark]{--ed-plum-ink:#c9ced6;--ed-teal-ink:#aeb6c0;--ed-gold-ink:#d9be7e;--ed-shadow:none;--ed-lift:0 10px 22px #00000059}.ed-hero{color:#fff;background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),radial-gradient(circle at 0 100%,#e0a24061,#0000 46%),linear-gradient(135deg,#2d2f32,#5f6c7a 55%,#c42b23);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;margin:0 0 22px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #5b3fa02e}.ed-hero.care{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),linear-gradient(135deg,#5f6c7a,#2c7349 65%,#5f6c7a);box-shadow:0 16px 34px #5f6c7a33}.ed-hero.train{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),radial-gradient(circle at 0 100%,#8fb8de59,#0000 46%),linear-gradient(135deg,#2d2f32,#5f6c7a 60%,#aeb6c0);box-shadow:0 16px 34px #1f3a5f33}.ed-hero.edu{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),radial-gradient(circle at 0 100%,#e0a24073,#0000 46%),linear-gradient(135deg,#2d2f32,#5f6c7a 52%,#a8761a)}.ed-hero.chair{background:radial-gradient(circle at 92% 6%,#ffffff2e,#0000 40%),radial-gradient(circle at 0 100%,#e0a24059,#0000 45%),linear-gradient(135deg,#2d2f32,#a3231c 58%,#c42b23);box-shadow:0 16px 34px #8e2c482e}.ed-hero.desk{background:radial-gradient(circle at 92% 8%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#c9a24a61,#0000 46%),linear-gradient(135deg,#2d2f32,#4a5562 52%,#a8761a);box-shadow:0 16px 34px #2d2f3233}.ed-hero.ok{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),linear-gradient(135deg,#1f5236,#2c7349 60%,#7fa88a);box-shadow:0 16px 34px #1f5a3b2e}.ed-hero.void{background:radial-gradient(circle at 92% 6%,#ffffff29,#0000 40%),linear-gradient(135deg,#2d2f32,#5f6c7a);box-shadow:0 16px 34px #2d2f322e}.ed-hero.guide{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),linear-gradient(135deg,#c42b23,#d9574a 55%,#e89a7e);box-shadow:0 16px 34px #c42b2329}.ed-hero.lc-welcome{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),linear-gradient(135deg,#1f5236,#2c7349 60%,#c9a24a)}.ed-hero.lc-conversation{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),linear-gradient(135deg,#2d2f32,#5f6c7a 55%,#c42b23)}.ed-hero.slim{border-radius:24px;padding:20px 24px}.ed-hero:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff,#0000),radial-gradient(1.2px 1.2px at 38% 78%,#fff,#0000),radial-gradient(1.4px 1.4px at 64% 16%,#fff,#0000),radial-gradient(1.2px 1.2px at 86% 70%,#fff,#0000);position:absolute;inset:0}.ed-hero>*{z-index:1;position:relative}.ed-hero-text{justify-items:start;gap:8px;min-width:0;display:grid}.ed-hero .label{color:#ffffffd9}.ed-hero h1{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5.5vw,48px);font-weight:400;line-height:1.05}.ed-hero h1 em{color:#ebd7a8;font-style:normal}.ed-hero p{opacity:.93;max-width:640px;margin:0;font-size:14.5px}.ed-hero a:not(.ed-hero-btn):not(.btn){color:#fff}.ed-hero-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ed-hero-btn{color:#2d2f32;max-width:100%;min-height:42px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:99px;align-items:center;gap:6px;padding:6px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ed-hero-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.ed-hero-btn.ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff6b}.ed-hero-chips{flex-wrap:wrap;gap:6px;display:flex}.ed-hero-chips>span{background:#ffffff29;border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ed-hero-chips>span.on{color:#1f5236;background:#fffffff0}.ed-hero-chips>span.warn{background:#f3c96952}.ed-ring{--p:0;aspect-ratio:1;background:#00000024;border-radius:50%;place-items:center;width:140px;display:grid;position:relative}.ed-ring:before{content:"";background:conic-gradient(#ebd7a8 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))}.ed-ring.full:before{background:#ffffffeb}.ed-ring>div{text-align:center;justify-items:center;line-height:1.1;display:grid;position:relative}.ed-ring b{font-family:var(--display);font-size:44px;font-weight:400;line-height:1}.ed-ring b small{opacity:.8;font-size:20px}.ed-ring span{opacity:.9;max-width:92px;font-size:11.5px;font-weight:600}.ed-big{text-align:center;background:#ffffff24;border-radius:24px;align-content:center;justify-items:center;min-width:132px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.ed-big b{font-family:var(--display);white-space:nowrap;font-size:46px;font-weight:400;line-height:1}.ed-big span{opacity:.9;max-width:130px;font-size:12px;font-weight:600}.ed-stats{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.ed-stats>div{background:#ffffff24;border-radius:18px;align-content:start;gap:2px;min-width:0;padding:12px 16px;display:grid}.ed-stats b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.ed-stats b small{opacity:.8;font-size:16px}.ed-stats span{opacity:.92;font-size:12.5px}.ed-hero .ld-bar{background:#ffffff47;width:100%;max-width:520px}.ed-hero .ld-bar i{background:#fff}.ed-read-head{gap:10px;max-width:760px;margin:0 0 14px;display:grid}.ed-read-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-sec{align-content:start;gap:12px;min-width:0;margin:0 0 28px;scroll-margin-top:90px;display:grid}.ed-sec:last-child{margin-bottom:0}.ed-sec-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ed-sec-ic{--k:var(--ed-plum);background:color-mix(in srgb, var(--k) 16%, var(--paper));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.ed-sec-ic.teal{--k:var(--ed-teal)}.ed-sec-ic.gold{--k:var(--ed-gold)}.ed-sec-ic.red{--k:var(--red)}.ed-sec-ic.ok{--k:var(--ok)}.ed-sec-ic.rose{--k:var(--ed-rose)}.ed-sec-ic.slate{--k:var(--slate)}.ed-sec-head .section-title{flex:auto;min-width:0;margin:0}.ed-sec-head .hint{flex-basis:100%;margin:0}.ed-main{align-content:start;gap:0;min-width:0;display:grid}.ed-rail{align-content:start;gap:18px;min-width:0;display:grid}.ed-chip{white-space:nowrap;background:var(--panel);max-width:100%;color:var(--slate);border-radius:99px;justify-self:start;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1.35;display:inline-flex}.ed-chip.ok{background:var(--ok-soft);color:var(--ok)}.ed-chip.warn{background:var(--warn-soft);color:var(--warn)}.ed-chip.red{background:var(--red-soft);color:var(--red-ink)}.ed-chip.plum{background:color-mix(in srgb, var(--ed-plum) 15%, var(--paper));color:var(--ed-plum-ink)}.ed-chip.teal{background:color-mix(in srgb, var(--ed-teal) 15%, var(--paper));color:var(--ed-teal-ink)}.ed-chip.gold{background:color-mix(in srgb, var(--ed-gold) 20%, var(--paper));color:var(--ed-gold-ink)}.ed-chip.ink{background:var(--ink);color:var(--paper)}.ed-chip.wrap{white-space:normal}.ed-count{background:var(--panel);color:var(--slate);border-radius:99px;flex:none;padding:3px 10px;font-size:12px;font-weight:800}.ed-count.hot{background:var(--red);color:#fff}.ed-count.ok{background:var(--ok-soft);color:var(--ok)}.ed-card{--k:var(--line);background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--ed-shadow);border-radius:22px;align-content:start;gap:10px;padding:16px 18px;display:grid}.ed-card.top{box-shadow:inset 0 4px 0 var(--k), var(--ed-shadow)}.ed-card.side{box-shadow:inset 4px 0 0 var(--k), var(--ed-shadow)}.ed-card.plum{--k:var(--ed-plum)}.ed-card.teal{--k:var(--ed-teal)}.ed-card.gold{--k:var(--ed-gold)}.ed-card.ok{--k:var(--ok)}.ed-card.warn{--k:#c9a24a}.ed-card.red{--k:var(--red)}.ed-card.rose{--k:var(--ed-rose)}.ed-card h3,.ed-card h4,.ed-card>p{margin:0}.ed-card-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ed-card-head>b,.ed-card-head>h3{min-width:0;font-family:var(--display);flex:auto;font-size:22px;font-weight:400;line-height:1.15}.ed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.ed-grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.ed-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ed-row{--k:var(--line);background:var(--paper);border:1px solid var(--line);color:inherit;box-shadow:inset 4px 0 0 var(--k);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative}a.ed-row:hover{box-shadow:inset 4px 0 0 var(--k), var(--ed-lift);transform:translate(2px)}.ed-row.ok{--k:var(--ok)}.ed-row.warn{--k:#c9a24a}.ed-row.red{--k:var(--red)}.ed-row.plum{--k:var(--ed-plum)}.ed-row.teal{--k:var(--ed-teal)}.ed-row.mute{--k:var(--line);opacity:.82}.ed-row-body{gap:3px;min-width:0;display:grid}.ed-row-body>b{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.ed-row-body>small,.ed-row-body>span{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.ed-row-tags{flex-wrap:wrap;gap:4px;display:flex}.ed-row-end{text-align:right;justify-items:end;gap:4px;display:grid}.ed-money{font-family:var(--display);white-space:nowrap;font-size:21px;font-weight:400;line-height:1}.ed-ic{--k:var(--ed-plum);background:color-mix(in srgb, var(--k) 15%, var(--paper));border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.ed-ic.teal{--k:var(--ed-teal)}.ed-ic.gold{--k:var(--ed-gold)}.ed-ic.red{--k:var(--red)}.ed-ic.ok{--k:var(--ok)}.ed-ic.slate{--k:var(--slate)}.ed-date{background:var(--panel);border-radius:14px;flex:none;align-content:center;justify-items:center;width:54px;min-height:58px;line-height:1.1;display:grid}.ed-date b{font-family:var(--display);font-size:23px;font-weight:400}.ed-date small{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-size:10px;font-weight:800}.ed-date.today{background:var(--red);color:#fff}.ed-date.today small{color:#ffffffd9}.ed-av{color:#fff;width:40px;height:40px;font-family:var(--display);text-transform:uppercase;background:linear-gradient(135deg,#5f6c7a,#c42b23);border-radius:50%;flex:none;place-items:center;font-size:19px;line-height:1;display:grid}.ed-av.teal{background:linear-gradient(135deg,#5f6c7a,#2c7349)}.ed-av.red{background:linear-gradient(135deg,#a3231c,#c42b23)}.ed-av.blue{background:linear-gradient(135deg,#2d2f32,#5f6c7a)}.ed-bar{background:color-mix(in srgb, var(--ink) 9%, var(--paper));border-radius:99px;height:9px;display:block;position:relative;overflow:hidden}.ed-bar i{background:linear-gradient(90deg, var(--ed-plum), var(--ed-rose));border-radius:99px;position:absolute;inset:0 auto 0 0}.ed-bar.ok i,.ed-bar i.ok{background:var(--ok)}.ed-bar.teal i{background:linear-gradient(90deg, var(--ed-teal), var(--ed-sage))}.ed-bar.blue i{background:linear-gradient(90deg,#5f6c7a,#aeb6c0)}.ed-bar.gold i{background:linear-gradient(90deg,#a8761a,#c9a24a)}.ed-bar.lg{height:12px}.ed-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 22px;display:grid}.ed-tiles>div{--k:var(--ed-plum);background:var(--paper);border:1px solid var(--line);box-shadow:inset 0 3px 0 var(--k);border-radius:18px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.ed-tiles>div.teal{--k:var(--ed-teal)}.ed-tiles>div.gold{--k:var(--ed-gold)}.ed-tiles>div.ok{--k:var(--ok)}.ed-tiles>div.rose{--k:var(--ed-rose)}.ed-tiles b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.ed-tiles b small{color:var(--slate);font-size:15px}.ed-tiles span{color:var(--slate);font-size:12.5px}.ed-timeline{gap:8px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.ed-timeline:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:7px}.ed-timeline>li{--k:var(--line);min-width:0;position:relative}.ed-timeline>li:before{content:"";background:var(--k);width:12px;height:12px;box-shadow:0 0 0 3px var(--ground,var(--paper));border-radius:50%;position:absolute;top:22px;left:-21px}.ed-timeline>li.done{--k:var(--ok)}.ed-timeline>li.next{--k:var(--ed-rose)}.ed-timeline>li.wait{--k:#c9a24a}.ed-timeline>li.part:before{display:none}.ed-timeline.history>li:before{top:8px}.ed-empty{text-align:center;background:var(--paper);border:1.5px dashed var(--line);border-radius:22px;justify-items:center;gap:4px;padding:26px 20px;display:grid}.ed-empty>span{font-size:32px;line-height:1.2}.ed-empty b{font-family:var(--display);font-size:23px;font-weight:400}.ed-empty p{max-width:440px;color:var(--slate);margin:0;font-size:13.5px}.ed-empty .btn{margin-top:8px}.ed-clear{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}.ed-clear>span{background:var(--ok-soft);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.ed-clear b{font-family:var(--display);font-size:22px;font-weight:400}.ed-clear p{color:var(--slate);margin:0;font-size:13.5px}.ed-note{background:color-mix(in srgb, var(--ed-gold) 14%, var(--paper));box-shadow:inset 4px 0 0 var(--ed-gold);border-radius:18px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:12px 16px;font-size:14px;display:flex}.ed-note>span:first-child{font-size:20px;line-height:1.2}.ed-note p{margin:0}.ed-note.red{background:color-mix(in srgb, var(--red) 9%, var(--paper));box-shadow:inset 4px 0 0 var(--red)}.ed-note.teal{background:color-mix(in srgb, var(--ed-teal) 9%, var(--paper));box-shadow:inset 4px 0 0 var(--ed-teal)}.ed-note.ok{background:color-mix(in srgb, var(--ok) 9%, var(--paper));box-shadow:inset 4px 0 0 var(--ok)}.ed-note .actions{margin-left:auto}.ed-card .form{background:0 0;border-radius:0;padding:0}.ed-card .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.ed-card .field select,.ed-card .field textarea,.ed-card .input,.ed-card .form .field select,.ed-card .form .field textarea,.ed-card .form .input,.ed-card textarea{background:var(--ground,var(--panel));border-color:#0000;border-radius:14px}.ed-card .field input:not([type=checkbox]):not([type=radio]):focus,.ed-card .field select:focus,.ed-card .field textarea:focus,.ed-card .input:focus,.ed-card textarea:focus{border-color:var(--red);background:var(--paper)}.ed-card textarea{width:100%;font:inherit;color:var(--ink);border:1px solid #0000;padding:10px 12px}.ed-req{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.ed-req-card{--k:var(--red);background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.ed-req-card.on{--k:var(--ok);background:color-mix(in srgb, var(--ok) 7%, var(--paper));border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.ed-req-card .ed-mini-ring{--p:0;background:radial-gradient(closest-side, var(--paper) 74%, transparent 75%), conic-gradient(var(--k) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;place-items:center;width:56px;height:56px;font-size:14px;font-weight:800;display:grid}.ed-req-card.on .ed-mini-ring{background:var(--ok);color:#fff;font-size:20px}.ed-req-card b{font-size:15px}.ed-req-card small{color:var(--slate);font-size:12.5px;display:block}.ed-status-note{margin:0;font-size:13.5px}.ed-status-card.urgent{background:color-mix(in srgb, var(--red) 7%, var(--paper))}.ed-class{--k:var(--line);background:var(--paper);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--k), var(--ed-shadow);border-radius:20px;gap:10px;min-width:0;padding:14px 16px 14px 14px;display:grid}.ed-class.approved{--k:var(--ok)}.ed-class.attended{--k:#c9a24a}.ed-class.registered{--k:var(--ed-teal)}.ed-class.not_approved{--k:var(--red)}.ed-class-top{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ed-class-top>div{gap:4px;min-width:0;display:grid}.ed-class-top b{overflow-wrap:anywhere;font-size:15.5px;line-height:1.3}.ed-class-files{flex-wrap:wrap;gap:6px 12px;font-size:13px;font-weight:700;display:flex}.ed-class-files:empty{display:none}.ed-class .actions.small{flex-wrap:wrap}.ed-class .actions .btn{white-space:normal;height:auto;min-height:34px}.ed-class form.stack-sm{background:var(--ground,var(--panel));border-radius:14px;padding:10px 12px}.ed-class form .input{background:var(--paper)}.ed-team{gap:8px;display:grid}.ed-team-row{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ed-team-row>div{gap:2px;min-width:0;display:grid}.ed-team-row>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.ed-team-row>div>small{color:var(--slate);font-size:12.5px}.ed-team-row.missing>div>small{color:var(--red-ink)}.ed-logform .form{gap:12px}.ed-logform .set-chip{background:var(--ground,var(--panel));border-color:#0000}.ed-promo{margin:0 0 22px}.ed-part{color:#fff;background:linear-gradient(120deg,#2d2f32,#5f6c7a 70%,#c42b23);border-radius:20px;gap:2px;margin:10px 0 2px;padding:14px 18px;display:grid}.ed-part .label{color:#fffc}.ed-part b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.1}.ed-part em{opacity:.88;font-size:14px}.ed-timeline .fd-ch{box-shadow:var(--ed-shadow);transition:transform .15s,box-shadow .15s}.ed-timeline .fd-ch:hover{box-shadow:var(--ed-lift);transform:translate(2px)}.ed-timeline>li.next .fd-ch{border:2px solid var(--ed-rose)}.ed-timeline>li.next .fd-n{background:var(--ed-rose);color:#fff}.ed-legend{color:var(--slate);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 0;font-size:12.5px;display:flex}.ed-legend span{align-items:center;gap:6px;display:inline-flex}.ed-legend i{background:var(--line);border-radius:50%;width:10px;height:10px}.ed-legend i.on{background:var(--ok)}.ed-legend i.wait{background:#c9a24a}.ed-legend i.again{background:var(--red)}.ed-cert{background:var(--paper);border:2px dashed var(--ed-rose);border-radius:26px;gap:12px;margin:26px 0;padding:22px 24px;display:grid}.ed-cert.done{border-style:solid;border-color:var(--ok);background:color-mix(in srgb, var(--ok-soft) 45%, var(--paper))}.ed-cert-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ed-cert-head>span:first-child{background:linear-gradient(135deg,#5f6c7a,#c42b23);border-radius:18px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.ed-cert.done .ed-cert-head>span:first-child{background:linear-gradient(135deg,#2c7349,#7fa88a)}.ed-cert-head>div{flex:200px;gap:2px;min-width:0;display:grid}.ed-cert-head h3{margin:0}.ed-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed-checks li{background:var(--ground,var(--panel));border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:8px 12px;font-size:14px;display:grid}.ed-checks li:before{content:"";width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;margin-top:1px}.ed-checks li.ok{background:color-mix(in srgb, var(--ok) 9%, var(--paper))}.ed-checks li.ok:before{content:"✓";box-shadow:none;background:var(--ok);color:#fff;place-items:center;font-size:12px;font-weight:800;display:grid}.ed-cert .fd-final{margin:0}.ed-cert .actions .btn,.ed-cert>.btn{justify-self:start}.ed-phase{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:10px;margin:0 0 16px;padding:16px 18px;display:grid}.ed-phase-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ed-phase-head>div{gap:4px;min-width:0;display:grid}.ed-phase-head h3{margin:0;font-size:24px}.ed-phase .ac-lessons{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.ed-phase .ac-card{background:var(--ground,var(--panel));border-color:#0000;transition:transform .15s}.ed-phase .ac-card:hover{border-color:var(--ed-plum);transform:translateY(-1px)}.ed-phase .ac-card.done{background:color-mix(in srgb, var(--ok) 8%, var(--paper));border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.ed-phase .ac-card.soon{border:1px dashed var(--line);background:0 0}.ed-ninety{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.ed-ninety .gc90-col{box-shadow:inset 0 4px 0 var(--ed-sage);border-radius:22px}.ed-ninety .gc90-col:nth-child(2){box-shadow:inset 0 4px 0 var(--ed-teal)}.ed-ninety .gc90-col:nth-child(3){box-shadow:inset 0 4px 0 var(--ed-plum)}.ed-ninety .gc90-col>b{font-family:var(--display);font-size:22px;font-weight:400}.ed-ninety .gc90-col li:last-child{border-bottom:0}.ed-ninety .gc90-col li.ok>span:first-child:before{content:"✓ ";color:var(--ok);font-weight:800}.ed-ninety .gc90-col li.wait>span:first-child:before{content:"⏳ "}.ed-rp .gc-rp-item{box-shadow:inset 0 4px 0 var(--line);border-radius:20px;padding-top:16px;position:relative}.ed-rp .gc-rp-item.ok{box-shadow:inset 0 4px 0 var(--ok);background:color-mix(in srgb, var(--ok) 6%, var(--paper))}.ed-grad .gc-grad>div{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.ed-hero .co-emoji{font-size:52px}.ed-path .co-path{max-width:none}.ed-path .co-path li a{box-shadow:var(--ed-shadow)}.ed-module{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:10px;margin:0 0 16px;padding:16px 18px;display:grid}.ed-module .co-path li a{background:var(--ground,var(--panel));border-color:#0000}.ed-module .co-path li.done a{background:color-mix(in srgb, var(--ok) 8%, var(--paper))}.ed-module .co-path li.next a{background:var(--paper)}.ed-module-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ed-module-head h3{margin:0;font-size:22px}.ed-module-head .lc-mod-n{width:38px;height:38px;font-size:16px}.ed-module-head>div{gap:6px;min-width:0;display:grid}.ed-lesson .ac-block{padding:2px 0}.ed-lesson .ac-block h4{font-family:var(--display);font-size:23px;font-weight:400}.ed-lesson .ac-lead{border-bottom:1px dashed var(--line);padding:0 0 14px}.ed-lesson .ac-terms>div{border-radius:16px}.ed-lesson .ac-tip{border-radius:16px;box-shadow:inset 4px 0 #c9a24a}.ed-queue{gap:8px;display:grid}.ed-queue .cq-row{border-radius:18px;box-shadow:inset 4px 0 #c9a24a}.ed-queue a.cq-row{color:inherit;text-decoration:none}.ed-queue a.cq-row:hover{box-shadow:inset 4px 0 0 #c9a24a, var(--ed-lift)}.ed-queue .cq-row.ev{box-shadow:inset 4px 0 0 var(--ed-plum)}.ed-person{background:var(--paper);border:1px solid var(--line);color:inherit;box-shadow:var(--ed-shadow);border-radius:22px;align-content:start;gap:10px;min-width:0;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.ed-person:hover{box-shadow:var(--ed-lift);transform:translateY(-2px)}.ed-person.waiting{box-shadow:inset 0 4px 0 #c9a24a, var(--ed-shadow)}.ed-person-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ed-person-top>div{min-width:0;display:grid}.ed-person-top b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.ed-person-top small{color:var(--slate);font-size:12px}.ed-prog{gap:4px;font-size:13px;display:grid}.ed-prog>span{justify-content:space-between;gap:8px;display:flex}.ed-prog>span b{font-weight:700}.ed-prog>span small{color:var(--slate);white-space:nowrap;font-weight:700}.ed-sec .cq-chapters{gap:8px}.ed-sec .cq-ch{border-radius:18px}.ed-sec .cq-ch[open]{box-shadow:var(--ed-lift)}.ed-sec .cq-block{border-radius:20px}.ed-sec .cq-block>summary{font-family:var(--display);font-size:21px;font-weight:400}.ed-sec .ev-card{border-radius:22px;box-shadow:inset 4px 0 #c9a24a}.ed-sec .ev-card.coached{box-shadow:inset 4px 0 0 var(--ok)}.ed-evals{gap:14px;display:grid}.ed-evals .ev-card{box-shadow:inset 4px 0 0 #c9a24a, var(--ed-shadow);border-radius:22px}.ed-evals .ev-card.coached{box-shadow:inset 4px 0 0 var(--ok), var(--ed-shadow)}.ed-ev-head{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ed-ev-head>div{gap:4px;min-width:0;display:grid}.ed-ev-head b{font-family:var(--display);overflow-wrap:anywhere;font-size:22px;font-weight:400;line-height:1.15}.ed-rail .rail-tile{border-radius:24px}.ed-rail .rail-tile.plum{box-shadow:inset 0 4px 0 var(--ed-plum)}.ed-rail .rail-tile.rose{box-shadow:inset 0 4px 0 var(--ed-rose);border:0}.ed-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.ed-tabs a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:8px 16px;font-size:13.5px;font-weight:700;text-decoration:none}.ed-tabs a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ed-tracks{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:0 0 26px;display:grid}.ed-track{background:var(--paper);border:1px solid var(--line);border-radius:22px;align-content:start;gap:6px;min-width:0;padding:16px 18px;display:grid;position:relative;box-shadow:inset 0 4px #5f6c7a}.ed-track:nth-child(2){box-shadow:inset 0 4px 0 var(--ed-plum)}.ed-track:nth-child(3){box-shadow:inset 0 4px 0 var(--ed-gold)}.ed-track-top{align-items:center;gap:10px;display:flex}.ed-track-top span{font-size:28px}.ed-track-top b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.1}.ed-track p{margin:0}.ed-track-n{background:var(--panel);width:26px;height:26px;color:var(--slate);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.ed-student{background:var(--paper);border:1px solid var(--line);color:inherit;box-shadow:var(--ed-shadow);border-radius:22px;gap:10px;min-width:0;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.ed-student:hover{box-shadow:var(--ed-lift);transform:translateY(-2px)}.ed-student.grad{box-shadow:inset 0 4px 0 var(--ed-gold), var(--ed-shadow)}.ed-student.ready{box-shadow:inset 0 4px 0 #c9a24a, var(--ed-shadow)}.ed-student-foot{color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.ed-domain{--k:#5f6c7a;background:var(--paper);border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--k), var(--ed-shadow);border-radius:24px;gap:10px;min-width:0;padding:18px;scroll-margin-top:90px;display:grid}.ed-domain.complete{--k:var(--ok)}.ed-domain-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ed-domain-head>div{gap:4px;min-width:0;display:grid}.ed-domain-head h3{margin:0;font-size:22px}.ed-domain-head p{margin:0}.ed-domain-n{background:color-mix(in srgb, var(--k) 16%, var(--paper));width:40px;height:40px;color:var(--k);font-family:var(--display);border-radius:14px;place-items:center;font-size:20px;display:grid}.ed-domain.complete .ed-domain-n{background:var(--ok);color:#fff}.ed-domain .tr-skills{gap:8px}.ed-domain .tr-skill details{background:var(--ground,var(--panel));box-shadow:inset 4px 0 0 var(--line);border-radius:16px}.ed-domain .tr-skill.st-practicing details{box-shadow:inset 4px 0 0 var(--ed-teal)}.ed-domain .tr-skill.st-ready details{box-shadow:inset 4px 0 #c9a24a}.ed-domain .tr-skill.st-more_practice details{box-shadow:inset 4px 0 0 var(--red)}.ed-domain .tr-skill.st-signed_off details{box-shadow:inset 4px 0 0 var(--ok);background:color-mix(in srgb, var(--ok) 7%, var(--paper))}.ed-domain .tr-skill summary{grid-template-columns:28px minmax(0,1fr) auto}.ed-domain .tr-mark{background:var(--paper);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.ed-domain .tr-skill.st-signed_off .tr-mark{background:var(--ok);color:#fff}.ed-domain .tr-skill.st-ready .tr-mark{background:var(--warn-soft)}.ed-domain .tr-status.st-practicing{background:color-mix(in srgb, var(--ed-teal) 15%, var(--paper));color:var(--ed-teal-ink)}.ed-domain .tr-skill-body{padding-left:50px}.ed-domains{gap:16px;display:grid}.ed-edit-domain{--k:#5f6c7a;background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:10px;min-width:0;padding:16px 18px;display:grid;box-shadow:inset 0 4px #5f6c7a}.ed-edit-domain>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ed-edit-domain>header>div{gap:2px;min-width:0;display:grid}.ed-edit-domain>header b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.15}.ed-edit-domain>header p{margin:0}.ed-edit-domain .tr-edit-skills{gap:6px;padding:0;list-style:none}.ed-edit-domain .tr-edit-skills>li>details{background:var(--ground,var(--panel));border-radius:14px;padding:8px 12px}.ed-edit-domain .tr-edit-skills>li>details[open]{gap:10px;display:grid}.ed-edit-domain .tr-edit-skills summary>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.ed-edit-domain .tr-add[open]{gap:10px;display:grid}.ed-edit-domain .form,.ed-sec .tr-add .form{background:var(--ground,var(--panel))}.ed-person-row{background:var(--ground,var(--panel));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.ed-person-row>div{gap:2px;min-width:0;display:grid}.ed-person-row>div>b{overflow-wrap:anywhere;font-size:14.5px}.ed-person-row>div>b a{color:inherit}.ed-person-row>div>small{color:var(--slate);font-size:12.5px}.ed-person-row>.actions,.ed-person-row>form{grid-column:1/-1}.ed-person-row .actions{gap:6px}.ed-person-row .tr-inline{align-items:center;gap:6px;display:inline-flex}.ed-person-row .tr-inline select{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);font:inherit;border-radius:10px;padding:0 8px;font-size:13px}.gd .ed-hero-chips{margin-top:2px}.ed-tutorials{max-width:1100px;margin:30px auto 0}.ed-tutorials .tu-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ed-tutorials .tu-link{color:inherit;background:linear-gradient(135deg, var(--paper), color-mix(in srgb, var(--red) 9%, var(--paper)));border-radius:20px;text-decoration:none;transition:transform .15s,box-shadow .15s}.ed-tutorials .tu-link:hover{transform:translateY(-2px)}.ed-tutorial{max-width:680px;margin:0 auto 4px}.ed-tutorial .ed-hero{margin-bottom:16px}.ed-steps{counter-reset:ed-step;gap:12px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.ed-step{--k:var(--red);background:var(--paper);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--k), var(--ed-shadow);counter-increment:ed-step;border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:12px 14px;min-width:0;padding:16px 18px;scroll-margin-top:90px;display:grid}.ed-step.done{--k:var(--ok);background:color-mix(in srgb, var(--ok) 6%, var(--paper))}.ed-step.late{--k:var(--warn)}.ed-step-n{border:2px solid var(--k);width:44px;height:44px;color:var(--k);font-family:var(--display);border-radius:50%;place-items:center;font-size:20px;display:grid}.ed-step-n:before{content:counter(ed-step)}.ed-step.done .ed-step-n{background:var(--ok);border-color:var(--ok);color:#fff;font-family:var(--body);font-weight:800}.ed-step.done .ed-step-n:before{content:"✓"}.ed-step-body{align-self:center;gap:4px;min-width:0;display:grid}.ed-step-body>b{font-size:16px}.ed-step-body .hint{margin:0}.ed-step-do{grid-column:2;gap:10px;min-width:0;display:grid}.ed-step-do:empty{display:none}.ed-step-do .form{background:var(--ground,var(--panel))}.ed-chair-cols .ed-rail{order:0}.ed-new .form{background:0 0;padding:0}.ed-new .field input:not([type=checkbox]):not([type=radio]){background:var(--ground,var(--panel));border-color:#0000;border-radius:14px;min-height:48px;font-size:16px}.ed-new .field input:focus{border-color:var(--red);background:var(--paper)}.ed-new .actions .btn{background:var(--red);border-color:var(--red);color:#fff}.ed-day{gap:8px;display:grid}.ed-day-label{font-family:var(--display);color:var(--slate);align-items:center;gap:8px;font-size:18px;display:flex}.ed-day-label small{font-family:var(--body);background:var(--panel);color:var(--slate);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.ed-walkin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-walkin .input{flex:220px;min-width:0;min-height:46px;font-size:15px}.ed-walkin .btn{min-height:46px}.ed-plan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ed-plan>li{background:var(--ground,var(--panel));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;display:grid}.ed-plan>li>div{gap:2px;min-width:0;display:grid}.ed-plan>li>div>b{overflow-wrap:anywhere;font-size:15px}.ed-plan>li>div>.hint{overflow-wrap:anywhere}.ed-plan>li.total{color:#fff;background:linear-gradient(120deg,#2d2f32,#a3231c 70%,#c42b23);grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.ed-plan>li.total .hint{color:#fffc}.ed-plan>li.total b{font-family:var(--display);font-size:26px;font-weight:400}.ed-plan .ed-ic{border-radius:12px;width:38px;height:38px;font-size:18px}.ed-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;display:grid}.ed-facts>div{background:var(--ground,var(--panel));border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.ed-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-size:11px;font-weight:800}.ed-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14.5px}.ed-sign{background:var(--ground,var(--panel));border-radius:16px;gap:8px;padding:12px;display:grid}.ed-sign .sig-img{max-width:100%}.ed-hist{background:var(--ground,var(--panel));border-radius:14px;gap:2px;padding:8px 12px;font-size:13px;display:grid}.ed-hist b{font-size:13.5px}.ed-sends{gap:6px;display:grid}.ed-sends p{background:var(--ground,var(--panel));overflow-wrap:anywhere;border-radius:12px;margin:0;padding:8px 12px}.ed-rail .c-admin{background:var(--ground,var(--panel));border-radius:16px}.ed-rail .c-admin .form{background:var(--paper)}.ed-receipt{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:0;padding:6px 0;display:grid;overflow:hidden}.ed-receipt>div{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 18px;font-size:14.5px;display:grid}.ed-receipt>div:first-child{border-top:0}.ed-receipt>div>span:first-child{overflow-wrap:anywhere;min-width:0}.ed-receipt>div>span:last-child{white-space:nowrap;font-weight:700}.ed-receipt>div.total{color:#fff;background:linear-gradient(120deg,#2d2f32,#5f6c7a 70%);border-top:0;margin-top:6px;padding:14px 18px}.ed-receipt>div.total span:last-child{font-family:var(--display);font-size:26px;font-weight:400}.ed-receipt .co-detail{display:block}.ed-consult{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;display:grid}.ed-consult>div{gap:6px;min-width:0;display:grid}.ed-consult .co-checks{gap:6px;margin:0}.ed-consult .co-checks li{background:color-mix(in srgb, var(--ok) 8%, var(--paper));color:var(--ink);border-radius:12px;padding:6px 10px}.ed-consult .actions{grid-column:1/-1}.ed-ticket-actions{gap:12px;margin-top:18px;display:grid}.ed-done-form{gap:10px;display:grid}.ed-done-form .btn.red{justify-self:start}.ed-cert-stage{padding:6px 0 4px}.ed-cert-stage .cert{position:relative}.ed-cert-stage .cert:before{content:"✦";color:#c9a24a;font-size:22px;position:absolute;top:18px;left:22px}.ed-cert-stage .cert:after{content:"✦";color:#c9a24a;font-size:22px;position:absolute;bottom:18px;right:22px}.ed-big b small{opacity:.8;font-size:.5em}.ed-hero-chips>a{color:#fff;background:#ffffff29;border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ed-hero-chips>a:hover{background:#ffffff42}.gd-hero .ed-hero-chips>span,.gd-hero .ed-hero-chips>a{color:#fff;background:#fff3}.ed-hero .link{color:#fff}.ed-hero .inline-form{display:inline-flex}.ed-read-meta .ed-chip{white-space:normal}.ed-read-head~.fd-chapter,.ed-read-head~.ac-lesson{box-shadow:inset 0 5px 0 var(--ed-plum)}.ed-hero.care~.ac-lesson{box-shadow:inset 0 5px 0 var(--ed-teal)}.ed-tutorial{margin-top:12px}.ed-card[id],.ed-rail [id]{scroll-margin-top:90px}.ed-steps+.ed-clear,.ed-after{margin-top:18px}.ed-cert-cols{gap:16px;margin:0 0 28px}.ed-cert-empty{margin-top:8px}.ed-note>form.actions{margin-left:auto}.ct-hero>div.ed-stats.ed-stats{justify-items:stretch;gap:10px}.ct-hero>div:nth-child(2){justify-items:start;gap:8px;min-width:0;display:grid}.cg-hero>.ed-stats{margin-top:4px}.ed-hero[class*=co-]{box-shadow:0 16px 34px #00000024}@media (max-width:900px){.ed-chair-cols .ed-rail{order:-1}}@media (max-width:640px){.ed-hero{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 18px}.ed-hero>.ed-ring,.ed-hero>.ed-big{order:-1;justify-self:start}.ed-ring{width:104px}.ed-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))}.ed-ring b{font-size:34px}.ed-ring b small{font-size:16px}.ed-ring span{max-width:74px;font-size:10.5px}.ed-big{text-align:left;justify-items:start;min-width:0;padding:12px 16px}.ed-big b{font-size:38px}.ed-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ed-stats>div{padding:10px 12px}.ed-stats b{font-size:24px}.ed-stats span{font-size:11.5px}.ed-hero-btn{white-space:normal}.ed-phase,.ed-module,.ed-domain,.ed-cert{border-radius:20px;padding:14px}.ed-phase-head,.ed-module-head,.ed-domain-head{grid-template-columns:auto minmax(0,1fr)}.ed-phase-head>:last-child:not(:nth-child(2)),.ed-module-head>:last-child:not(:nth-child(2)),.ed-domain-head>:last-child:not(:nth-child(2)){grid-column:2;justify-self:start}.ed-domain .tr-skill-body{padding-left:12px}.ed-step{grid-template-columns:38px minmax(0,1fr);padding:14px}.ed-step-n{width:38px;height:38px;font-size:17px}.ed-step-do{grid-column:1/-1}.ed-plan>li{grid-template-columns:minmax(0,1fr) auto}.ed-plan>li>.ed-ic{display:none}}@media (max-width:520px){.ed-row{grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.ed-row>.ed-date,.ed-row>.ed-ic,.ed-row>.ed-av{grid-row:span 2;align-self:start}.ed-row>.ed-row-end,.ed-row>.ed-chip,.ed-row>.pill{text-align:left;grid-column:2;justify-self:start;justify-items:start}.ed-team-row{grid-template-columns:auto minmax(0,1fr)}.ed-team-row>.ed-chip{grid-column:2}.ed-person-top{grid-template-columns:auto minmax(0,1fr)}.ed-person-top>.ed-count{grid-column:2;justify-self:start}.ed-ev-head{grid-template-columns:54px minmax(0,1fr)}.ed-consult{grid-template-columns:minmax(0,1fr)}.ed-consult>.ed-ic{display:none}.ed-receipt>div{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.ed-hero-btn,a.ed-row,.ed-person,.ed-student,.ed-timeline .fd-ch,.ed-phase .ac-card,.ed-tutorials .tu-link{transition:none}.ed-hero-btn:hover,a.ed-row:hover,.ed-person:hover,.ed-student:hover,.ed-timeline .fd-ch:hover,.ed-phase .ac-card:hover,.ed-tutorials .tu-link:hover{transform:none}}.ed-notyet{background:#ffffff29;border:1px solid #ffffff4d;border-radius:14px;max-width:60ch;margin:4px 0 0;padding:10px 14px;font-size:14px}
.ed-hero.cg-hero{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),radial-gradient(circle at 0 100%,#e0a2406b,#0000 46%),linear-gradient(135deg,#2d2f32,#5f6c7a 60%,#a8761a);box-shadow:0 16px 34px #5f6c7a33}.ed-hero.cg-hero.done{background:radial-gradient(circle at 90% 8%,#ffffff3d,#0000 40%),radial-gradient(circle at 0 100%,#ffd9a080,#0000 46%),linear-gradient(135deg,#1f5236,#2c7349 55%,#c9a24a);box-shadow:0 16px 34px #1f5a3b33}.ed-hero.cg-hero form{display:contents}.ac-program.lc-coach{background:linear-gradient(135deg,#2d2f32,#5f6c7a 50% 85%,#c9a24a)}.cg-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cg-chip{--k:var(--ed-plum);max-width:100%;font:inherit;background:color-mix(in srgb, var(--k) 14%, var(--paper));color:var(--ink);border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.cg-chip.sp-foundations{--k:var(--ed-teal)}.cg-chip.sp-color{--k:var(--ed-rose)}.cg-chip.sp-cut{--k:var(--slate)}.cg-chip.sp-styling{--k:var(--ed-sage)}.cg-chip.sp-brazilian{--k:var(--ed-gold)}.cg-chip.sp-vomor{--k:var(--ed-plum)}.cg-tog{cursor:pointer;border:1.5px dashed var(--line);color:var(--slate);background:0 0;min-height:34px;transition:background .15s,border-color .15s,transform .1s}.cg-tog:hover{border-color:var(--k);color:var(--ink)}.cg-tog:active{transform:scale(.97)}.cg-tog.on{border:1.5px solid color-mix(in srgb, var(--k) 55%, var(--line));background:color-mix(in srgb, var(--k) 18%, var(--paper));color:var(--ink)}.cg-tog:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cg-toggles{gap:6px;display:grid}.cg-steps .cg-step-eval{background:color-mix(in srgb, var(--ed-gold) 45%, var(--line))}.cg-steps .cg-step-eval.done{background:var(--ok)}.cg-steps .cg-step-eval.on{background:var(--ed-gold);width:40px}.cgx-final{max-width:820px;color:var(--ink);background:color-mix(in srgb, var(--ed-gold) 10%, var(--paper));border:2px dashed color-mix(in srgb, var(--ed-gold) 60%, var(--line));border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.cgx-final:hover{box-shadow:var(--ed-lift);transform:translateY(-1px)}.cgx-final.next{border-style:solid;border-color:var(--ed-rose)}.cgx-final.done{border-style:solid;border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:color-mix(in srgb, var(--ok) 8%, var(--paper))}.cgx-final-ic{color:#fff;background:linear-gradient(135deg,#c9a24a,#c42b23);border-radius:18px;place-items:center;width:52px;height:52px;font-size:26px;font-weight:800;display:grid}.cgx-final.done .cgx-final-ic{background:linear-gradient(135deg,#2c7349,#7fa88a)}.cgx-final-t{gap:2px;min-width:0;display:grid}.cgx-final-t b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.cgx-final-t small{color:var(--slate);font-size:13px}.cg-tools{gap:8px;max-width:820px;margin:0 0 18px;display:grid}.cg-tools .section-title,.cg-tools .hint{margin:0}.cg-tool-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;display:grid}.cg-tool{background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:inset 0 3px 0 var(--ed-teal);border-radius:18px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.cg-tool>span{font-size:22px;line-height:1.2}.cg-tool b{font-size:14px}.cg-tool small{color:var(--slate);font-size:12px}.cg-tool:hover{box-shadow:inset 0 3px 0 var(--ed-teal), var(--ed-lift)}.cg-lesson .fd-sub{color:var(--ed-teal-ink)}.cg-status{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:820px;margin:0 0 14px;padding:14px 16px;display:flex}.cg-status>div{flex:240px;gap:6px;min-width:0;display:grid}.cg-status small{color:var(--slate);font-size:13px}.cg-status .btn{white-space:normal;height:auto;min-height:38px}.cg-celebrate{color:#fff;background:radial-gradient(circle at 92% 10%,#ffffff40,#0000 40%),linear-gradient(135deg,#1f5236,#2c7349 55%,#c9a24a);border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:820px;margin:0 0 16px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #1f5a3b33}.cg-celebrate>div{flex:220px;gap:2px;min-width:0;display:grid}.cg-celebrate .label{color:#ffffffd9}.cg-celebrate b{font-family:var(--display);font-size:clamp(22px,4.5vw,30px);font-weight:400;line-height:1.1}.cg-celebrate p{opacity:.92;margin:0;font-size:14px}.cg-celebrate .btn{color:#1f5236;background:#fff;border-color:#fff}.cg-confetti{font-size:40px;line-height:1;animation:.6s ease-out both cg-pop}@keyframes cg-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cg-confetti{animation:none}}.form.cg-eval{background:0 0;gap:14px;max-width:820px;padding:0}.cg-eval-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cg-eval-row fieldset{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--ed-shadow);border-radius:20px;gap:10px;margin:0;padding:14px 16px;display:grid}.cg-eval-row:has(input:checked) fieldset{box-shadow:inset 4px 0 0 var(--ed-teal), var(--ed-shadow)}.cg-eval-row legend{float:left;align-items:flex-start;gap:10px;width:100%;padding:0;font-size:15px;line-height:1.35;display:flex}.cg-eval-row legend+*{clear:both}.cg-eval-n{background:color-mix(in srgb, var(--ed-plum) 16%, var(--paper));width:28px;height:28px;color:var(--ed-plum-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.cgx-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cg-lv{--k:var(--slate);cursor:pointer;min-width:0;display:block;position:relative}.cg-lv.lv1{--k:#c9a24a}.cg-lv.lv2{--k:var(--ed-teal)}.cg-lv.lv3{--k:var(--ed-plum)}.cg-lv.lv4{--k:var(--ok)}.cg-lv input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cg-lv>span{background:var(--ground,var(--panel));text-align:center;border:1.5px solid #0000;border-radius:14px;justify-items:center;gap:1px;padding:8px 4px;transition:background .15s,border-color .15s;display:grid}.cg-lv b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1}.cg-lv small{color:var(--slate);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.2}.cg-lv:hover>span{border-color:color-mix(in srgb, var(--k) 45%, var(--line))}.cg-lv input:checked+span{background:color-mix(in srgb, var(--k) 18%, var(--paper));border-color:var(--k)}.cg-lv input:checked+span small{color:var(--ink)}.cg-lv input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.cg-lv input:disabled{cursor:not-allowed}.cg-note{gap:4px;display:grid}.cg-note textarea,.cg-next textarea{width:100%;font:inherit;background:var(--ground,var(--panel));color:var(--ink);resize:vertical;border:1px solid #0000;border-radius:14px;padding:10px 12px;font-size:14px}.cg-note textarea:focus,.cg-next textarea:focus{border-color:var(--red);background:var(--paper);outline:none}.cg-next{background:color-mix(in srgb, var(--ed-gold) 12%, var(--paper));box-shadow:inset 4px 0 0 var(--ed-gold);border-radius:22px;gap:8px;padding:16px;display:grid}.cg-next-head b{font-family:var(--display);font-size:22px;font-weight:400}.cg-next textarea{background:var(--paper)}.cg-spec-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.cg-spec{--k:var(--ed-plum);background:var(--paper);border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--k), var(--ed-shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;min-width:0;padding:14px 16px;display:grid}.cg-spec.sp-foundations{--k:var(--ed-teal)}.cg-spec.sp-color{--k:var(--ed-rose)}.cg-spec.sp-cut{--k:var(--slate)}.cg-spec.sp-styling{--k:var(--ed-sage)}.cg-spec.sp-brazilian{--k:var(--ed-gold)}.cg-spec.sp-vomor{--k:var(--ed-plum)}.cg-spec.empty{box-shadow:none;border-style:dashed}.cg-spec-ic{background:color-mix(in srgb, var(--k) 15%, var(--paper));border-radius:14px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.cg-spec>b{font-size:15px;line-height:1.3}.cg-spec>small{color:var(--slate);font-size:12.5px}.cg-spec-who{flex-wrap:wrap;gap:4px;display:flex}.cg-spec-who>span{background:var(--panel);border-radius:99px;padding:2px 9px;font-size:12.5px;font-weight:700}.cg-spec-who>span.ok{background:var(--ok-soft);color:var(--ok)}.cg-person{gap:12px}.cg-person-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cg-person-head>div{gap:1px;min-width:0;display:grid}.cg-person-head>div>b{font-family:var(--display);overflow-wrap:anywhere;font-size:22px;font-weight:400;line-height:1.1}.cg-person-head>div>small{color:var(--slate);font-size:12.5px}img.cg-photo{object-fit:cover;width:44px;height:44px;padding:0}.cg-person-prog{gap:6px;display:grid}.cg-person-facts{color:var(--slate);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;font-weight:600;display:flex}.cg-person-facts .on{color:var(--ok)}.cg-se{background:var(--ground,var(--panel));border-radius:14px;padding:8px 12px}.cg-se summary{cursor:pointer;font-size:13.5px;font-weight:700}.cg-se ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cg-se li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;display:grid}.cg-se li>span:last-child{gap:1px;min-width:0;display:grid}.cg-se li small{color:var(--slate);font-weight:700}.cg-se li em{color:var(--slate);overflow-wrap:anywhere;font-style:normal}.cg-se p{overflow-wrap:anywhere;margin:8px 0 2px;font-size:13px}.cg-lv-pill{--k:var(--slate);color:#fff;background:var(--k);border-radius:8px;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:800;display:grid}.cg-lv-pill.lv1{--k:#a8761a}.cg-lv-pill.lv2{--k:var(--ed-teal)}.cg-lv-pill.lv3{--k:var(--ed-plum)}.cg-lv-pill.lv4{--k:var(--ok)}.cg-nudge{background:color-mix(in srgb, var(--ed-teal) 9%, var(--paper));border:1px solid color-mix(in srgb, var(--ed-teal) 30%, var(--line));box-shadow:inset 4px 0 0 var(--ed-teal);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin:0 0 18px;padding:14px 18px;display:grid}.cg-nudge.gentle{background:color-mix(in srgb, var(--ed-gold) 10%, var(--paper));border-color:color-mix(in srgb, var(--ed-gold) 30%, var(--line));box-shadow:inset 4px 0 0 var(--ed-gold)}.cg-nudge-ring{--p:0;background:radial-gradient(closest-side, var(--paper) 76%, transparent 77%), conic-gradient(var(--ed-teal) calc(var(--p) * 1%), color-mix(in srgb, var(--ink) 10%, var(--paper)) 0);border-radius:50%;flex:none;justify-content:center;align-items:center;gap:1px;width:58px;height:58px;display:flex}.cg-nudge.gentle .cg-nudge-ring{background:radial-gradient(closest-side, var(--paper) 76%, transparent 77%), conic-gradient(var(--ed-gold) calc(var(--p) * 1%), color-mix(in srgb, var(--ink) 10%, var(--paper)) 0)}.cg-nudge-ring b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1}.cg-nudge-ring small{color:var(--slate);font-size:11px;font-weight:700}.cg-nudge-body{gap:4px;min-width:0;display:grid}.cg-nudge-body>b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.15}.cg-nudge-body p{color:var(--slate);margin:0;font-size:13.5px}.cg-nudge .btn{white-space:normal;text-align:center;height:auto;min-height:40px}@media (max-width:640px){.cgx-final{grid-template-columns:auto minmax(0,1fr)}.cgx-final>.ed-chip{grid-column:2}.cg-nudge{grid-template-columns:auto minmax(0,1fr)}.cg-nudge .btn{grid-column:1/-1;justify-self:stretch}.cg-person-head{grid-template-columns:auto minmax(0,1fr)}.cg-person-head>.ed-chip{grid-column:1/-1}.cg-lv small{font-size:10px}.cg-eval-row fieldset{padding:12px}}
.wb-part,.wb-tile,.wb-mini,.wb-part.plum,.wb-tile.plum,.wb-mini.plum{--k:var(--ed-plum)}.wb-part.teal,.wb-tile.teal,.wb-mini.teal{--k:var(--ed-teal)}.wb-part.gold,.wb-tile.gold,.wb-mini.gold{--k:var(--ed-gold)}.wb-part.rose,.wb-tile.rose,.wb-mini.rose{--k:var(--ed-rose)}.wb-part.sage,.wb-tile.sage,.wb-mini.sage{--k:var(--ed-sage)}.wb-part.red,.wb-tile.red,.wb-mini.red{--k:var(--red)}.ed-hero.wb-hero{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),radial-gradient(circle at 0 100%,#e0a2406b,#0000 48%),linear-gradient(135deg,#2d2f32,#5f6c7a 52%,#c9a24a)}.ed-hero.wb-hero.two{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),radial-gradient(circle at 0 100%,#c42b2366,#0000 48%),linear-gradient(135deg,#2d2f32,#5f6c7a 52%,#5f6c7a)}.ed-hero.wb-hero.done{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#e0a24061,#0000 46%),linear-gradient(135deg,#1f5236,#2c7349 60%,#c9a24a)}.wb-journey{gap:12px;margin:0 0 22px;display:grid}.wb-path{counter-reset:wb;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wb-path li{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:10px 12px;display:grid;position:relative}.wb-path li>span{grid-row:span 2;font-size:20px}.wb-path li b{font-size:13.5px;line-height:1.2}.wb-path li small{color:var(--slate);overflow-wrap:anywhere;font-size:11.5px;line-height:1.25}.wb-path li:not(:last-child):after{content:"";background:var(--line);width:8px;height:2px;position:absolute;top:50%;right:-8px}.wb-path li.ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--line));background:color-mix(in srgb, var(--ok) 8%, var(--paper))}.wb-path li.ok b:after{content:" ✓";color:var(--ok)}.wb-path li.now{border:2px solid var(--ed-rose);box-shadow:var(--ed-lift)}.wb-stage-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.wb-stage-card{--k:var(--ed-plum);background:var(--paper);border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--k), var(--ed-shadow);border-radius:22px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.wb-stage-card.s2{--k:var(--ed-teal)}.wb-stage-card.done{--k:var(--ok)}.wb-stage-card.now{border-color:color-mix(in srgb, var(--k) 45%, var(--line))}.wb-stage-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wb-stage-top b{font-family:var(--display);font-size:21px;font-weight:400;line-height:1.1;display:block}.wb-stage-n{color:#fff;width:40px;height:40px;font-family:var(--display);background:linear-gradient(135deg,#5f6c7a,#c42b23);border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid}.s2>.wb-stage-top .wb-stage-n,.wb-stage-head.s2 .wb-stage-n{background:linear-gradient(135deg,#5f6c7a,#5f6c7a)}.done>.wb-stage-top .wb-stage-n{background:linear-gradient(135deg,#2c7349,#7fa88a)}.wb-stage-pct{font-family:var(--display);color:var(--k);font-size:24px}.wb-bar{background:color-mix(in srgb, var(--ink) 9%, var(--paper));border-radius:99px;height:8px;display:block;position:relative;overflow:hidden}.wb-bar i{background:linear-gradient(90deg, var(--ed-plum), var(--ed-rose));border-radius:99px;transition:width .4s;position:absolute;inset:0 auto 0 0}.wb-bar.teal i{background:linear-gradient(90deg, var(--ed-teal), var(--ed-plum))}.wb-bar.gold i{background:linear-gradient(90deg,#a8761a,#c9a24a)}.wb-bar.ok i{background:var(--ok)}.wb-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px;display:grid}.wb-tile{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--k) 9%, var(--paper));border:1px solid color-mix(in srgb, var(--k) 28%, var(--line));border-radius:16px;align-content:start;justify-items:start;gap:2px;padding:10px 12px;transition:transform .15s,box-shadow .15s;display:grid}.wb-tile:hover{box-shadow:var(--ed-lift);transform:translateY(-1px)}.wb-tile.mini{--k:var(--slate)}.wb-tile.ok{--k:var(--ok)}.wb-tile-r{font-family:var(--display);color:color-mix(in srgb, var(--k) 75%, var(--ink));font-size:20px;line-height:1}.wb-tile b{font-size:13.5px;line-height:1.25}.wb-tile em,.wb-tile small{color:var(--slate);overflow-wrap:anywhere;font-size:11.5px;font-style:italic;line-height:1.3}.wb-tile small{font-style:normal}.wb-dots{gap:4px;margin-top:4px;display:flex}.wb-dots i{background:color-mix(in srgb, var(--ink) 14%, var(--paper));border-radius:50%;width:9px;height:9px}.wb-dots i.on{background:var(--ok)}.wb-how{background:var(--paper);border:1px solid var(--line);box-shadow:var(--ed-shadow);border-radius:22px;margin:0 0 24px}.wb-how>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 18px;font-weight:800;list-style:none;display:flex}.wb-how>summary::-webkit-details-marker{display:none}.wb-how>summary:after{content:"⌄";color:var(--slate);margin-left:auto;transition:transform .2s}.wb-how[open]>summary:after{transform:rotate(180deg)}.wb-how-body{gap:14px;padding:0 18px 18px;display:grid}.wb-how-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.wb-how-cols>div{background:color-mix(in srgb, var(--ed-plum) 7%, var(--paper));border-radius:18px;align-content:start;gap:6px;padding:14px 16px;display:grid}.wb-how-cols>div+div{background:color-mix(in srgb, var(--ed-teal) 7%, var(--paper))}.wb-how ul,.wb-ideas ul,.wb-takeaways ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wb-how li{padding-left:26px;font-size:14px;position:relative}.wb-how li:before{content:"";border:2px solid color-mix(in srgb, var(--ed-plum) 55%, var(--line));border-radius:5px;width:16px;height:16px;position:absolute;top:2px;left:0}.wb-goal{color:#fff;background:linear-gradient(120deg,#2d2f32,#5f6c7a 65%,#c9a24a);border-radius:18px;gap:4px;padding:14px 18px;display:grid}.wb-goal .label{color:#fffc}.wb-goal p{font-family:var(--display);font-size:22px;line-height:1.15}.wb-stage{gap:14px;margin:0 0 30px;scroll-margin-top:90px;display:grid}.wb-stage-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0 2px;display:grid}.wb-stage-head .wb-stage-n{border-radius:16px;width:48px;height:48px;font-size:26px}.wb-stage-head h2{font-size:clamp(28px,5vw,40px);line-height:1}.wb-stage-head h2 .accent{font-style:italic}.wb-gentle{color:var(--slate);background:color-mix(in srgb, var(--ed-sage) 9%, var(--paper));border-radius:16px;margin:0;padding:10px 14px;font-size:13.5px}.wb-open{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.wb-card{--k:var(--ed-plum);background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:inset 0 4px 0 var(--k), var(--ed-shadow);border-radius:22px;align-content:start;gap:12px;padding:18px;scroll-margin-top:90px;display:grid}.wb-card.wb-agree{--k:var(--ed-teal)}.wb-card.wb-before{--k:var(--ed-gold);box-shadow:inset 4px 0 0 var(--k), var(--ed-shadow)}.wb-card.wb-self{--k:var(--red)}.wb-card.wb-fin{--k:var(--ed-gold)}.wb-card.wb-fin.done{--k:var(--ok)}.wb-card-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.wb-card-head>span:first-child{background:color-mix(in srgb, var(--k) 15%, var(--paper));border-radius:14px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.wb-card-head h3,.wb-card-head h4{flex:160px;min-width:0;margin:0;font-size:24px;line-height:1.1}.wb-card-head h3{font-size:clamp(24px,4vw,30px)}.wb-save{color:var(--slate);white-space:nowrap;font-size:11.5px;font-weight:700}.wb-save.saved{color:var(--ok)}.wb-save.saving,.wb-save.dirty{color:var(--ed-gold-ink)}.wb-save.error{color:var(--red-ink)}.wb-q{gap:6px;min-width:0;display:grid}.wb-q-p{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.wb-q-p b{font-weight:800}.wb-q-p>input{flex-basis:100%}.wb-need{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--ed-gold) 18%, var(--paper));color:var(--ed-gold-ink);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800}.wb-q.has .wb-need{background:var(--ok-soft);color:var(--ok)}.wb-lined,.wb-input{width:100%;max-width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background-color:color-mix(in srgb, var(--ground,var(--panel)) 70%, var(--paper));border-radius:14px;padding:6px 14px;font-size:15px}.wb-lined{resize:vertical;field-sizing:content;background-image:repeating-linear-gradient(to bottom, transparent 0 27px, color-mix(in srgb, var(--line) 90%, transparent) 27px 28px);background-position:0 6px;background-attachment:local;min-height:72px;max-height:520px;line-height:28px}.wb-input{min-height:44px;padding:8px 14px}.wb-input.big{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:26px}.wb-lined:focus,.wb-input:focus{border-color:var(--k,var(--red));background-color:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--k,var(--red)) 18%, transparent);outline:none}.wb-lined::placeholder,.wb-input::placeholder{color:color-mix(in srgb, var(--slate) 70%, transparent)}.wb-read{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, var(--k,var(--ed-plum)) 6%, var(--paper));border-left:3px solid color-mix(in srgb, var(--k,var(--ed-plum)) 55%, transparent);border-radius:14px;margin:0;padding:10px 14px;font-size:14.5px}.wb-read.none{color:var(--slate);border-left-color:var(--line);background:0 0;font-style:italic}.wb-read.big{font-family:var(--display);text-transform:uppercase;font-size:26px}.wb-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.wb-mini{--p:0;background:radial-gradient(closest-side, var(--paper) 74%, transparent 75%), conic-gradient(var(--k) calc(var(--p) * 1%), color-mix(in srgb, var(--ink) 10%, var(--paper)) 0);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:11.5px;font-weight:800;display:grid}.wb-mini.full{background:var(--ok);color:#fff;font-size:18px}.wb-part{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:inset 5px 0 0 var(--k), var(--ed-shadow);border-radius:24px;scroll-margin-top:90px;display:grid;overflow:hidden}.wb-part.open{border-color:color-mix(in srgb, var(--k) 40%, var(--line));box-shadow:inset 5px 0 0 var(--k), var(--ed-lift)}.wb-part-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px 16px 20px;display:grid}.wb-part-head:hover{background:color-mix(in srgb, var(--k) 5%, var(--paper))}.wb-roman{color:#fff;width:54px;height:54px;font-family:var(--display);background:linear-gradient(135deg, color-mix(in srgb, var(--k) 70%, #2d2f32), var(--k));border-radius:18px;place-items:center;font-size:24px;display:grid}.wb-part.done .wb-roman{background:linear-gradient(135deg,#2c7349,#7fa88a)}.wb-part-t{gap:2px;min-width:0;display:grid}.wb-part-t b{font-family:var(--display);text-transform:uppercase;font-size:28px;font-weight:400;line-height:1.05}.wb-part-t em{color:var(--slate);overflow-wrap:anywhere;font-size:14px}.wb-part-end{align-items:center;gap:8px;display:flex}.wb-chev{color:var(--slate);font-size:20px;transition:transform .2s}.wb-part.open .wb-chev{transform:rotate(180deg)}.wb-part-body{gap:16px;min-width:0;padding:4px 18px 20px 22px;display:grid}.wb-band{color:#fff;background:radial-gradient(circle at 92% 8%, #ffffff2e, transparent 40%), linear-gradient(130deg, #2d2f32, color-mix(in srgb, var(--k) 85%, #2d2f32) 60%, var(--k));border-radius:20px;gap:12px;padding:18px;display:grid}.wb-band .label{color:#ffffffc7}.wb-tagline{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,3.6vw,30px);line-height:1.1}.wb-band-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.wb-focus,.wb-eq{background:#ffffff1f;border-radius:16px;align-content:start;gap:4px;padding:12px 14px;font-size:14px;display:grid}.wb-eq p{font-family:var(--display);font-size:22px;line-height:1.15}.wb-slides{opacity:.85;font-size:12px}.wb-sub{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;display:flex}.wb-sub h4{font-size:22px}.wb-sub>span:first-child{font-size:18px}.wb-chs{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.wb-ch{background:var(--paper);border:1px solid var(--line);border-radius:20px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.wb-ch-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.wb-ch-top h4{overflow-wrap:anywhere;font-size:20px;line-height:1.1}.wb-ch-n{width:38px;height:38px;font-family:var(--display);color:color-mix(in srgb, var(--k) 80%, var(--ink));background:color-mix(in srgb, var(--k) 15%, var(--paper));border-radius:50%;place-items:center;font-size:19px;display:grid}.wb-big{background:color-mix(in srgb, var(--k) 10%, var(--paper));box-shadow:inset 3px 0 0 var(--k);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.wb-big p{font-family:var(--display);font-size:19px;line-height:1.2}.wb-ideas{gap:6px;display:grid}.wb-ideas li{padding-left:18px;font-size:13.5px;line-height:1.45;position:relative}.wb-ideas li:before{content:"✦";color:var(--k);font-size:11px;position:absolute;top:0;left:0}.wb-discuss{background:color-mix(in srgb, var(--ink) 3%, var(--paper));border:1px dashed var(--line);border-radius:16px}.wb-discuss>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;font-size:13.5px;font-weight:800;list-style:none;display:flex}.wb-discuss>summary::-webkit-details-marker{display:none}.wb-discuss>summary:after{content:"⌄";color:var(--slate);margin-left:auto}.wb-discuss[open]>summary:after{transform:rotate(180deg)}.wb-discuss-body{gap:10px;padding:0 12px 12px;display:grid}.wb-discuss .wb-q-p{font-size:13.5px}.wb-ch-link{color:var(--ink);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.wb-ch-link:hover{background:color-mix(in srgb, var(--k) 14%, var(--paper))}.wb-ch-link>span:first-child{overflow-wrap:anywhere;min-width:0}.wb-acts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.wb-act{background:color-mix(in srgb, var(--ed-gold) 6%, var(--paper));border:1px solid color-mix(in srgb, var(--ed-gold) 25%, var(--line));border-radius:20px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.wb-act h4{font-size:22px;line-height:1.1}.wb-act-chips{flex-wrap:wrap;gap:6px;display:flex}.wb-act-sec{gap:2px;font-size:14px;display:grid}.wb-jump{justify-self:start}.wb-card.wb-apply{--k:var(--ed-rose);box-shadow:inset 0 4px 0 var(--k), var(--ed-shadow);background:linear-gradient(180deg, color-mix(in srgb, var(--k) 7%, var(--paper)), var(--paper) 60%)}.wb-part .wb-card.wb-apply{--k:inherit}.wb-takeaways{gap:6px;display:grid}.wb-takeaways ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.wb-takeaways li{background:var(--paper);border:1px solid color-mix(in srgb, var(--k) 30%, var(--line));border-radius:14px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.35}.wb-takeaways li:before{content:"💡 "}.wb-commit{background:color-mix(in srgb, var(--ed-teal) 9%, var(--paper));box-shadow:inset 4px 0 0 var(--ed-teal);border-radius:16px;gap:4px;padding:12px 16px;font-size:14.5px;display:grid}.wb-part-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.wb-checks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wb-checks li{background:var(--panel);color:var(--slate);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.wb-checks li:before{content:"○"}.wb-checks li.ok{background:var(--ok-soft);color:var(--ok)}.wb-checks li.ok:before{content:"✓"}.wb-part-foot .btn{white-space:normal;text-align:left;height:auto;min-height:34px}.wb-lead{font-size:15px}.wb-scale{flex-wrap:wrap;gap:6px;display:flex}.wb-scale span{background:var(--panel);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;font-weight:700;display:inline-flex}.wb-scale b,.wb-rate b{color:#fff;background:var(--s,var(--slate));border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.wb-scale .s1,.wb-rate .s1{--s:#c42b23}.wb-scale .s2,.wb-rate .s2{--s:#a8761a}.wb-scale .s3,.wb-rate .s3{--s:#2c7349}.wb-scale .s4,.wb-rate .s4{--s:#5f6c7a}.wb-profile{background:color-mix(in srgb, var(--ink) 3%, var(--paper));border-radius:18px;gap:8px;padding:14px;display:grid}.wb-prof{grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.wb-prof>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.wb-prof>b{color:var(--slate);white-space:nowrap;font-size:12px}.wb-cats{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:12px;display:grid}.wb-cat{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid}.wb-cat.rated{border-color:color-mix(in srgb, var(--ok) 30%, var(--line))}.wb-cat-head{align-items:center;gap:8px;font-size:15px;display:flex}.wb-cat-head>span{font-size:18px}.wb-rate{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wb-rate button{border:1.5px solid var(--line);background:var(--paper);min-height:58px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;justify-items:center;gap:3px;padding:8px 4px;transition:transform .12s,border-color .12s;display:grid}.wb-rate button small{color:var(--slate);text-align:center;font-size:11px;font-weight:700;line-height:1.15}.wb-rate button b{background:color-mix(in srgb, var(--s) 25%, var(--paper));color:var(--ink)}.wb-rate button:hover:not(:disabled){border-color:var(--s);transform:translateY(-1px)}.wb-rate button.on{border-color:var(--s);background:color-mix(in srgb, var(--s) 12%, var(--paper))}.wb-rate button.on b{background:var(--s);color:#fff}.wb-rate button.on small{color:var(--ink)}.wb-rate button:disabled{cursor:default}.wb-rate button:disabled:not(.on){opacity:.55}.wb-word{text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ed-gold) 22%, var(--paper)), var(--paper) 70%);border:1px solid color-mix(in srgb, var(--ed-gold) 35%, var(--line));border-radius:20px;justify-items:center;gap:8px;padding:20px 16px;display:grid}.wb-word .wb-q{text-align:left;width:min(100%,360px)}.wb-word-show{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;background:linear-gradient(120deg,#5f6c7a,#c42b23 50%,#c9a24a);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:100%;font-size:clamp(40px,9vw,72px);line-height:1}.wb-word-show.none{opacity:.35}.wb-final-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.wb-final-box,.wb-sign{background:color-mix(in srgb, var(--ink) 3%, var(--paper));border-radius:18px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.wb-final-box h4,.wb-sign h4{font-size:21px}.wb-sign{border:1.5px dashed color-mix(in srgb, var(--ed-gold) 50%, var(--line));background:var(--paper)}.wb-sign-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.wb-sign-name{justify-items:start;gap:6px;display:grid}.wb-sign-name .wb-q{width:100%}.wb-sign-name .wb-input{font-size:20px;font-style:italic}.wb-sign-date label.wb-q-p{display:grid}.wb-closing{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#ffd9a04d,#0000 50%),linear-gradient(160deg,#2d2f32,#2d2f32 55%,#5f6c7a);border-radius:28px;justify-items:center;gap:10px;margin:0 0 28px;padding:28px 22px;display:grid}.wb-closing.done{background:radial-gradient(circle at 50% 0,#ffd9a059,#0000 50%),linear-gradient(160deg,#1f5236,#2d2f32 60%,#c9a24a)}.wb-closing .label{color:#ffffffbf}.wb-closing h2{color:#ebd7a8;font-size:clamp(36px,8vw,64px);line-height:.95}.wb-values{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px;display:flex}.wb-values span{background:#ffffff21;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:700}.wb-next{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wb-next li{color:#2d2f32;background:#fff;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:800}.wb-next li:not(:last-child):after{content:" →";color:var(--ed-plum)}.wb-closing-note{opacity:.9;max-width:520px;font-size:13.5px}.wb-pill{z-index:40;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);border-radius:99px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:10px 18px;font-size:13px;font-weight:700;animation:.2s ease-out wb-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000038}.wb-pill.ok{background:var(--ok);color:#fff}.wb-pill.err{background:var(--red);color:#fff;border-radius:20px}.wb-pill.err .btn{color:var(--red-ink);background:#fff;border-color:#fff}@keyframes wb-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.wb-people{margin-top:8px}.wb-people-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.wb-person{color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--ed-plum), var(--ed-shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.wb-person.done{box-shadow:inset 4px 0 0 var(--ok), var(--ed-shadow)}.wb-person:hover{box-shadow:inset 4px 0 0 var(--ed-plum), var(--ed-lift);transform:translateY(-1px)}.wb-person-t{gap:5px;min-width:0;display:grid}.wb-person-t>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.wb-person-t>small{color:var(--slate);font-size:12px}.wb-person-chips{flex-wrap:wrap;gap:4px;display:flex}.wb-person-go{color:var(--slate);font-size:18px}.wb-feature{color:#fff;background:radial-gradient(circle at 92% 8%,#ffffff2e,#0000 40%),radial-gradient(circle at 0 100%,#e0a24066,#0000 50%),linear-gradient(130deg,#2d2f32,#5f6c7a 55%,#c9a24a);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin:0 0 18px;padding:18px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #5b3fa02e}.wb-feature.two{background:radial-gradient(circle at 92% 8%,#ffffff2e,#0000 40%),linear-gradient(130deg,#2d2f32,#5f6c7a 55%,#5f6c7a)}.wb-feature.done{background:radial-gradient(circle at 92% 8%,#ffffff2e,#0000 40%),linear-gradient(130deg,#1f5236,#2c7349 60%,#c9a24a)}.wb-feature:hover{transform:translateY(-2px);box-shadow:0 16px 30px #5b3fa042}.wb-feature .ed-ring{width:104px}.wb-feature .ed-ring b{font-size:34px}.wb-feature .ed-ring b small{font-size:15px}.wb-feature-t{gap:4px;min-width:0;display:grid}.wb-feature-t .label{color:#ffffffd1}.wb-feature-t>b{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,4.5vw,36px);font-weight:400;line-height:1}.wb-feature-t>b em{color:#ebd7a8;font-style:normal}.wb-feature-t>span:not(.label):not(.wb-feature-stages){opacity:.93;font-size:14px}.wb-feature-stages{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.wb-feature-stages span{background:#ffffff29;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.wb-feature-stages span.ok{color:#1f5236;background:#ffffffeb}.wb-feature-go{color:#2d2f32;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;min-height:40px;padding:6px 16px;font-size:13.5px;font-weight:800;display:inline-flex}.wb-nudge{--k:var(--ed-plum);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;margin:0 0 18px;padding:14px 18px;display:grid}.wb-nudge.warm{color:var(--ink);background:linear-gradient(120deg, color-mix(in srgb, var(--ed-gold) 22%, var(--paper)), color-mix(in srgb, var(--ed-plum) 14%, var(--paper)));border:1px solid color-mix(in srgb, var(--ed-gold) 40%, var(--line));box-shadow:var(--ed-shadow)}.wb-nudge.light{--k:var(--ed-teal);background:color-mix(in srgb, var(--ed-teal) 7%, var(--paper));border:1px solid color-mix(in srgb, var(--ed-teal) 25%, var(--line))}.wb-nudge-ring{--p:0;background:radial-gradient(closest-side, var(--paper) 74%, transparent 75%), conic-gradient(var(--k) calc(var(--p) * 1%), color-mix(in srgb, var(--ink) 10%, var(--paper)) 0);border-radius:50%;place-items:center;width:56px;height:56px;font-size:13px;font-weight:800;display:grid}.wb-nudge-ring>span{font-size:13px}.wb-nudge-t{gap:2px;min-width:0;display:grid}.wb-nudge-t>b{font-family:var(--display);text-transform:uppercase;font-size:21px;font-weight:400;line-height:1.1}.wb-nudge-t>p{color:var(--slate);margin:0;font-size:13.5px}.wb-nudge .btn{white-space:nowrap}@media (max-width:760px){.wb-pill{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (max-width:640px){.wb-path{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-path li:nth-child(2):after{display:none}.wb-band-row{grid-template-columns:minmax(0,1fr)}.wb-part-head{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px 14px 14px 16px}.wb-part-end{grid-column:2;justify-content:flex-start}.wb-part-end .wb-mini{width:38px;height:38px;font-size:10.5px}.wb-part-end .wb-chev{margin-left:auto}.wb-roman{border-radius:15px;width:46px;height:46px;font-size:21px}.wb-part-t b{font-size:24px}.wb-part-body{gap:14px;padding:2px 12px 16px 14px}.wb-band,.wb-card{padding:14px}.wb-stage-head{grid-template-columns:auto minmax(0,1fr)}.wb-stage-head>.ed-count{grid-column:2;justify-self:start}.wb-prof{grid-template-columns:minmax(0,1fr) auto}.wb-prof .wb-bar{grid-area:2/1/auto/-1}.wb-rate button small{font-size:10px}.wb-sign-row{grid-template-columns:minmax(0,1fr)}.wb-feature{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:16px}.wb-feature .ed-ring{width:84px}.wb-feature .ed-ring b{font-size:26px}.wb-feature .ed-ring span{font-size:10px}.wb-feature-go{grid-column:1/-1;justify-self:start}.wb-nudge{grid-template-columns:auto minmax(0,1fr);padding:14px}.wb-nudge .btn{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.wb-tile,.wb-person,.wb-feature,.wb-rate button,.wb-bar i,.wb-pill{transition:none;animation:none}}
:root{--mf-r4:var(--ok);--mf-r3:#5f6c7a;--mf-r2:var(--warn);--mf-r1:var(--red);--mf-rno:var(--slate);--mf-plum:#5f6c7a;--mf-gold:#c9a24a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mf-r3:#aeb6c0;--mf-plum:#aeb6c0;--mf-gold:#d9be7e}}:root[data-theme=dark]{--mf-r3:#aeb6c0;--mf-plum:#aeb6c0;--mf-gold:#d9be7e}.ps{gap:12px;min-width:0;display:grid}.ps-head{color:#fff;background:radial-gradient(circle at 92% 0,#ffffff38,#0000 45%),linear-gradient(135deg,#2d2f32,#5f6c7a 55%,#5f6c7a);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ps[data-sheet=color] .ps-head{background:radial-gradient(circle at 92% 0,#ffffff38,#0000 45%),linear-gradient(135deg,#c42b23,#5f6c7a 52%,#7a8794)}.ps[data-sheet=styling] .ps-head{background:radial-gradient(circle at 92% 0,#ffffff38,#0000 45%),linear-gradient(135deg,#4a5562,#5f6c7a 50%,#2c7349)}.ps[data-sheet=brazilian] .ps-head{background:radial-gradient(circle at 92% 0,#ffffff38,#0000 45%),linear-gradient(135deg,#a8761a,#c9a24a 55%,#c42b23)}.ps[data-sheet=vomor] .ps-head{background:radial-gradient(circle at 92% 0,#ffffff38,#0000 45%),linear-gradient(135deg,#2d2f32,#c42b23 60%,#d9574a)}.ps-emoji{background:#fff3;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.ps-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:800}.ps-head h3{color:#fff;margin:2px 0 0;font-size:clamp(20px,4.4vw,26px)}.ps-head p{opacity:.92;margin:4px 0 0;font-size:13px}.ps-ring{--p:0;text-align:center;background:radial-gradient(closest-side, #281850d9 74%, transparent 75%), conic-gradient(#fff calc(var(--p) * 1%), #ffffff40 0);border-radius:50%;align-content:center;place-items:center;width:70px;height:70px;display:grid}.ps-ring b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1}.ps-ring b small{opacity:.8;font-size:13px}.ps-ring span{opacity:.9;font-size:9.5px}.ps-info{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:0;display:grid}.ps-info>div{background:var(--panel);border-radius:14px;min-width:0;padding:8px 12px}.ps-info dt{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.ps-info dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:600}.ps-sec{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--line);border-radius:20px;gap:10px;min-width:0;padding:14px 16px;display:grid}.ps-fill .ps-sec.started{border-left-color:var(--mf-plum)}.ps-sec h4{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.ps-n{min-width:32px;height:32px;font-family:var(--display);color:#fff;background:var(--mf-plum);border-radius:10px;place-items:center;padding:0 6px;font-size:18px;display:inline-grid}.ps-tick{font-family:var(--body);background:var(--panel);color:var(--slate);border-radius:99px;margin-left:auto;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:800}.ps-tick.on{background:var(--ok-soft);color:var(--ok)}.ps-intro{color:var(--slate);margin:0;font-size:13.5px;font-style:italic}.ps-group{gap:8px;min-width:0;display:grid}.ps-group+.ps-group{border-top:1px dashed var(--line);padding-top:10px}.ps-group h5{letter-spacing:.08em;text-transform:uppercase;color:var(--mf-plum);margin:0;font-size:12px;font-weight:800}.ps-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.ps-f{align-content:start;gap:4px;min-width:0;display:grid}.ps-f.wide{grid-column:1/-1}.ps-label{color:var(--slate);font-size:12.5px;font-weight:700}.ps .ps-in{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:9px 12px;font-size:15px}.ps .ps-in:focus{outline:2px solid var(--mf-plum);outline-offset:0;background:var(--paper)}.ps textarea.ps-in{resize:vertical;min-height:70px}.ps-other{margin-top:6px}.ps-val{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px}.ps-empty{color:var(--slate);opacity:.7}.ps-chips{flex-wrap:wrap;gap:8px;display:flex}.ps-chip{border:1.5px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.ps-chip>span{color:var(--slate);font-weight:800}.ps-chip.on{border-color:var(--mf-plum);background:color-mix(in srgb, var(--mf-plum) 16%, var(--paper));color:var(--ink)}.ps-chip.on>span{color:var(--mf-plum)}.ps-read .ps-chip,.ps-blank .ps-chip{cursor:default;min-height:32px;padding:5px 12px}.ps-chip.box{border-style:dashed}button.ps-chip:hover{border-color:var(--mf-plum)}.ps-line{border-bottom:1.5px solid var(--line);min-height:22px;display:block}.ps-line.tall{background:repeating-linear-gradient(to bottom, transparent 0 21px, var(--line) 21px 22.5px);border-bottom:0;min-height:64px}.ps-products{gap:6px;display:grid}.ps-prow{grid-template-columns:104px minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px;display:grid}.ps-prow.head span{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:800}.ps-prow>b{font-size:13.5px}.ps-read .ps-prow>span{overflow-wrap:anywhere;font-size:14px}.ps-why{color:var(--slate)}.ps-approval{border-left-color:var(--mf-gold)}@media (max-width:640px){.ps-fields{grid-template-columns:1fr}.ps-head{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.ps-ring{background:#fff3;border-radius:99px;grid-column:1/-1;justify-self:start;align-items:baseline;gap:6px;width:auto;height:auto;padding:4px 12px;display:inline-flex}.ps-sec{padding:12px}.ps-prow{border-top:1px dashed var(--line);grid-template-columns:1fr;gap:4px;padding:8px 0}.ps-prow.head,.ps-read .ps-prow>span:empty{display:none}}.cef{gap:12px;min-width:0;display:grid}.cef-head{color:#fff;background:radial-gradient(circle at 90% 0,#fff3,#0000 45%),linear-gradient(135deg,#2d2f32,#2d2f32 55%,#5f6c7a);border-radius:20px;padding:16px 18px}.cef-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:800}.cef-head h3{color:#fff;margin:2px 0 6px;font-size:clamp(22px,5vw,30px)}.cef-quote{opacity:.92;margin:0;font-size:14px;font-style:italic}.cef-info{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;margin:0;display:grid}.cef-info>div{background:var(--panel);border-radius:14px;min-width:0;padding:8px 12px}.cef-info dt{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.cef-info dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:600}.cef-progress{z-index:2;background:color-mix(in srgb, var(--paper) 92%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;gap:6px;padding:10px 14px;display:grid;position:sticky;top:8px}.cef-progress small{color:var(--slate);font-size:12.5px}.cef-bar{background:var(--line);border-radius:99px;height:8px;display:block;overflow:hidden}.cef-bar i{background:linear-gradient(90deg,#5f6c7a,#5f6c7a,#2c7349);border-radius:99px;height:100%;transition:width .2s;display:block}.cef-scale{background:var(--panel);border-radius:16px;padding:10px 14px}.cef-scale summary{cursor:pointer;font-size:14px;font-weight:700}.cef-scale ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cef-scale li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;font-size:13px;display:grid}.cef-scale li span:last-child{color:var(--slate);grid-column:2}.cef-dot{color:#fff;background:var(--line);border-radius:99px;place-items:center;min-width:26px;height:26px;padding:0 4px;font-size:11.5px;font-style:normal;font-weight:800;display:inline-grid}.cef-dot.r4{background:var(--mf-r4)}.cef-dot.r3{background:var(--mf-r3)}.cef-dot.r2{background:var(--mf-r2)}.cef-dot.r1{background:var(--mf-r1)}.cef-dot.rno{color:var(--slate);border:1.5px dashed var(--slate);background:0 0}.cef-dot.rx{border:1.5px solid var(--line);background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cef-dot.r4,:root:not([data-theme=light]) .cef-dot.r3,:root:not([data-theme=light]) .cef-dot.r2,:root:not([data-theme=light]) .cef-dot.r1{color:#16171a}}:root[data-theme=dark] .cef-dot.r4,:root[data-theme=dark] .cef-dot.r3,:root[data-theme=dark] .cef-dot.r2,:root[data-theme=dark] .cef-dot.r1{color:#16171a}.cef-sec{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:10px;min-width:0;padding:14px 16px;display:grid}.cef-sec h4{margin:0;font-size:21px}.cef-sub{color:var(--slate);margin:0;font-size:13px;font-style:italic}.cef-tech{min-width:0}.cef-group{gap:6px;min-width:0;display:grid}.cef-group+.cef-group{border-top:1px dashed var(--line);padding-top:10px}.cef-group h5{letter-spacing:.08em;text-transform:uppercase;color:var(--mf-plum);margin:0;font-size:12px;font-weight:800}.cef-rows{gap:2px;display:grid}.cef-row{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:6px 8px;display:grid}.cef-row:nth-child(2n){background:color-mix(in srgb, var(--panel) 60%, transparent)}.cef-row.todo .cef-label:before{content:"• ";color:var(--mf-plum);font-weight:800}.cef-label{min-width:0;font-size:14px}.cef-legend{padding-top:0;padding-bottom:0;background:0 0!important}.cef-legend>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.cef-picks{grid-template-columns:repeat(5,44px);gap:6px;display:grid}.cef-legend .cef-picks i{text-align:center;color:var(--slate);font-size:10.5px;font-style:normal;font-weight:800}.cef-pick{border:1.5px solid var(--line);background:var(--paper);height:40px;color:var(--slate);cursor:pointer;border-radius:12px;padding:0;font-size:14px;font-weight:800}.cef-pick:hover:not(:disabled){border-color:var(--mf-plum);color:var(--ink)}.cef-pick:disabled{cursor:default}.cef-pick.on{color:#fff;border-color:#0000}.cef-pick.r4.on{background:var(--mf-r4)}.cef-pick.r3.on{background:var(--mf-r3)}.cef-pick.r2.on{background:var(--mf-r2)}.cef-pick.r1.on{background:var(--mf-r1)}.cef-pick.rno.on{background:var(--slate)}.cef.ro .cef-pick:not(.on){opacity:.35}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cef-pick.on{color:#16171a}}:root[data-theme=dark] .cef-pick.on{color:#16171a}.cef-notes{color:var(--slate);gap:4px;font-size:12.5px;font-weight:700;display:grid}.cef textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:9px 12px;font-size:14.5px}.cef-note{background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:8px 12px;font-size:13.5px}.cef-note b{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-right:4px;font-size:11px}.cef-foot{color:var(--slate);margin:0;font-size:12.5px;font-style:italic}.cef-refl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cef-rq{background:var(--panel);border-top:4px solid var(--mf-gold);border-radius:16px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.cef-rq.q-opportunity{border-top-color:var(--mf-r3)}.cef-rq.q-next{border-top-color:var(--mf-plum)}.cef-rq b{font-size:14.5px}.cef-rq>span{color:var(--slate);font-size:12.5px}.cef .cef-rq textarea{background:var(--paper)}.cef-ans{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.cef-theirs{background:color-mix(in srgb, var(--mf-plum) 7%, var(--paper))}.cef-pr{gap:10px;display:grid}.cef-prq{gap:4px;font-size:14px;display:grid}.cef-prq>span b{color:var(--mf-plum)}.cef-wait{background:var(--panel);color:var(--slate);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px}.cef-h-rec{margin-top:6px!important}.cef-choices{flex-wrap:wrap;gap:8px;display:flex}.cef-choice{border:1.5px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.cef-choice:disabled{cursor:default}.cef-choice>span{color:var(--slate)}.cef-choice.on.t-good{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.cef-choice.on.t-mid{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.cef-choice.on.t-low{border-color:var(--red);background:var(--red-soft);color:var(--red-ink)}.cef-choice.on>span{color:inherit}.cef.ro .cef-choice:not(.on){opacity:.4}.cef-standard{text-align:center;background:color-mix(in srgb, var(--mf-gold) 12%, var(--paper));border:1px solid color-mix(in srgb, var(--mf-gold) 40%, var(--line));border-radius:20px;gap:4px;padding:14px 16px;display:grid}.cef-standard span{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:800}.cef-standard b{font-family:var(--display);font-size:22px;font-weight:400}.cef-standard p{color:var(--slate);margin:0;font-size:13px}@media (max-width:640px){.cef-row{grid-template-columns:1fr;gap:6px;padding:8px 6px}.cef-legend{display:none}.cef-picks{grid-template-columns:repeat(5,minmax(0,1fr))}.cef-pick{height:44px}.cef-refl{grid-template-columns:1fr}.cef-sec{padding:12px}.cef-choice{flex:100%}}.ces{gap:12px;min-width:0;display:grid}.ces-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ces-ring{--p:0;text-align:center;background:radial-gradient(closest-side, var(--paper) 76%, transparent 77%), conic-gradient(var(--mf-plum) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;align-content:center;place-items:center;width:86px;height:86px;display:grid}.ces-ring b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.ces-ring span{color:var(--slate);font-size:10.5px}.ces-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ces-chips small{color:var(--slate);flex-basis:100%;font-size:12.5px}.ces-chip{background:var(--panel);color:var(--slate);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:800}.ces-chip.t-good{background:var(--ok-soft);color:var(--ok)}.ces-chip.t-mid{background:var(--warn-soft);color:var(--warn)}.ces-chip.t-low{background:var(--red-soft);color:var(--red-ink)}.ces-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.ces-g{background:var(--panel);border-radius:14px;align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.ces-gt{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:11.5px;font-weight:800}.ces-dots{flex-wrap:wrap;gap:5px;display:flex}.ces-note{overflow-wrap:anywhere;margin:0;font-size:12.5px}.ces-refl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.ces-refl:empty{display:none}.ces-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--mf-gold);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.ces-card.q-opportunity{border-top-color:var(--mf-r3)}.ces-card.q-next{border-top-color:var(--mf-plum)}.ces-card b{font-size:13.5px}.ces-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.ces-mine{background:color-mix(in srgb, var(--mf-plum) 9%, var(--paper));border-radius:14px;gap:6px;padding:10px 12px;display:grid}.ces-mine p{overflow-wrap:anywhere;gap:2px;margin:0;font-size:14px;display:grid}.ces-mine p span{color:var(--slate);font-size:12px}.mf-flow4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px) and (min-width:561px){.mf-flow4{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-flow4 li:nth-child(2):after{display:none}}@media (max-width:560px){.mf-flow4{grid-template-columns:1fr}}.mf-sheets-link{margin:-6px 0 18px;font-size:13.5px;font-weight:700}.mf-sheets-link a{color:var(--mf-plum);text-decoration:none}.mf-gate-note{background:var(--warn-soft);color:var(--warn);border-radius:14px;margin:0 0 10px;padding:10px 14px;font-size:13.5px;font-weight:600}.mf-gate-note a{color:inherit}.mf-models{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mf-model{background:var(--panel);border-left:5px solid var(--line);border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.mf-model.signed_off{border-left-color:var(--ok)}.mf-model.ready{border-left-color:var(--ce-blue,#7a8794)}.mf-model.more_practice{border-left-color:var(--red)}.mf-model-top{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mf-model-top>img,.mf-ph{object-fit:cover;background:var(--paper);border-radius:12px;place-items:center;width:96px;height:96px;font-size:32px;display:grid}.mf-model-top>div{justify-items:start;gap:4px;min-width:0;display:grid}.mf-model-top small{color:var(--slate)}.mf-model-top .pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mf-mini{color:var(--mf-plum);font-size:12px;font-weight:700}.mf-mini.muted{color:var(--slate);font-weight:600}.mf-eval{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.mf-eval-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mf-eval-head h4{margin:0;font-size:20px}.mf-more{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:0;padding:8px 12px}.mf-eval .mf-more{background:var(--panel);border:0}.mf-more>summary{cursor:pointer;padding:4px 0;font-size:14px;font-weight:700}.mf-more[open]>summary{margin-bottom:10px}.mf-more>.btn{margin-top:10px}.mf-edit{gap:10px;min-width:0;display:grid}.mf-reflect{background:color-mix(in srgb, var(--mf-plum) 8%, var(--paper));border:1px dashed color-mix(in srgb, var(--mf-plum) 45%, var(--line));border-radius:16px;gap:10px;padding:12px;display:grid}.mf-reflect.done{border-style:solid}.mf-reflect h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.mf-models .mf-reflect textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:9px 12px}.mf-reflect>.btn{justify-self:start}.mf-pill{font-family:var(--body);background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:800}.mf-pill.ok{background:var(--ok-soft);color:var(--ok)}.mf-approved{color:var(--warn);margin:0;font-weight:700}.mf-approved.ok{color:var(--ok)}.mf-log{border-top:1px dashed var(--line);gap:12px;min-width:0;padding-top:8px;display:grid}.mf-lead{margin:0;font-size:14px;font-weight:600}.mf-sub{background:var(--panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mf-sub b{font-size:15px;display:block}.mf-sub small{color:var(--slate);font-size:12.5px;display:block}.mf-badge{width:32px;height:32px;font-family:var(--display);color:#fff;background:var(--mf-plum);border-radius:50%;flex:none;place-items:center;font-size:18px;display:inline-grid}.mf-badge.soft{background:color-mix(in srgb, var(--mf-plum) 22%, var(--paper));color:var(--mf-plum)}.mf-reuse{justify-self:start}.mf-missing{background:var(--warn-soft);color:var(--warn);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.mf-missing b{margin-right:4px}.mf-missing span{background:color-mix(in srgb, var(--paper) 70%, transparent);border-radius:99px;padding:2px 10px;font-weight:700}.mf-refl{background:color-mix(in srgb, var(--mf-plum) 7%, var(--paper));border:1px solid var(--line);border-radius:16px;padding:10px 12px}.mf-refl>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.mf-refl>summary::-webkit-details-marker{display:none}.mf-refl>summary b{font-size:15px;display:block}.mf-refl>summary small{color:var(--slate);font-size:12.5px;display:block}.mf-refl[open]>summary{margin-bottom:10px}.mf-log .mf-refl textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:9px 12px}.mf-send{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mf-send small{color:var(--slate);font-size:12.5px}.mf-gate p{color:var(--slate);margin:0}.mf-gate .btn{justify-self:start}.mf-evalcard{gap:12px}.mf-submit{z-index:3;background:color-mix(in srgb, var(--paper) 94%, transparent);border:1.5px solid color-mix(in srgb, var(--ok) 45%, var(--line));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 24px #0000001a}.mf-submit>div{gap:2px;min-width:0;display:grid}.mf-submit b{font-size:14px}.mf-submit small{color:var(--slate);font-size:12.5px}@media (max-width:560px){.mf-model-top{grid-template-columns:72px minmax(0,1fr)}.mf-model-top>img,.mf-ph{width:72px;height:72px}.mf-sub{grid-template-columns:auto minmax(0,1fr)}.mf-sub .mf-pill{grid-column:2;justify-self:start}.mf-submit{bottom:76px}.mf-submit .btn{flex:100%}}.mf-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#ffffff38,#0000 42%),linear-gradient(135deg,#2d2f32,#5f6c7a 45%,#5f6c7a);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:26px 28px;display:grid}.mf-hero.k-color{background:radial-gradient(circle at 88% 10%,#ffffff38,#0000 42%),linear-gradient(135deg,#c42b23,#5f6c7a 48%,#7a8794)}.mf-hero.k-styling{background:radial-gradient(circle at 88% 10%,#ffffff38,#0000 42%),linear-gradient(135deg,#4a5562,#5f6c7a 50%,#2c7349)}.mf-hero.k-brazilian{background:radial-gradient(circle at 88% 10%,#ffffff38,#0000 42%),linear-gradient(135deg,#a8761a,#c9a24a 55%,#c42b23)}.mf-hero.k-vomor{background:radial-gradient(circle at 88% 10%,#ffffff38,#0000 42%),linear-gradient(135deg,#2d2f32,#c42b23 60%,#d9574a)}.mf-hero .label{color:#ffffffe0}.mf-hero h1{color:#fff;margin:4px 0 6px;font-size:clamp(28px,5.5vw,46px);font-weight:400;line-height:1.06}.mf-hero p{opacity:.93;max-width:640px;margin:0}.mf-hero-num{text-align:center;background:#ffffff29;border:2px solid #fff6;border-radius:50%;align-content:center;place-items:center;min-width:120px;height:120px;padding:0 12px;display:grid}.mf-hero-num b{font-family:var(--display);font-size:44px;font-weight:400;line-height:1}.mf-hero-num span{opacity:.9;font-size:12px}@media (max-width:560px){.mf-hero{grid-template-columns:1fr;padding:22px 18px}.mf-hero-num{border-radius:99px;justify-self:start;align-items:baseline;gap:8px;width:auto;min-width:0;height:auto;padding:6px 14px;display:inline-flex}.mf-hero-num b{font-size:26px}}.mf-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.mf-sheet-card{--k:var(--mf-plum);background:var(--paper);border:1px solid var(--line);border-top:6px solid var(--k);color:var(--ink);border-radius:22px;align-content:start;gap:6px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.mf-sheet-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000014}.mf-sheet-card.k-color{--k:#c42b23}.mf-sheet-card.k-styling{--k:#5f6c7a}.mf-sheet-card.k-brazilian{--k:#c9a24a}.mf-sheet-card.k-vomor{--k:#c42b23}.mf-sheet-emoji{background:color-mix(in srgb, var(--k) 16%, var(--paper));border-radius:14px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.mf-sheet-card>b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.05}.mf-sheet-card>small{color:var(--slate);font-size:12.5px}.mf-sheet-secs{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mf-sheet-secs li{align-items:center;gap:8px;font-size:13.5px;display:flex}.mf-sheet-secs li span{color:#fff;background:var(--k);border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.mf-sheet-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mf-sheet-meta em{background:var(--panel);color:var(--slate);border-radius:99px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:800}.mf-sheet-meta em.used{background:var(--ok-soft);color:var(--ok)}.mf-sheet-go{color:var(--k);margin-top:6px;font-size:13px;font-weight:800}.mf-foot{background:var(--panel);color:var(--slate);border-radius:16px;margin:18px 0 0;padding:12px 16px;font-size:13.5px}.mf-foot b{color:var(--ink)}.mf-print-bar{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;display:flex}.mf-print-bar p{color:var(--slate);flex:260px;margin:0;font-size:13.5px}.mf-others{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.mf-others a{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none}@media print{.no-print{display:none!important}body.mf-print-one :not(:has(.mf-print-target)):not(.mf-print-target):not(.mf-print-target *){display:none!important}body.mf-print-one .mf-print-target{background:0 0!important;border:0!important;padding:0!important}.ps,.cef,.ces{color:#000;gap:8px}.ps-head,.cef-head,.mf-hero{border:1.5px solid #000;color:#000!important;background:0 0!important;padding:8px 12px!important}.ps-head h3,.cef-head h3,.mf-hero h1{color:#000!important}.ps-emoji{background:0 0}.ps-sec,.cef-sec,.ps-info>div,.cef-info>div,.ces-g,.ces-card,.ces-mine,.cef-rq,.cef-standard,.mf-more,.mf-eval{break-inside:avoid;box-shadow:none!important;background:0 0!important;border:1px solid #999!important}.ps-sec{border-left:4px solid #555!important}.ps-n,.mf-badge{border:1.5px solid #000;color:#000!important;background:0 0!important}.ps-chip,.cef-choice,.cef-pick{min-height:0;color:#000!important;background:0 0!important;border:1px solid #777!important}.ps-chip.on,.cef-choice.on,.cef-pick.on{font-weight:800;border:2px solid #000!important}.cef.ro .cef-pick:not(.on),.cef.ro .cef-choice:not(.on){opacity:.45}.ps .ps-in,.cef textarea{border-radius:0;background:0 0!important;border:0!important;border-bottom:1px solid #777!important}.ps-line{border-color:#777}.ps-line.tall{background:repeating-linear-gradient(#0000 0 21px,#999 21px 22px)}.cef-progress,.mf-submit,.cef-scale:not([open]){display:none!important}.cef-dot{border:1px solid #000;color:#000!important;background:0 0!important}.cef-dot.r4{background:#dcede2!important}.cef-dot.r3{background:#e4e7eb!important}.cef-dot.r2{background:#f3e2c4!important}.cef-dot.r1{background:#f2d0cc!important}.ces-ring{border:2px solid #000;background:0 0!important}.ps-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-prow{grid-template-columns:104px minmax(0,1fr) minmax(0,1.4fr)}.ps-prow.head{display:grid}.mf-more>summary{list-style:none}}
