@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f4;--panel:#fff;--panel2:#faf9f7;--line:#e4e1dc;--line2:#f1eeea;--fg:#24211e;--fg2:#4a453f;--muted:#6f6a63;--faint:#96908a;--accent:#97402a;--accent-h:#7f3421;--accent-fg:#fff;--accent-soft:#fdf8f6;--err:#a1281f;--err-bg:#fbeceb;--warn:#845311;--warn-bg:#fbf3e3;--ok:#2c6642;--ok-bg:#eaf4ee;--info:#39558a;--info-bg:#eaf0f9;--track:#eae7e2;--rowpad:11px;--font-ui:"Figtree", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace;--text-page-title:22px;--text-section-title:14px;--text-body:13.5px;--text-supporting:12px;--text-min:11.5px;--text-editor:14.5px;--text-editor-title:25px;--radius-panel:8px;--radius-control:6px;--radius-chip:5px;--motion-fast:.15s;--motion-default:.2s;--z-dropdown:20;--z-sticky:30;--z-sheet-backdrop:40;--z-sheet:50;--z-toast:60;--z-tooltip:70}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171614;--panel:#201e1b;--panel2:#252220;--line:#37332e;--line2:#2c2926;--fg:#eee9e3;--fg2:#cbc5bc;--muted:#a49d94;--faint:#867f76;--accent:#e08a63;--accent-h:#eda07c;--accent-fg:#231610;--accent-soft:#2a2119;--err:#f0857c;--err-bg:#382220;--warn:#dda849;--warn-bg:#342917;--ok:#7ec79b;--ok-bg:#1e2f26;--info:#9bb8e8;--info-bg:#1f2733;--track:#332f2b}html[data-density=medium]{--rowpad:11px}html[data-density=compact]{--rowpad:8px}.nb-badge{min-height:20px;font-size:var(--text-min);white-space:nowrap;border-radius:14px;align-items:center;padding:2px 7px;font-weight:500;line-height:1.35;display:inline-flex}.nb-badge--ok{color:var(--ok);background:var(--ok-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 24%, transparent)}.nb-badge--warn{color:var(--warn);background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 24%, transparent)}.nb-badge--err{color:var(--err);background:var(--err-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--err) 24%, transparent)}.nb-badge--info{color:var(--info);background:var(--info-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 24%, transparent)}.nb-badge--neutral{color:var(--muted);background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line)}.nb-button,.nb-chip,.nb-tab{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--fg);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);font-size:12.5px}.nb-button{justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-weight:500;display:inline-flex}.nb-button--primary{background:var(--accent);color:var(--accent-fg);border-color:#0000}.nb-button--primary:hover{background:var(--accent-h)}.nb-button--secondary:hover{border-color:var(--accent);color:var(--accent)}.nb-button--ghost{color:var(--accent);background:0 0;border-color:#0000}.nb-button:disabled,.nb-chip:disabled,.nb-tab:disabled{cursor:not-allowed;opacity:.52}.nb-button__loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite nb-spin}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-chip{border-radius:var(--radius-chip);min-height:29px;padding:4px 10px}.nb-chip--pressed{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.nb-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);overflow:clip}.nb-panel__header{border-bottom:1px solid var(--line2);align-items:center;gap:10px;min-height:42px;padding:10px 14px;display:flex}.nb-panel__header h2{font-size:var(--text-section-title);margin:0;font-weight:600}.nb-panel__header>:last-child:not(:first-child){margin-left:auto}.nb-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;min-height:42px;padding:8px 14px 0;display:flex}.nb-tab{border-color:#0000;border-radius:5px 5px 0 0;min-height:33px;padding:6px 10px}.nb-tab[aria-selected=true]{border-color:var(--line);border-bottom-color:var(--panel);color:var(--accent);background:var(--panel)}.nb-tabs__trailing{margin:0 0 8px auto}.nb-table-scroll{max-width:100%;overflow-x:auto}.nb-table{border-collapse:collapse;width:100%;font-size:13px}.nb-table th{color:var(--muted);font-size:var(--text-min);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:8px 14px;font-weight:600}.nb-table td{padding:var(--rowpad) 14px;border-top:1px solid var(--line2);vertical-align:middle}.nb-progress{background:var(--track);border-radius:3px;height:5px;overflow:hidden}.nb-progress__value{background:var(--accent);height:100%;display:block}.nb-progress__value--ok{background:var(--ok)}.nb-progress__value--warn{background:var(--warn)}.nb-progress__value--err{background:var(--err)}.nb-progress__value--info{background:var(--info)}.nb-progress__value--neutral{background:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.nb-state{color:var(--fg2);text-align:center;padding:18px}.nb-state strong{color:var(--fg);font-size:14px;display:block}.nb-state p{max-width:58ch;margin:5px auto 12px;font-size:12.5px}.nb-state--err{color:var(--err);background:var(--err-bg)}.nb-state--warn{color:var(--warn);background:var(--warn-bg)}.nb-skeleton-list{background:var(--line2);gap:1px;display:grid}.nb-skeleton{background:linear-gradient(90deg, var(--panel) 25%, var(--panel2) 50%, var(--panel) 75%);background-size:200% 100%;height:54px;animation:1.2s ease-in-out infinite nb-skeleton;display:block}@keyframes nb-skeleton{to{background-position:-200% 0}}.nb-split{min-height:0;display:flex}.nb-split__list{border-right:1px solid var(--line);flex:1;min-width:0}.nb-split__detail{background:var(--panel);flex:0 0 432px;width:432px}.nb-inline-warning{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--warn-bg);color:var(--fg);padding:10px 12px;font-size:12.5px}.nb-inline-warning strong{color:var(--warn);margin-bottom:4px;display:block}.nb-toolbar{border-bottom:1px solid var(--line2);background:var(--panel2);align-items:center;gap:7px;min-height:40px;padding:7px 14px;display:flex}.nb-quota{font-size:12.5px}.nb-quota__line{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.nb-quota small{color:var(--muted);font-size:var(--text-min);margin-top:5px;display:block}.nb-calendar-day{border-right:1px solid var(--line2);background:var(--panel);min-width:0}.nb-calendar-day>header{border-bottom:1px solid var(--line2);justify-content:space-between;gap:8px;padding:9px 10px;font-size:12px;display:flex}.nb-calendar-day__items{gap:6px;padding:8px;display:grid}.nb-calendar-day__items button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--fg);cursor:pointer;text-align:left;border-radius:5px;grid-template-columns:44px minmax(0,1fr);gap:4px 8px;padding:7px 8px;display:grid}.nb-calendar-day__items button>:last-child{grid-column:2;justify-self:start}@media (max-width:1200px){.nb-split{flex-direction:column}.nb-split__list{border-right:0}.nb-split__detail{border-top:1px solid var(--line);flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.nb-button__loader,.nb-skeleton{animation:none}}.nb-app-shell{background:var(--bg);min-height:100vh;color:var(--fg);align-items:stretch;display:flex}.nb-skip-link{z-index:var(--z-toast);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);padding:8px 12px;position:absolute;top:8px;left:-9999px}.nb-skip-link:focus{left:8px}.nb-sidebar{border-right:1px solid var(--line);background:var(--panel2);flex-direction:column;flex:0 0 238px;width:238px;height:100vh;display:flex;position:sticky;top:0}.nb-workspace{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.nb-logo{border-radius:var(--radius-control);background:var(--accent);width:26px;height:26px;color:var(--accent-fg);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.nb-workspace__copy{min-width:0}.nb-workspace__copy strong{letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.nb-workspace__copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.nb-workspace>button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:22px;height:22px;color:var(--muted);cursor:pointer;margin-left:auto}.nb-sidebar__nav{flex:1;padding:10px 8px 14px;overflow:auto}.nb-nav-group{margin-bottom:11px}.nb-nav-group__label,.nb-more-group>div{color:var(--faint);font-size:var(--text-min);letter-spacing:.07em;text-transform:uppercase;padding:5px 10px 3px;font-weight:600}.nb-nav-group>button{border-radius:var(--radius-control);width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex;position:relative}.nb-nav-group>button:hover{background:var(--line2)}.nb-nav-group>button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nb-nav-mark{background:0 0;border-radius:2px;width:3px;height:16px}[aria-current=page]>.nb-nav-mark{background:var(--accent)}.nb-nav-group>button>:nth-child(2){flex:1}.nb-nav-badge{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-min)}.nb-sidebar__quota{border-top:1px solid var(--line2);color:var(--muted);padding:10px 14px 12px;font-size:11.5px}.nb-sidebar__quota>div{justify-content:space-between;margin-bottom:5px;display:flex}.nb-sidebar__quota>span{margin-top:6px;display:block}.nb-app-shell__body{flex-direction:column;flex:1;min-width:0;display:flex}.nb-topbar{z-index:var(--z-sticky);border-bottom:1px solid var(--line);background:var(--panel);flex:0 0 54px;align-items:center;gap:10px;height:54px;padding:0 16px;display:flex;position:sticky;top:0}.nb-breadcrumb{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.nb-breadcrumb>:nth-child(2){color:var(--faint)}.nb-breadcrumb strong{color:var(--fg);font-weight:500}.nb-mobile-workspace-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-width:0;color:var(--fg);cursor:pointer;align-items:center;gap:6px;padding:5px 8px;display:none}.nb-mobile-workspace-button>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-search{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel2);width:270px;color:var(--faint);cursor:pointer;text-align:left;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-size:13px;display:flex}.nb-search kbd{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);font-family:var(--font-mono);font-size:var(--text-min);margin-left:auto;padding:1px 5px}.nb-quota-pill{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:flex}.nb-quota-pill>:first-child{background:var(--warn);border-radius:2px;width:8px;height:8px}.nb-topbar-button,.nb-notification-button,.nb-user-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--fg2);cursor:pointer}.nb-topbar-button{padding:5px 9px;font-size:12px}.nb-notification-button{width:32px;height:30px;font-size:13px;position:relative}.nb-notification-button span{background:var(--err);color:#fff;font-size:var(--text-min);border-radius:8px;padding:1px 4px;font-weight:600;position:absolute;top:-7px;right:-7px}.nb-user-button{color:var(--fg);align-items:center;gap:7px;padding:4px 8px 4px 5px;font-size:12.5px;display:flex}.nb-user-button>span{background:var(--track);width:24px;height:24px;font-size:var(--text-min);border-radius:50%;justify-content:center;align-items:center;display:flex}.nb-user-button strong{font-weight:500}.nb-main{flex:1;min-width:0;overflow:auto}.nb-mobile{z-index:var(--z-sheet-backdrop);flex-direction:column;display:none;position:fixed;bottom:0;left:0;right:0}.nb-more-sheet{border-top:1px solid var(--line);background:var(--panel);max-height:62vh;box-shadow:0 -8px 24px color-mix(in srgb, var(--fg) 12%, transparent);flex-direction:column;display:flex;overflow:hidden}.nb-more-sheet[hidden]{display:none}.nb-more-sheet>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.nb-more-sheet h2{margin:0;font-size:14px;font-weight:600}.nb-more-sheet header button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--fg);cursor:pointer;border-radius:6px;margin-left:auto;padding:0 12px}.nb-more-sheet__body{min-height:0;padding:6px 8px 12px;overflow:auto}.nb-more-group{padding:6px 0}.nb-more-group button{width:100%;min-height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.nb-more-group button[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nb-more-group button>:first-child{text-align:left;flex:1}.nb-mobile-nav{border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--panel);display:flex}.nb-mobile-nav button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:11.5px}.nb-mobile-nav button[aria-current=page],.nb-mobile-nav button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}@media (max-width:1100px){.nb-sidebar{display:none}.nb-mobile-workspace-button{margin-left:auto;display:flex}.nb-mobile-workspace-button,.nb-topbar-button,.nb-notification-button,.nb-user-button{min-width:44px;min-height:44px}.nb-mobile{display:flex}.nb-main{padding-bottom:66px}}@media (max-width:900px){.nb-breadcrumb,.nb-quota-pill{display:none}.nb-search{width:min(220px,32vw)}.nb-user-button strong{display:none}}@media (max-width:760px){.nb-search,.nb-quota-pill,.nb-topbar>.nb-badge,.nb-breadcrumb{display:none}.nb-topbar{padding:0 10px}.nb-user-button strong{display:none}}.nb-overview{padding:20px 22px 40px}.nb-page-header{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.nb-page-header>:first-child{min-width:0}.nb-page-header>.nb-button,.nb-page-header>:last-child:not(:first-child){margin-left:auto}.nb-page-title-line{align-items:center;gap:9px;display:flex}.nb-page-header h1{font-size:var(--text-page-title);letter-spacing:-.015em;margin:0 0 3px;font-weight:600}.nb-page-header p{color:var(--muted);margin:0;font-size:13px}.nb-overview__setup{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--panel2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.nb-overview__setup>div{max-width:650px}.nb-overview__setup h2{margin:0 0 6px;font-size:17px}.nb-overview__setup p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.nb-overview__grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.nb-overview__primary,.nb-overview__secondary{flex-direction:column;gap:16px;min-width:0;display:flex}.nb-text-action{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px}.nb-overview-row{padding:var(--rowpad) 14px;border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nb-overview-row>div{overflow-wrap:anywhere;flex:160px;min-width:0}.nb-overview-row strong,.nb-overview-row span,.nb-story-row strong,.nb-story-row span,.nb-upcoming-row strong,.nb-upcoming-row span{display:block}.nb-overview-row strong{font-size:13.5px;font-weight:500}.nb-overview-row div>span{color:var(--muted);font-size:12.5px}.nb-story-row{padding:var(--rowpad) 14px;border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nb-story-row>:first-child{flex:200px;min-width:0}.nb-story-row>:first-child strong{font-size:13.5px;font-weight:500}.nb-story-row>:first-child span{color:var(--muted);margin-top:2px;font-size:11.5px}.nb-story-row>:nth-child(2){flex:0 auto;min-width:86px}.nb-story-row>:nth-child(2)>span{color:var(--muted);margin-bottom:3px;font-size:11.5px}.nb-upcoming-row{border-bottom:1px solid var(--line2);gap:11px;padding:10px 14px;display:flex}.nb-upcoming-row>.nb-mono{width:42px;color:var(--muted);flex:0 0 42px;padding-top:1px;font-size:12px}.nb-upcoming-row>div{min-width:0}.nb-upcoming-row strong{font-size:13px;font-weight:500}.nb-upcoming-row div>span{color:var(--muted);margin-bottom:4px;font-size:12px}.nb-panel-action{padding:10px 14px}.nb-panel-action .nb-button{width:100%}.nb-usage{padding:0 14px 14px}.nb-usage>p{color:var(--muted);margin:0 0 12px;font-size:12px}.nb-usage .nb-quota{margin-bottom:11px}.nb-usage__warning{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 25%, transparent);border-radius:6px;padding:9px 10px;font-size:12px}@media (max-width:1200px){.nb-overview__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nb-overview{padding:16px 12px 88px}.nb-page-header{align-items:flex-start}.nb-page-header>.nb-button{padding-inline:9px}.nb-overview__setup{align-items:stretch;padding:16px}.nb-overview__setup .nb-button{width:100%}.nb-story-row>:nth-child(2){flex:none;width:auto}}.nb-newsroom{flex-direction:column;height:calc(100vh - 54px);display:flex}.nb-newsroom .nb-split{flex:1;min-height:0}.nb-newsroom .nb-split__list,.nb-newsroom .nb-split__detail{overflow:auto}.nb-news-header{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:11px 14px;padding:14px 18px 11px;display:flex}.nb-news-header>:first-child{align-items:center;gap:14px;display:flex}.nb-news-header h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.nb-news-header>:first-child>span{color:var(--muted);font-size:12.5px}.nb-news-header>:nth-child(2){gap:8px;margin-left:auto;display:flex}.nb-news-header>:nth-child(2) select,.nb-news-filters input{border:1px solid var(--line);background:var(--panel);min-height:29px;color:var(--fg);border-radius:6px;padding:4px 8px;font-size:12.5px}.nb-news-filters{flex-wrap:wrap;align-items:center;gap:7px;width:100%;display:flex}.nb-news-filters>span{background:var(--line);width:1px;height:20px;margin:0 4px}.nb-news-filters select{border:1px solid var(--line);background:var(--panel);min-height:29px;color:var(--fg);border-radius:6px;padding:4px 8px;font-size:12.5px}.nb-news-filters small{color:var(--muted);margin-left:4px;font-size:12px}.nb-material-generator{border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--panel2), color-mix(in srgb, var(--accent-soft) 42%, var(--panel)));width:100%;box-shadow:inset 0 0 0 1px var(--line);padding:16px}.nb-material-generator small{color:var(--muted);font-size:var(--text-supporting)}.nb-material-generator>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.nb-material-generator__eyebrow{color:var(--accent);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.nb-material-generator h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.nb-material-generator>header p{max-width:68ch;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.nb-material-generator__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;display:grid}.nb-material-generator__grid>label,.nb-material-generator__range label{min-width:0;color:var(--muted);gap:5px;font-size:11.5px;font-weight:600;display:grid}.nb-material-generator select,.nb-material-generator input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--fg);font:inherit;border-radius:8px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.nb-material-generator select:focus,.nb-material-generator input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.nb-material-generator input[aria-invalid=true]{border-color:var(--err)}.nb-material-generator__range{border:0;grid-column:span 2;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;min-width:0;margin:0;padding:0;display:grid}.nb-material-generator__range legend{color:var(--muted);grid-column:1/-1;margin-bottom:5px;padding:0;font-size:11.5px;font-weight:600}.nb-material-generator__range>span{color:var(--faint);padding-bottom:10px}.nb-material-generator__recommendation{background:var(--panel);color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:9px 11px;font-size:12px;display:flex}.nb-material-generator__recommendation>span{color:var(--accent)}.nb-material-generator__recommendation p{margin:0;line-height:1.45}.nb-material-generator__recommendation strong{color:var(--fg);margin-right:7px}.nb-material-generator__error{color:var(--err);margin:12px 0 0;font-size:12px}.nb-selection-toolbar{z-index:2;border-bottom:1px solid var(--line2);background:var(--panel2);color:var(--muted);align-items:center;gap:12px;padding:7px 16px;font-size:12.5px;display:flex;position:sticky;top:0}.nb-selection-toolbar label{cursor:pointer;align-items:center;gap:7px;display:flex}.nb-selection-toolbar input,.nb-news-row>input{width:14px;height:14px;accent-color:var(--accent)}.nb-selection-toolbar>div{gap:6px;margin-left:auto;display:flex}.nb-selection-toolbar .nb-button{min-height:27px;padding:4px 9px;font-size:12px}.nb-news-bulk-result{border-bottom:1px solid var(--line);background:var(--info-bg);color:var(--info);margin:0;padding:7px 16px;font-size:12px}.nb-news-row{border-bottom:1px solid var(--line2);background:var(--panel);cursor:pointer;gap:11px;padding:11px 16px;display:flex;position:relative}.nb-news-row:hover{background:var(--panel2)}.nb-news-row--active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.nb-news-row>input{z-index:1;flex:0 0 14px;margin-top:3px;position:relative}.nb-news-row>:nth-child(2){z-index:1;flex:1;min-width:240px;position:relative}.nb-news-row h3{letter-spacing:-.005em;align-items:baseline;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.nb-news-row h3>span{background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.nb-news-row p{max-width:74ch;color:var(--fg2);margin:3px 0 6px;font-size:12.5px}.nb-news-row footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.nb-news-relevance{z-index:1;text-align:right;flex:0 0 100px;width:100px;position:relative}.nb-news-relevance>span{font-size:11.5px}.nb-news-relevance .nb-progress{margin:4px 0 6px}.nb-news-relevance small{color:var(--muted);font-size:11.5px}.nb-story-detail{padding:15px 18px 20px}.nb-story-detail__meta{color:var(--muted);align-items:center;gap:8px;margin-bottom:9px;font-size:11.5px;display:flex}.nb-story-detail__meta>:last-child{margin-left:auto}.nb-story-detail>h2{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.nb-ai-summary{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0;margin-bottom:13px;padding:10px 12px}.nb-ai-summary strong{color:var(--warn);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}.nb-ai-summary p{margin:4px 0 0;font-size:13px}.nb-ai-summary span{color:var(--muted);margin-top:6px;font-size:11.5px;display:block}.nb-story-actions{gap:8px;margin-bottom:15px;display:flex}.nb-story-actions>:first-child{flex:1}.nb-story-detail>h3{margin:15px 0 7px;font-size:12.5px;font-weight:600}.nb-source-evidence{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-bottom:7px;padding:9px 11px}.nb-source-evidence header{align-items:center;gap:8px;font-size:12.5px;display:flex}.nb-source-evidence header>:last-child{color:var(--muted);margin-left:auto;font-size:11.5px}.nb-source-evidence p{color:var(--fg2);margin:4px 0;font-size:12px}.nb-source-evidence a{font-size:11.5px}.nb-fact,.nb-timeline{border-bottom:1px solid var(--line2);gap:9px;padding:7px 0;font-size:12.5px;display:flex}.nb-fact>:first-child{color:var(--accent);font-size:11.5px}.nb-timeline{border-bottom:0;padding:5px 0}.nb-timeline>:first-child{width:64px;color:var(--muted);flex:0 0 64px}.nb-story-detail>footer{border-top:1px solid var(--line2);color:var(--muted);margin-top:15px;padding-top:12px;font-size:12px}@media (max-width:1200px){.nb-newsroom{height:auto}.nb-newsroom .nb-split__list,.nb-newsroom .nb-split__detail{overflow:visible}}@media (max-width:900px){.nb-material-generator__grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:760px){.nb-news-header{padding-inline:12px}.nb-news-header>:first-child{flex-wrap:wrap}.nb-news-header>:nth-child(2){flex-wrap:wrap;width:100%;margin-left:0}.nb-material-generator{padding:13px}.nb-material-generator>header{flex-direction:column;align-items:flex-start;gap:7px}.nb-material-generator__grid{grid-template-columns:1fr}.nb-material-generator__range{grid-column:auto}.nb-material-generator__recommendation strong{margin-bottom:2px;display:block}.nb-selection-toolbar{flex-wrap:wrap;padding-inline:12px}.nb-selection-toolbar>div{width:100%;margin-left:0}.nb-news-row{flex-wrap:wrap;padding-inline:12px}.nb-news-relevance{text-align:left;flex:1 0 100%;width:100%;padding-left:25px}}.nb-material-generator__advanced{border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 12px}.nb-material-generator__advanced>summary{color:var(--fg2);cursor:pointer;font-size:var(--text-supporting);flex-wrap:wrap;gap:8px;font-weight:500;display:flex}.nb-material-generator__advanced>summary::marker{color:var(--muted)}.nb-material-generator__advanced-body{gap:10px;padding-top:10px;display:grid}.nb-material-config{border-bottom:1px solid var(--line);background:var(--panel)}.nb-material-config>summary{border-bottom:1px solid var(--line2);color:var(--fg);cursor:pointer;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.nb-material-config>summary::-webkit-details-marker{display:none}.nb-material-config>summary:after{content:"▾";color:var(--faint);margin-left:auto}.nb-material-config[open]>summary:after{content:"▴"}.nb-material-config[open]>summary{border-bottom-color:var(--line)}.nb-material-config>div{background:var(--panel2);gap:12px;padding:12px 14px 14px;display:grid}.nb-material-config .nb-material-generator{border-radius:8px;padding:13px}.nb-sources{padding:20px 22px 40px}.nb-connector-catalog{margin-bottom:16px}.nb-connector-catalog>.nb-panel__header{border-bottom:0}.nb-connector-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;padding:0 14px 13px;display:grid}.nb-connector-grid article{border:1px solid var(--line);background:var(--panel2);border-radius:6px;padding:10px 11px}.nb-connector-grid header{align-items:center;gap:8px;display:flex}.nb-connector-grid header>span{background:var(--track);width:24px;height:24px;color:var(--fg2);font-size:var(--text-min);border-radius:4px;justify-content:center;align-items:center;font-weight:600;display:flex}.nb-connector-grid strong{font-size:13px;font-weight:500}.nb-connector-grid p{color:var(--muted);margin:6px 0 8px;font-size:11.5px}.nb-source-name strong,.nb-source-name span,.nb-source-state span{display:block}.nb-source-name strong{font-weight:500}.nb-source-name span,.nb-source-state>span{color:var(--muted);margin-top:3px;font-size:11.5px}.nb-sources .nb-table td{color:var(--fg2);padding-block:10px}.nb-sources .nb-table td:last-child{text-align:right}.nb-sources .nb-table .nb-button{white-space:nowrap;min-height:29px;padding:5px 9px}.nb-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:280px;display:flex}.nb-source-form{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.nb-source-form label{color:var(--fg2);gap:5px;font-size:11.5px;display:grid}.nb-source-form input,.nb-source-form select{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--fg);border-radius:3px;padding:6px 8px}.nb-source-form>div{grid-column:1/-1;gap:8px;display:flex}.nb-source-incident{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.nb-source-incident:first-of-type{border-top:0}.nb-source-incident span{color:var(--muted);font-size:11.5px}@media (max-width:1024px){.nb-source-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nb-sources{padding:16px 12px 88px}.nb-sources .nb-page-header{align-items:flex-start}.nb-source-form{grid-template-columns:1fr}.nb-source-actions{min-width:220px}.nb-source-incident{flex-direction:column;align-items:flex-start}}.nb-topics{padding:20px 22px 40px}.nb-topics__layout{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);gap:16px;display:grid}.nb-topics__editor{gap:16px;display:grid}.nb-topics__status{flex-wrap:wrap;gap:6px;display:flex}.nb-topics__list{gap:8px;padding:0 14px 14px;display:grid}.nb-topics__list button{border:1px solid var(--line);border-radius:var(--radius-control);color:inherit;text-align:left;background:0 0;gap:4px;padding:10px;display:grid}.nb-topics__list button.is-active{background:var(--accent-soft);border-color:var(--accent)}.nb-topics__list span{color:var(--muted);font-size:var(--text-supporting)}.nb-topics__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 14px 0;display:grid}.nb-topics__form label{color:var(--muted);font-size:var(--text-supporting);align-content:start;gap:6px;display:grid}.nb-topics__form input:not([type=checkbox]):not([type=radio]),.nb-topics__form select,.nb-topics__form textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg);font:inherit;min-height:40px;padding:9px 11px}.nb-topics__form input[type=checkbox],.nb-topics__form input[type=radio]{accent-color:var(--accent);flex:none;width:16px;height:16px;min-height:0;padding:0}:is(.nb-topics__form label:has(>input[type=checkbox]),.nb-topics__form label:has(>input[type=radio])){align-items:center;gap:8px;min-height:24px;display:flex}.nb-topics__form textarea{resize:vertical;min-height:7rem}.nb-topics__form .nb-topics__toggle{align-items:center;display:flex}.nb-topics__preview{gap:8px;padding:0 14px 14px;display:grid}.nb-topics__preview article{border-bottom:1px solid var(--line);gap:8px;padding:10px 0;display:grid}@media (max-width:760px){.nb-topics{padding:16px 12px 88px}.nb-topics__layout,.nb-topics__form{grid-template-columns:1fr}}.nb-studio{flex-direction:column;height:calc(100vh - 54px);display:flex}.nb-studio-header{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.nb-studio-header>:first-child{min-width:0}.nb-studio-header h1{max-width:72ch;font-size:var(--text-page-title);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 8px;font-weight:600;line-height:1.3}.nb-studio-header p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 0;font-size:12px;display:flex}.nb-studio-header>:last-child{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.nb-studio-panes{flex:1;min-height:0;display:flex}.nb-studio-side{background:var(--panel2);padding:13px;overflow:auto}.nb-studio-context{border-right:1px solid var(--line);flex:0 0 290px;width:290px}.nb-studio-quality{border-left:1px solid var(--line);flex:0 0 300px;width:300px}.nb-studio-side h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:11.5px;font-weight:600}.nb-studio-side h2:not(:first-child){margin-top:14px}.nb-studio-fact,.nb-quality-item{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-bottom:8px;padding:9px 10px}.nb-studio-fact p{margin:0;font-size:12.5px}.nb-studio-fact footer{align-items:center;gap:6px;margin-top:6px;display:flex}.nb-studio-fact footer>span{color:var(--accent);font-size:11.5px}.nb-studio-fact .nb-button{min-height:24px;margin-left:auto;padding:2px 7px;font-size:11.5px}.nb-studio-context blockquote{border-left:2px solid var(--line);margin:0 0 10px;padding:2px 0 2px 9px}.nb-studio-context blockquote p{margin:0;font-size:12px}.nb-studio-context blockquote footer{color:var(--muted);margin-top:3px;font-size:11.5px}.nb-editor-pane{background:var(--bg);flex:1;min-width:0;overflow:auto}.nb-generation-toolbar{z-index:3;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex;position:sticky;top:0}.nb-generation-toolbar .nb-button{min-height:31px;padding:6px 10px}.nb-generation-toolbar .nb-button span+span{color:var(--faint);font-size:11.5px}.nb-editor-document{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:740px;margin:18px auto 50px;padding:24px 28px 30px}.nb-editor-document h1{letter-spacing:-.02em;margin:0 0 10px;font-size:25px;font-weight:600;line-height:1.22}.nb-editor-document p{margin:0 0 12px;font-size:14.5px}.nb-editor-document .nb-editor-lead{color:var(--fg2);margin-bottom:15px;font-size:15.5px;font-weight:500}.nb-editor-document sup{color:var(--accent);font-family:var(--font-mono);font-size:11.5px}.nb-generation-state{background:var(--info-bg);color:var(--info);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 25%, transparent);border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 10px;font-size:12.5px;display:flex}.nb-generation-state .nb-button{min-height:24px;margin-left:auto;padding:2px 8px;font-size:11.5px}.nb-redraft-result{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:18px 20px;display:flex}.nb-redraft-result h2{margin:0 0 5px;font-size:17px}.nb-redraft-result p{max-width:68ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.nb-redraft-result__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.nb-redraft-result{flex-direction:column;align-items:stretch}.nb-redraft-result__actions>*{flex:auto}}.nb-image-placeholder{border:1px dashed var(--line);background:var(--panel2);height:146px;color:var(--muted);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:15px 0;display:flex}.nb-quality-item{padding:10px 11px}.nb-quality-item header{align-items:center;gap:8px;display:flex}.nb-quality-item header strong{flex:1;font-size:12.5px;font-weight:500}.nb-quality-item p{color:var(--muted);margin:5px 0 0;font-size:11.5px}.nb-readiness-row{border-bottom:1px solid var(--line2);align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.nb-readiness-row>:first-child{flex:1}.nb-studio-quality>.nb-button{width:100%;margin-top:13px}.nb-studio-path{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.nb-studio-path li{border:1px solid var(--line);background:var(--panel);color:var(--faint);border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:2px 9px;padding:10px 11px;display:grid}.nb-studio-path li>span{border:1px solid var(--line);background:var(--panel);width:24px;height:24px;font-size:var(--text-min);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.nb-studio-path li strong{color:var(--fg);font-size:12.5px;font-weight:500}.nb-studio-path li p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.nb-studio-path li .nb-button{grid-column:2;width:100%;margin-top:6px}.nb-studio-path li.is-complete{color:var(--ok)}.nb-studio-path li.is-complete>span{border-color:color-mix(in srgb, var(--ok) 38%, var(--line));background:var(--ok-bg)}.nb-studio-path li[aria-current=step]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.nb-studio-path li[aria-current=step]>span{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.nb-studio-path-note{color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.5}.nb-article-placement-backdrop{z-index:var(--z-sheet-backdrop);width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);background:0 0;border:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;inset:0}.nb-article-placement-backdrop:not([open]){display:none}.nb-article-placement-backdrop::backdrop{background:color-mix(in srgb, var(--fg) 28%, transparent)}.nb-article-placement{border:1px solid color-mix(in srgb, var(--line) 78%, var(--fg));background:var(--panel);border-radius:8px;flex-direction:column;width:min(760px,100%);min-height:0;max-height:min(860px,100dvh - 48px);display:flex;overflow:hidden}.nb-article-placement__header,.nb-article-placement__steps,.nb-article-placement__footer{flex-shrink:0}.nb-article-placement__header{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.nb-article-placement__header h2{letter-spacing:-.025em;margin:3px 0 6px;font-size:22px}.nb-article-placement__header p{max-width:68ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.nb-article-placement__header>div>span{color:var(--accent);font-size:11.5px;font-weight:600}.nb-article-placement__steps{border-block:1px solid var(--line);background:var(--panel2);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0 24px;list-style:none;display:grid}.nb-article-placement__steps li{color:var(--faint);align-items:center;gap:8px;padding:13px 10px;font-size:12px;display:flex;position:relative}.nb-article-placement__steps li:not(:last-child):after{background:var(--line);content:"";width:1px;height:18px;position:absolute;right:0}.nb-article-placement__steps li>span{border:1px solid var(--line);background:var(--panel);width:24px;height:24px;font-size:var(--text-min);border-radius:50%;place-items:center;display:grid}.nb-article-placement__steps li[aria-current=step]{color:var(--fg)}.nb-article-placement__steps li[aria-current=step]>span{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.nb-article-placement__steps li.is-complete{color:var(--ok)}.nb-article-placement__steps li.is-complete>span{border-color:color-mix(in srgb, var(--ok) 38%, var(--line));background:var(--ok-bg)}.nb-article-placement__body{overscroll-behavior:contain;background:var(--panel);min-height:0;padding:20px 24px;overflow-y:auto}.nb-article-placement__card{border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--fg) 5%, transparent);border-radius:10px;margin-bottom:12px;padding:16px}.nb-article-placement__card--review{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft)}.nb-article-placement__card-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.nb-article-placement__card-title>span{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:var(--text-min);border-radius:8px;flex:0 0 26px;place-items:center;font-weight:700;display:grid}.nb-article-placement__card-title h3{margin:1px 0 2px;font-size:14px}.nb-article-placement__card-title p{color:var(--muted);margin:0;font-size:11.5px}.nb-article-placement__field{color:var(--fg2);gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:grid}.nb-article-placement__field select,.nb-article-placement__field input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--fg);font:inherit;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);border-radius:8px;outline:none;padding:9px 11px;font-size:13px}.nb-article-placement__field select:hover,.nb-article-placement__field input:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.nb-article-placement__field select:focus-visible,.nb-article-placement__field input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.nb-article-placement__field select:disabled,.nb-article-placement__field input:disabled{cursor:not-allowed;background:var(--panel2);color:var(--muted)}.nb-article-placement__date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nb-article-placement__hint{color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.45}.nb-article-placement__notice{background:var(--warn-bg);color:var(--warn);border-radius:6px;margin:12px 0 0;padding:12px;font-size:12.5px}.nb-article-placement__summary{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.nb-article-placement__summary div{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:var(--panel);border-radius:8px;padding:10px 12px}.nb-article-placement__summary dt{color:var(--muted);font-size:var(--text-min);margin-bottom:4px}.nb-article-placement__summary dd{color:var(--fg);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:11.5px}.nb-article-placement__message{border-radius:8px;margin:12px 0 0;padding:11px 12px;font-size:12.5px}.nb-article-placement__message--saved{background:var(--ok-bg);color:var(--ok)}.nb-article-placement__message--error,.nb-article-placement__message--blocked{background:var(--err-bg);color:var(--err)}.nb-article-placement__footer{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.nb-article-placement__footer .nb-button{min-height:38px;padding-inline:15px}@media (max-width:1100px){.nb-studio{height:auto}.nb-studio-panes{flex-direction:column}.nb-studio-side{border-left:0;border-right:0;border-bottom:1px solid var(--line);flex:none;width:100%;overflow:visible}.nb-editor-pane{overflow:visible}}@media (max-width:760px){.nb-studio-header{flex-wrap:wrap;padding-inline:12px}.nb-studio-header>:last-child{width:100%;margin-left:0;overflow-x:auto}.nb-editor-document{margin:12px;padding:18px 16px 22px}.nb-article-placement-backdrop{align-items:end;padding:0}.nb-article-placement{border-radius:16px 16px 0 0;max-height:94vh}.nb-article-placement__header{padding:18px 16px 14px}.nb-article-placement__header p{font-size:11.5px}.nb-article-placement__steps{padding-inline:8px}.nb-article-placement__steps li{justify-content:center;padding-inline:4px}.nb-article-placement__steps strong{display:none}.nb-article-placement__body{max-height:calc(94vh - 220px);padding:12px}.nb-article-placement__card{padding:14px}.nb-article-placement__date-grid,.nb-article-placement__summary{grid-template-columns:1fr}.nb-article-placement__footer{flex-wrap:wrap;padding:12px 16px}.nb-article-placement__footer .nb-button{flex:1}}.nb-article-redraft{max-width:680px}.nb-article-redraft textarea{resize:vertical;min-height:132px}.nb-article-redraft__context{border:1px solid var(--line);border-radius:12px;margin:0;padding:16px}.nb-article-redraft__context>label,.nb-article-redraft__consent{align-items:flex-start;gap:10px;display:flex}.nb-article-redraft__context input,.nb-article-redraft__consent input{width:auto;margin-top:3px}.nb-article-redraft__context p{margin:8px 0 16px;font-size:13px;line-height:1.5}.nb-article-redraft__notice{line-height:1.6}.nb-article-redraft__budget{border:1px solid var(--line);background:var(--panel2);border-radius:12px;margin:14px 0;padding:15px 17px}.nb-article-redraft__budget h3{margin:0 0 10px;font-size:15px}.nb-article-redraft__budget dl{margin:0}.nb-article-redraft__budget dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.nb-article-redraft__budget dt{font-weight:650}.nb-article-redraft__budget dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;display:flex}.nb-article-redraft__budget dd span{color:var(--muted)}.nb-article-redraft__budget p{margin:9px 0 0;font-size:13px;line-height:1.5}.nb-article-redraft__context>.nb-article-redraft__project{flex-direction:column;align-items:stretch}@media (max-width:560px){.nb-article-redraft__budget dl>div{grid-template-columns:1fr;gap:4px}}.nb-studio-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.nb-studio-actions-primary,.nb-studio-actions-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-studio-actions-secondary{border-left:1px solid var(--line2);padding:3px 4px 3px 10px}.nb-studio-actions-secondary .nb-button{min-height:29px;color:var(--fg2);box-shadow:inset 0 0 0 1px var(--line);background:0 0;padding:5px 10px;font-size:12.5px}.nb-studio-actions-secondary .nb-button:hover{background:var(--panel2)}.nb-editor-document .nb-editor-h2{letter-spacing:-.01em;margin:16px 0 10px;font-size:18px;font-weight:600;line-height:1.3}.nb-images{gap:18px;padding:20px 22px 28px;display:grid}.nb-images-header,.nb-images-generator,.nb-image-variants article,.nb-image-derivative{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel)}.nb-images-header{justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.nb-images-header h1,.nb-image-derivative h2{margin:0}.nb-images-header h1{font-size:var(--text-page-title);letter-spacing:-.015em;font-weight:600}.nb-images-header p,.nb-image-variants p{color:var(--muted);margin:5px 0 0}.nb-images-generator{grid-template-columns:minmax(280px,1fr) 150px auto;align-items:end;gap:12px;padding:16px;display:grid}.nb-images label{gap:6px;font-size:12px;font-weight:600;display:grid}.nb-images input,.nb-images select,.nb-images textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg);min-height:38px;padding:8px 10px}.nb-images textarea{resize:vertical;min-height:70px}.nb-images-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.nb-image-variants{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.nb-image-variants article{gap:10px;padding:12px;display:grid}.nb-image-variants article.is-selected{border-color:var(--accent)}.nb-image-variants article>div:not(.nb-image-demo){justify-content:space-between;align-items:center;gap:8px;display:flex}.nb-image-variants img,.nb-image-demo{aspect-ratio:1;background:var(--panel2);border-radius:var(--radius-control);object-fit:cover;width:100%;display:block;overflow:hidden}.nb-image-demo{background:var(--panel2);color:var(--muted);font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.nb-image-derivative{gap:14px;padding:16px;display:grid;position:sticky;top:74px}.nb-image-focal{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nb-media-actions{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:18px;overflow:hidden}.nb-media-actions>header{border-bottom:1px solid var(--line2);padding:14px 16px}.nb-media-actions h2,.nb-media-actions h3,.nb-media-actions p{margin:0}.nb-media-actions h2{font-size:var(--text-section-title)}.nb-media-actions h3{font-size:13px}.nb-media-actions header p{color:var(--muted);margin-top:3px;font-size:11.5px}.nb-media-actions__context{border-bottom:1px solid var(--line2);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;padding:14px 16px;display:grid}.nb-media-actions__context label{color:var(--muted);font-size:var(--text-min);gap:5px;display:grid}.nb-media-actions__context select{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg);min-height:38px;padding:7px 9px}.nb-media-actions__context small{color:var(--muted);font-size:var(--text-min);line-height:1.45}.nb-media-actions__workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid}.nb-media-upload,.nb-media-library-list{padding:14px 16px}.nb-media-upload{border-right:1px solid var(--line2);gap:10px;display:grid}.nb-media-upload label,.nb-media-attach>label{color:var(--muted);font-size:var(--text-min);gap:5px;display:grid}.nb-media-upload input:not([type=file]),.nb-media-upload textarea,.nb-media-attach input,.nb-media-attach select{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg);min-height:38px;padding:7px 9px}.nb-media-upload input[type=file]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-min);min-height:38px;padding:5px 8px}.nb-media-upload input[type=file]::file-selector-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel2);color:var(--fg2);cursor:pointer;font:inherit;font-size:var(--text-min);margin-right:10px;padding:5px 10px}.nb-media-uploaded{font-size:var(--text-min);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.nb-media-uploaded strong{font-family:var(--font-mono)}.nb-media-library-list article{border-top:1px solid var(--line2);font-size:var(--text-min);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px 0;display:grid}.nb-media-library-list article strong{font-family:var(--font-mono);text-overflow:ellipsis;overflow:hidden}.nb-media-library-list article small{color:var(--muted)}.nb-media-attach{background:var(--panel2);border-top:1px solid var(--line2);grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(260px,1.3fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.nb-media-attach fieldset{border:0;grid-template-columns:repeat(4,minmax(54px,1fr));gap:6px;margin:0;padding:0;display:grid}.nb-media-attach fieldset:nth-of-type(2){grid-template-columns:repeat(2,minmax(64px,1fr))}.nb-media-attach legend{font-size:var(--text-min);margin-bottom:5px;font-weight:600}.nb-media-attach fieldset label{color:var(--muted);font-size:var(--text-min);gap:3px;display:grid}.nb-media-placements{border-top:1px solid var(--line2);padding:14px 16px}.nb-media-placements article{border-top:1px solid var(--line2);font-size:var(--text-min);grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.nb-media-placements article strong{text-transform:capitalize}@media (max-width:1200px){.nb-images-workspace{grid-template-columns:1fr}.nb-image-derivative{position:static}.nb-media-attach{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-media-attach .nb-button{justify-self:start}}@media (max-width:760px){.nb-images{padding:14px}.nb-images-generator,.nb-media-actions__workspace,.nb-media-attach{grid-template-columns:1fr}.nb-media-upload{border-bottom:1px solid var(--line2);border-right:0}.nb-media-placements article{grid-template-columns:minmax(0,1fr) auto}}.nb-images-generator .nb-image-generation-consent{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.nb-image-generation-consent input{flex:none;width:auto;margin-top:3px}.nb-image-prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.nb-image-result-label{color:var(--text2);font-size:12px;font-weight:600}.nb-images-generator{padding:20px;display:block}.nb-image-generation-form{gap:16px;display:grid}.nb-image-generation-form__changes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.nb-image-generation-form p{max-width:90ch;margin:0;line-height:1.6}.nb-image-generation-form>.nb-button{justify-self:start}.nb-image-generation-form .nb-image-generation-consent input{min-height:auto;padding:0}.nb-image-generation-form details{border:1px solid var(--line);border-radius:var(--radius-control);padding:12px 14px}.nb-image-generation-form summary{cursor:pointer;font-weight:600}@media (max-width:760px){.nb-images-generator{padding:16px}.nb-image-generation-form__changes{grid-template-columns:minmax(0,1fr);gap:16px}}.nb-image-generation-form .nb-images-generator__context{grid-area:auto}.nb-images{grid-template-columns:minmax(0,1fr)}.nb-images>*,.nb-image-generation-form{min-width:0}.nb-image-generation-form{grid-template-columns:minmax(0,1fr)}.nb-image-generation-form textarea{box-sizing:border-box;max-width:100%}.nb-image-generation-form h2{margin:0;font-size:18px;line-height:1.4}.nb-asset-library{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:14px;margin-top:18px;padding:16px;display:grid}.nb-asset-library header h2{margin:0;font-size:17px}.nb-asset-library header p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.nb-asset-library__controls{flex-wrap:wrap;gap:12px;display:flex}.nb-asset-library__controls label{color:var(--muted);gap:4px;font-size:11.5px;display:grid}.nb-asset-library__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.nb-asset-library__grid article{border:1px solid var(--line);background:var(--panel2);border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid}.nb-asset-library__grid article>div{align-items:center;gap:8px;display:flex}.nb-asset-library__grid article strong{flex:1;font-size:12.5px}.nb-asset-library__grid article p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.nb-asset-library__grid img{object-fit:cover;background:var(--panel);border-radius:6px;width:100%;height:120px}.nb-asset-library__pending{border:1px dashed var(--line);height:120px;color:var(--muted);border-radius:6px;place-items:center;font-size:11.5px;display:grid}@media (max-width:760px){.nb-asset-library__grid{grid-template-columns:minmax(0,1fr)}}.nb-asset-library__doc{border:1px solid var(--line);background:var(--panel);height:120px;color:var(--muted);border-radius:6px;place-items:center;font-size:11.5px;display:grid}.nb-templates{gap:16px;padding:20px 22px 28px;display:grid}.nb-templates-header,.nb-template-workspace>aside,.nb-template-editor{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel)}.nb-templates-header{justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.nb-templates-header h1,.nb-templates-header p,.nb-template-list-head h2,.nb-template-editor h2{margin:0}.nb-templates-header h1{font-size:var(--text-page-title);letter-spacing:-.015em;font-weight:600}.nb-templates-header p{color:var(--muted);margin-top:5px}.nb-template-tabs{gap:8px;display:flex}.nb-template-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.nb-template-workspace>aside{display:grid;overflow:hidden}.nb-template-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.nb-template-workspace>aside>button{border:0;border-bottom:1px solid var(--line);color:var(--fg);cursor:pointer;text-align:left;background:0 0;gap:3px;padding:12px;display:grid}.nb-template-workspace>aside>button:hover,.nb-template-workspace>aside>button.is-selected{background:var(--accent-soft)}.nb-template-workspace>aside>button span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.nb-template-editor{gap:14px;padding:18px;display:grid}.nb-template-editor label{gap:6px;font-size:12px;font-weight:600;display:grid}.nb-template-editor input,.nb-template-editor select,.nb-template-editor textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg);min-height:38px;padding:8px 10px}.nb-template-editor textarea{resize:vertical;min-height:92px}.nb-template-section{background:var(--panel2);border-radius:var(--radius-control);grid-template-columns:minmax(180px,1.4fr) 110px 110px minmax(150px,.8fr);gap:10px;padding:12px;display:grid}.nb-template-section>p{color:var(--muted);font-size:var(--text-min);grid-column:1/-1;margin:0}.nb-template-section__hint{grid-column:1/-1}.nb-template-section__required{align-items:center;gap:8px;display:flex!important}.nb-template-section__required input{width:auto;min-height:auto}.nb-template-section__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.nb-template-editor>div:last-of-type{gap:8px;display:flex}@media (max-width:900px){.nb-template-workspace{grid-template-columns:1fr}.nb-template-section{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nb-templates{padding:14px}.nb-templates-header{flex-direction:column;gap:12px}.nb-template-list-head{flex-wrap:wrap;gap:8px}.nb-template-tabs{flex-wrap:wrap}.nb-template-section{grid-template-columns:1fr}}.nb-analytics{gap:16px;padding:20px 22px 40px;display:grid}.nb-analytics-period{gap:6px;display:flex}.nb-analytics-kpis{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(5,minmax(130px,1fr));display:grid;overflow:hidden}.nb-analytics-kpis article{border-right:1px solid var(--line2);gap:7px;min-height:90px;padding:14px;display:grid}.nb-analytics-kpis article:last-child{border-right:0}.nb-analytics-kpis span{color:var(--muted);font-size:12px}.nb-analytics-kpis strong{font-family:var(--font-mono);align-self:end;font-size:20px;font-weight:500}.nb-analytics-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.nb-analytics-grid>section,.nb-analytics-usage{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.nb-analytics-grid h2,.nb-analytics-usage h2{border-bottom:1px solid var(--line2);margin:0;padding:12px 14px;font-size:14px}.nb-analytics-unavailable{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nb-analytics-filters{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(180px,.4fr) minmax(260px,1fr);gap:12px;padding:14px;display:grid}.nb-analytics-filters label{color:var(--fg2);gap:5px;font-size:12px;font-weight:600;display:grid}.nb-analytics-filters select{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:38px;color:var(--fg);border-radius:6px;padding:7px 9px}.nb-analytics-report{gap:12px;display:grid}.nb-analytics-report>section{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.nb-analytics-report h2{border-bottom:1px solid var(--line2);margin:0;padding:12px 14px;font-size:14px}@media (max-width:1000px){.nb-analytics-kpis{grid-template-columns:repeat(2,minmax(130px,1fr))}.nb-analytics-grid{grid-template-columns:1fr}}@media (max-width:760px){.nb-analytics{padding:16px 12px 88px}.nb-analytics .nb-page-header{flex-wrap:wrap;align-items:flex-start}.nb-analytics-kpis,.nb-analytics-unavailable,.nb-analytics-filters{grid-template-columns:1fr}.nb-analytics-kpis article{border-right:0;border-bottom:1px solid var(--line2)}.nb-analytics-grid>section,.nb-analytics-usage,.nb-analytics-report>section{overflow-x:auto}}.nb-billing{gap:16px;padding:20px 22px 40px;display:grid}.nb-billing__period{gap:6px;display:flex}.nb-billing__plan-line{align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:flex}.nb-billing__section{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.nb-billing__section>h2{border-bottom:1px solid var(--line2);margin:0;padding:12px 14px;font-size:14px}.nb-billing__grid,.nb-billing__unavailable{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}@media (max-width:1000px){.nb-billing__grid,.nb-billing__unavailable{grid-template-columns:1fr}}@media (max-width:760px){.nb-billing{padding:16px 12px 88px}.nb-billing .nb-page-header{flex-wrap:wrap;align-items:flex-start}.nb-billing__section{overflow-x:auto}}.nb-publication{padding:18px 22px 40px}.nb-publication .nb-page-header__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.nb-publication__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.nb-publication__primary,.nb-publication__secondary{flex-direction:column;gap:16px;min-width:0;display:flex}.nb-panel-note{color:var(--muted);margin:-7px 14px 0;font-size:12px}.nb-publication-editor{padding:14px}.nb-constraints{flex-wrap:wrap;gap:10px;margin-bottom:11px;display:flex}.nb-constraints>div{border:1px solid var(--line);background:var(--panel2);border-radius:6px;min-width:132px;padding:7px 10px}.nb-constraints span,.nb-constraints strong{display:block}.nb-constraints span{color:var(--muted);font-size:11.5px}.nb-constraints strong{font-size:12.5px;font-weight:500}.nb-publication-editor>label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.nb-channel-copy{border:1px solid var(--line);border-radius:6px;min-height:150px;padding:12px 13px;font-size:13.5px}.nb-channel-copy p{margin:0 0 9px}.nb-channel-copy p:nth-child(2){border-left:2px solid var(--accent);background:var(--accent-soft);padding:5px 8px}.nb-channel-copy p:last-child{color:var(--fg2);margin:0}.nb-override-key{color:var(--muted);align-items:center;gap:8px;margin-top:9px;font-size:11.5px;display:flex}.nb-override-key span{border:1px solid var(--accent);background:var(--accent-soft);border-radius:2px;width:9px;height:9px}.nb-publication-editor .nb-inline-warning{margin-top:11px}.nb-delivery-truth{border-top:1px solid var(--line2);color:var(--muted);margin:0;padding:10px 14px;font-size:12px}.nb-channel-choice{padding:0 14px}.nb-channel-choice label{border-bottom:1px solid var(--line2);cursor:pointer;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.nb-channel-choice input{width:14px;height:14px;accent-color:var(--accent);margin-top:2px}.nb-channel-choice label>span{flex:1}.nb-channel-choice strong,.nb-channel-choice small{display:block}.nb-channel-choice strong{font-size:13px;font-weight:500}.nb-channel-choice small{color:var(--muted);font-size:11.5px}.nb-confirmation{flex-direction:column;gap:9px;padding:12px 14px 14px;display:flex}.nb-confirmation>label{color:var(--muted);font-size:12px}.nb-confirmation select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--fg);border-radius:6px;margin-top:4px;padding:7px 8px;font-size:13px;display:block}.nb-confirmation>div{border:1px solid var(--line);background:var(--panel2);border-radius:6px;padding:9px 11px;font-size:12.5px}.nb-confirmation p{justify-content:space-between;margin:0;padding:2px 0;display:flex}.nb-confirmation p span,.nb-confirmation>small{color:var(--muted)}.nb-confirmation>small{font-size:11.5px}.nb-link-preview{border:1px solid var(--line);border-radius:6px;margin:0 14px;overflow:hidden}.nb-link-preview__cover{background:var(--panel2);height:96px;color:var(--muted);justify-content:center;align-items:center;font-size:11.5px;display:flex}.nb-link-preview>div:last-child{padding:9px 11px}.nb-link-preview strong,.nb-link-preview span{display:block}.nb-link-preview strong{font-size:12.5px}.nb-link-preview span,.nb-preview-note{color:var(--muted);font-size:11.5px}.nb-preview-note{margin:8px 14px 14px}@media (max-width:1200px){.nb-publication__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nb-publication{padding:16px 12px 88px}.nb-publication .nb-page-header__actions{width:100%;margin-left:0}}.nb-calendar{padding:20px 22px 40px}.nb-calendar-controls{border:1px solid var(--line);border-radius:6px;align-items:center;gap:0;margin-left:auto;display:flex;overflow:hidden}.nb-calendar-controls>button:not(.nb-button){border:0;border-right:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--fg);cursor:pointer;padding:7px 12px;font-size:12.5px}.nb-calendar-controls>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.nb-calendar-controls .nb-button{margin-left:8px}.nb-calendar-legend{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.nb-week{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:16px;overflow:hidden}.nb-week>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nb-calendar-day__items{min-height:190px}.nb-calendar-day__items button .nb-badge{margin-top:3px;font-size:11.5px}.nb-calendar-queue{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.nb-calendar-queue>header{border-bottom:1px solid var(--line2);align-items:center;padding:11px 14px;display:flex}.nb-calendar-queue h2{margin:0;font-size:14px}.nb-calendar-queue header span{color:var(--muted);margin-left:auto;font-size:12.5px}.nb-calendar-queue small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.nb-calendar-plan-items{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);margin-bottom:16px}.nb-calendar-plan-items>header{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:10px 14px;display:flex}.nb-calendar-plan-items h2{margin:0;font-size:14px}.nb-calendar-plan-items header span{color:var(--muted);margin-left:auto;font-size:12px}.nb-calendar-plan-items ul{margin:0;padding:0;list-style:none}.nb-calendar-plan-items li{border-top:1px solid var(--line2);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:grid}.nb-calendar-plan-items li:first-child{border-top:0}.nb-calendar-detail{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;margin-top:16px;padding:16px;display:grid}.nb-calendar-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nb-calendar-detail h2,.nb-calendar-detail h3,.nb-calendar-detail p{margin:0}.nb-calendar-edit{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;display:grid}.nb-calendar-edit label{gap:5px;font-size:12px;font-weight:600;display:grid}.nb-calendar-edit input{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--fg);border-radius:6px;padding:8px 10px}.nb-calendar-deliveries{gap:7px;margin:0;padding:0;list-style:none;display:grid}.nb-calendar-deliveries li{border-bottom:1px solid var(--line2);grid-template-columns:minmax(160px,1fr) auto minmax(140px,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.nb-plan-calendar__header{align-items:flex-start}.nb-plan-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.nb-period-switch{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);align-items:center;height:34px;display:flex}.nb-period-switch button{border:0;border-right:1px solid var(--line);width:36px;height:100%;color:var(--fg);cursor:pointer;background:0 0}.nb-period-switch button:last-child{border-right:0;border-left:1px solid var(--line)}.nb-period-switch strong{text-align:center;min-width:145px;font-size:12.5px;font-weight:500}.nb-calendar-views{display:flex}.nb-calendar-views button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--fg);cursor:pointer;border-left:0;padding:5px 11px;font-size:12.5px}.nb-calendar-views button:first-child{border-left:1px solid var(--line);border-radius:var(--radius-control) 0 0 var(--radius-control)}.nb-calendar-views button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.nb-calendar-views button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.nb-plan-actions{justify-content:flex-end;gap:10px;margin-bottom:10px;display:flex}.nb-plan-actions select,.nb-plan-filter-panel button,.nb-plan-inline input,.nb-plan-inline select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:34px;color:var(--fg);padding:5px 9px}.nb-plan-filter-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);margin-bottom:14px}.nb-plan-filter-panel>div{flex-wrap:wrap;gap:8px;padding:11px 14px;display:flex}.nb-plan-filter-panel button{cursor:pointer;font-size:12px}.nb-plan-filter-panel footer{border-top:1px solid var(--line2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;font-size:11.5px;display:flex}.nb-plan-legend{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.nb-plan-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.nb-month-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden}.nb-month-panel>header{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:11px 14px;display:flex}.nb-month-panel h2{margin:0;font-size:14px}.nb-month-panel header span{color:var(--muted);font-size:11.5px}.nb-weekdays{display:contents}.nb-weekdays span{border-bottom:1px solid var(--line2);color:var(--muted);padding:7px;font-size:11.5px}.nb-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nb-month-day{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);min-width:0;min-height:104px;padding:6px}.nb-month-day>span{color:var(--muted);font-size:var(--text-min);margin-bottom:5px;display:block}.nb-month-day button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel2);width:100%;min-width:0;color:var(--fg2);cursor:pointer;font-size:var(--text-min);text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-bottom:3px;padding:5px 6px;display:flex;overflow:hidden}.nb-month-day button b{font-family:var(--font-mono);font-size:var(--text-min);border:1px solid;border-radius:2px;flex:none;padding:0 2px}.nb-month-day button.is-ok{background:var(--ok-bg);color:var(--ok)}.nb-month-day button.is-info{background:var(--info-bg);color:var(--info)}.nb-month-day button.is-warn{background:var(--warn-bg);color:var(--warn)}.nb-month-day button.is-err{background:var(--err-bg);color:var(--err)}.nb-month-day small{color:var(--warn);font-size:var(--text-min)}.nb-plan-backlog article{border-top:1px solid var(--line2);align-items:center;gap:8px;padding:10px 12px;display:flex}.nb-plan-backlog article>span{flex:1;min-width:0}.nb-plan-backlog strong,.nb-plan-backlog small{display:block}.nb-plan-backlog strong{font-size:12.5px}.nb-plan-backlog small{color:var(--muted);font-size:var(--text-min);margin-top:2px}.nb-plan-backlog>p{border-top:1px solid var(--line2);padding:10px 12px}.nb-plan-inline{border:1px solid var(--accent);border-radius:var(--radius-panel);background:var(--panel);margin-bottom:14px}.nb-plan-inline>header,.nb-plan-inline>footer{align-items:center;gap:10px;padding:10px 14px;display:flex}.nb-plan-inline>header{border-bottom:1px solid var(--line2)}.nb-plan-inline h2{margin:0;font-size:14px}.nb-plan-inline header button,.nb-plan-inline footer button{margin-left:auto}.nb-plan-inline>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nb-plan-inline fieldset{border:0;border-right:1px solid var(--line2);align-content:start;gap:10px;min-width:0;margin:0;padding:12px 14px;display:grid}.nb-plan-inline fieldset:last-child{border-right:0}.nb-plan-inline legend{padding:0;font-size:13px;font-weight:600}.nb-plan-inline label{color:var(--muted);gap:5px;font-size:11.5px;display:grid}.nb-plan-inline small{color:var(--muted)}.nb-channel-choice{grid-template-columns:none;align-items:center;gap:7px!important;display:flex!important}.nb-channel-choice span{margin-left:auto}.nb-time-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nb-plan-inline>footer{border-top:1px solid var(--line2);color:var(--muted);font-size:11.5px}.nb-plan-list article>div{border-top:1px solid var(--line2);grid-template-columns:120px auto minmax(180px,1fr) minmax(130px,auto) auto;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:grid}.nb-plan-list__material{min-width:0;color:var(--fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.nb-plan-list__material:hover{color:var(--accent)}.nb-plan-list__material:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--accent);outline-offset:3px}.nb-plan-list article>section{background:var(--panel2);align-items:center;gap:12px;padding:10px 14px 14px 154px;display:flex}.nb-plan-list article>section p{color:var(--muted);flex:1;margin:0}.nb-visual-plan{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);margin-bottom:16px;overflow:hidden}.nb-visual-plan__header{border-bottom:1px solid var(--line2);align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.nb-visual-plan__header h2,.nb-visual-plan__header p{margin:0}.nb-visual-plan__header h2{font-size:16px}.nb-visual-plan__header p{color:var(--muted);margin-top:3px;font-size:12px}.nb-visual-plan__controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.nb-visual-plan__controls label{color:var(--muted);font-size:var(--text-min);text-transform:uppercase;gap:4px;display:grid}.nb-visual-plan__controls select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:34px;color:var(--fg);text-transform:none;padding:5px 9px;font-size:12px}.nb-visual-plan__summary{background:var(--panel2);color:var(--muted);flex-wrap:wrap;gap:12px;padding:10px 16px;font-size:11.5px;display:flex}.nb-visual-plan__summary strong{color:var(--fg)}.nb-visual-plan__summary span:last-child{margin-left:auto}.nb-campaign-plan{border-bottom:1px solid var(--line2);padding:14px 16px 16px}.nb-campaign-plan h3,.nb-campaign-plan h4{margin:0 0 10px;font-size:13px}.nb-campaign-bands{gap:6px 0;min-width:0;display:grid}.nb-campaign-bands article{border-left:3px solid var(--accent);background:var(--accent-soft);min-width:0;color:var(--accent);border-radius:4px;padding:6px 9px;position:relative}.nb-campaign-bands article:nth-child(3n+2){border-left-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.nb-campaign-bands article:nth-child(3n+3){border-left-color:var(--info);background:var(--info-bg);color:var(--info)}.nb-campaign-bands strong,.nb-campaign-bands span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nb-campaign-bands strong{font-size:11.5px}.nb-campaign-bands span{opacity:.8;font-size:var(--text-min);margin-top:2px}.nb-campaign-milestones{border-top:1px solid var(--line2);flex-wrap:wrap;gap:7px 12px;margin-top:12px;padding-top:11px;display:flex}.nb-campaign-milestones h4{width:100%}.nb-campaign-milestones>span{color:var(--fg2);font-size:var(--text-min);align-items:center;gap:6px;display:inline-flex}.nb-campaign-milestones time{color:var(--muted);font-family:var(--font-mono)}.nb-visual-plan__analytics{grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr) minmax(240px,.8fr);display:grid}.nb-plan-metric{border-right:1px solid var(--line2);min-width:0;padding:14px 16px 16px}.nb-plan-metric:last-child{border-right:0}.nb-plan-metric>header{margin-bottom:11px}.nb-plan-metric h3,.nb-plan-metric header span{margin:0}.nb-plan-metric h3{font-size:13px}.nb-plan-metric header span,.nb-plan-metric>p{color:var(--muted);font-size:var(--text-min)}.nb-plan-heatmap{grid-template-columns:repeat(6,minmax(48px,1fr));gap:5px;display:grid}.nb-plan-heatmap article{border:1px solid var(--line2);text-align:center;border-radius:5px;place-content:center;min-height:58px;display:grid}.nb-plan-heatmap article.density-1{background:var(--panel2)}.nb-plan-heatmap article.density-2{background:var(--info-bg);color:var(--info)}.nb-plan-heatmap article.density-3{background:var(--accent-soft);color:var(--accent)}.nb-plan-heatmap span{font-size:var(--text-min);text-transform:uppercase}.nb-plan-heatmap strong{margin-top:2px;font-size:16px}.nb-plan-totals,.nb-content-mix{gap:8px;display:grid}.nb-plan-totals>div,.nb-content-mix>div{font-size:var(--text-min);grid-template-columns:minmax(70px,1fr) minmax(60px,2fr) auto;align-items:center;gap:7px;display:grid}.nb-plan-totals i,.nb-content-mix i{background:var(--panel2);border-radius:4px;height:5px;display:block;overflow:hidden}.nb-plan-totals i b,.nb-content-mix i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.nb-content-mix i b{background:var(--info)}.nb-plan-totals strong,.nb-content-mix strong{font-family:var(--font-mono);font-size:var(--text-min)}.nb-operational-plan{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);margin-bottom:16px;overflow:hidden}.nb-operational-plan__header{border-bottom:1px solid var(--line2);align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.nb-operational-plan__header h2,.nb-operational-plan__header p{margin:0}.nb-operational-plan__header h2{font-size:15px}.nb-operational-plan__header p{color:var(--muted);margin-top:3px;font-size:11.5px}.nb-operational-plan__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.nb-operational-plan__filters{background:var(--panel2);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 16px;display:flex}.nb-operational-plan__filters label{color:var(--muted);font-size:var(--text-min);text-transform:uppercase;gap:3px;display:grid}.nb-operational-plan__filters select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:34px;color:var(--fg);text-transform:none;padding:5px 9px;font-size:11.5px}.nb-operational-plan__filters>span{color:var(--muted);font-size:var(--text-min)}.nb-operational-plan__filters>span:nth-last-child(2){margin-left:auto}.nb-operational-plan__body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.nb-operational-grid{border-right:1px solid var(--line2);min-width:0;display:grid}.nb-operational-grid.is-month,.nb-operational-grid.is-week{grid-template-columns:repeat(7,minmax(0,1fr))}.nb-operational-grid.is-day,.nb-operational-grid.is-list{grid-template-columns:minmax(0,1fr)}.nb-operational-grid>section{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);background:var(--panel);min-width:0;min-height:130px;padding:7px}.nb-operational-grid>section.is-selected{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.nb-operational-grid>section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 5px;margin-bottom:7px;display:flex}.nb-operational-grid>section>header time{color:var(--muted);font-size:var(--text-min);font-weight:600}.nb-operational-grid>section>header button{text-align:right;min-height:32px;color:var(--accent);cursor:pointer;font-size:var(--text-min);background:0 0;border:0;margin-left:auto;padding:5px 6px}.nb-operational-grid article{border:1px solid var(--line2);background:var(--panel2);cursor:pointer;border-radius:4px;grid-template-rows:auto minmax(2.9em,auto) auto minmax(0,1fr) auto auto;gap:3px;height:180px;margin-bottom:5px;padding:6px;display:grid;overflow:hidden}.nb-operational-grid article:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nb-operational-grid article strong{font-size:var(--text-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-operational-grid article small,.nb-operational-grid>section>small{color:var(--muted);font-size:var(--text-min)}.nb-calendar-destinations{color:var(--muted);font-size:var(--text-min);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.nb-calendar-entry-summary{min-height:0;overflow:hidden}.nb-operational-backlog{min-width:0}.nb-operational-backlog>header,.nb-operational-backlog>p{border-bottom:1px solid var(--line2);margin:0;padding:9px 12px}.nb-operational-backlog h3{margin:0;font-size:13px}.nb-operational-backlog>p{color:var(--muted);font-size:var(--text-min)}.nb-operational-backlog article{border-bottom:1px solid var(--line2);cursor:grab;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.nb-operational-backlog article strong{text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.nb-operational-backlog article small{color:var(--muted);font-size:var(--text-min)}.nb-operational-backlog article .nb-button{grid-area:1/2/span 2}.nb-placement-panel{border-top:1px solid var(--line);background:var(--panel2);padding:14px 16px}.nb-placement-panel>header h3,.nb-placement-panel>header p{margin:0}.nb-placement-panel>header h3{font-size:13px}.nb-placement-panel>header p{color:var(--muted);font-size:var(--text-min);margin-top:2px}.nb-placement-panel fieldset{border:0;margin:10px 0;padding:0}.nb-placement-panel fieldset legend{color:var(--muted);font-size:var(--text-min);margin-bottom:6px}.nb-placement-slots{flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0;display:flex}.nb-placement-slots strong{font-size:var(--text-min);margin-right:4px}.nb-placement-slots button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:36px;color:var(--fg);cursor:pointer;font-size:var(--text-min);padding:6px 9px}.nb-placement-slots button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.nb-placement-panel>footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.nb-calendar-deadlines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0;display:grid}.nb-calendar-deadlines>div{border:1px solid var(--line2);border-radius:var(--radius-control);padding:8px}.nb-calendar-deadlines dt{color:var(--muted);font-size:var(--text-min)}.nb-calendar-deadlines dd{overflow-wrap:anywhere;font-size:var(--text-min);margin:3px 0 0}@media (max-width:1200px){.nb-plan-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.nb-visual-plan__analytics{grid-template-columns:minmax(0,1fr) minmax(240px,1fr)}.nb-plan-metric:last-child{border-top:1px solid var(--line2);grid-column:1/-1}.nb-operational-plan__body{grid-template-columns:minmax(0,1fr)}.nb-operational-grid{border-right:0;overflow-x:auto}.nb-operational-backlog{border-top:1px solid var(--line2)}}@media (max-width:1100px){.nb-week>div{grid-template-columns:repeat(3,minmax(150px,1fr))}.nb-month-grid{min-width:900px}.nb-month-panel{overflow-x:auto}}@media (max-width:760px){.nb-calendar{padding:16px 12px 88px}.nb-calendar button,.nb-calendar select,.nb-calendar input,.nb-calendar .nb-operational-grid>section>header button{min-height:44px}.nb-period-switch button{width:44px}.nb-calendar .nb-page-header,.nb-visual-plan__header,.nb-operational-plan__header{flex-wrap:wrap;align-items:flex-start}.nb-plan-toolbar,.nb-visual-plan__controls,.nb-operational-plan__controls{justify-content:flex-start;width:100%;margin-left:0;overflow-x:auto}.nb-calendar-views{min-width:max-content}.nb-calendar-controls{width:100%;margin-left:0;overflow-x:auto}.nb-week>div{grid-template-columns:minmax(0,1fr)}.nb-calendar-queue{overflow-x:auto}.nb-calendar-edit,.nb-calendar-deliveries li,.nb-plan-inline>div,.nb-visual-plan__analytics{grid-template-columns:minmax(0,1fr)}.nb-operational-grid.is-month,.nb-operational-grid.is-week{min-width:800px}.nb-operational-grid.is-day{min-width:0}.nb-operational-plan__filters>span:nth-last-child(2){margin-left:0}.nb-plan-metric,.nb-plan-metric:last-child{border-right:0;border-top:1px solid var(--line2);grid-column:auto}.nb-plan-heatmap{grid-template-columns:repeat(3,minmax(54px,1fr))}.nb-campaign-bands{min-width:680px}.nb-campaign-plan{overflow-x:auto}.nb-visual-plan__summary span:last-child{margin-left:0}.nb-plan-inline fieldset{border-right:0;border-bottom:1px solid var(--line2)}.nb-plan-actions{flex-direction:column;align-items:stretch}.nb-plan-list article>div{grid-template-columns:minmax(0,1fr)}.nb-plan-list article>section{flex-direction:column;align-items:stretch;padding-left:14px}.nb-calendar-deadlines{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (max-width:800px){.nb-calendar button,.nb-calendar select,.nb-calendar input,.nb-calendar .nb-operational-grid>section>header button{min-height:44px}}.nb-operational-grid>section>header button{opacity:0;min-height:22px;transition:opacity .12s}.nb-operational-grid>section:hover>header button,.nb-operational-grid>section>header button:focus-visible,.nb-operational-grid>section.is-selected>header button{opacity:1}.nb-operational-grid>section>small{color:var(--faint);display:block}@media (hover:none){.nb-operational-grid>section>header button{opacity:1}}@media (prefers-reduced-motion:reduce){.nb-operational-grid>section>header button{transition:none}}.nb-calendar-move{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);width:min(560px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--fg);padding:0;overflow:auto}.nb-calendar-move::backdrop{background:#0006}.nb-calendar-move>header,.nb-calendar-move>footer{background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.nb-calendar-move>header{border-bottom:1px solid var(--line)}.nb-calendar-move>header>div{min-width:0}.nb-calendar-move h2{margin:0;font-size:20px;font-weight:600}.nb-calendar-move>header p{color:var(--fg2);overflow-wrap:anywhere;margin:6px 0 0}.nb-calendar-move>header button{flex-shrink:0}.nb-calendar-move__body{padding:0 20px 20px}.nb-calendar-move__body>p{line-height:1.6}.nb-calendar-move__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nb-calendar-move__fields label{gap:8px;min-width:0;display:grid}.nb-calendar-move__fields input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--fg);font:inherit;padding:8px 10px}.nb-calendar-move__hint{color:var(--muted);font-size:13px}.nb-calendar-move__slots{flex-wrap:wrap;gap:8px;display:flex}.nb-calendar-move__slots h3{flex-basis:100%;margin:0 0 4px;font-size:14px}.nb-calendar-move__slots p{color:var(--muted);margin:0}.nb-calendar-move__slots button{min-width:64px;min-height:44px;font:inherit;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--fg);cursor:pointer;padding:8px 12px}.nb-calendar-move__slots button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.nb-calendar-move :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nb-calendar-move>footer{border-top:1px solid var(--line);justify-content:flex-end;position:sticky;bottom:0}.nb-calendar-move [role=alert]{color:var(--err)}@media (max-width:760px){.nb-calendar-move>header,.nb-calendar-move>footer{padding:16px}.nb-calendar-move__body{padding:0 16px 16px}.nb-calendar-move>footer{flex-wrap:wrap}.nb-calendar-move>footer button{white-space:normal;flex:180px;min-height:44px}.nb-calendar-move__fields{gap:12px}}.nb-calendar-offset{background:var(--panel2);border-right:1px solid var(--line2);border-bottom:1px solid var(--line2)}.nb-operational-grid>section[data-today]>header time{color:var(--accent)}.nb-operational-grid article strong{white-space:normal;overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.nb-operational-grid article{gap:6px}.nb-operational-grid article small{font-size:var(--text-min);line-height:1.45}.nb-operational-grid article[draggable=true]{cursor:grab}.nb-operational-grid article[draggable=true]:active{cursor:grabbing}@media (min-width:1181px) and (max-width:1400px){.nb-operational-plan__body{grid-template-columns:minmax(0,1fr)}.nb-operational-grid{border-right:0;overflow-x:auto}.nb-operational-backlog{border-top:1px solid var(--line2)}}@media (max-width:760px){.nb-operational-grid.is-month,.nb-operational-grid.is-week{grid-template-columns:minmax(0,1fr);min-width:0}.nb-calendar-offset{display:none}.nb-operational-grid>section{min-height:80px;padding:12px}.nb-operational-grid article{gap:7px;height:180px;padding:12px}.nb-operational-grid article strong{font-size:14px}.nb-operational-grid article small,.nb-operational-grid>section>small,.nb-operational-grid>section>header time{font-size:12px}}.nb-calendar-preview__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.nb-calendar-preview section h3{font-size:16px}.nb-calendar-entry-excerpt{-webkit-line-clamp:3;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.nb-channels{padding:20px 22px 40px}.nb-channels>.nb-panel{margin-bottom:16px}.nb-channel-name strong,.nb-channel-name span{display:block}.nb-channel-name strong{white-space:nowrap;font-weight:500}.nb-channel-name span{color:var(--muted);margin-top:3px;font-size:11.5px}.nb-channels .nb-table td{color:var(--fg2);vertical-align:top;padding-block:10px}.nb-channels .nb-table td:last-child{text-align:right}.nb-channels .nb-table .nb-button{white-space:nowrap;min-height:29px;padding:5px 9px}.nb-capability-panel>p{color:var(--muted);margin:0;padding:0 14px 13px;font-size:12px}.nb-capability-panel strong{font-weight:500}.nb-channel-connect{grid-template-columns:minmax(200px,.9fr) minmax(260px,1.6fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.nb-channel-connect>p{color:var(--muted);margin:0;font-size:12px}.nb-channel-connect label{gap:5px;font-size:12px;font-weight:600;display:grid}.nb-channel-connect input,.nb-channel-connect select,.nb-channel-connect textarea{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:38px;color:var(--fg);border-radius:6px;padding:8px 10px}.nb-channel-connect textarea{resize:vertical;min-height:64px}.nb-channel-actions{justify-content:flex-end;gap:6px;display:flex}.nb-export-lifecycle>p{color:var(--muted);margin:0;padding:0 14px 10px;font-size:12px}.nb-export-lifecycle>a{margin:0 14px 10px;display:inline-block}@media (max-width:760px){.nb-channels{padding:16px 12px 88px}.nb-channels .nb-page-header{align-items:flex-start}.nb-channels .nb-table{min-width:760px}.nb-capability-panel .nb-table{min-width:640px}.nb-channel-connect{grid-template-columns:1fr}}.nb-stub-screen{max-width:720px;padding:20px 22px 40px}.nb-stub-screen>h1{letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:600}.nb-stub-screen>p{color:var(--muted);margin:0 0 16px;font-size:13px}.nb-stub-screen>section{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.nb-stub-screen ul{margin:0;padding:0;list-style:none}.nb-stub-screen li{border-bottom:1px solid var(--line2);padding:8px 0 8px 15px;font-size:13px;position:relative}.nb-stub-screen li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}.nb-stub-screen__actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}@media (max-width:760px){.nb-stub-screen{padding:16px 12px 88px}}.nb-auth{grid-template-columns:minmax(360px,520px) minmax(320px,440px);justify-content:center;min-height:100vh;padding:64px 32px;display:grid}.nb-auth__panel,.nb-auth__context{min-height:640px;padding:44px}.nb-auth__panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.nb-auth__context{background:var(--fg);border-radius:0 var(--radius-panel) var(--radius-panel) 0;color:var(--panel);align-content:center;display:grid}.nb-auth__brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.nb-auth__brand div{gap:2px;display:grid}.nb-auth__brand span,.nb-auth__heading p,.nb-auth__hint{color:var(--muted);font-size:var(--text-supporting)}.nb-auth__mark{background:var(--accent);border-radius:var(--radius-control);justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex;color:var(--accent-fg)!important}.nb-auth__tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.nb-auth__tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.nb-auth__tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--fg);font-weight:600}.nb-auth__heading{margin:34px 0 28px}.nb-auth__heading h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:24px}.nb-auth__heading p{max-width:58ch;margin:0}.nb-auth__form,.nb-auth__recovery{gap:10px;display:grid}.nb-auth__form label,.nb-auth__recovery label{color:var(--fg2);font-size:var(--text-supporting);margin-top:6px;font-weight:600}.nb-auth__form input,.nb-auth__recovery input{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg);min-height:44px;padding:9px 11px}.nb-auth__form input::placeholder,.nb-auth__recovery input::placeholder{color:var(--muted)}.nb-auth__form .nb-button,.nb-auth__recovery .nb-button{min-height:44px;margin-top:14px}.nb-auth__error{background:var(--err-bg);border-radius:var(--radius-control);color:var(--err);margin:6px 0 0;padding:10px 12px}.nb-auth__context>span{color:var(--faint);font-size:var(--text-supporting)}.nb-auth__context h2{letter-spacing:-.025em;max-width:14ch;margin:10px 0 30px;font-size:25px}.nb-auth__context ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.nb-auth__context li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.nb-auth__context li strong{border:1px solid color-mix(in srgb, var(--panel) 35%, transparent);font-family:var(--font-mono);border-radius:50%;place-items:center;height:28px;display:grid}.nb-auth__context li div,.nb-auth__context>p{color:color-mix(in srgb, var(--panel) 78%, transparent)}.nb-auth__context>p{border-top:1px solid color-mix(in srgb, var(--panel) 20%, transparent);font-size:var(--text-supporting);margin:34px 0 0;padding-top:22px}.nb-sessions{gap:20px;display:grid}.nb-session-list{margin:0;padding:0;list-style:none;display:grid}.nb-session-list li{border-bottom:1px solid var(--line2);min-height:76px;padding:var(--rowpad) 0;justify-content:space-between;align-items:center;gap:20px;display:flex}.nb-session-list li:last-child{border-bottom:0}.nb-session-list li>div,.nb-session-list__title{gap:4px;display:grid}.nb-session-list__title{align-items:center;gap:8px;display:flex}.nb-session-list small{color:var(--muted)}.nb-workspace-access{gap:20px;display:grid}.nb-workspace-access__grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.nb-workspace-access__actions{gap:16px;display:grid}.nb-workspace-list{margin:0;padding:0;list-style:none;display:grid}.nb-workspace-list li{border-bottom:1px solid var(--line2)}.nb-workspace-list li:last-child{border-bottom:0}.nb-workspace-list button{color:var(--fg);cursor:pointer;min-height:70px;padding:var(--rowpad) 2px;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.nb-workspace-list button[aria-pressed=true]{background:var(--accent-soft)}.nb-workspace-list button>span{gap:4px;display:grid}.nb-workspace-list button>span:last-child{justify-items:end}.nb-workspace-list small,.nb-workspace-access form p{color:var(--muted);font-size:var(--text-supporting)}.nb-workspace-access form{gap:9px;display:grid}.nb-workspace-access form label{color:var(--fg2);font-size:var(--text-supporting);margin-top:4px;font-weight:600}.nb-workspace-access form input{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg);min-height:44px;padding:9px 11px}.nb-workspace-access .nb-inline-warning+.nb-button{margin-top:12px}.nb-onboarding{gap:20px;max-width:1040px;margin:0 auto;padding:28px;display:grid}.nb-onboarding__steps{align-items:stretch;gap:6px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.nb-onboarding__steps li{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);flex:138px;align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 9px;display:flex}.nb-onboarding__steps li[aria-current=step]{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.nb-onboarding__steps li>span{color:var(--accent);font-family:var(--font-mono)}.nb-onboarding__steps strong{font-size:var(--text-supporting);font-weight:600}.nb-onboarding__form,.nb-onboarding__action{gap:12px;max-width:620px;display:grid}.nb-onboarding__form label{color:var(--fg2);font-size:var(--text-supporting);font-weight:600}.nb-onboarding__form input{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg);min-height:44px;padding:9px 11px}.nb-onboarding__action p{color:var(--muted);max-width:68ch;margin:0}.nb-onboarding__action .nb-button{justify-self:start}@media (max-width:1200px){.nb-workspace-access__grid{grid-template-columns:1fr}}@media (max-width:760px){.nb-auth{padding:20px 14px;display:block}.nb-auth__panel,.nb-auth__context{min-height:auto;padding:28px 22px}.nb-auth__panel{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.nb-auth__context{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.nb-auth__tabs{gap:16px;overflow-x:auto}.nb-session-list li{flex-direction:column;align-items:stretch}.nb-onboarding{padding:18px 12px 82px}}.nb-notification-settings,.nb-companion-job{gap:16px;padding:20px;display:grid}.nb-notification-settings>header,.nb-companion-job>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nb-notification-settings h1,.nb-companion-job h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.nb-notification-settings h2,.nb-companion-job h2{margin:0;font-size:14px}.nb-notification-settings p,.nb-companion-job p{color:var(--muted);margin:5px 0 0;font-size:12.5px}.nb-notification-settings>section,.nb-companion-job>section{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.nb-notification-settings>section:first-of-type{align-items:center;gap:12px;display:flex}.nb-notification-settings>section:first-of-type>:first-child{flex:1}.nb-notification-settings article{border-top:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.nb-notification-settings article>div{gap:10px;display:flex}.nb-notification-settings time{color:var(--muted);font-size:11.5px}.nb-companion-job ol{margin:10px 0 0;padding-left:22px}.nb-companion-job li{padding:3px 0;font-size:12px}.nb-notification-settings>section.nb-schedule-preference{display:block}.nb-schedule-preference dl{margin:10px 0 0}.nb-schedule-preference dl>div{border-top:1px solid var(--line2);grid-template-columns:180px minmax(0,1fr);gap:10px;padding:8px 0;font-size:12.5px;display:grid}.nb-schedule-preference dt{color:var(--muted)}.nb-schedule-preference dd{margin:0}.nb-schedule-preference>.nb-settings-mode{padding:10px 0}.nb-schedule-preference>.nb-button{margin-top:10px}.nb-settings-demo{gap:16px;padding:20px 22px 40px;display:grid}.nb-connected-accounts h3{margin:0 0 8px;font-size:13px;font-weight:600}.nb-connected-accounts section+section{margin-top:14px}.nb-connected-accounts .nb-state{margin-top:12px}.nb-settings-demo>section.nb-connected-accounts>div{border-bottom:1px solid var(--line2);padding:11px 14px}.nb-settings-demo>section.nb-connected-accounts>div h2{margin:0;font-size:14px}.nb-settings-demo>section.nb-connected-accounts>div p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.nb-settings-demo>section.nb-connected-accounts>section{padding:12px 14px 0}.nb-settings-demo>section.nb-connected-accounts>.nb-state{margin:12px 14px 14px}.nb-settings-demo>header h1{margin:0 0 3px;font-size:22px;font-weight:600}.nb-settings-demo>header p,.nb-settings-demo>section>p{color:var(--muted);margin:0;font-size:12.5px}.nb-settings-demo>section{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.nb-settings-demo>section>h2{border-bottom:1px solid var(--line2);margin:0;padding:11px 14px;font-size:14px}.nb-settings-demo dl{margin:0}.nb-settings-demo dl>div{border-top:1px solid var(--line2);grid-template-columns:240px minmax(0,1fr);padding:10px 14px;display:grid}.nb-settings-demo dl>div:first-child{border-top:0}.nb-settings-demo dt{color:var(--muted);font-size:12.5px}.nb-settings-demo dd{gap:2px;margin:0;font-size:12.5px;display:grid}.nb-settings-demo small{color:var(--muted);font-size:11.5px}.nb-settings-mode{padding:12px 14px 8px;display:flex}.nb-settings-mode button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--fg);cursor:pointer;border-left:0;padding:5px 12px}.nb-settings-mode button:first-child{border-left:1px solid var(--line);border-radius:var(--radius-control) 0 0 var(--radius-control)}.nb-settings-mode button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.nb-settings-mode button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.nb-settings-demo>section>p{padding:0 14px 10px}.nb-schedule-settings{gap:14px;display:grid}.nb-schedule-settings>.nb-button{justify-self:start;min-width:140px}.nb-schedule-settings>section{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);gap:10px;padding:14px;display:grid}.nb-schedule-settings>section>h2{margin:0;font-size:14px}.nb-schedule-settings label{color:var(--muted);gap:5px;font-size:12px;display:grid}.nb-schedule-settings input,.nb-schedule-settings select,.nb-schedule-settings textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel2);min-width:0;color:var(--fg);padding:8px 9px}.nb-schedule-settings textarea{resize:vertical;min-height:76px;font-family:var(--font-mono)}.nb-schedule-settings fieldset{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.nb-schedule-settings fieldset label{align-items:center;min-height:44px;display:flex}.nb-schedule-settings>section>p{color:var(--muted);font-size:var(--text-min);margin:-5px 0 0}.nb-settings-rows{margin:0;padding:0;list-style:none}.nb-settings-rows li{border-top:1px solid var(--line2);grid-template-columns:220px minmax(180px,auto) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:grid}.nb-settings-rows label{color:var(--muted);white-space:nowrap}@media (max-width:600px){.nb-notification-settings,.nb-companion-job{padding:12px}.nb-notification-settings>header,.nb-companion-job>header,.nb-notification-settings>section:first-of-type{flex-direction:column;align-items:stretch}.nb-notification-settings article{flex-direction:column;align-items:flex-start}.nb-settings-demo{padding:16px 12px 88px}.nb-settings-demo dl>div,.nb-settings-rows li{grid-template-columns:minmax(0,1fr)}.nb-settings-demo button,.nb-settings-demo input,.nb-schedule-settings select,.nb-schedule-settings textarea{min-height:44px}}.nb-schedule-rule{border:1px solid var(--line2);border-radius:6px;gap:10px;margin:12px 0;padding:12px;display:grid}.nb-schedule-rule>p{color:var(--muted);margin:0}.nb-schedule-rule__rows{gap:8px;display:grid}.nb-schedule-rule__row{grid-template-columns:minmax(150px,1.3fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;gap:8px;display:grid}.nb-schedule-rule__row.is-weekdays{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(150px,.8fr)) auto}.nb-schedule-rule__row input[type=time]{min-width:116px}.nb-weekday-toggles{flex-wrap:wrap;gap:6px;display:flex}.nb-weekday-toggles label{border:1px solid var(--line2);border-radius:5px;align-items:center;gap:4px;min-height:36px;padding:4px 7px;display:inline-flex}@media (max-width:760px){.nb-schedule-rule__row,.nb-schedule-rule__row.is-weekdays{grid-template-columns:minmax(0,1fr)}}.nb-planning-page{padding:20px 22px 40px}.nb-planning-page .nb-page-header{margin-bottom:16px}.nb-planning-page .nb-page-header h1{letter-spacing:-.015em;margin:0 0 3px;font-size:22px;font-weight:600}.nb-planning-page .nb-page-header p{color:var(--muted);margin:0;font-size:13px}.nb-planning-page .nb-page-header>div:last-child:not(:first-child){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-planning-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);min-width:0}.nb-planning-panel>h2{border-bottom:1px solid var(--line2);margin:0;padding:11px 14px;font-size:14px;font-weight:600}.nb-planning-panel>p{color:var(--muted);margin:0;padding:10px 14px 0;font-size:12px}.nb-scenario-editor{margin:12px 14px 14px;overflow:hidden}.nb-scenario-editor-head{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.nb-scenario-editor-head h3{font-size:var(--text-section-title);margin:0}.nb-scenario-editor-head p{color:var(--muted);font-size:var(--text-supporting);margin:3px 0 0}.nb-scenario-steps{border-bottom:1px solid var(--line2);flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.nb-scenario-steps button{border-radius:var(--radius-control);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px}.nb-scenario-steps button[aria-current=step]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg);font-weight:600}.nb-scenario-steps button:focus-visible,.nb-scenario-editor button:focus-visible,.nb-scenario-editor input:focus-visible,.nb-scenario-editor select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nb-scenario-editor-body{padding:14px}.nb-scenario-form-section{gap:14px;display:grid}.nb-scenario-form-section>p,.nb-scenario-agent p{color:var(--muted);font-size:var(--text-supporting);margin:0}.nb-scenario-form-section h4{font-size:var(--text-section-title);margin:0}.nb-scenario-form-section label:not(.nb-scenario-choice),.nb-scenario-editor-actions label{min-width:0;color:var(--muted);font-size:var(--text-supporting);gap:5px;display:grid}.nb-scenario-form-section input:not([type=checkbox]),.nb-scenario-form-section select,.nb-scenario-form-section textarea,.nb-scenario-editor-actions input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:100%;min-height:36px;color:var(--fg);font:inherit;padding:6px 9px}.nb-scenario-form-section textarea{resize:vertical;min-height:76px}.nb-scenario-field-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.nb-scenario-form-section fieldset{border:1px solid var(--line2);border-radius:var(--radius-control);gap:2px;margin:0;padding:10px 12px;display:grid}.nb-scenario-form-section legend{font-size:var(--text-supporting);padding:0 5px;font-weight:600}.nb-scenario-choice{min-height:40px;font-size:var(--text-supporting);align-items:center;gap:9px;display:flex}.nb-scenario-choice input{flex:none}.nb-scenario-choice span{min-width:0}.nb-scenario-choice small,.nb-scenario-form-section label small{color:var(--muted);overflow-wrap:anywhere;display:block}.nb-scenario-target{border-top:1px solid var(--line2);justify-content:space-between;align-items:end;gap:12px;padding:9px 0;display:flex}.nb-scenario-target>label:first-child{flex:1}.nb-scenario-target>label:last-child{width:min(220px,45%)}.nb-scenario-preset-actions,.nb-scenario-preview-actions,.nb-scenario-editor-footer,.nb-scenario-editor-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.nb-scenario-window{grid-template-columns:minmax(130px,1fr) repeat(2,minmax(95px,125px)) auto;align-items:end;gap:9px;display:grid}.nb-scenario-agent{border-top:1px solid var(--line2);gap:5px;padding-top:10px;display:grid}.nb-scenario-form-section details{border-top:1px solid var(--line2);padding-top:10px}.nb-scenario-form-section details summary{cursor:pointer;font-size:var(--text-supporting);font-weight:600}.nb-scenario-form-section details>div{padding-top:12px}.nb-scenario-preview-actions label{width:min(280px,100%)}.nb-scenario-preview-result{border-top:1px solid var(--line2);gap:9px;padding-top:12px;display:grid}.nb-scenario-preview-result>.nb-badge{justify-self:start}.nb-scenario-preview-result p{color:var(--muted);margin:0}.nb-scenario-feedback{border-bottom:1px solid var(--line2);color:var(--warn);font-size:var(--text-supporting);margin:0;padding:9px 14px}.nb-scenario-editor-footer{border-top:1px solid var(--line2);justify-content:flex-end;padding:11px 14px}.nb-scenario-editor-actions{border-top:1px solid var(--line2);padding:11px 14px}.nb-scenario-editor-actions label{flex:200px}@media (max-width:680px){.nb-scenario-editor{margin:10px 0}.nb-scenario-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nb-scenario-steps button{text-align:left;min-height:44px}.nb-scenario-window{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-scenario-window>:first-child{grid-column:1/-1}.nb-scenario-target{flex-direction:column;align-items:stretch}.nb-scenario-target>label:last-child{width:100%}}.nb-planning-management{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.nb-planning-management select{min-width:210px}.nb-planning-mutation{margin-bottom:16px;padding-bottom:14px}.nb-planning-mutation>header{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.nb-planning-mutation>header h2{margin:0;font-size:14px}.nb-planning-mutation>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px 14px;display:grid}.nb-planning-mutation label{color:var(--muted);gap:5px;font-size:12px;display:grid}.nb-planning-mutation input,.nb-planning-mutation select,.nb-planning-mutation textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:36px;color:var(--fg);padding:7px 8px}.nb-planning-mutation textarea{resize:vertical;min-height:72px}.nb-campaigns-layout{align-items:flex-start;gap:16px;display:flex}.nb-campaign-list{flex-direction:column;flex:0 0 288px;gap:10px;width:288px;display:flex}.nb-campaign-list>button{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);color:var(--fg);cursor:pointer;text-align:left;padding:11px 12px}.nb-campaign-list>button[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.nb-campaign-list>button>span{align-items:center;gap:8px;display:flex}.nb-campaign-list strong{flex:1;min-width:0;font-size:14px}.nb-campaign-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.nb-campaign-detail{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.nb-campaign-facts{margin:0}.nb-campaign-facts>div{border-top:1px solid var(--line2);grid-template-columns:165px minmax(0,1fr);display:grid}.nb-campaign-facts>div:first-child{border-top:0}.nb-campaign-facts dt,.nb-campaign-facts dd{margin:0;padding:11px 14px;font-size:13px}.nb-campaign-facts dt{color:var(--muted)}.nb-campaign-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.nb-campaign-detail small,.nb-campaign-grid small{color:var(--muted);font-size:var(--text-supporting)}.nb-rubric-progress{padding:8px 14px 12px}.nb-rubric-progress>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:5px 0;font-size:12.5px;display:grid}.nb-rubric-progress progress{appearance:none;background:var(--track);border:0;border-radius:2px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.nb-rubric-progress progress::-webkit-progress-bar{background:var(--track)}.nb-rubric-progress progress::-webkit-progress-value{background:var(--accent)}.nb-rubric-progress progress::-moz-progress-bar{background:var(--accent)}.nb-rubric-progress progress.is-info::-webkit-progress-value{background:var(--info)}.nb-rubric-progress progress.is-info::-moz-progress-bar{background:var(--info)}.nb-rubric-progress progress.is-warn::-webkit-progress-value{background:var(--warn)}.nb-rubric-progress progress.is-warn::-moz-progress-bar{background:var(--warn)}.nb-format-list,.nb-channel-plan-list,.nb-checkpoint-list{margin:0;padding:0;list-style:none}.nb-format-list li,.nb-channel-plan-list li,.nb-checkpoint-list li{border-top:1px solid var(--line2);align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.nb-format-list li:first-child,.nb-channel-plan-list li:first-child,.nb-checkpoint-list li:first-child{border-top:0}.nb-format-list li>:first-child,.nb-channel-plan-list li>:first-child,.nb-checkpoint-list li>:nth-child(2){flex:1;min-width:0}.nb-channel-plan-list strong,.nb-channel-plan-list small{display:block}.nb-channel-plan-list small{color:var(--muted);margin-top:2px}.nb-checkpoint-list>li>:first-child{width:58px;color:var(--muted);flex:0 0 58px}.nb-segmented{align-items:center;display:flex}.nb-segmented button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--fg2);cursor:pointer;border-left:0;padding:5px 11px;font-size:12.5px}.nb-segmented button:first-child{border-left:1px solid var(--line);border-radius:var(--radius-control) 0 0 var(--radius-control)}.nb-segmented button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.nb-segmented button[aria-selected=true],.nb-segmented button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.nb-ideas-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.nb-idea-list article{border-top:1px solid var(--line2);padding:var(--rowpad) 14px;align-items:center;gap:12px;display:flex}.nb-idea-list article:first-child{border-top:0}.nb-idea-list article>div{flex:1;min-width:0}.nb-idea-list h3{margin:0 0 2px;font-size:13.5px;font-weight:500}.nb-idea-list p{color:var(--muted);margin:0;font-size:12px}.nb-idea-list article>div>span{color:var(--faint);margin-top:4px;font-size:11.5px;display:inline-block}.nb-quick-idea{padding-bottom:14px}.nb-quick-idea>.nb-segmented,.nb-quick-idea>label,.nb-quick-idea>button,.nb-quick-idea>.nb-state{margin:12px 14px 0}.nb-quick-idea label,.nb-idea-assistant label{color:var(--muted);gap:5px;font-size:12px;display:grid}.nb-quick-idea textarea,.nb-idea-assistant textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:110px;color:var(--fg);padding:9px}.nb-idea-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nb-idea-board article{border-top:1px solid var(--line2);gap:4px;padding:11px 14px;font-size:12.5px;display:grid}.nb-idea-board article small{color:var(--muted)}.nb-idea-assistant{max-width:860px;padding-bottom:14px}.nb-idea-assistant>label,.nb-idea-assistant>.nb-assistant-options,.nb-idea-assistant>.nb-state{margin:12px 14px 0}.nb-assistant-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nb-assistant-options label{gap:5px;display:grid}.nb-assistant-options select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:34px;color:var(--fg);padding:4px 8px}.nb-assistant-context{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:12px 14px 0;font-size:12.5px;display:flex}.nb-idea-assistant>.nb-button{margin:12px 14px 0}.nb-assistant-results{border-top:1px solid var(--line2);margin:14px;padding-top:12px}.nb-assistant-results h3{margin:0 0 8px;font-size:13.5px}.nb-assistant-results>label{border-top:1px solid var(--line2);color:var(--fg);grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:9px 0;display:grid}.nb-assistant-results>label small{color:var(--muted);grid-column:2}.nb-assistant-results>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nb-table-scroll{overflow-x:auto}.nb-states-page table{border-collapse:collapse;width:100%;font-size:12.5px}.nb-states-page th,.nb-states-page td{border-top:1px solid var(--line2);text-align:left;padding:9px 14px}.nb-states-page th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.nb-states-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.nb-states-page ul,.nb-states-page ol{margin:0;padding:10px 14px 12px 32px}.nb-states-page li{padding:4px 0;font-size:12.5px}.nb-states-page dl{margin:0;padding:8px 14px 12px}.nb-states-page dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:4px 0;font-size:12.5px;display:grid}.nb-states-page dd{color:var(--muted);margin:0}.nb-materials-actions{gap:8px;margin-left:auto;display:flex}.nb-material-tabs{margin-bottom:-1px;padding-left:0;display:flex}.nb-material-tabs button{border:1px solid #0000;border-bottom-color:var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;padding:7px 14px}.nb-material-tabs button[aria-selected=true]{border-color:var(--line);border-bottom-color:var(--panel);background:var(--panel);color:var(--fg)}.nb-materialization-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);margin:16px;padding:16px}.nb-materialization-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nb-materialization-panel h2,.nb-materialization-panel h3{margin:0 0 6px}.nb-materialization-panel fieldset{border:0;flex-wrap:wrap;gap:14px;margin:14px 0;padding:0;display:flex}.nb-materialization-panel fieldset label{align-items:center;gap:7px;min-height:44px;display:flex}.nb-materialization-result{border-top:1px solid var(--line2);margin-top:14px;padding-top:14px}.nb-materialization-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.nb-materialization-result dd{overflow-wrap:anywhere;margin:3px 0 0}.nb-materialization-result>div{flex-wrap:wrap;gap:8px;display:flex}.nb-material-table-panel{border:1px solid var(--line);border-radius:0 var(--radius-panel) var(--radius-panel);background:var(--panel)}.nb-material-table-panel>header{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.nb-material-table-panel>header h1,.nb-material-table-panel>header h2{font-size:var(--text-section-title);margin:0;font-weight:600}.nb-material-table-panel>header p{min-width:0;color:var(--muted);flex:auto;margin:0;font-size:12.5px}.nb-material-table-panel>header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.nb-material-table-panel>header>:last-child:not(:first-child){margin-left:auto}.nb-material-table-panel select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:34px;color:var(--fg);padding:5px 9px}.nb-material-table-panel table{border-collapse:collapse;width:100%;font-size:12.5px}.nb-material-table-panel th,.nb-material-table-panel td{border-top:1px solid var(--line2);text-align:left;white-space:nowrap;padding:10px 12px}.nb-material-table-panel th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.nb-material-table-panel td:first-child{white-space:normal;width:34%}.nb-team-page table{border-collapse:collapse;width:100%;font-size:12.5px}.nb-team-page th,.nb-team-page td{border-top:1px solid var(--line2);text-align:left;white-space:nowrap;padding:9px 12px}.nb-team-page th{color:var(--muted);font-size:var(--text-min);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.nb-team-page td:first-child{white-space:normal;width:34%}.nb-rejection-note{border-top:1px solid var(--line2);background:var(--err-bg);margin:0;color:var(--err)!important;padding:10px 14px!important}.nb-team-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin:16px 0;display:grid}.nb-comment{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 14px;font-size:12.5px;display:grid}.nb-comment time{color:var(--muted)}.nb-comment p{grid-column:1/-1;margin:0}.nb-team-page form{border-top:1px solid var(--line2);align-items:end;gap:8px;padding:10px 14px;display:flex}.nb-team-page form label{color:var(--muted);flex:1;gap:5px;font-size:11.5px;display:grid}.nb-team-page form input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:36px;color:var(--fg);padding:6px 9px}.nb-member-list,.nb-external-list{margin:0;padding:0;list-style:none}.nb-member-list li,.nb-external-list li{border-top:1px solid var(--line2);align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.nb-member-list li>span,.nb-external-list li>span{flex:1;min-width:0}.nb-member-list strong,.nb-member-list small,.nb-external-list strong,.nb-external-list small{display:block}.nb-member-list small,.nb-external-list small{color:var(--muted)}.nb-post-composer{background:var(--panel);min-height:calc(100vh - 54px)}.nb-post-composer>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.nb-post-composer>header>div{flex:1;min-width:0}.nb-post-composer>header h1{margin:0;font-size:16px}.nb-post-composer>header p{color:var(--muted);margin:2px 0 0;font-size:11.5px}.nb-post-composer>header>span{color:var(--muted);font-size:var(--text-min)}.nb-post-composer>.nb-state{margin:10px 16px}.nb-composer-layout{grid-template-columns:minmax(0,1fr) 315px 285px;min-height:calc(100vh - 112px);display:grid}.nb-composer-layout>main{min-width:0;padding:0 18px 30px}.nb-composer-media,.nb-composer-readiness{border-left:1px solid var(--line);background:var(--panel2);padding:0 14px 20px}.nb-composer-tabs{border-bottom:1px solid var(--line2);display:flex;overflow-x:auto}.nb-composer-tabs button{min-height:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 12px}.nb-composer-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--fg)}.nb-editor-toolbar{flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.nb-editor-toolbar button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:32px;color:var(--fg);cursor:pointer;padding:5px 9px}.nb-editor-link{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.nb-editor-link input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:min(260px,32vw);min-height:32px;color:var(--fg);padding:5px 8px}.nb-rich-editor-shell{border-block:1px solid var(--line);position:relative}.nb-editor-placeholder{color:var(--muted);pointer-events:none;position:absolute;inset:14px auto auto 0}.nb-editor-meta{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);color:var(--muted);flex-wrap:wrap;gap:14px;padding:8px 0;font-size:11.5px;display:flex}.nb-post-editor{outline:none;min-height:260px;padding:14px 0;font-size:14.5px;line-height:1.65}.nb-post-editor h2{margin:0 0 10px;font-size:25px;line-height:1.18}.nb-post-editor p{max-width:78ch}.nb-editor-note{color:var(--muted);font-size:11.5px}.nb-composer-media h2,.nb-composer-readiness h2{border-bottom:1px solid var(--line2);margin:0 -14px;padding:11px 14px;font-size:13.5px}.nb-composer-media>article:not(.nb-channel-preview),.nb-composer-readiness>article{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);align-items:flex-start;gap:8px;margin-top:10px;padding:9px;display:flex}.nb-composer-media article>span,.nb-composer-readiness article>span{flex:1;min-width:0}.nb-composer-media strong,.nb-composer-media small,.nb-composer-readiness strong,.nb-composer-readiness small{display:block}.nb-composer-media small,.nb-composer-readiness small{color:var(--muted);margin-top:3px}.nb-composer-actions{flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.nb-composer-media dl{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);margin:10px 0 0}.nb-composer-media dl>div{border-top:1px solid var(--line2);grid-template-columns:105px minmax(0,1fr);padding:8px;font-size:11.5px;display:grid}.nb-composer-media dl>div:first-child{border-top:0}.nb-composer-media dt{color:var(--muted)}.nb-composer-media dd{overflow-wrap:anywhere;margin:0}.nb-composer-media>p{color:var(--muted);font-size:var(--text-min)}.nb-channel-preview{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);margin-top:10px;padding:10px}.nb-channel-preview p{font-size:12px}.nb-channel-preview a{font-size:11.5px}.nb-composer-readiness>.nb-state,.nb-composer-readiness>.nb-button{width:100%;margin-top:10px}@media (max-width:1280px){.nb-campaign-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.nb-campaigns-layout{flex-direction:column}.nb-campaign-list{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.nb-ideas-layout,.nb-composer-layout{grid-template-columns:minmax(0,1fr)}.nb-composer-media,.nb-composer-readiness{border-top:1px solid var(--line);border-left:0}}@media (max-width:760px){.nb-planning-page{padding:16px 12px 88px}.nb-planning-page .nb-page-header{flex-direction:column;align-items:stretch}.nb-planning-page .nb-page-header>div:last-child,.nb-planning-page .nb-page-header>button{margin-left:0}.nb-campaign-list,.nb-idea-board,.nb-states-grid,.nb-campaign-facts>div{grid-template-columns:minmax(0,1fr)}.nb-campaign-facts dt{padding-bottom:0}.nb-idea-list article{flex-wrap:wrap;align-items:flex-start}.nb-idea-list article>div{flex-basis:100%}.nb-assistant-options{grid-template-columns:minmax(0,1fr)}.nb-segmented button{min-height:44px}.nb-materials-actions,.nb-material-table-panel>header,.nb-material-table-panel>header div{flex-direction:column;align-items:stretch;margin-left:0}.nb-materialization-panel{margin:12px 0}.nb-materialization-panel>header{flex-direction:column}.nb-materialization-result dl,.nb-team-grid{grid-template-columns:minmax(0,1fr)}.nb-team-page form,.nb-post-composer>header{flex-direction:column;align-items:stretch}.nb-post-composer>header>span{order:2}.nb-composer-layout>main{padding:0 12px 24px}.nb-planning-page button,.nb-planning-page select,.nb-planning-page input,.nb-post-composer button,.nb-post-composer select,.nb-post-composer input{min-height:44px}.nb-editor-toolbar button{min-width:44px}.nb-team-page form input{min-height:44px}}.nb-post-publish-option{overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.nb-post-publish-option input{flex:none;margin-top:3px}.nb-post-publish-image{object-fit:contain;background:var(--panel);border-radius:10px;width:100%;height:auto;max-height:320px;margin-block:16px;display:block}.nb-post-publish-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);border-radius:10px;max-height:320px;padding:16px;line-height:1.6;overflow:auto}.nb-material-trash-tabs{flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.nb-material-trash-tabs button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;padding:8px 14px}.nb-material-trash-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.nb-material-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nb-material-trash-dialog{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg);padding:24px;overflow:auto}.nb-material-trash-dialog::backdrop{background:#14141466}.nb-material-trash-dialog h2{margin:0 0 16px;font-size:20px;line-height:1.4}.nb-material-trash-dialog p{overflow-wrap:anywhere;margin:12px 0;line-height:1.6}.nb-material-trash-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.nb-material-trash-dialog footer button{min-height:44px}.nb-article-lifecycle-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.nb-article-library-list{gap:12px;margin-block:20px;display:grid}.nb-article-library-list>article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.nb-article-library-list h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.nb-article-library-list p{color:var(--muted);margin:0;font-size:13px}@media (max-width:640px){.nb-article-library-list>article{flex-direction:column;align-items:flex-start;gap:14px}}.nb-planning-management{justify-content:flex-start;align-items:start}.nb-planning-management__more{flex:260px;min-width:0}.nb-planning-management__more>summary{border:1px solid var(--line);border-radius:var(--radius-control);width:-moz-fit-content;width:fit-content;min-height:36px;color:var(--fg2);background:var(--panel);cursor:pointer;padding:8px 10px;font-size:13px}.nb-planning-management__more>summary:hover{background:var(--panel2)}.nb-planning-management__more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nb-planning-management__options{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.nb-planning-management__more:not([open])>.nb-planning-management__options{display:none}@media (max-width:760px){.nb-planning-management{align-items:stretch}.nb-planning-management__more{flex:none;width:100%}.nb-planning-management__more>summary{width:100%;min-height:44px}.nb-planning-management__options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nb-planning-management__options .nb-button{white-space:normal;min-width:0;min-height:44px}}.nb-studio-collaboration{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.nb-studio-collaboration h3{margin:18px 0 10px;font-size:13.5px}.nb-studio-collaboration>label{min-width:0;color:var(--fg2);gap:6px;margin-block:12px;font-size:12px;display:grid}.nb-studio-collaboration :is(input,select,textarea){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:100%;min-width:0;min-height:38px;color:var(--fg);font:inherit;padding:8px 10px;font-size:13px}.nb-studio-collaboration select[multiple]{min-height:88px}.nb-studio-collaboration textarea{resize:vertical;min-height:96px}.nb-studio-collaboration textarea::placeholder{color:var(--muted)}.nb-studio-collaboration>.nb-button{width:100%}.nb-studio-collaboration :is(.nb-member-list,.nb-external-list){margin-block:10px}.nb-studio-collaboration :is(.nb-member-list,.nb-external-list) li{padding-inline:0}.nb-studio-collaboration li>span{overflow-wrap:anywhere;min-width:0}.nb-planning-mutation{max-width:1040px;scroll-margin-top:16px}.nb-planning-mutation>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;padding:20px}.nb-planning-mutation>header{padding:14px 20px}.nb-planning-mutation>.nb-button{margin-left:20px}.nb-planning-mutation label{min-width:0;color:var(--fg2);gap:8px}.nb-planning-mutation>div>label:first-child{grid-column:1/-1}.nb-planning-mutation :is(input,select,textarea){width:100%;min-width:0;min-height:40px;font:inherit;font-size:13px}.nb-planning-mutation textarea{min-height:96px;line-height:1.5}.nb-plan-inline>div{padding-block:16px}.nb-plan-inline legend{margin-bottom:8px}.nb-plan-inline :is(input,select){width:100%;min-width:0}.nb-plan-inline .nb-channel-choice input{width:16px;min-height:16px}.nb-plan-inline>footer{flex-wrap:wrap;gap:12px 24px;padding-block:16px}.nb-plan-inline>footer>span{flex:260px}.nb-material-generator{background:var(--panel2);border-radius:8px;container:editorial-generator/inline-size}.nb-material-generator>header{align-items:start}.nb-material-generator>header>div{min-width:0}.nb-material-generator :is(select,input,textarea){border-radius:var(--radius-control);font-weight:400}.nb-material-generator__brief{grid-column:1/-1}.nb-material-generator textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:88px;color:var(--fg);font:inherit;padding:10px 12px;font-weight:400;line-height:1.5}.nb-material-generator textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nb-material-generator__brief small{color:var(--muted);font-weight:400;line-height:1.5}.nb-images-generator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 24px}.nb-images-generator__context{max-width:80ch;color:var(--muted);grid-area:1/1/auto/-1;margin:0;line-height:1.5}.nb-images-generator label{gap:8px;min-width:0;display:grid}.nb-images-generator textarea{resize:vertical;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:110px;color:var(--fg);font:inherit;padding:12px;font-weight:400;line-height:1.5}.nb-images-generator textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nb-images-generator small{color:var(--muted);font-weight:400;line-height:1.5}.nb-images-generator>button{place-self:end}@media (max-width:760px){.nb-images-generator{grid-template-columns:minmax(0,1fr)}.nb-images-generator>button{justify-self:stretch}}.nb-material-generator__grid>label,.nb-material-generator__range label{color:var(--fg2);font-size:12px}.nb-material-generator__recommendation{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0 0}.nb-news-relevance{flex-basis:148px;width:148px}.nb-news-relevance .nb-badge{white-space:normal;max-width:100%}.nb-news-row>:nth-child(2){overflow-wrap:anywhere;min-width:0}.nb-article-placement__card{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.nb-article-placement__card+.nb-article-placement__card{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.nb-article-placement__card--review{border-radius:6px;padding:16px}.nb-article-placement__steps li{color:var(--muted)}.nb-article-placement__steps li>span,.nb-article-placement__summary dt{font-size:11.5px}.nb-article-placement__header>.nb-button{flex-shrink:0;min-height:38px}.nb-article-placement__header>div,.nb-article-placement__field{min-width:0}.nb-article-placement__field :is(input,select){min-width:0;font-weight:400}@container editorial-generator (width<=680px){.nb-material-generator>header{flex-direction:column;gap:8px}.nb-material-generator__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container editorial-generator (width<=400px){.nb-material-generator__grid{grid-template-columns:minmax(0,1fr)}.nb-material-generator__range{grid-column:auto}}@media (max-width:760px){.nb-studio-header>:last-child{overflow:visible}.nb-studio-header .nb-button{flex:140px;min-height:44px}.nb-generation-state{flex-wrap:wrap}.nb-studio-collaboration :is(input,select,textarea,.nb-button),.nb-material-generator :is(select,input){min-height:44px;font-size:14px}.nb-material-generator__grid{gap:16px}.nb-planning-mutation>div{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.nb-planning-mutation :is(input,select,textarea,.nb-button){min-height:44px;font-size:14px}.nb-planning-mutation>header{padding:12px 16px}.nb-planning-mutation>.nb-button{margin-left:16px}.nb-planning-management select{width:100%;min-width:0}.nb-plan-inline>footer .nb-button{white-space:normal;width:100%;margin-left:0}.nb-news-relevance{flex-basis:100%;width:100%}.nb-article-placement{border-radius:8px 8px 0 0;max-height:94dvh}.nb-article-placement__header{gap:12px;padding:16px}.nb-article-placement__header h2{font-size:20px}.nb-article-placement__body{max-height:none;padding:16px}.nb-article-placement__card{padding:0}.nb-article-placement__steps li{align-items:flex-start;padding:10px 4px;font-size:11.5px}.nb-article-placement__steps strong{font-weight:500;display:block}.nb-article-placement__steps li>span{flex:0 0 22px}.nb-article-placement__footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.nb-article-placement :is(.nb-button,input,select){min-height:44px}}.nb-team-hub{gap:24px;min-width:0;display:grid}.nb-team-hub>.nb-page-header,.nb-team-hub>.nb-team-form__hint{margin:0}.nb-team-hub .nb-team-page{padding:0}.nb-team-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.nb-team-tabs [aria-current=page]{background:var(--panel2);color:var(--fg);box-shadow:inset 0 -2px var(--fg)}.nb-team-directory{min-width:0}.nb-team-directory__toolbar{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.nb-team-directory h2{letter-spacing:-.2px;margin:0;font-size:17px}.nb-team-directory__toolbar p{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.nb-team-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.nb-team-count{color:var(--muted);margin-left:6px;font-size:14px;font-weight:400}.nb-team-form{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:1040px;margin:0 0 28px;scroll-margin-top:20px}.nb-team-form>header{padding:24px 24px 0}.nb-team-form h3{margin:0 0 8px;font-size:17px}.nb-team-form header p{max-width:700px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.nb-team-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:24px;display:grid}.nb-team-form label,.nb-team-filters label{min-width:0;color:var(--fg2);align-content:start;gap:8px;font-size:13px;display:grid}.nb-team-form :is(input,select),.nb-team-filters :is(input,select){border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;min-height:42px;color:var(--fg);background:var(--panel);font:inherit;padding:10px 12px}.nb-team-form :is(input,select):focus-visible,.nb-team-filters :is(input,select):focus-visible{outline:2px solid var(--fg2);outline-offset:2px}.nb-team-form small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.nb-team-form__wide{grid-column:1/-1}.nb-team-form__hint{color:var(--muted);font-size:12px;line-height:1.65}.nb-team-form>.nb-team-form__hint{margin:0 24px 20px}.nb-team-form footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.nb-team-members{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.nb-team-members li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.nb-team-avatar{border:1px solid var(--line);background:var(--panel2);width:40px;height:40px;color:var(--fg2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nb-team-member-name{overflow-wrap:anywhere;flex:1;gap:5px;min-width:100px;display:grid}.nb-team-member-name strong{font-size:14px;font-weight:550}.nb-team-member-name span{color:var(--muted);font-size:12px}.nb-team-member-meta{color:var(--fg2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.nb-team-notice,.nb-team-error{border:1px solid var(--line);border-radius:6px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.6}.nb-team-notice{background:var(--panel2)}.nb-team-error{border-left:3px solid var(--err,#b84040)}.nb-team-filters{grid-template-columns:minmax(180px,1fr) minmax(200px,1.5fr) auto auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.nb-team-timeline{margin:24px 0;padding:0;list-style:none}.nb-team-timeline>li{gap:18px;padding:0 0 24px;display:flex;position:relative}.nb-team-timeline>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:4px}.nb-team-timeline__marker{background:var(--muted);border-radius:50%;flex:0 0 9px;height:9px;margin-top:6px}.nb-team-timeline article{flex:1;min-width:0}.nb-team-timeline header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.nb-team-timeline strong{font-size:14px;font-weight:550}.nb-team-timeline time{color:var(--muted);font-size:12px}.nb-team-timeline p{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.nb-team-timeline p span{color:var(--muted)}.nb-team-timeline details{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.nb-team-timeline summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:5px 0}.nb-team-timeline dl{gap:6px;display:grid}.nb-team-timeline dd{font-family:var(--font-mono,monospace);margin:0 0 8px}@media (max-width:1050px){.nb-team-directory__toolbar{flex-wrap:wrap}.nb-team-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.nb-team-hub{gap:20px}.nb-team-form fieldset{grid-template-columns:minmax(0,1fr);padding:20px 16px}.nb-team-form>header{padding:20px 16px 0}.nb-team-form>.nb-team-form__hint{margin-inline:16px}.nb-team-form footer{padding:16px}.nb-team-form footer .nb-button{flex:1}.nb-team-members li{flex-wrap:wrap;gap:12px}.nb-team-member-name{flex-basis:calc(100% - 60px)}.nb-team-member-meta{flex:1;justify-content:flex-start}.nb-team-members .nb-button{min-height:40px}.nb-team-filters label{grid-column:1/-1}.nb-team-tabs{gap:4px}}*{box-sizing:border-box}details:not([open])>:not(summary){display:none}.nb-external-approval-page{width:min(960px,100% - 32px);margin:0 auto;padding:32px 0 64px}.nb-external-approval-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.65}html,body,#root{min-height:100%;margin:0}html,body{background:var(--bg,#f7f6f4)}body{color:var(--fg,#24211e);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}a{color:var(--accent,#97402a);text-decoration:none}a:hover{color:var(--accent-h,#7f3421);text-decoration:underline}:focus-visible{outline:2px solid var(--accent,#97402a);outline-offset:2px;border-radius:2px}::selection{background:var(--accent-soft,#fdf8f6)}button,input,select,textarea{font:inherit}.nb-mono{font-family:var(--font-mono)}@media (max-width:800px){.nb-app-shell .nb-main :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
