:root{--nm-bg: #0f1419;--nm-fg: #e7ecf1;--nm-accent: #3d9a7a;--nm-border: #2a3440;--nm-radius: 6px;--nm-font: "IBM Plex Sans", "Segoe UI", sans-serif}.nm-button{padding:.5rem 1rem;font-family:var(--nm-font);color:#04120c;cursor:pointer;background:var(--nm-accent);border:1px solid var(--nm-border);border-radius:var(--nm-radius)}.nm-button[data-variant=secondary],.nm-button[data-variant=quiet]{color:var(--nm-fg);background:transparent}.nm-text-field{display:flex;flex-direction:column;gap:.35rem;font-family:var(--nm-font);color:var(--nm-fg)}.nm-text-field input{padding:.5rem .75rem;color:inherit;background:transparent;border:1px solid var(--nm-border);border-radius:var(--nm-radius)}.nm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000007f}.nm-modal{width:calc(100% - 2rem);max-width:28rem;padding:1.25rem;color:var(--nm-fg);background:var(--nm-bg);border:1px solid var(--nm-border);border-radius:var(--nm-radius)}.nm-autocomplete,.nm-breadcrumbs,.nm-calendar,.nm-checkbox,.nm-checkbox-group,.nm-color-area,.nm-color-field,.nm-color-picker,.nm-color-slider,.nm-color-swatch,.nm-color-swatch-picker,.nm-color-wheel,.nm-color-thumb,.nm-combo-box,.nm-date-field,.nm-date-picker,.nm-date-range-picker,.nm-disclosure,.nm-disclosure-group,.nm-drop-zone,.nm-form,.nm-grid-list,.nm-group,.nm-link,.nm-list-box,.nm-menu,.nm-meter,.nm-number-field,.nm-popover,.nm-progress-bar,.nm-radio-group,.nm-range-calendar,.nm-search-field,.nm-select,.nm-separator,.nm-slider,.nm-switch,.nm-table,.nm-tabs,.nm-tag-group,.nm-time-field,.nm-toggle-button,.nm-toggle-button-group,.nm-toolbar,.nm-tooltip,.nm-tree{font-family:var(--nm-font);color:var(--nm-fg)}:root{--paper: #f9fbfc;--canvas: #edf1f5;--ink: #18202a;--muted: #647181;--rule: #cdd5dd;--blue: #2457d6;--blue-strong: #173fa6;--blue-soft: #e7edff;--amber: #a96500;--amber-soft: #fff3d9;--green: #1f6c45;--green-soft: #e5f3ea;--red: #a23a37;--red-soft: #fbe9e7;--nm-bg: var(--paper);--nm-fg: var(--ink);--nm-accent: var(--blue);--nm-border: var(--rule);--nm-radius: 5px;--nm-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18202a;color-scheme:light;background:#edf1f5}*{box-sizing:border-box}body{min-width:20rem;min-height:100vh;margin:0;background:var(--canvas)}button,input,select,textarea{font:inherit}button,.nm-button,.nm-link{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.65rem .85rem;color:#fff;background:var(--blue-strong);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.application-shell{display:grid;grid-template-columns:9.5rem minmax(38rem,1fr) minmax(19rem,24rem);min-height:100vh}.navigation-rail{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:1.1rem .85rem;background:#e4e9ee;border-right:1px solid var(--rule)}.brand-mark{display:flex;gap:.65rem;align-items:center;min-height:2.6rem;margin-bottom:2rem;color:var(--ink);text-decoration:none}.brand-mark>span{display:grid;place-items:center;width:2rem;height:2rem;font-weight:750;color:#fff;background:var(--blue);border-radius:4px}.brand-mark strong{font-size:.95rem;letter-spacing:-.02em}.navigation-links{display:flex;flex:1;flex-direction:column;gap:.2rem}.navigation-links .nm-link{padding:.58rem .7rem;font-size:.86rem;font-weight:580;color:#425061;text-decoration:none;border-left:2px solid transparent}.navigation-links .nm-link:hover,.navigation-links .nm-link[data-current]{color:var(--ink);background:#ffffff8c;border-left-color:var(--blue)}.environment-label{display:flex;gap:.45rem;align-items:center;margin:0;font-size:.72rem;color:var(--muted)}.environment-label>span{width:.45rem;height:.45rem;background:var(--green);border-radius:50%}.primary-surface{min-width:0;background:var(--paper)}.editorial-main,.supporting-main{min-height:100vh;padding:2rem clamp(1rem,2.5vw,2.5rem) 4rem}.workspace-heading,.supporting-heading{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;padding-bottom:1.35rem;border-bottom:1px solid var(--rule)}.workspace-heading h1,.supporting-heading h1{max-width:45rem;margin:.22rem 0 0;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.045em}.supporting-heading{display:block}.supporting-heading>p:last-child{max-width:45rem;margin:.8rem 0 0;line-height:1.55;color:var(--muted)}.section-kicker{margin:0;font-size:.69rem;font-weight:750;color:var(--blue-strong);text-transform:uppercase;letter-spacing:.105em}.workspace-time{display:flex;flex-direction:column;gap:.2rem;align-items:flex-end;margin:0;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--ink)}.workspace-time span{color:var(--muted)}.command-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end;padding:1rem 0 1.15rem;border-bottom:1px solid var(--rule)}.nm-text-field>label,.nemora-onboarding .nm-select:before{display:block;margin-bottom:.42rem;font-size:.72rem;font-weight:680;color:var(--muted)}.command-strip input,.direct-work-form input,.settings-form input,.nm-select .nm-button{width:100%;min-height:2.55rem;padding:.55rem .7rem;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:4px}.command-strip input{min-width:10rem}.nm-button{min-height:2.35rem;padding:.48rem .78rem;font-size:.78rem;font-weight:680;color:#fff;white-space:nowrap;background:var(--blue);border:1px solid var(--blue);border-radius:4px}.nm-button:hover{background:var(--blue-strong)}.nm-button[data-variant=secondary]{color:var(--blue-strong);background:#fff;border-color:#9aabd4}.nm-button[data-variant=quiet]{min-height:1.8rem;padding:.25rem .42rem;color:var(--blue-strong);background:transparent;border-color:transparent}.nm-button[data-disabled]{cursor:not-allowed;opacity:.48}.board-tools{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;padding:1rem 0}.plan-filters{display:flex;gap:.3rem;min-width:0;padding:0;margin:0;overflow-x:auto;scrollbar-width:thin;border:0}.plan-filters legend{padding:0;margin-bottom:.4rem;font-size:.72rem;font-weight:680;color:var(--muted)}.plan-filters .nm-toggle-button{min-height:2rem;padding:.35rem .62rem;font-size:.73rem;color:var(--muted);white-space:nowrap;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:999px}.plan-filters .nm-toggle-button[data-selected]{color:var(--blue-strong);background:var(--blue-soft);border-color:#bdcaf0}.direct-work-form{display:flex;flex:0 0 auto;align-items:flex-end}.direct-work-form .nm-text-field{width:min(16rem,35vw)}.direct-work-form input{border-radius:4px 0 0 4px}.direct-work-form .nm-button{border-radius:0 4px 4px 0}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(11.5rem,1fr));padding-bottom:1rem;overflow-x:auto;scroll-snap-type:x proximity;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.work-lane{min-height:27rem;padding:0 .75rem 1rem;scroll-snap-align:start;border-right:1px solid var(--rule)}.work-lane:first-child{padding-left:0}.work-lane:last-child{padding-right:0;border-right:0}.lane-header{display:flex;align-items:baseline;justify-content:space-between;padding:.75rem 0}.lane-header h2{margin:0;font-size:.78rem;letter-spacing:.02em}.lane-header span{font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--muted)}.work-list{display:flex;flex-direction:column;gap:.55rem;min-height:22rem;padding:0;outline:none}.work-slip{padding:.7rem .72rem .55rem;background:#fff;border:1px solid #bac5d0;border-left:3px solid #8290a0;border-radius:3px;transition:border-color .18s ease,transform .18s ease}.work-slip[data-selected]{border-color:var(--blue);border-left-color:var(--blue)}.work-slip[data-dragging]{opacity:.55;transform:scale(.98)}.slip-kicker,.slip-footer,.tool-run>div,.conversation-controls{display:flex;gap:.55rem;align-items:center;justify-content:space-between}.slip-kicker{font-size:.63rem;color:var(--muted);text-transform:uppercase;letter-spacing:.035em}.work-slip h3{margin:.55rem 0 .32rem;font-size:.88rem;line-height:1.3}.work-slip>p{display:-webkit-box;-webkit-box-orient:vertical;margin:0;overflow:hidden;-webkit-line-clamp:3;font-size:.72rem;line-height:1.4;color:var(--muted)}.slip-footer{padding-top:.45rem;margin-top:.65rem;font-size:.65rem;color:var(--muted);border-top:1px solid #e2e7ec}.lane-empty{padding:1.5rem .6rem;margin:0;font-size:.72rem;color:#84909d;text-align:center;border:1px dashed #c8d0d8}.nm-popover{min-width:11rem;padding:.3rem;background:#fff;border:1px solid #aeb9c5;border-radius:4px;box-shadow:0 8px 24px #2c394626}.nm-menu{outline:none}.nm-menu [role=menuitem]{padding:.45rem .55rem;font-size:.76rem;cursor:pointer;border-radius:3px}.nm-menu [role=menuitem][data-focused]{color:#fff;background:var(--blue)}.publication-agenda{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;gap:2rem;padding:1.3rem 0}.publication-agenda h2,.data-section h2{margin:.25rem 0 0;font-size:1rem}.publication-agenda ol{padding:0;margin:0;list-style:none;border-top:1px solid var(--rule)}.publication-agenda li{display:grid;grid-template-columns:minmax(11rem,1.5fr) 1fr 1fr;gap:1rem;padding:.7rem 0;font-size:.76rem;border-bottom:1px solid var(--rule)}.publication-agenda time{font-variant-numeric:tabular-nums}.publication-agenda li span{color:var(--muted);text-transform:capitalize}.publication-agenda li strong{font-size:inherit;color:var(--green);text-transform:capitalize}.agenda-empty{padding:.8rem 0;margin:0;font-size:.78rem;color:var(--muted);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.nemora-panel{position:sticky;top:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100vh;background:#f1f4f7;border-left:1px solid var(--rule)}.nemora-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--rule)}.nemora-header h2{margin:.2rem 0 0;font-size:1.15rem;letter-spacing:-.025em}.agent-presence{display:flex;gap:.35rem;align-items:center;font-size:.69rem;font-weight:700;color:var(--green)}.agent-presence:before{width:.4rem;height:.4rem;content:"";background:currentColor;border-radius:50%}.agent-presence.is-offline{color:var(--red)}.conversation-controls{padding:.7rem 1rem;background:#fff;border-bottom:1px solid var(--rule)}.conversation-controls>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.conversation-controls strong{overflow:hidden;text-overflow:ellipsis;font-size:.76rem;white-space:nowrap}.conversation-controls span{font-size:.65rem;color:var(--muted)}.chat-transcript{padding:.9rem 1rem 2rem;overflow-y:auto;overscroll-behavior:contain}.nemora-empty{padding:4vh 0 1rem}.nemora-empty h3,.nemora-onboarding h3{margin:.35rem 0 .65rem;font-size:1.25rem;line-height:1.15;letter-spacing:-.035em}.nemora-empty>p:last-child,.nemora-onboarding>p{font-size:.78rem;line-height:1.55;color:var(--muted)}.chat-message{padding:.7rem 0;margin:0 0 1rem;border-bottom:1px solid var(--rule)}.chat-message.is-user{padding-left:.7rem;border-left:2px solid #8692a0}.chat-message.is-assistant{padding-left:.7rem;border-left:2px solid var(--blue)}.message-role{margin:0 0 .45rem;font-size:.64rem;font-weight:750;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.chat-message>p:not(.message-role){margin:.4rem 0;font-size:.79rem;line-height:1.55;white-space:pre-wrap}.tool-run{padding:.6rem;margin-top:.65rem;background:var(--amber-soft);border:1px solid #e4c991;border-radius:3px}.tool-run strong{font-size:.7rem}.tool-run span{font-size:.64rem;color:var(--amber);text-transform:capitalize}.tool-run pre{max-height:8rem;padding:.45rem;overflow:auto;font-size:.63rem;white-space:pre-wrap;background:#ffffffb3;border:1px solid #ead8b2}.approval-actions{display:flex;gap:.45rem;justify-content:flex-end}.agent-progress,.attachment-status{font-size:.69rem;color:var(--muted)}.chat-composer{padding:.8rem 1rem 1rem;background:#fff;border-top:1px solid var(--rule)}.chat-composer textarea{display:block;width:100%;min-height:5rem;padding:.65rem .7rem;color:var(--ink);resize:vertical;background:var(--paper);border:1px solid #aeb9c5;border-radius:4px}.composer-actions{display:flex;gap:.45rem;justify-content:flex-end;margin-top:.55rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0)}.nemora-panel.is-unstarted{display:block}.nemora-onboarding{padding:1.5rem 1rem}.nemora-onboarding .nm-select{width:100%;margin:.65rem 0}.nm-list-box{outline:none}.nm-list-box [role=option]{padding:.48rem .55rem;font-size:.76rem;cursor:pointer;border-radius:3px}.nm-list-box [role=option][data-focused],.nm-list-box [role=option][data-selected]{color:#fff;background:var(--blue)}.data-section{margin-top:2rem}.record-list{padding:0;margin:.8rem 0 0;list-style:none;border-top:1px solid var(--rule)}.record-list li{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:3.5rem;padding:.7rem 0;font-size:.78rem;border-bottom:1px solid var(--rule)}.record-list li>div{display:flex;flex-direction:column;gap:.18rem}.record-list span,.record-list time{font-size:.7rem;color:var(--muted)}.record-list code{max-width:13rem;overflow:hidden;text-overflow:ellipsis;font-size:.65rem;color:var(--muted)}.record-list .empty-record{display:block;color:var(--muted)}.settings-form{display:flex;align-items:flex-end;max-width:32rem;margin-top:1rem}.settings-form .nm-text-field{flex:1}.settings-form input{border-radius:4px 0 0 4px}.settings-form .nm-button{border-radius:0 4px 4px 0}.skill-upload-form{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1.3fr) auto auto;gap:.6rem;align-items:end;margin:1rem 0 1.25rem}.skill-upload-form input{width:100%;min-height:2.55rem;padding:.55rem .7rem;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:4px}.form-error{margin:-.65rem 0 1rem;font-size:.8rem;color:var(--red)}.surface-message{max-width:36rem;padding:4rem 0}.surface-message h1,.surface-message h2{margin:.4rem 0;letter-spacing:-.03em}.surface-message p{line-height:1.5;color:var(--muted)}.board-skeleton,.list-skeleton{min-height:25rem;background:#e7ebef;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);animation:skeleton-pulse 1.3s ease-in-out infinite alternate}@keyframes skeleton-pulse{0%{opacity:.45}to{opacity:.85}}@media(max-width:78rem){.application-shell{grid-template-columns:8rem minmax(34rem,1fr) 20rem}.brand-mark strong{display:none}}@media(max-width:62rem){.application-shell{grid-template-columns:7rem minmax(0,1fr)}.nemora-panel{position:relative;grid-column:2;height:min(44rem,80vh);border-top:1px solid var(--rule);border-left:0}.navigation-rail{grid-row:1 / span 2}}@media(max-width:44rem){.application-shell{display:block;padding-bottom:4rem}.navigation-rail{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:20;display:block;width:auto;height:4rem;padding:.35rem .5rem;overflow-x:auto;border-top:1px solid var(--rule);border-right:0}.brand-mark,.environment-label{display:none}.navigation-links{display:flex;flex-direction:row;align-items:center;min-width:max-content;height:100%}.navigation-links .nm-link{padding:.65rem .75rem;border-bottom:2px solid transparent;border-left:0}.editorial-main,.supporting-main{padding:1.25rem .9rem 2rem}.workspace-heading,.board-tools,.command-strip>div,.publication-agenda{display:block}.workspace-time{align-items:flex-start;margin-top:.8rem}.command-strip .nm-button{width:100%;margin-top:.5rem}.board-tools{padding-top:.7rem}.skill-upload-form{grid-template-columns:1fr}.direct-work-form{margin-top:.8rem}.kanban-board{grid-template-columns:repeat(5,minmax(17rem,85vw))}.publication-agenda ol,.agenda-empty{margin-top:1rem}.publication-agenda li{grid-template-columns:1fr auto}.publication-agenda li strong{grid-column:2}.nemora-panel{grid-column:auto;height:calc(100vh - 4rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
