:root{--ngf-green:#98ca41;--ngf-green-dark:#86b539;--ngf-green-text:#4d7a17;--ngf-navy:#0b112c}html[data-theme]{--theme-success-400:var(--ngf-green-dark);--theme-success-500:var(--ngf-green);--theme-success-600:#a9d95f}.nav{background:var(--ngf-navy);color:#fff;--theme-bg:var(--ngf-navy);--theme-text:#fff;--theme-elevation-0:var(--ngf-navy);--theme-elevation-50:#111a38;--theme-elevation-100:#18224a;--theme-elevation-150:#212c57;--theme-elevation-200:#2b376a;--theme-elevation-250:#36437a;--theme-elevation-300:#46528a;--theme-elevation-350:#5a6598;--theme-elevation-400:#8892a6;--theme-elevation-450:#959eb1;--theme-elevation-500:#a3abbc;--theme-elevation-550:#b0b7c6;--theme-elevation-600:#bec4d1;--theme-elevation-650:#cbd0db;--theme-elevation-700:#d8dce5;--theme-elevation-750:#e1e4eb;--theme-elevation-800:#e9ebf0;--theme-elevation-850:#f0f2f5;--theme-elevation-900:#f6f7f9;--theme-elevation-950:#fbfbfc;--theme-elevation-1000:#fff;--theme-input-bg:var(--theme-elevation-50);--nav-padding-block-start:1.5rem;border:none}.nav .nav__wrap{gap:.15rem}.nav .nav__controls{margin-top:.75rem}.nav .nav-group{width:100%;margin-top:1.25rem}.nav .nav-group__toggle{letter-spacing:.1em;text-transform:uppercase;color:var(--theme-elevation-400);margin-bottom:.35rem;font-size:.7rem;font-weight:600}.nav .nav__link{width:100%;color:var(--theme-elevation-800);border-radius:8px;gap:.65rem;padding:.45rem .65rem;font-size:.9rem;line-height:1.4}.nav .nav__link:before{content:"";width:18px;height:18px;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:currentColor;flex-shrink:0}.nav .nav__link:hover{background:var(--theme-elevation-50);color:#fff}.nav .tenant-selector .rs__placeholder{font-size:0}.nav .tenant-selector .rs__placeholder:before{content:"All clients";color:var(--theme-elevation-800);font-size:.9rem}:is(.nav .nav__link:has(.nav__link-indicator),.nav .ngf-nav--active){background:var(--theme-elevation-100);color:#fff;font-weight:600}.nav .nav__link-indicator{display:none}.ngf-nav__brand{color:#fff;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.ngf-nav__user{border-top:1px solid var(--theme-elevation-150);color:#fff;align-items:center;gap:.65rem;width:100%;margin-top:auto;padding:1rem 0 0;text-decoration:none;display:flex}.ngf-nav__avatar{background:var(--ngf-green);width:36px;height:36px;color:var(--ngf-navy);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.ngf-nav__user-text{flex-direction:column;min-width:0;font-size:.85rem;display:flex}.ngf-nav__user-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-elevation-500);font-size:.75rem;overflow:hidden}#nav-calendar{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><path d='M16 2v4M8 2v4M3 10h18'/></svg>")}#nav-tracker{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='2'/><path d='M3 9h18M3 15h18M9 3v18'/></svg>")}#nav-dashboard{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='7' height='7' rx='1'/><rect x='14' y='3' width='7' height='7' rx='1'/><rect x='3' y='14' width='7' height='7' rx='1'/><rect x='14' y='14' width='7' height='7' rx='1'/></svg>")}#nav-assets{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='2'/><circle cx='9' cy='9' r='2'/><path d='m21 15-5-5L5 21'/></svg>")}#nav-albums{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20'/></svg>")}#nav-content-items{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='2'/><path d='M3 9h18M3 15h18M9 3v18'/></svg>")}#nav-tenants{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z'/><path d='M6 12H4a2 2 0 0 0-2 2v8h4M18 9h2a2 2 0 0 1 2 2v11h-4M10 6h4M10 10h4M10 14h4M10 18h4'/></svg>")}#nav-users{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><path d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/></svg>")}#nav-personas{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='5'/><path d='M20 21a8 8 0 0 0-16 0'/></svg>")}#nav-keywords{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='m21 21-4.3-4.3'/></svg>")}#nav-content-tags{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12.6 2.6A2 2 0 0 0 11.2 2H4a2 2 0 0 0-2 2v7.2a2 2 0 0 0 .6 1.4l8.7 8.7a2.4 2.4 0 0 0 3.4 0l6.6-6.6a2.4 2.4 0 0 0 0-3.4Z'/><circle cx='7.5' cy='7.5' r='.5'/></svg>")}#nav-brand-assets{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m12 3-1.9 5.8a2 2 0 0 1-1.3 1.3L3 12l5.8 1.9a2 2 0 0 1 1.3 1.3L12 21l1.9-5.8a2 2 0 0 1 1.3-1.3L21 12l-5.8-1.9a2 2 0 0 1-1.3-1.3Z'/></svg>")}#nav-search{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 21l-4.3-4.3'/><circle cx='11' cy='11' r='8'/><path d='M11 8v6M8 11h6'/></svg>")}#nav-imports{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3'/></svg>")}#nav-exports{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12'/></svg>")}.btn--style-primary{--bg-color:var(--ngf-green);--color:var(--ngf-navy);--hover-bg:var(--ngf-green-dark);--hover-color:var(--ngf-navy)}:focus-visible{outline-color:var(--ngf-green-text)!important}.nav :focus-visible{outline-color:var(--ngf-green)!important}.ngf-turn{border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-700);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.ngf-turn--mine{background:var(--ngf-green);color:var(--ngf-navy);border-color:#0000}.ngf-turn--warn{color:#713f12;background:#fde68a;border-color:#0000}.ngf-review{border-radius:var(--style-radius-s);background:color-mix(in srgb, var(--ngf-green) 10%, var(--theme-elevation-0));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ngf-green) 45%, transparent);padding:16px 20px}.ngf-review .field-description{margin:4px 0 0}.ngf-review .btn{margin:0}.ngf-review__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ngf-review__title{color:var(--theme-elevation-1000);margin:0;font-size:16px;font-weight:600}.ngf-review__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ngf-review__head+.ngf-review__actions{margin-top:0}.ngf-review__note .field-type.textarea{margin-top:4px}.ngf-review__note textarea{background:var(--theme-elevation-0)}.ngf-review__error{color:var(--theme-error-500);margin:8px 0 0;font-size:14px}.ngf-review__reject{color:var(--theme-error-500)}.ngf-staff-actions{border-radius:var(--style-radius-s);background:var(--theme-elevation-50);padding:12px 16px}.ngf-staff-actions .field-description{margin:0 0 8px}.ngf-staff-actions .ngf-review__actions{margin-top:0}.ngf-staff-actions .ngf-review__actions+.field-description{margin:8px 0 0}.ngf-staff-actions .btn{margin:0}.ngf-discussion .field-description{margin:0 0 calc(var(--base)/2)}.ngf-discussion .btn{margin:calc(var(--base)/2) 0 0}.ngf-discussion__compose{margin-top:calc(var(--base)/2)}.ngf-discussion__error{color:var(--theme-error-500);margin:calc(var(--base)/4) 0 0;font-size:.85rem}.ngf-discussion__list{margin:calc(var(--base)/4) 0 0;gap:calc(var(--base)/2);flex-direction:column;padding:0;list-style:none;display:flex}.ngf-discussion__list li{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-elevation-50);padding:10px 15px;box-shadow:0 2px 2px -1px #0000001a}.ngf-discussion__list li.ngf-discussion--ngf{border-left:3px solid var(--ngf-green)}.ngf-discussion__list p{white-space:pre-wrap;color:var(--theme-elevation-800);margin:.35rem 0 0;line-height:1.5}.ngf-discussion__meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.ngf-discussion__meta time{color:var(--theme-elevation-600);font-size:.75rem}.ngf-discussion__side{border-radius:var(--style-radius-s);background:var(--theme-elevation-150);padding:0 .4rem;font-size:.7rem;font-weight:600}.ngf-view-toggle{margin-bottom:calc(var(--base)/2);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);display:inline-flex;overflow:hidden}.ngf-view-toggle button{background:var(--theme-elevation-0);color:var(--theme-elevation-800);font:inherit;cursor:pointer;border:0;padding:.35rem .9rem;font-size:.85rem}.ngf-view-toggle button+button{border-left:1px solid var(--theme-elevation-150)}.ngf-view-toggle button[aria-pressed=true]{background:var(--ngf-navy);color:#fff}.ngf-tiles-bar{top:var(--app-header-height,0);z-index:2;margin-bottom:calc(var(--base)/2);border-radius:var(--style-radius-s);background:var(--ngf-navy);color:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky}.ngf-tiles-bar .btn{margin:0}.ngf-tiles-bar .ngf-link-button{color:#fff}.ngf-tiles-bar__spacer{flex:1}.collection-list:has(.ngf-tiles) .table-wrap{display:none}.ngf-tiles{margin:0 0 var(--base);gap:calc(var(--base)/2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.ngf-tiles li{position:relative}.ngf-tiles__check{z-index:1;cursor:pointer;background:#ffffffeb;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 1px 2px #0003}.ngf-tiles__check input{cursor:pointer;width:16px;height:16px;accent-color:var(--ngf-navy);margin:0}.ngf-tiles--selected>a{outline:2px solid var(--ngf-navy);outline-offset:-2px}.ngf-tiles a,.ngf-tiles__pick{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-elevation-0);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 2px 2px -1px #0000001a}.ngf-tiles a:hover,.ngf-tiles__pick:hover{border-color:var(--theme-elevation-400)}.ngf-tiles__pick{width:100%;font:inherit;text-align:left;cursor:pointer;padding:0}.ngf-tiles__thumb{aspect-ratio:4/3;background:var(--theme-elevation-50);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.ngf-tiles__thumb img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.ngf-tiles__ext{color:var(--theme-elevation-600);letter-spacing:.05em;font-size:.85rem;font-weight:700}.ngf-tiles__body{flex-direction:column;gap:.3rem;padding:.6rem .75rem;display:flex}.ngf-tiles strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.ngf-tiles__meta{color:var(--theme-elevation-600);text-transform:capitalize;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ngf-tiles__badge{text-transform:none;white-space:nowrap;background:var(--theme-elevation-100);border-radius:999px;padding:.05rem .45rem;font-weight:600}.ngf-tiles__badge--approved{color:#166534;background:#dcfce7}.ngf-tiles__badge--pending{color:#854d0e;background:#fef3c7}.ngf-tiles__badge--changes_requested{color:#9a3412;background:#ffedd5}.ngf-tiles__badge--rejected{color:#991b1b;background:#fee2e2}.ngf-tiles__body>.ngf-tiles__badge{align-self:flex-start}.ngf-tiles__type{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ngf-approval-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.ngf-approval-cards__card{--tone:#64748b;background:var(--theme-elevation-0);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 28%, transparent),0 1px 2px #0b112c0d;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.ngf-approval-cards__card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 55%, transparent),0 2px 6px #0b112c14}.ngf-approval-cards__card[aria-current=true]{background:color-mix(in srgb, var(--tone) 7%, var(--theme-elevation-0));box-shadow:0 0 0 2px var(--tone)}.ngf-approval-cards__card strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2;display:block}.ngf-approval-cards__card strong+span{color:var(--theme-elevation-600);font-size:13px}.ngf-approval-cards__icon{background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:8px;flex-shrink:0;width:36px;height:36px;position:relative}.ngf-approval-cards__icon:after{content:"";background:var(--tone);-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;position:absolute;inset:9px}.ngf-approval-cards--pending{--tone:#d97706;--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 22h14M5 2h14M17 22v-4.17a2 2 0 0 0-.59-1.42L12 12l-4.41 4.41A2 2 0 0 0 7 17.83V22M7 2v4.17a2 2 0 0 0 .59 1.42L12 12l4.41-4.41A2 2 0 0 0 17 6.17V2'/></svg>")}.ngf-approval-cards--approved{--tone:#16a34a;--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")}.ngf-approval-cards--declined{--tone:#dc2626;--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M18 6 6 18M6 6l12 12'/></svg>")}.ngf-tracker__intro{color:var(--theme-elevation-600);max-width:70ch;margin:-12px 0 20px}.ngf-tracker__scroll{background:var(--theme-elevation-0);border-radius:10px;overflow-x:auto;box-shadow:0 0 0 1px #0b112c12,0 1px 2px -1px #0b112c0f,0 2px 4px #0b112c0a}.ngf-tracker{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.ngf-tracker th,.ngf-tracker td{text-align:center;border-bottom:1px solid var(--theme-elevation-100);white-space:nowrap;padding:8px 12px}.ngf-tracker thead th{color:var(--theme-elevation-600);background:var(--theme-elevation-50);font-size:12px;font-weight:600}.ngf-tracker tbody tr:last-child>*{border-bottom:0}.ngf-tracker tfoot>tr>*{border-top:1px solid var(--theme-elevation-200);border-bottom:0;font-weight:600}.ngf-tracker td a{min-width:28px;color:var(--ngf-green-text);border-radius:6px;padding:2px 6px;font-weight:600;text-decoration:none;display:inline-block}.ngf-tracker td a:hover{background:var(--theme-elevation-100)}.ngf-tracker__client{background:var(--theme-elevation-0);box-shadow:inset 4px 0 0 var(--bar,transparent);position:sticky;left:0;text-align:left!important}.ngf-tracker__client a{color:inherit;align-items:baseline;gap:8px;text-decoration:none;display:flex}.ngf-tracker__client strong{min-width:3.5em;font-weight:600}.ngf-tracker__client span{color:var(--theme-elevation-600);font-size:12px;font-weight:400}thead .ngf-tracker__client,tfoot .ngf-tracker__client{background:var(--theme-elevation-50)}.ngf-tracker__now{background:color-mix(in srgb, var(--ngf-green-text) 6%, transparent)}.ngf-tracker__zero{color:var(--theme-elevation-300)}.ngf-tracker--on{--bar:#22c55e;background:color-mix(in srgb, #22c55e 10%, var(--theme-elevation-0))}.ngf-tracker--kept{--bar:#eab308;background:color-mix(in srgb, #eab308 12%, var(--theme-elevation-0))}.ngf-tracker--behind{--bar:#ef4444;background:color-mix(in srgb, #ef4444 10%, var(--theme-elevation-0))}.ngf-tracker--none{--bar:#3b82f6;background:color-mix(in srgb, #3b82f6 10%, var(--theme-elevation-0))}.ngf-tracker--hold{--bar:#8b5cf6;background:color-mix(in srgb, #8b5cf6 10%, var(--theme-elevation-0))}.ngf-tracker__legend{color:var(--theme-elevation-600);flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ngf-tracker__legend li{align-items:center;gap:6px;display:flex}.ngf-tracker__legend strong{color:var(--theme-text);font-weight:600}.ngf-tracker__swatch{width:12px;height:12px;box-shadow:inset 3px 0 0 var(--bar);border-radius:3px}.ngf-page{padding-top:24px;padding-bottom:64px}.ngf-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ngf-page__head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ngf-cal__nav{align-items:center;gap:8px;display:flex}.ngf-cal__nav .btn{margin:0}.ngf-cal__nav strong{text-align:center;min-width:140px;font-size:16px;font-weight:600}.ngf-cal{background:var(--theme-elevation-100);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0b112c14}.ngf-cal__dow{background:var(--theme-elevation-50);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-600);padding:8px 12px;font-size:12px;font-weight:600}.ngf-cal__day{background:var(--theme-elevation-0);flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:8px;display:flex}.ngf-cal__day--pad{background:var(--theme-elevation-50)}.ngf-cal__day--today .ngf-cal__date{background:var(--ngf-navy);color:#fff}.ngf-cal__date{font-variant-numeric:tabular-nums;min-width:24px;height:24px;color:var(--theme-elevation-700);border-radius:999px;align-self:flex-start;place-items:center;padding:0 4px;font-size:12px;font-weight:600;display:grid}.ngf-cal__item{color:var(--theme-elevation-800);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;font-size:12px;line-height:1.4;text-decoration:none;display:flex;overflow:hidden}.ngf-cal__item:before{content:"";background:var(--dot,var(--theme-elevation-400));border-radius:50%;flex-shrink:0;width:6px;height:6px}.ngf-cal__item--published{background:#22c55e24}.ngf-cal__item--scheduled{background:var(--theme-elevation-50)}.ngf-cal__item--needed{outline:1px dashed var(--theme-elevation-400);outline-offset:-1px}.ngf-cal__item:hover{color:var(--ngf-green-text)}.ngf-cal__legend{flex-wrap:wrap;gap:12px;margin:12px 0 0;display:flex}.ngf-cal__legend .ngf-cal__item{display:inline-flex}.ngf-cal__empty{color:var(--theme-elevation-600);align-self:center;font-size:12px}.ngf-search-box input{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-elevation-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 10px center/14px;width:260px;height:32px;color:var(--theme-elevation-800);font:inherit;padding:0 12px 0 32px;font-size:14px}.ngf-search-box input:focus{background-color:var(--theme-elevation-0)}.ngf-search-box--page{margin-bottom:32px}.ngf-search-box--page input{width:100%;max-width:560px;height:40px}.ngf-search__empty{color:var(--theme-elevation-600)}.ngf-search__group{margin-bottom:32px}.ngf-search__group h2{margin:0 0 12px;font-size:16px;font-weight:600}.ngf-search__group h2 span{color:var(--theme-elevation-600);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.ngf-search__assets{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ngf-search__assets a{color:inherit;flex-direction:column;gap:6px;font-size:12px;text-decoration:none;display:flex}.ngf-search__assets a:hover{color:var(--ngf-green-text)}.ngf-search__thumb{aspect-ratio:4/3;background:var(--theme-elevation-50);color:var(--theme-elevation-600);border-radius:6px;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.ngf-search__thumb img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.ngf-search__list{margin:0;padding:0;list-style:none}.ngf-search__list li+li{border-top:1px solid var(--theme-elevation-100)}.ngf-search__list a{color:inherit;justify-content:space-between;gap:16px;padding:10px 0;text-decoration:none;display:flex}.ngf-search__list a span{color:var(--theme-elevation-600);font-size:12px}.ngf-search__list a:hover strong{color:var(--ngf-green-text)}.ngf-search__more{color:var(--ngf-green-text);margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}.ngf-link-button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ngf-link-button:hover{color:var(--ngf-green-text)}.ngf-dash{--green:#10b981;--blue:#3b82f6;--amber:#f59e0b;--purple:#8b5cf6;--red:#ef4444;--dash-radius-sm:6px;--dash-radius-md:10px;--dash-lift:0 0 0 1px #0b112c12, 0 1px 2px -1px #0b112c0f, 0 2px 4px #0b112c0a;--dash-ease:cubic-bezier(.23, 1, .32, 1);--dash-divider:var(--theme-elevation-100);-webkit-font-smoothing:antialiased;flex-direction:column;gap:24px;max-width:1150px;margin:0 auto;padding:32px 0 64px;font-size:14px;display:flex}.ngf-dash a{color:inherit;text-decoration:none}.ngf-dash h1{letter-spacing:-.02em;text-wrap:balance;margin:4px 0;font-size:28px;font-weight:600;line-height:1.2}.ngf-dash h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.ngf-dash p{text-wrap:pretty;margin:0}.ngf-dash__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ngf-dash__header .btn{margin:0}.ngf-dash__header-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ngf-dash__contact{border-radius:var(--dash-radius-md);background:var(--theme-elevation-0);box-shadow:var(--dash-lift);align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.ngf-dash__contact>span:last-child{flex-direction:column;line-height:1.3;display:flex}.ngf-dash__contact .ngf-dash__muted{font-size:12px;font-weight:500}.ngf-dash__contact strong{font-size:14px;font-weight:600}.ngf-dash__contact a{color:var(--ngf-green-text);text-underline-offset:2px;font-size:12px;text-decoration:underline}.ngf-dash__date{color:var(--ngf-green-text);letter-spacing:.02em;font-size:12px;font-weight:600}.ngf-dash__muted{color:var(--theme-elevation-600);font-size:14px}.ngf-dash__client{color:var(--theme-elevation-800)}.ngf-dash__empty{border-radius:var(--dash-radius-sm);background:var(--theme-elevation-50);min-height:180px;color:var(--theme-elevation-600);place-items:center;margin-top:24px;display:grid}.ngf-dash__pad{padding:16px 24px 24px}.ngf-dash__card{background:var(--theme-elevation-0);box-shadow:var(--dash-lift);border-radius:var(--dash-radius-md);min-width:0;padding:24px}.ngf-dash__card>.ngf-dash__muted{margin-top:4px}.ngf-dash__card--flush{padding:0;overflow:hidden}.ngf-dash__card-head{border-bottom:1px solid var(--dash-divider);justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.ngf-dash__card-head>a{color:var(--ngf-green-text);font-weight:600}.ngf-dash__split{grid-template-columns:1.75fr 1fr;gap:24px;display:grid}@media (max-width:1000px){.ngf-dash__split{grid-template-columns:1fr}}.ngf-dash__list{margin:12px 0 0;padding:0;list-style:none}.ngf-dash__list li+li{border-top:1px solid var(--dash-divider)}.ngf-dash__list a{color:var(--theme-elevation-700);transition:color .15s var(--dash-ease);align-items:center;gap:12px;padding:12px 0;display:flex}.ngf-dash__list a:hover{color:var(--ngf-green-text)}.ngf-dash__count{color:var(--theme-elevation-1000);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ngf-dash__next{margin-top:24px}.ngf-dash__next h3{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-600);margin:0 0 8px;font-size:12px;font-weight:600}.ngf-dash__next ul{margin:0;padding:0;list-style:none}.ngf-dash__next li{align-items:center;gap:16px;padding:12px 0;display:flex}.ngf-dash__next li .btn{flex-shrink:0;margin:0}.ngf-dash__next li+li{border-top:1px solid var(--dash-divider)}.ngf-dash__next-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ngf-dash__next-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ngf-dash__next-text .ngf-dash__muted{font-size:12px}.ngf-dash__thumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ngf-dash__thumbs>a:not(.ngf-dash__thumbs-all){border-radius:var(--dash-radius-sm);background:var(--theme-elevation-50);outline-offset:-1px;text-align:center;width:72px;height:72px;transition:transform .15s var(--dash-ease);outline:1px solid #0000001a;place-items:center;font-size:12px;display:grid;overflow:hidden}.ngf-dash__thumbs>a:not(.ngf-dash__thumbs-all):hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ngf-dash__thumbs>a:not(.ngf-dash__thumbs-all){transition:none}.ngf-dash__thumbs>a:not(.ngf-dash__thumbs-all):hover{transform:none}}.ngf-dash__thumbs img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.ngf-dash__thumbs-all{color:var(--ngf-green-text);margin-left:8px;font-weight:600}.ngf-dash__load{margin:16px 0 0;padding:0;list-style:none}.ngf-dash__load a{color:var(--theme-elevation-800);grid-template-columns:minmax(120px,200px) 1fr 40px;align-items:center;gap:16px;padding:8px 0;display:grid}.ngf-dash__load a:hover{color:var(--ngf-green-text)}.ngf-dash__load strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ngf-dash__load-bar{background:var(--theme-elevation-50);border-radius:999px;height:8px;overflow:hidden}.ngf-dash__load-bar i{border-radius:inherit;background:var(--ngf-navy);height:100%;display:block}.ngf-dash__load--none .ngf-dash__load-bar i{background:var(--amber)}.ngf-dash__list--recent{margin:0}.ngf-dash__list--recent a{color:inherit;transition:background-color .15s var(--dash-ease);padding:16px 24px}.ngf-dash__list--recent a:hover{color:inherit;background:var(--theme-elevation-50)}.ngf-dash--unread{background:color-mix(in srgb, var(--blue) 5%, transparent)}.ngf-dash__unread{background:var(--blue);color:#fff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.ngf-dash__recent-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ngf-dash__recent-text strong{font-weight:600}.ngf-dash__recent-text .ngf-dash__muted{font-size:12px}.ngf-dash__icon{border-radius:var(--dash-radius-sm);flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.ngf-dash__list--recent .ngf-dash__icon{width:36px;height:36px}.ngf-dash--green{--tone:var(--green)}.ngf-dash--blue{--tone:var(--blue)}.ngf-dash--amber{--tone:var(--amber)}.ngf-dash--purple{--tone:var(--purple)}.ngf-dash--red{--tone:var(--red)}.ngf-dash__icon,.ngf-dash__tile{color:color-mix(in srgb, var(--tone) 55%, black);background:color-mix(in srgb, var(--tone) 12%, transparent)}.ngf-dash__tiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin-top:24px;display:grid}.ngf-dash__tile{border-radius:var(--dash-radius-sm);min-height:128px;transition:transform .15s var(--dash-ease);flex-direction:column;justify-content:center;gap:8px;padding:16px;display:flex}.ngf-dash__tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.ngf-dash__tile span{font-size:12px;font-weight:600}.ngf-dash__tile:hover{transform:translateY(-2px)}.ngf-dash__tile:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ngf-dash__tile{transition:none}.ngf-dash__tile:hover,.ngf-dash__tile:active{transform:none}}.ngf-dash__pill{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.ngf-dash__bars{border-bottom:1px solid var(--dash-divider);align-items:flex-end;gap:12px;height:180px;margin-top:24px;padding-bottom:24px;display:flex;position:relative}.ngf-dash__bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.ngf-dash__bar{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:100%;max-width:28px;display:flex;overflow:hidden}.ngf-dash__bar-total{color:var(--theme-elevation-700);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:12px;font-weight:500}.ngf-dash__bar-label{color:var(--theme-elevation-600);font-size:12px;position:absolute;bottom:-24px}.ngf-dash__legend{color:var(--theme-elevation-600);gap:16px;margin-top:32px;font-size:12px;display:flex}.ngf-dash__legend i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}
