*{box-sizing:border-box}:root{--color-canvas: #0B1F17;--color-surface: #17352A;--color-elevated: #1F4436;--color-border: rgba(255,255,255,.08);--color-border-strong: rgba(255,255,255,.16);--color-text-primary: #F4F0E6;--color-text-muted: rgba(244,240,230,.58);--color-text-faint: rgba(244,240,230,.34);--color-accent: #47B74F;--color-accent-text: #08170F;--color-accent-ink: #7CCB83;--color-alpine: #FEF8E9;--color-highlight: #F1CB20;--color-danger: #E9736E;--color-surface-recessed: rgba(0,0,0,.22);--color-overlay-tint: rgba(255,255,255,.05);--color-border-hover: rgba(255,255,255,.22);--color-flash: rgba(71,183,79,.28);--color-hl-yellow: rgba(241,203,32,.3);--color-hl-green: rgba(71,183,79,.3);--color-hl-pink: rgba(255,155,148,.3);--color-hl-blue: rgba(96,165,250,.3);--color-hl-grey: rgba(244,240,230,.16);--color-comment-mark: rgba(219,134,39,.3);--color-comment-mark-hover: rgba(219,134,39,.48);--color-comment-mark-edge: rgba(219,134,39,.85);--color-comment-mark-block: rgba(219,134,39,.1);--color-logo-plate: transparent;--color-nav-surface: var(--color-surface);--color-nav-accent: var(--color-accent);--color-nav-topbar: var(--color-highlight);--color-link-icon: var(--color-highlight);--color-link-copied: var(--color-accent-ink);--shadow-card: rgba(0,0,0,.18);--shadow-card-hover: rgba(0,0,0,.4);--shadow-rail: rgba(0,0,0,.28);--shadow-drawer: rgba(0,0,0,.5)}:root[data-theme=whitney]{--color-canvas: #FEF8E9;--color-surface: color-mix(in srgb, #FF9B94 10%, #FEF8E9);--color-elevated: color-mix(in srgb, #FF9B94 18%, #FEF8E9);--color-border: rgba(233,115,110,.25);--color-border-strong: rgba(233,115,110,.4);--color-text-primary: #644414;--color-text-muted: rgba(100,68,20,.62);--color-text-faint: rgba(100,68,20,.36);--color-accent: #6C2126;--color-accent-text: #FEF8E9;--color-accent-ink: #6C2126;--color-alpine: #6C2126;--color-highlight: #CC8F15;--color-danger: #E9736E;--color-surface-recessed: color-mix(in srgb, #644414 4%, #FEF8E9);--color-overlay-tint: rgba(100,68,20,.06);--color-flash: rgba(108,33,38,.16);--color-hl-yellow: rgba(241,203,32,.55);--color-hl-green: rgba(71,183,79,.32);--color-hl-pink: rgba(255,120,110,.32);--color-hl-blue: rgba(96,165,250,.34);--color-hl-grey: rgba(100,68,20,.14);--color-comment-mark: rgba(219,134,39,.34);--color-comment-mark-hover: rgba(219,134,39,.52);--color-comment-mark-edge: rgba(183,105,22,.9);--color-comment-mark-block: rgba(219,134,39,.12);--color-border-hover: rgba(233,115,110,.55);--color-logo-plate: #4A171B;--color-nav-surface: color-mix(in srgb, #FF9B94 32%, #FEF8E9);--color-nav-accent: #E9736E;--color-nav-topbar: #6C2126;--color-link-icon: var(--color-accent);--color-link-copied: #E9736E;--shadow-card: rgba(100,68,20,.12);--shadow-card-hover: rgba(100,68,20,.22);--shadow-rail: rgba(100,68,20,.14);--shadow-drawer: rgba(100,68,20,.28)}html,body{background:var(--color-canvas)}body{margin:0;font-family:Poppins,sans-serif}select option{background:var(--color-surface);color:var(--color-text-primary)}[contenteditable]:empty:before,[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--color-text-faint);pointer-events:none;display:block}.ml-rich h1,[contenteditable] h1{font-size:1.7em;font-weight:800;margin:0 0 .5em;line-height:1.25;color:var(--color-text-primary)}.ml-rich h2,[contenteditable] h2{font-size:1.35em;font-weight:800;margin:0 0 .5em;line-height:1.3;color:var(--color-text-primary)}.ml-rich h3,[contenteditable] h3{font-size:1.16em;font-weight:800;margin:0 0 .45em;color:var(--color-text-primary)}.ml-rich h4,[contenteditable] h4{font-size:1em;font-weight:700;margin:0 0 .35em;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary)}.ml-rich p,[contenteditable] p{margin:0 0 .85em}.ml-rich ul,.ml-rich ol,[contenteditable] ul,[contenteditable] ol{margin:0 0 .85em;padding-left:1.4em}.ml-rich li,[contenteditable] li{margin-bottom:.3em}.ml-rich strong,[contenteditable] strong,.ml-rich b,[contenteditable] b{color:var(--color-text-primary);font-weight:700}.ml-rich [data-weight=normal],[contenteditable] [data-weight=normal],.ml-rich h1 [data-weight=normal],[contenteditable] h1 [data-weight=normal],.ml-rich h2 [data-weight=normal],[contenteditable] h2 [data-weight=normal],.ml-rich h3 [data-weight=normal],[contenteditable] h3 [data-weight=normal],.ml-rich h4 [data-weight=normal],[contenteditable] h4 [data-weight=normal],.ml-rich strong [data-weight=normal],[contenteditable] strong [data-weight=normal],.ml-rich b [data-weight=normal],[contenteditable] b [data-weight=normal]{font-weight:400}.ml-rich a,[contenteditable] a{color:var(--color-accent-ink)}.ml-rich blockquote,[contenteditable] blockquote{margin:0 0 .85em;padding-left:.9em;border-left:3px solid var(--color-border-strong);color:var(--color-text-muted)}.ml-rich>*:last-child,[contenteditable]>*:last-child{margin-bottom:0}.ml-rich span[data-hl],[contenteditable] span[data-hl]{border-radius:3px;padding:.05em .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ml-rich mark,[contenteditable] mark{border-radius:3px;padding:0 2px;color:inherit;background:var(--color-hl-yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ml-rich mark[data-color=yellow],[contenteditable] mark[data-color=yellow]{background:var(--color-hl-yellow)}.ml-rich mark[data-color=green],[contenteditable] mark[data-color=green]{background:var(--color-hl-green)}.ml-rich mark[data-color=pink],[contenteditable] mark[data-color=pink]{background:var(--color-hl-pink)}.ml-rich mark[data-color=blue],[contenteditable] mark[data-color=blue]{background:var(--color-hl-blue)}.ml-rich mark[data-color=grey],[contenteditable] mark[data-color=grey]{background:var(--color-hl-grey)}.ml-rich span[data-hl=yellow],[contenteditable] span[data-hl=yellow]{background:var(--color-hl-yellow)}.ml-rich span[data-hl=green],[contenteditable] span[data-hl=green]{background:var(--color-hl-green)}.ml-rich span[data-hl=pink],[contenteditable] span[data-hl=pink]{background:var(--color-hl-pink)}.ml-rich span[data-hl=blue],[contenteditable] span[data-hl=blue]{background:var(--color-hl-blue)}.ml-rich span[data-hl=grey],[contenteditable] span[data-hl=grey]{background:var(--color-hl-grey)}@keyframes ml-flash-fade{0%{background:var(--color-flash)}to{background:transparent}}.ml-comment-mark{background:var(--color-comment-mark);border-bottom:2px solid var(--color-comment-mark-edge);border-radius:2px;cursor:pointer}.ml-comment-mark:hover{background:var(--color-comment-mark-hover)}.ml-comment-mark-block{background:var(--color-comment-mark-block);box-shadow:inset 3px 0 0 var(--color-comment-mark-edge);border-radius:3px;cursor:pointer}.ml-flash{animation:ml-flash-fade 1.4s ease-out;border-radius:6px}.ml-rich ul[data-type=taskList],[contenteditable] ul[data-type=taskList]{list-style:none;padding-left:0}.ml-rich ul[data-type=taskList] li,[contenteditable] ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px;margin-bottom:.3em;padding-left:0;margin-left:0;list-style:none}.ml-rich ul[data-type=taskList] li:before,[contenteditable] ul[data-type=taskList] li:before{content:none}.ml-rich ul[data-type=taskList] li>label,[contenteditable] ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:.3em;cursor:pointer;display:inline-flex}.ml-rich ul[data-type=taskList] li>label input,[contenteditable] ul[data-type=taskList] li>label input{accent-color:var(--color-accent);cursor:pointer;margin:0}.ml-rich ul[data-type=taskList] li>div,[contenteditable] ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.ml-rich ul[data-type=taskList] li>div>p,[contenteditable] ul[data-type=taskList] li>div>p{margin:0}.ml-rich li[data-check],[contenteditable] li[data-check]{list-style:none;position:relative;padding-left:24px;margin-left:-1.4em}.ml-rich li[data-check]:before,[contenteditable] li[data-check]:before{content:"";position:absolute;left:1px;top:.28em;width:13px;height:13px;border:1.5px solid var(--color-border-strong);border-radius:3.5px;cursor:pointer}.ml-rich li[data-check=true]:before,[contenteditable] li[data-check=true]:before{background:var(--color-accent);border-color:var(--color-accent)}.ml-rich li[data-check=true]:after,[contenteditable] li[data-check=true]:after{content:"";position:absolute;left:5px;top:.45em;width:3px;height:7px;border:solid var(--color-accent-text);border-width:0 2px 2px 0;transform:rotate(40deg);pointer-events:none}.ml-rich li[data-check=true],[contenteditable] li[data-check=true]{color:var(--color-text-faint);text-decoration:line-through}.ml-rich img,[contenteditable] img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--color-border);display:block;margin:0 0 .85em}.ml-card{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ml-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px var(--shadow-card-hover)!important;border-color:var(--color-border-hover)!important}.ml-row-hover{transition:background .15s ease,border-color .15s ease}.ml-row-hover:hover{background:var(--color-overlay-tint)!important;border-color:var(--color-border-hover)!important}.ml-inline-date{transition:background .12s ease,box-shadow .12s ease}.ml-card:hover .ml-inline-date,.ml-row-hover:hover .ml-inline-date{background:var(--color-overlay-tint);box-shadow:inset 0 0 0 1px var(--color-border)}.ml-inline-date:hover,.ml-inline-date:focus-within{background:var(--color-overlay-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ink)!important}.ml-assignees{transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.ml-assignees:hover{background:var(--color-overlay-tint);box-shadow:inset 0 0 0 1px var(--color-accent-ink)}@media (hover: hover){.ml-inline-date-empty,.ml-inline-add{opacity:0;transition:opacity .12s ease,background .12s ease,box-shadow .12s ease}.ml-card:hover .ml-inline-date-empty,.ml-row-hover:hover .ml-inline-date-empty,.ml-inline-date-empty:focus-within,.ml-card:hover .ml-inline-add,.ml-row-hover:hover .ml-inline-add,.ml-inline-add:focus-within{opacity:1}}.ml-link-fade{transition:opacity .12s ease}.ml-link-fade:hover{opacity:.72}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;cursor:pointer;opacity:1;background-color:var(--color-accent-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") no-repeat center / contain}@font-face{font-family:Recoleta;src:url(/fonts/recoleta-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.ml-guide{--g-pine: #114E38;--g-cactus: #47B74F;--g-cactus-ink: #24702E;--g-lemon: #F1CB20;--g-mustard: #CC8F15;--g-alpine: #FEF8E9;--g-sand: #EDDFDB;--g-watermelon: #E9736E;--g-whitney: #FF9B94;--g-cranberry: #6C2126;--g-coconut: #644414;--g-ink: #20291f;--g-paper: #fffdf7;--g-line: #e6ddc9;--g-display: "Recoleta", Georgia, "Times New Roman", serif;--g-body: "Poppins", sans-serif;--g-hand: "Caveat", "Bradley Hand", cursive;--color-text-primary: var(--g-ink);--color-text-muted: #3d4a3b;--color-text-faint: #6b6355;--color-accent-ink: var(--g-pine);--color-border: var(--g-line);--color-border-strong: #d8cdb4;--color-hl-yellow: rgba(241,203,32,.55);--color-hl-green: rgba(71,183,79,.34);--color-hl-pink: rgba(233,115,110,.34);--color-hl-blue: rgba(96,165,250,.3);--color-hl-grey: rgba(32,41,31,.12);--color-comment-mark: rgba(219,134,39,.32);--color-comment-mark-hover: rgba(219,134,39,.5);--color-comment-mark-edge: rgba(183,105,22,.9);--color-comment-mark-block: rgba(219,134,39,.11);background:var(--g-alpine);color:var(--g-ink);font-family:var(--g-body);line-height:1.6;border-radius:16px;overflow:hidden}.ml-guide h1,.ml-guide h2,.ml-guide h3,.ml-guide h4{font-family:var(--g-display);color:var(--g-pine);margin:0 0 .4em;font-weight:700;letter-spacing:-.01em}.ml-guide p{margin:0 0 1em}.ml-guide p:last-child{margin-bottom:0}.ml-guide .g-eyebrow{font-family:var(--g-body);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--g-cactus-ink);margin:0 0 .6em}.ml-guide .g-wrap{max-width:780px;margin:0 auto;padding:0 30px}.ml-guide .g-section{padding:46px 0}.ml-guide .g-section h2{font-size:1.85rem}.ml-guide .g-hero{position:relative;background:var(--g-pine);color:var(--g-alpine);padding:70px 30px 60px;overflow:hidden}.ml-guide .g-hero h1{color:#fff;font-size:2.9rem;line-height:1.05;margin-bottom:.35em}.ml-guide .g-hero .g-accent,.ml-guide .g-hero .g-eyebrow{color:var(--g-lemon)}.ml-guide .g-hero-sub{font-size:1.08rem;color:#dcefe2;max-width:520px}.ml-guide .g-hero-meta{margin-top:22px;font-size:.8rem;color:#9fc7ac;font-weight:500}.ml-guide .g-banner{display:flex;gap:15px;align-items:flex-start;background:#fdf1cf;border:1.5px dashed var(--g-mustard);border-radius:16px;padding:18px 22px;margin:-30px 30px 0;position:relative;z-index:2}.ml-guide .g-banner-title{font-weight:700;color:var(--g-coconut);margin:0 0 .3em;font-family:var(--g-body)}.ml-guide .g-banner p{color:#4a3a12;font-size:.93rem;margin:0}.ml-guide .g-card{background:var(--g-paper);border:1px solid var(--g-line);border-radius:22px;padding:22px 20px}.ml-guide .g-callout{background:var(--g-sand);border-left:4px solid var(--g-cactus);border-radius:0 16px 16px 0;padding:15px 20px;font-size:.92rem}.ml-guide .g-callout.g-soft{border-left-color:var(--g-watermelon);background:#fbeeec}.ml-guide .g-rule{font-family:var(--g-display);font-size:1.3rem;color:var(--g-pine);background:#eef8ee;border-radius:22px;padding:20px 24px}.ml-guide .g-grid{display:grid;gap:16px}.ml-guide .g-2up{grid-template-columns:1fr 1fr}.ml-guide .g-auto{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ml-guide .g-avatar{width:50px;height:50px;border-radius:50% 50% 4px;display:flex;align-items:center;justify-content:center;font-family:var(--g-display);font-weight:700;font-size:1rem;margin-bottom:12px}.ml-guide .g-tag{font-size:.71rem;font-weight:600;padding:3px 10px;border-radius:999px;background:#f1ede2;color:#5a5344}.ml-guide .g-tag.g-tbd{background:#f6e6c2;color:var(--g-coconut)}.ml-guide .g-card.g-tbd{border-style:dashed;border-color:var(--g-mustard);background:#fdf8ea}.ml-guide .g-pill{background:var(--g-pine);color:#fff;font-weight:600;font-size:.83rem;padding:7px 15px;border-radius:999px}.ml-guide .g-pill.g-alt{background:var(--g-cactus-ink)}.ml-guide .g-check{color:var(--g-cactus-ink);font-weight:800;flex:none;margin-top:1px}.ml-guide .g-sticky{background:var(--g-paper);border:2px dashed var(--g-coconut);border-radius:14px;padding:18px;box-shadow:3px 4px #64441426}.ml-guide .g-sticky:nth-child(3n+1){transform:rotate(-1.6deg)}.ml-guide .g-sticky:nth-child(3n+2){transform:rotate(1.2deg)}.ml-guide .g-sticky:nth-child(3n+3){transform:rotate(-.8deg)}.ml-guide .g-sticky h4{font-family:var(--g-hand);font-size:1.5rem;color:var(--g-coconut);margin:0 0 8px}.ml-guide .g-sticky p,.ml-guide .g-sticky li{font-size:.84rem;color:#4a3a12}.ml-guide .g-parking{background:var(--g-sand);border-radius:32px;margin:20px 24px;padding:46px 30px}@media (max-width: 900px){.ml-guide .g-2up{grid-template-columns:1fr}.ml-guide .g-hero{padding:46px 22px 50px}.ml-guide .g-hero h1{font-size:2rem}.ml-guide .g-wrap{padding:0 20px}.ml-guide .g-banner{margin:-22px 20px 0}.ml-guide .g-parking{margin:20px 12px;padding:32px 20px;border-radius:22px}}
