:root{--crave-red:#c81b22;--crave-red-dark:#a3151b;--ink:#141414;--ink-soft:#3d3d3d;--mist:#f6f3ee;--ivory:#fffdf9;--paper:#fff;--line:#e6e1d8;--ok:#2e7d4f;--warn:#b7791f;--font-sans:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:14px;--radius-sm:8px;--shadow:0 8px 30px #14141414;--touch:44px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--crave-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.crave-field{row-gap:6px;min-width:0;display:grid}.crave-field-label{font-weight:600;line-height:1.3}.crave-field-hint{color:var(--ink-soft);font-size:14px;line-height:1.35}.crave-field-hint:empty{display:none}.crave-form-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--form-col,220px)), 1fr));align-items:start;gap:0 16px;margin-bottom:-16px;display:grid;container-type:inline-size}.crave-form-grid>.crave-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px;padding-bottom:16px}.crave-form-grid>.crave-field>.crave-field-label{align-self:end}.crave-form-grid>.crave-field>.crave-field-hint:empty{display:block}.crave-form-grid>.crave-field-wide{grid-column:1/-1}.crave-form-grid>.crave-form-action>.crave-field-label:empty:before{content:" "}@container (width<=480px){.crave-form-grid>.crave-form-action{grid-row:auto;grid-template-rows:auto;margin-top:-6px}.crave-form-grid>.crave-form-action>.crave-field-label,.crave-form-grid>.crave-form-action>.crave-field-hint{display:none}}@supports not (grid-template-rows:subgrid){.crave-form-grid>.crave-field{grid-row:auto;grid-template-rows:auto auto auto}}.crave-shell{--crave-page:#f4f1ec;--crave-sidebar-solid:#ece8e1;--crave-hairline:#14141414;--crave-label:#6f6a63;--crave-tint-red:#fdeceb;--crave-tint-green:#e7f2eb;--crave-tint-amber:#fbf0dc;--crave-tint-grey:#ebe7e1;--crave-amber-text:#875710;--crave-nav-width:252px;--crave-bar-height:56px;--ivory:var(--crave-page);--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #1414140a, 0 1px 12px #14141408;grid-template-columns:var(--crave-nav-width) minmax(0, 1fr);background:var(--crave-page);align-items:start;min-height:100dvh;display:grid}.crave-nav{z-index:20;background:var(--crave-sidebar-solid);border-right:1px solid var(--crave-hairline);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.crave-nav-top{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 14px;display:flex}.crave-nav-logo{border-radius:8px;align-items:center;display:flex}.crave-nav-logo img{width:auto;height:44px;display:block}.crave-nav-toggle{display:none}.crave-nav-panel{flex-direction:column;flex:1;min-height:0;display:flex}.crave-nav-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:2px 10px 16px;overflow-y:auto}.crave-nav-group{gap:1px;display:grid}.crave-nav-group+.crave-nav-group{margin-top:14px}.crave-nav-label{color:var(--crave-label);margin:0;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3}.crave-nav-link{min-height:36px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.crave-nav-icon{width:20px;height:20px;color:var(--crave-red);flex:none}.crave-nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (hover:hover){.crave-nav-link:hover{background:#1414140e}}.crave-nav-link:active{background:#14141414}.crave-nav-link[aria-current=page],.crave-nav-link[aria-current=page]:hover{background:var(--crave-red);color:#fff}.crave-nav-link[aria-current=page] .crave-nav-icon{color:#fff}.crave-nav-badge{background:var(--crave-red);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.crave-nav-link[aria-current=page] .crave-nav-badge{color:var(--crave-red);background:#fff}.crave-nav-foot{border-top:1px solid var(--crave-hairline);flex:none;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.crave-nav-avatar{color:#fff;background:linear-gradient(160deg,#b9b3a9,#8f897f);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.crave-nav-who{flex:1;min-width:0;line-height:1.25;display:grid}.crave-nav-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.crave-nav-meta{color:var(--crave-label);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crave-nav-signout{min-height:32px;color:var(--crave-red);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:14px;font-weight:600}@media (hover:hover){.crave-nav-signout:hover{background:#c81b2214}}.crave-main{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:32px 40px}.crave-mfa{margin-bottom:20px}.crave-back-link{min-height:var(--touch);align-items:center;display:inline-flex}@media (pointer:coarse){.crave-hit{position:relative}.crave-hit:before{content:"";width:100%;min-width:var(--touch);height:var(--touch);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=760px),(pointer:coarse){.crave-nav-link{min-height:var(--touch,44px);font-size:16px}.crave-nav-signout{min-height:var(--touch,44px)}}@media (width<=760px){.crave-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.crave-nav{border-right:0;border-bottom:1px solid var(--crave-hairline);height:auto}.crave-nav-top{height:var(--crave-bar-height);padding:0 8px 0 16px}.crave-nav-logo{min-height:var(--touch,44px)}.crave-nav-logo img{height:34px}.crave-nav-toggle{min-height:44px;color:var(--crave-red);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:17px;font-weight:600;display:inline-flex}.crave-nav-panel{top:calc(var(--crave-bar-height) + 1px);background:var(--crave-sidebar-solid);display:none;position:fixed;bottom:0;left:0;right:0}.crave-nav[data-open=true] .crave-nav-panel{display:flex}.crave-nav-scroll{padding:8px 12px 20px}.crave-nav-group+.crave-nav-group{margin-top:18px}.crave-nav-label{padding:4px 12px 6px;font-size:13px}.crave-nav-link{border-radius:10px;padding:0 12px}.crave-nav-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.crave-main{padding:16px}}.crave-section{gap:16px;min-width:0;display:grid}.crave-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crave-section-title{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}@media (width<=760px){.crave-section-title{font-size:28px}}.crave-notice{background:var(--paper);color:var(--ink-soft);box-shadow:0 0 0 1px var(--crave-hairline,#14141414);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.crave-notice[data-kind=error]{background:var(--crave-tint-red,#fdeceb);color:var(--crave-red-dark);box-shadow:none}.crave-notice[data-kind=ok]{background:var(--crave-tint-green,#e7f2eb);color:#23613d;box-shadow:none}.crave-notice a{color:inherit;text-underline-offset:3px;font-weight:600}.crave-status{white-space:nowrap;background:var(--crave-tint-grey,#ebe7e1);height:22px;color:var(--ink);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.crave-status[data-tone=ok]{background:var(--crave-tint-green,#e7f2eb);color:#23613d}.crave-status[data-tone=warn]{background:var(--crave-tint-amber,#fbf0dc);color:var(--crave-amber-text,#875710)}.crave-status[data-tone=alert]{background:var(--crave-tint-red,#fdeceb);color:var(--crave-red-dark)}.crave-status[data-tone=muted]{color:var(--ink-soft)}.crave-main a:not([class]){color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration-color:#1414144d}.crave-main a:not([class]):hover{color:var(--crave-red);text-decoration-color:currentColor}
