:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);background:var(--canvas);color:var(--ink);--ink:var(--brand-light-ink);--muted:var(--brand-light-muted);--line:var(--brand-light-line);--soft:var(--brand-light-soft);--paper:var(--brand-light-paper);--accent:var(--brand-light-accent);--accent-soft:var(--brand-light-accent-soft);--sidebar:var(--brand-light-sidebar);--canvas:var(--brand-light-canvas);--brand-light-ink:var(--n-850);--brand-light-muted:var(--n-600);--brand-light-line:var(--n-300);--brand-light-soft:var(--n-50);--brand-light-paper:var(--n-0);--brand-light-accent:var(--a-500);--brand-light-accent-soft:var(--a-50);--brand-light-sidebar:var(--n-50);--brand-light-canvas:var(--n-50);--brand-dark-ink:var(--n-50);--brand-dark-muted:var(--n-400);--brand-dark-line:var(--n-800);--brand-dark-soft:var(--n-800);--brand-dark-paper:var(--n-900);--brand-dark-accent:var(--a-500);--brand-dark-accent-soft:var(--a-900);--brand-dark-sidebar:var(--n-900);--brand-dark-canvas:var(--n-950);--base-font-size:var(--text-lg);--heading-scale:1;--line-height:1.45;--ui-radius:12px;--card-radius:18px;--spacing-inline:10px;--spacing-panel:16px;--spacing-section:12px;--spacing-control:14px;--spacing-topbar:22px;--spacing-sidebar:17rem}html[data-theme=dark]{--ink:var(--n-50);--muted:var(--n-400);--line:var(--n-800);--soft:var(--n-800);--paper:var(--n-900);--accent:var(--a-500);--accent-soft:var(--a-900);--sidebar:var(--n-900);--canvas:var(--n-950)}.os-shell,.os-module,.login-screen{--ink:var(--brand-light-ink);--muted:var(--brand-light-muted);--line:var(--brand-light-line);--soft:var(--brand-light-soft);--paper:var(--brand-light-paper);--accent:var(--brand-light-accent);--accent-soft:var(--brand-light-accent-soft);--sidebar:var(--brand-light-sidebar);--canvas:var(--brand-light-canvas)}html[data-theme=dark] .os-shell,html[data-theme=dark] .os-module,html[data-theme=dark] .login-screen{--ink:var(--brand-dark-ink);--muted:var(--brand-dark-muted);--line:var(--brand-dark-line);--soft:var(--brand-dark-soft);--paper:var(--brand-dark-paper);--accent:var(--brand-dark-accent);--accent-soft:var(--brand-dark-accent-soft);--sidebar:var(--brand-dark-sidebar);--canvas:var(--brand-dark-canvas)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);margin:0;transition:background-color .18s,color .18s}button,input,select,textarea{font:inherit}button,input,select{min-height:44px}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.release-indicator{z-index:60;right:max(.7rem, env(safe-area-inset-right));bottom:max(.7rem, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--paper) 91%, transparent);max-width:calc(100vw - 1.4rem);color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;gap:.42rem;padding:.42rem .58rem;line-height:1;display:flex;position:fixed;box-shadow:0 8px 24px #0000001a}.release-indicator span{color:var(--ink);font-weight:750}.release-indicator code{border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-body);font-size:inherit;padding-left:.42rem}.release-indicator small{color:var(--muted);font-size:inherit}.update-offer{z-index:61;right:max(.7rem, env(safe-area-inset-right));bottom:max(.7rem, env(safe-area-inset-bottom));border-radius:var(--radius-full);background:var(--ink);min-height:2.4rem;color:var(--paper);font:inherit;font-size:var(--text-xs,.78rem);cursor:pointer;border:0;align-items:center;gap:.6rem;padding:.35rem .4rem .35rem .85rem;display:flex;position:fixed;box-shadow:0 10px 30px #0000002e}.update-offer b{border-radius:var(--radius-full);background:var(--paper);color:var(--ink);padding:.4rem .7rem;font-weight:700}@media (max-width:1024px){.update-offer{min-height:44px}}.release-indicator.release-new{pointer-events:auto;cursor:pointer;border-color:var(--ink);background:var(--ink);color:var(--paper);font:inherit;font-size:var(--text-xs,.78rem);gap:.6rem;padding:.55rem .6rem .55rem .85rem;line-height:1;animation:.25s both release-in}.release-indicator.release-new span{color:var(--paper);font-weight:600}.release-indicator.release-new b{border-radius:var(--radius-full);background:var(--paper);color:var(--ink);padding:.35rem .6rem;font-weight:700}@media (max-width:1024px){.release-indicator.release-new{min-height:44px}}@keyframes release-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.release-indicator.release-new{animation:none}}.suggestion-trigger{z-index:61;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--paper) 94%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;font-size:var(--text-2xs);letter-spacing:.02em;writing-mode:vertical-rl;cursor:pointer;border-left:0;border-radius:0 10px 10px 0;padding:.7rem .38rem;font-weight:650;line-height:1;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(180deg);box-shadow:0 8px 24px #0000001a}.suggestion-trigger:hover{border-color:var(--accent)}.suggestion-backdrop{z-index:90;background:#00000047;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.suggestion-dialog{border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--paper);width:min(32rem,100%);color:var(--ink);gap:.8rem;padding:1.2rem;display:grid;box-shadow:0 24px 60px #00000038}.suggestion-dialog header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.suggestion-dialog h2{font-size:var(--text-lg,1.15rem);margin:0}.suggestion-dialog header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.suggestion-dialog p{color:var(--muted);margin:0}.suggestion-dialog textarea{border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:.7rem}.suggestion-dialog .suggestion-error{color:var(--danger,#b42318)}.suggestion-actions{justify-content:flex-end;gap:.6rem;display:flex}.suggestion-actions>button:not(.agent-primary){border:1px solid var(--line);border-radius:var(--button-radius,var(--radius-md));min-height:2.6rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 1rem}.login-screen{min-height:var(--login-viewport-height,100dvh);background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--paper) 90%, transparent), transparent 34rem), linear-gradient(145deg, var(--canvas) 0%, color-mix(in srgb, var(--ink) 6%, var(--canvas)) 100%);color:var(--ink);font-family:var(--font-body);font-size:var(--base-font-size);line-height:var(--line-height);place-items:center;padding:clamp(1rem,3vw,3rem);display:grid}.login-layout{background:var(--paper);border:1px solid #00000014;border-radius:clamp(1.5rem,2.4vw,2.25rem);grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);width:min(100%,70rem);min-height:min(39rem,100dvh - 6rem);display:grid;overflow:hidden;box-shadow:0 32px 100px #0000001f}.login-brand-story{background:radial-gradient(circle at 82% 18%, var(--accent) 0%, transparent 28rem), linear-gradient(150deg, var(--n-900) 0%, var(--n-800) 100%);color:var(--n-0);flex-direction:column;padding:clamp(2rem,5vw,4.5rem);display:flex}.login-wordmark{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,16rem);height:auto;max-height:7.5rem}.login-story-copy{max-width:31rem;margin:auto 0;padding-block:3.5rem}.login-story-copy .eyebrow{color:#ffffff9e}.login-wordmark-text{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--display-weight,650);letter-spacing:var(--display-letter-spacing,-.03em);text-transform:var(--display-transform,none);margin:0;line-height:1}.login-story-copy h1{max-width:11ch;color:inherit;font-family:var(--font-heading);font-size:clamp(calc(2.5rem * var(--heading-scale)), calc(4.3vw * var(--heading-scale)), calc(4.15rem * var(--heading-scale)));letter-spacing:-.055em;text-wrap:balance;margin:.65rem 0 0;font-weight:650;line-height:1.02}.login-card{background:var(--paper);flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.login-access-copy h2{font-family:var(--font-heading);font-size:clamp(calc(2rem * var(--heading-scale)), calc(3vw * var(--heading-scale)), calc(2.75rem * var(--heading-scale)));letter-spacing:-.03em;margin:.38rem 0 0;font-weight:500;line-height:1.05}.login-intro{color:var(--muted);font-size:var(--text-md);margin:.75rem 0 1.65rem;line-height:1.55}.login-card form{gap:.65rem;display:grid}.login-card form label{font-size:var(--text-xs);gap:.4rem;margin-top:.2rem;font-weight:750;display:grid}.login-card form input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink)}.login-card form>button{border-radius:var(--radius-md);background:var(--ink);color:var(--paper);border:0;margin-top:.45rem;font-weight:750}.login-primary-action{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--a-700), var(--a-500));width:100%;color:var(--paper);border:0;font-weight:750}.login-error{color:var(--d-700);font-size:var(--text-sm);margin:0;font-weight:700}.login-key{gap:.75rem;display:grid}.login-door{place-items:center;min-height:3rem;text-decoration:none;display:grid}.login-account{color:var(--ink);font-size:var(--text-sm);margin:-.6rem 0 1rem}.login-key-help{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.login-card .login-other-way,.login-card form>button.login-other-way{min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;margin:0;padding:0 .5rem;font-weight:600;text-decoration:underline}.demo-credentials{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.75rem}.demo-credentials summary{color:var(--muted);font-size:var(--text-xs);cursor:pointer;font-weight:750}.demo-credentials p{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:.75rem;margin:.65rem 0 .45rem;display:flex}.demo-credentials code{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-family:var(--font-body);font-size:var(--text-xs);padding:.18rem .4rem}.demo-credentials ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.demo-credentials li button{width:100%;min-height:2.55rem;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;justify-items:start;gap:.08rem;padding:.42rem .55rem;display:grid}.demo-credentials li button:hover{border-color:var(--line);background:var(--soft)}.demo-credentials li span{font-family:var(--font-body);font-size:var(--text-2xs)}.corporate-entry{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 34rem), linear-gradient(145deg, var(--n-100), var(--n-100));place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,4rem);display:grid}.corporate-entry-shell{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper) 94%, transparent);border:1px solid #141e2d1a;width:min(100%,68rem);padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 28px 80px #141e2d21}.corporate-entry-shell>header{align-items:center;gap:.75rem;display:flex}.corporate-entry-shell>header img{width:2.7rem;height:2.7rem}.corporate-entry-shell>header div{gap:.1rem;display:grid}.corporate-entry-shell>header strong{font-size:var(--text-lg);letter-spacing:-.03em}.corporate-entry-shell>header small{color:var(--muted);font-size:var(--text-2xs)}.corporate-entry-intro{max-width:42rem;margin-top:clamp(2.5rem,7vw,5rem)}.corporate-entry-intro h1{max-width:12ch;font-family:var(--heading-font);letter-spacing:-.065em;margin:.5rem 0 .8rem;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:600;line-height:.98}.corporate-entry-intro>p:last-child{max-width:37rem;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.55}.corporate-entry-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.corporate-entry-actions button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-height:8.6rem;color:var(--ink);text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-content:center;gap:.28rem .55rem;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.corporate-entry-actions button:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px #141e2d1a}.corporate-entry-actions button>span{color:var(--muted);font-size:var(--text-2xs);grid-row:1/-1;align-self:start;font-weight:800}.corporate-entry-actions strong{font-size:var(--text-sm)}.corporate-entry-actions small{color:var(--muted);font-size:var(--text-2xs);grid-column:2/4;line-height:1.35}.corporate-entry-actions i{color:var(--muted);align-self:start;font-style:normal}.corporate-access-dialog{width:min(100% - 2rem,31rem)}.corporate-access-dialog form{gap:.75rem;display:grid}.corporate-access-dialog label{color:var(--ink);font-size:var(--text-xs);gap:.35rem;font-weight:750;display:grid}.corporate-access-dialog input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink)}.corporate-access-dialog .demo-credentials{margin-top:.25rem}@media (min-width:721px){.corporate-entry{height:100dvh;min-height:0;padding:clamp(1rem,2.4vw,2rem);overflow:hidden}.corporate-entry-shell{padding:clamp(1.4rem,3vw,2.35rem)}.corporate-entry-intro{margin-top:clamp(1.5rem,4.5vh,3rem)}.corporate-entry-intro h1{font-size:clamp(2.4rem,4.3vw,3.85rem)}.corporate-entry-actions{margin-top:clamp(1.35rem,3.8vh,2.5rem)}.corporate-entry-actions button{min-height:6.4rem}}@media (max-width:720px){.corporate-entry{align-items:stretch;padding:.85rem}.corporate-entry-shell{border-radius:var(--radius-lg);padding:1.25rem}.corporate-entry-intro{margin-top:3.5rem}.corporate-entry-actions{grid-template-columns:1fr;margin-top:2rem}.corporate-entry-actions button{min-height:5.4rem}}.initiative-removal-dialog{width:min(100% - 2rem,34rem)}.initiative-removal-dialog form{gap:.85rem;display:grid}.initiative-removal-dialog form>p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.initiative-removal-dialog label{font-size:var(--text-xs);gap:.35rem;font-weight:750;display:grid}.initiative-removal-dialog input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink)}.demo-credentials li small{color:var(--muted);font-size:var(--text-2xs)}.os-shell{background:var(--canvas);min-height:100vh;color:var(--ink);grid-template-columns:var(--spacing-sidebar) minmax(0, 1fr);font-family:var(--font-body);font-size:var(--base-font-size);line-height:var(--line-height);display:grid}.sidebar{z-index:30;gap:var(--spacing-section);height:100vh;padding:var(--spacing-inline);border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.7rem;padding:.2rem .45rem .8rem;display:flex}.brand-mark{border-radius:var(--radius-md);background:var(--ink);width:2.15rem;height:2.15rem;color:var(--paper);font-family:var(--font-heading);font-size:var(--text-lg);border:1px solid #7f7f7f2e;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.brand-mark--square,.brand-mark--rounded{border-radius:var(--radius-md)}.brand-mark--circle{border-radius:50%}.brand-mark img{background:var(--paper);transform-origin:50%;width:100%;height:100%;display:block}.brand-copy,.primary-nav button>span,.os-control>span{text-align:left;gap:.08rem;display:grid}.brand small,.primary-nav small,.os-control small{color:var(--muted);font-size:var(--text-xs);font-weight:500}.primary-nav{gap:.35rem;display:grid}.primary-nav button,.os-control{border-radius:var(--radius-md);width:100%;min-height:3.3rem;color:var(--ink);background:0 0;border:0;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.primary-nav button:hover,.initiative-link:hover,.os-control:hover{background:#ffffff8c}.primary-nav button.active,.os-control.active{background:var(--paper);box-shadow:0 1px 2px #20201e14}.module-nav-trigger{position:relative}.module-nav-chevron{color:var(--muted);font-size:var(--text-md);line-height:1}.os-control.locked{color:var(--muted)}.dev-lock{color:var(--muted);font-size:var(--text-xs)}.os-control.unlocked .dev-lock{color:var(--s-500)}.primary-nav svg,.os-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem}.primary-nav em{border-radius:var(--radius-full);background:var(--n-200);min-width:1.45rem;color:var(--muted);font-size:var(--text-xs);text-align:center;padding:.15rem .35rem;font-style:normal}.initiative-link{border-radius:var(--radius-md);min-height:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:.18rem;padding:.55rem .7rem;display:grid}.initiative-link.active{background:#ffffffb3}.initiative-link span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.initiative-link small{color:var(--muted);font-size:var(--text-2xs)}.sidebar-close,.menu-trigger,.menu-overlay{display:none}.sidebar-footer{border-top:1px solid var(--line);gap:.3rem;margin-top:auto;padding-top:.6rem;display:grid;position:relative}.profile-control{border-radius:var(--radius-md);width:100%;min-height:3.4rem;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.profile-control:hover{background:#ffffff8c}.profile-control>span:nth-child(2){gap:.08rem;display:grid}.profile-control small{color:var(--muted);font-size:var(--text-2xs)}.profile-control>span:last-child{color:var(--muted);letter-spacing:.08em}.user-menu{z-index:40;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.35rem;padding:.45rem;display:grid;position:absolute;bottom:4.15rem;left:0;right:0;box-shadow:0 14px 40px #20201e29}.user-menu>div{border-bottom:1px solid var(--line);gap:.15rem;padding:.55rem .65rem .7rem;display:grid}.user-menu small{color:var(--muted);font-size:var(--text-2xs)}.user-menu button{border-radius:var(--radius-md);min-height:2.75rem;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.user-menu button:hover{background:var(--soft)}.user-menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.1rem}.os-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{height:4.4rem;padding:.55rem var(--spacing-topbar);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.topbar-title{align-items:center;gap:.75rem;display:flex}.topbar p{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .15rem;font-weight:700}.topbar h1{font-size:var(--text-lg);margin:0;line-height:1.2}.density-preview{border-radius:calc(var(--ui-radius) * .65);background:var(--soft);align-content:center;gap:.25rem;width:100%;height:3.4rem;margin-bottom:.3rem;padding:.45rem;display:grid}.density-preview i{border-radius:var(--radius-full);background:var(--muted);height:.28rem;display:block}.density-preview i:nth-child(2){width:72%}.density-preview--compact{gap:.12rem;padding:.65rem .4rem}.density-preview--airy{gap:.42rem;padding:.35rem .55rem}.os-shell h1,.os-shell h2,.os-shell h3,.os-shell h4,.login-screen h1,.login-screen h2{font-family:var(--font-heading)}.os-shell .card,.os-shell .composer{border-radius:var(--card-radius)}.os-shell .card{padding:var(--spacing-panel)}.os-shell .workspace-grid,.os-shell .metrics{gap:var(--spacing-section)}.os-shell input,.os-shell select,.os-shell textarea{border-radius:var(--ui-radius)}.avatar{border:1px solid var(--line);background:var(--paper);width:2.25rem;min-height:2.25rem;color:var(--ink);font-size:var(--text-2xs);border-radius:50%;place-items:center;padding:0;font-weight:800;display:grid}.device-switcher{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);align-items:center;gap:.2rem;min-width:0;margin:0;padding:.25rem;display:flex;box-shadow:0 6px 20px #20201e14}.device-switcher.compact{position:absolute;left:50%;transform:translate(-50%)}.device-switcher button{border-radius:var(--radius-md);width:2.35rem;min-height:2.15rem;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.device-switcher button:hover{background:var(--soft)}.device-switcher button.active{background:var(--ink);color:#fff}.device-switcher svg,.menu-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem}.device-frame{border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 24px 70px #20201e2e}.device-frame.tablet{border-radius:var(--radius-lg);width:768px;height:min(1024px,100vh - 6rem)}.device-frame.mobile{border-radius:var(--radius-lg);width:390px;height:min(844px,100vh - 6rem)}.device-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.conversation{flex-direction:column;width:min(100%,50rem);min-width:0;margin:0 auto;padding:3rem 2rem 1.2rem;display:flex}.messages{gap:1.6rem;margin:0 0 1.8rem;display:grid}.message{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.message strong{font-size:var(--text-sm)}.message p{color:var(--muted);font-size:var(--text-lg);margin:.38rem 0 0;line-height:1.65}.message.error p{color:var(--d-700)}@keyframes chat-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-.15rem)}}.composer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:.3rem;margin-top:auto;padding:.75rem;display:grid;box-shadow:0 10px 35px #23201b14}.composer textarea{resize:none;width:100%;min-height:3.8rem;color:var(--ink);background:0 0;border:0;outline:0;padding:.35rem .4rem;line-height:1.45}.composer textarea::placeholder{color:var(--muted)}.mic-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite mic-spin;display:inline-block}@keyframes mic-spin{to{transform:rotate(360deg)}}@keyframes mic-pulse{0%,to{box-shadow:0 0 #c0392b73}50%{box-shadow:0 0 0 6px #c0392b00}}.rail-label{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-weight:700}.empty-request{color:var(--muted);font-size:var(--text-xs);margin-top:1.5rem;line-height:1.5}.governance-workspace{width:min(100% - 3rem,76rem);margin:0 auto;padding:2.5rem 0 5rem}.eyebrow{color:var(--accent);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-weight:800}.intro{color:var(--muted);margin:.55rem 0 0}.empty-terminal{text-align:center;flex:1;place-content:center;justify-items:center;padding:2rem;display:grid}.empty-terminal>span{background:var(--soft);width:2.8rem;height:2.8rem;color:var(--s-500);border-radius:50%;place-items:center;display:grid}.empty-terminal h3{font-family:var(--font-display);font-size:var(--text-xl);margin:.9rem 0 .35rem;font-weight:500}.empty-terminal p{max-width:29rem;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.metrics{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.metrics article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:.3rem;padding:1rem;display:grid}.metrics span{color:var(--muted);font-size:var(--text-xs)}.metrics strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500}.workspace-grid{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-width:0;padding:1.2rem;box-shadow:0 8px 24px #1c1b180a}.card h2{font-family:var(--font-display);margin-top:0;font-weight:500}label,dt{font-weight:700}form:not(.composer),.form-row label,.filters label{gap:.45rem;display:grid}form:not(.composer){gap:.7rem}input,select,textarea{border:1px solid var(--n-400);border-radius:var(--radius-md);background:var(--paper);width:100%;color:inherit;padding:.7rem .8rem}textarea{resize:vertical;min-height:7rem}.form-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.card button{border-radius:var(--radius-md);background:var(--ink);color:var(--paper);border:0;padding:.65rem 1rem;font-weight:700}.card button:disabled{cursor:wait;opacity:.6}.card .secondary{background:var(--soft);color:var(--ink)}.card .danger{background:var(--d-500)}.offline,.notice{z-index:2;border-radius:var(--radius-md);margin-bottom:.75rem;padding:.8rem 1rem;font-weight:700;position:sticky;top:4.9rem}.offline,.notice.error{border:1px solid var(--d-300);background:var(--canvas);color:var(--d-700)}.notice.success{border:1px solid var(--s-300);background:var(--soft);color:var(--s-700)}.demo-mode{border:1px solid var(--d-300);border-radius:var(--radius-md);background:var(--canvas);color:var(--d-700);margin:0 0 .75rem;padding:.7rem 1rem}.section-heading,.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.filters{grid-template-columns:2fr repeat(3,1fr);gap:.6rem;margin-bottom:1rem;display:grid}.incident-list{gap:.6rem;padding:0;list-style:none;display:grid}.card .incident-row{text-align:left;background:var(--canvas);width:100%;color:inherit;border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;display:grid}.incident-row>span:first-child{gap:.2rem;min-width:0;display:grid}.incident-row strong,.incident-row small{overflow-wrap:anywhere}.badge{border-radius:var(--radius-full);font-size:var(--text-sm);padding:.3rem .55rem}.badge.low{background:var(--soft);color:var(--s-700)}.badge.medium{background:var(--w-50);color:var(--w-700)}.badge.high{background:var(--soft);color:var(--d-700)}.empty,.skeleton{border-radius:var(--radius-md);background:var(--soft);text-align:center;place-items:center;min-height:6rem;padding:1rem;display:grid}.skeleton{animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.55}}.detail{margin-top:1rem}.detail h3,.detail p,dd{overflow-wrap:anywhere}.detail dl{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.detail dl div{border-radius:var(--radius-md);background:var(--soft);padding:.7rem}.detail dd{margin:.3rem 0 0}dialog{border-radius:var(--radius-lg);background:var(--paper);width:min(100% - 2rem,32rem);color:inherit;border:0;padding:1.4rem}dialog::backdrop{background:#11182799}.settings-backdrop{z-index:60;background:#19181673;border:0;width:100%;min-height:100%;padding:0;position:fixed;inset:0}.settings-dialog{z-index:65;border:1px solid var(--line);width:min(100% - 2rem,32rem);max-height:min(42rem,100dvh - 2rem);margin:0;padding:clamp(1.25rem,3vw,1.75rem);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #1918163d}.settings-dialog header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.35rem;display:flex}.settings-dialog header p{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-weight:700}.settings-dialog h2{max-width:19ch;font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,3.2vw,2.1rem);font-weight:500;line-height:1.08}.settings-dialog header button{border-radius:var(--radius-md);background:var(--soft);width:2.2rem;min-height:2.2rem;color:var(--ink);font-size:var(--text-xl);border:0;padding:0}.settings-dialog form{gap:.9rem;display:grid}.initiative-wizard-screen{background:var(--wizard-ink);min-height:100dvh;color:var(--wizard-paper);font-family:var(--wizard-body-font);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);display:grid}.initiative-wizard-sidebar{background:radial-gradient(circle at 80% 12%, var(--wizard-accent) 0%, transparent 28rem), linear-gradient(155deg, var(--wizard-ink), var(--wizard-secondary));flex-direction:column;min-height:100%;padding:clamp(1.5rem,4vw,4rem);display:flex}.initiative-wizard-sidebar img{width:min(100%,12rem);height:auto}.initiative-wizard-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.initiative-wizard-brand img{border-radius:var(--wizard-radius);object-fit:contain;background:#ffffff1a;flex:none;width:3rem;height:3rem}.initiative-wizard-brand strong{color:var(--n-0);font-family:var(--wizard-heading-font);font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.initiative-wizard-sidebar p{color:#ffffffa3;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;margin:auto 0 .5rem;font-weight:800}.initiative-wizard-sidebar h1{max-width:9ch;font-family:var(--wizard-heading-font);letter-spacing:-.05em;margin:clamp(2.25rem,5vh,4.25rem) 0 0;font-size:clamp(2.35rem,3.6vw,3.8rem);font-weight:500;line-height:.98}.initiative-wizard-sidebar>ol{gap:.4rem;margin:3rem 0 auto;padding:0;list-style:none;display:grid}.initiative-wizard-sidebar>ol li{border-radius:var(--radius-md);color:#ffffff80;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem;display:grid}.initiative-wizard-sidebar>ol li.active{color:var(--n-0);background:#ffffff1f}.initiative-wizard-sidebar>ol li.complete{color:#ffffffc2}.initiative-wizard-sidebar>ol span{font-size:var(--text-2xs);font-weight:800}.initiative-wizard-sidebar>ol div{gap:.12rem;display:grid}.initiative-wizard-sidebar>ol strong{font-size:var(--text-xs)}.initiative-wizard-sidebar>ol small{font-size:var(--text-2xs);line-height:1.35}.initiative-wizard-sidebar>button{color:#ffffffad;font:inherit;font-size:var(--text-xs);background:0 0;border:0;align-self:flex-start;margin-top:2rem;padding:.5rem 0;font-weight:750}.initiative-wizard-content{background:var(--wizard-paper);color:var(--wizard-text);place-items:center;padding:clamp(1.25rem,5vw,5rem);display:grid}.initiative-wizard-panel{width:min(100%,38rem)}.initiative-draft-save fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.initiative-draft-save fieldset button{border-radius:var(--radius-md);border:1px solid var(--line);padding:.65rem}.initiative-draft-save [role=status]{font-size:var(--text-sm);line-height:1.4}.initiative-provisioning{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);gap:.65rem;margin-top:.35rem;padding:1rem;display:grid}.initiative-provisioning h3,.initiative-provisioning p,.initiative-provisioning ol{margin:0}.initiative-provisioning h3{color:var(--ink);font-size:var(--text-md)}.initiative-provisioning p,.initiative-provisioning li{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.initiative-provisioning ol{gap:.35rem;padding-left:1.2rem;display:grid}.initiative-provisioning button{border-radius:var(--radius-md);background:var(--n-850);min-height:2.7rem;color:var(--n-0);font:inherit;font-size:var(--text-xs);border:0;justify-self:start;padding:.6rem .9rem;font-weight:800}@media (min-width:1000px){.initiative-wizard-screen .initiative-wizard-content{align-items:safe center;overflow-y:auto}}.initiative-wizard-panel header{border-bottom:1px solid color-mix(in srgb, var(--wizard-text) 18%, var(--wizard-paper));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-bottom:1.5rem;display:grid}.initiative-wizard-panel header p{color:color-mix(in srgb, var(--wizard-text) 60%, var(--wizard-paper));font-family:var(--wizard-ui-font);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-weight:800}.initiative-wizard-panel header h2{font-family:var(--wizard-heading-font);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1}.initiative-wizard-panel header span{color:color-mix(in srgb, var(--wizard-accent) 68%, var(--wizard-paper));font-family:var(--wizard-heading-font);font-size:var(--text-3xl);font-weight:300}.initiative-wizard-panel form{gap:1rem;padding-top:2rem;display:grid}.initiative-wizard-panel form>p{max-width:42rem;color:var(--muted);margin:0 0 .5rem;line-height:1.55}.initiative-wizard-panel label{color:var(--wizard-text);font-family:var(--wizard-ui-font);font-size:var(--text-xs);gap:.45rem;font-weight:800;display:grid}.initiative-wizard-panel input,.initiative-wizard-panel select{border:1px solid color-mix(in srgb, var(--wizard-text) 22%, var(--wizard-paper));border-radius:var(--wizard-radius);background:var(--wizard-paper);width:100%;min-height:3.35rem;color:var(--wizard-text);font:inherit;padding:.7rem .85rem;font-weight:500}.initiative-wizard-panel input:focus{outline:3px solid color-mix(in srgb, var(--wizard-accent) 22%, transparent);outline-offset:1px;border-color:var(--wizard-accent)}.initiative-wizard-panel footer{border-top:1px solid color-mix(in srgb, var(--wizard-text) 16%, var(--wizard-paper));justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1.25rem;display:flex}.initiative-wizard-panel footer small,.initiative-wizard-panel label>small{max-width:23rem;color:color-mix(in srgb, var(--wizard-text) 58%, var(--wizard-paper));font-size:var(--text-xs);line-height:1.4}.initiative-wizard-panel footer button{border-radius:var(--wizard-radius);background:var(--wizard-accent);min-height:3rem;color:var(--wizard-on-accent);font:var(--wizard-ui-font);font-size:var(--text-xs);white-space:nowrap;border:0;padding:.65rem 1rem;font-weight:800}.initiative-wizard-panel footer>div{gap:.6rem;display:flex}.initiative-wizard-panel footer button.initiative-wizard-secondary{border:1px solid color-mix(in srgb, var(--wizard-text) 22%, var(--wizard-paper));background:var(--wizard-paper);color:var(--wizard-text)}.initiative-wizard-form-grid,.initiative-wizard-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.initiative-wizard-full{grid-column:1/-1}.initiative-wizard-panel label>small{font-size:var(--text-2xs);font-weight:500;line-height:1.35}.initiative-password-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.initiative-password-field input{border-radius:.7rem 0 0 .7rem}.initiative-password-field button{border:1px solid var(--line);background:var(--canvas);min-width:4.5rem;color:var(--ink);font:inherit;font-size:var(--text-xs);border-left:0;border-radius:0 .7rem .7rem 0;font-weight:800}.initiative-wizard-panel .initiative-wizard-error{border-radius:var(--radius-md);background:var(--canvas);color:var(--d-700);font-size:var(--text-xs);margin:0;padding:.75rem .9rem;font-weight:700}.initiative-wizard-panel fieldset{border:0;min-width:0;margin:0;padding:0}.initiative-wizard-panel legend{color:var(--wizard-text);font-family:var(--wizard-ui-font);font-size:var(--text-xs);margin-bottom:.65rem;font-weight:800}.initiative-wizard-visual-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:start;gap:1.25rem;display:grid}.initiative-visual-palette{grid-area:1/1}.initiative-visual-controls{grid-area:1/2}.initiative-visual-typefaces{grid-area:2/1}.initiative-visual-logo{grid-area:2/2;grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr);align-self:start;gap:.55rem;display:grid}.initiative-wizard-visual-settings,.initiative-wizard-visual-preview-column{gap:1rem;min-width:0;display:grid}.initiative-wizard-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.initiative-font-intro{color:color-mix(in srgb, var(--wizard-text) 58%, var(--wizard-paper));font-size:var(--text-2xs);margin:0 0 .65rem;font-weight:500;line-height:1.4}.initiative-font-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.initiative-font-upload{border:1px solid color-mix(in srgb, var(--wizard-text) 16%, var(--wizard-paper));border-radius:var(--wizard-card-radius);background:color-mix(in srgb, var(--wizard-accent) 3%, var(--wizard-paper));align-content:start;gap:.3rem;padding:.6rem;display:grid}.initiative-font-upload>strong{color:var(--wizard-text);font-size:var(--text-xs)}.initiative-font-upload>small{min-height:2.2em;color:color-mix(in srgb, var(--wizard-text) 58%, var(--wizard-paper));font-size:var(--text-2xs);font-weight:500;line-height:1.25}.initiative-wizard-panel label.initiative-font-file{border:1px solid color-mix(in srgb, var(--wizard-text) 22%, var(--wizard-paper));border-radius:var(--wizard-radius);min-width:0;color:var(--wizard-text);background:color-mix(in srgb, var(--wizard-secondary) 7%, var(--wizard-paper));font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:.45rem .5rem;font-weight:750;display:block;overflow:hidden}.initiative-wizard-panel .initiative-font-file input{opacity:0;pointer-events:none;width:1px;min-height:1px;padding:0;position:absolute}.initiative-font-upload>button{color:var(--d-700);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800;text-decoration:underline}.initiative-color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.initiative-color-row label{border:1px solid color-mix(in srgb, var(--wizard-text) 16%, var(--wizard-paper));border-radius:var(--wizard-card-radius);background:color-mix(in srgb, var(--wizard-secondary) 3%, var(--wizard-paper));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;min-height:4.15rem;padding:.55rem}.initiative-color-row label span{font-size:var(--text-2xs);grid-column:1/-1}.initiative-color-row input[type=color]{border-radius:var(--wizard-radius);cursor:pointer;width:2.5rem;min-height:2.5rem;padding:.15rem}.initiative-color-row input:not([type=color]){min-width:0;min-height:2.5rem;font-size:var(--text-xs);border:0;border-radius:0;padding:.45rem}.initiative-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.initiative-style-options>button{border:1px solid color-mix(in srgb, var(--wizard-text) 16%, var(--wizard-paper));border-radius:var(--wizard-card-radius);background:color-mix(in srgb, var(--wizard-secondary) 3%, var(--wizard-paper));min-height:4.15rem;color:var(--wizard-text);text-align:left;font:inherit;cursor:pointer;gap:.3rem;padding:.55rem;display:grid}.initiative-style-options>button.selected{border-color:var(--wizard-accent);box-shadow:0 0 0 2px var(--wizard-accent)}.initiative-style-options strong{font-size:var(--text-xs)}.initiative-style-options small{color:color-mix(in srgb, var(--wizard-text) 58%, var(--wizard-paper));font-size:var(--text-2xs);font-weight:500;line-height:1.35}.initiative-style-sample{background:var(--wizard-accent);width:100%;min-height:1.9rem;color:var(--wizard-on-accent);font-family:var(--wizard-ui-font);font-size:var(--text-2xs);place-items:center;font-weight:800;display:grid}.initiative-style-sharp{border-radius:0}.initiative-style-precise{border-radius:var(--radius-sm)}.initiative-style-soft{border-radius:var(--radius-md)}.initiative-style-round{border-radius:var(--radius-full)}.initiative-visual-preview{border:1px solid color-mix(in srgb, var(--initiative-ink) 22%, var(--initiative-paper));border-radius:var(--initiative-card-radius);background:linear-gradient(135deg, var(--initiative-paper) 0%, color-mix(in srgb, var(--initiative-secondary) 8%, var(--initiative-paper)) 100%);color:var(--initiative-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.initiative-visual-preview>div{gap:.3rem;display:grid}.initiative-visual-preview>div>span{border-radius:var(--initiative-ui-radius);background:var(--initiative-accent);width:2.5rem;height:2.5rem;color:var(--n-0);place-items:center;display:grid}.initiative-visual-preview>div>.initiative-logo-preview{background-color:var(--initiative-paper);background-position:50%;background-repeat:no-repeat;background-size:contain}.initiative-visual-preview small{color:color-mix(in srgb, var(--initiative-ink) 62%, transparent);font-size:var(--text-2xs);font-weight:700}.initiative-visual-preview h3{font-size:var(--text-lg);margin:0;line-height:1.1}.initiative-visual-preview button{border-radius:var(--initiative-ui-radius);background:var(--initiative-accent);min-height:2.5rem;color:var(--n-0);font:inherit;font-size:var(--text-2xs);border:0;padding:.5rem .75rem;font-weight:800}.initiative-deployment-simulation{border:1px solid color-mix(in srgb, var(--wizard-accent) 38%, var(--wizard-paper));border-radius:calc(var(--wizard-radius) + .2rem);background:linear-gradient(135deg, color-mix(in srgb, var(--wizard-accent) 68%, var(--a-900)), color-mix(in srgb, var(--wizard-secondary) 58%, var(--wizard-accent)));color:var(--wizard-paper);grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);gap:.8rem 1.25rem;margin-top:1rem;padding:1rem;display:grid}.initiative-deployment-simulation>div:first-child{align-content:start;gap:.2rem;display:grid}.initiative-deployment-simulation>div:first-child p{color:#ffffff8f;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.initiative-deployment-simulation h3{font-family:var(--font-heading);font-size:var(--text-lg);margin:0;font-weight:500}.initiative-deployment-simulation>div:first-child small{color:#ffffffa6;font-size:var(--text-2xs);line-height:1.4}.initiative-deployment-progress{align-content:center;gap:.45rem;display:grid}.initiative-deployment-track{border-radius:var(--radius-full);background:#ffffff2e;height:.42rem;overflow:hidden}.initiative-deployment-track span{border-radius:inherit;background:var(--a-300);height:100%;transition:width .45s;display:block}.initiative-deployment-progress p{color:#ffffffc7;min-height:2.5em;font-size:var(--text-2xs);margin:0;line-height:1.35}.initiative-deployment-simulation ol{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.initiative-deployment-simulation li{color:#ffffff75;font-size:var(--text-2xs);grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.35rem;line-height:1.2;display:grid}.initiative-deployment-simulation li span{width:1.1rem;height:1.1rem;font-size:var(--text-2xs);border:1px solid;border-radius:50%;place-items:center;font-weight:800;display:grid}.initiative-deployment-simulation li.active{color:var(--a-100)}.initiative-deployment-simulation li.complete{color:var(--s-300)}.initiative-deployment-simulation>button{border-radius:var(--wizard-radius);background:var(--wizard-paper);min-height:2.65rem;color:var(--wizard-text);font:var(--wizard-ui-font);font-size:var(--text-xs);cursor:pointer;border:0;grid-column:1/-1;justify-self:end;padding:.6rem .9rem;font-weight:800}.initiative-deployment-simulation>button:disabled{opacity:.65;cursor:wait}@media (min-width:1100px){.initiative-wizard-screen{grid-template-columns:minmax(19rem,.55fr) minmax(0,1.45fr);height:100dvh;min-height:0;overflow:hidden}.initiative-wizard-sidebar{min-height:0;padding:clamp(2rem,3.3vw,3.25rem)}.initiative-wizard-sidebar>ol{margin-top:2rem}.initiative-wizard-content{padding:clamp(1rem,2vw,2rem)}.initiative-wizard-panel{width:min(100%,70rem)}.initiative-wizard-panel header{padding-bottom:1rem}.initiative-wizard-panel header h2{font-size:clamp(2rem,3.1vw,2.85rem)}.initiative-wizard-panel form{gap:.5rem;padding-top:.8rem}.initiative-wizard-panel form>p{font-size:var(--text-sm);margin-bottom:0;line-height:1.35}.initiative-wizard-form-grid,.initiative-wizard-visual-grid{gap:.65rem .8rem}.initiative-wizard-visual-layout{gap:.7rem}.initiative-wizard-visual-settings,.initiative-wizard-visual-preview-column{gap:.55rem}.initiative-color-row{gap:.45rem}.initiative-color-row label{padding:.42rem}.initiative-wizard-panel legend{margin-bottom:.4rem}.initiative-font-intro{font-size:var(--text-2xs);margin-bottom:.4rem}.initiative-font-upload{gap:.2rem;padding:.45rem}.initiative-font-upload>small{min-height:0}.initiative-font-file{margin-top:.1rem}.initiative-wizard-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.initiative-wizard-digital-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:43rem}.initiative-wizard-panel input,.initiative-wizard-panel select{min-height:2.7rem;padding:.55rem .7rem}.initiative-wizard-panel footer{margin-top:.4rem;padding-top:.8rem}.initiative-wizard-panel footer button{min-height:2.65rem}.initiative-style-options>button{min-height:4rem;padding:.4rem}.initiative-style-options small{line-height:1.2}.initiative-visual-preview{padding:.75rem 1rem}.initiative-deployment-simulation{grid-template-columns:minmax(0,1fr) minmax(13rem,.75fr) auto;gap:.55rem 1rem;margin-top:.35rem;padding:.7rem .8rem}.initiative-deployment-simulation h3{font-size:var(--text-lg)}.initiative-deployment-simulation>div:first-child small{font-size:var(--text-2xs)}.initiative-deployment-progress p{min-height:0;font-size:var(--text-2xs)}.initiative-deployment-simulation ol{grid-template-columns:repeat(4,minmax(0,1fr))}.initiative-deployment-simulation>button{grid-area:1;align-self:center;min-height:2.35rem}}.initiative-wizard-steps{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.initiative-wizard-steps li{border-radius:var(--radius-md);color:var(--muted);grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.initiative-wizard-steps li.active{background:var(--ink);color:var(--paper)}.initiative-wizard-steps span{border-radius:var(--radius-full);width:1.45rem;height:1.45rem;font-size:var(--text-2xs);border:1px solid;place-items:center;font-weight:800;display:grid}.initiative-wizard-steps div{gap:.08rem;display:grid}.initiative-wizard-steps strong{font-size:var(--text-xs)}.initiative-wizard-steps small{font-size:var(--text-2xs)}.initiative-wizard-steps li.active small{color:color-mix(in srgb, var(--paper) 68%, transparent)}.initiative-wizard-intro{color:var(--muted);font-size:var(--text-md);margin:0 0 .45rem;line-height:1.55}.initiative-wizard-dialog label{color:var(--ink);font-size:var(--text-xs);gap:.35rem;font-weight:750;display:grid}.initiative-wizard-dialog input,.initiative-wizard-dialog textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-weight:500}.initiative-wizard-dialog textarea{resize:vertical;min-height:7rem}.settings-note{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--d-700);font-size:var(--text-xs);margin:.35rem 0 0;padding:.75rem;line-height:1.5}.settings-saved{color:var(--s-700);font-size:var(--text-xs);margin:0;font-weight:700}.settings-label{font-size:var(--text-sm);margin-top:.9rem;font-weight:750}.settings-key{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;padding:.6rem .9rem;font-weight:700}.settings-actions{justify-content:flex-end;gap:.55rem;margin-top:.4rem;display:flex}.settings-actions button{border-radius:var(--radius-md);background:var(--ink);min-height:2.75rem;color:var(--paper);border:0;padding:.6rem .9rem;font-weight:700}.settings-actions .secondary{background:var(--soft);color:var(--ink)}.governance-workspace{align-content:center;gap:1rem;min-height:calc(100vh - 4.4rem);display:grid}.setup-workspace{grid-template-columns:17.5rem minmax(0,1fr);align-content:start;align-items:start;gap:1.25rem;padding-top:1.5rem}.setup-sidebar{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper);position:sticky;top:5.4rem;overflow:hidden;box-shadow:0 10px 30px #1c1b180a}.setup-sidebar>header{border-bottom:1px solid var(--line);padding:1.15rem}.setup-sidebar>header p{color:var(--accent);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .3rem;font-weight:800}.setup-sidebar>header h2{font-family:var(--heading-font);font-size:var(--text-xl);margin:0;font-weight:500}.setup-sidebar>header small{color:var(--muted);font-size:var(--text-2xs);margin-top:.55rem;display:block}.setup-progress{border-radius:var(--radius-full);background:var(--soft);height:.3rem;margin-top:.85rem;overflow:hidden}.setup-progress span{border-radius:inherit;background:var(--s-500);height:100%;transition:width .25s;display:block}.setup-navigation{gap:.2rem;padding:.45rem;display:grid}.setup-navigation button{border-radius:var(--radius-md);width:100%;min-height:3.65rem;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .6rem;display:grid}.setup-navigation button:hover{background:var(--soft)}.setup-navigation button.active{background:var(--ink);color:var(--paper)}.setup-navigation button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.setup-navigation strong{font-size:var(--text-xs)}.setup-navigation small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.setup-navigation button.active small{color:color-mix(in srgb, var(--paper) 68%, transparent)}.setup-count{border-radius:var(--radius-full);min-width:1.35rem;height:1.35rem;font-size:var(--text-2xs);place-items:center;padding:0 .28rem;font-weight:800;display:grid}.setup-count.missing{background:var(--d-500);color:var(--n-0)}.setup-count.warning{background:var(--w-300);color:var(--w-700)}.setup-count.ok{background:var(--n-200);color:var(--s-700)}.setup-navigation button.active .setup-count:not(.missing):not(.warning){background:color-mix(in srgb, var(--paper) 18%, transparent);color:var(--paper)}.setup-content{gap:1rem;min-width:0;display:grid}.setup-status{margin:0}.setup-panel{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper);min-width:0;padding:1.25rem;box-shadow:0 8px 24px #1c1b180a}.setup-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.setup-panel-heading h2{font-family:var(--heading-font);font-size:var(--text-2xl);margin:0;font-weight:500}.setup-panel-heading>div>p:last-child{max-width:38rem;color:var(--muted);font-size:var(--text-xs);margin:.35rem 0 0;line-height:1.5}.setup-health-pill{border-radius:var(--radius-full);font-size:var(--text-2xs);flex:none;padding:.4rem .65rem;font-weight:800}.setup-health-pill.missing{background:var(--d-50);color:var(--d-700)}.setup-health-pill.warning{background:var(--w-50);color:var(--w-700)}.setup-health-pill.ok{background:var(--n-200);color:var(--s-700)}.setup-form{gap:1rem;margin-top:1.15rem;display:grid}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.setup-form label{color:var(--ink);font-size:var(--text-xs)}.setup-form label>span{color:var(--d-500)}.setup-form label>small{color:var(--muted);font-size:var(--text-2xs);margin-left:.35rem;font-weight:500}.setup-field-wide{grid-column:1/-1}.setup-security-note{border-radius:var(--radius-md);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);margin:0;padding:.75rem .85rem;line-height:1.5}.setup-actions{justify-content:flex-end;gap:.6rem;display:flex}.setup-actions button{border-radius:var(--radius-md);background:var(--ink);min-height:2.7rem;color:var(--paper);font-size:var(--text-xs);border:0;padding:.55rem .85rem;font-weight:800}@media (min-width:1100px) and (max-height:920px){.setup-workspace{grid-template-columns:15.5rem minmax(0,1fr);gap:.8rem;padding-top:.75rem}.setup-sidebar{top:4.8rem}.setup-sidebar>header{padding:.8rem .9rem}.setup-sidebar>header small{margin-top:.35rem}.setup-navigation{gap:.1rem;padding:.3rem}.setup-navigation button{gap:.45rem;min-height:2.8rem;padding:.4rem .5rem}.setup-navigation small{font-size:var(--text-2xs)}.setup-panel{padding:1rem}}.access-dialog .settings-actions{z-index:2;border-top:1px solid var(--line);background:var(--paper);margin:.4rem -1.4rem -1.4rem;padding:.85rem 1.4rem;position:sticky;bottom:-1.4rem}.user-levels{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-width:0;max-width:100%;margin-top:1rem;padding:1.2rem}.access-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.access-heading h3{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:500}.access-heading>div>p:last-child{color:var(--muted);font-size:var(--text-sm);margin:.35rem 0 0;line-height:1.5}.create-user-button{border-radius:var(--radius-md);background:var(--ink);min-height:2.75rem;color:var(--paper);font-size:var(--text-xs);border:0;flex:none;padding:.55rem .8rem;font-weight:750}.access-status{border-radius:var(--radius-md);background:var(--soft);color:var(--s-700);font-size:var(--text-xs);margin:.9rem 0 0;padding:.65rem .75rem;font-weight:700}.access-table-scroll{border:1px solid var(--line);border-radius:var(--radius-md);overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;margin-top:1rem;overflow-x:auto}.user-level-table{border-collapse:collapse;width:100%;min-width:52rem}.user-level-table th,.user-level-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:var(--text-xs);padding:.56rem .65rem}.user-level-table thead th{color:var(--muted);font-size:var(--text-xs);background:var(--soft);font-weight:750}.user-level-table tr:last-child td{border-bottom:0}.user-level-table th:last-child,.user-level-table td:last-child{border-right:0}.table-user{grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:13rem;display:grid}.table-user .avatar{border-radius:var(--radius-md);background:var(--soft);width:2.1rem;height:2.1rem;font-size:var(--text-2xs);place-items:center;font-weight:800;display:grid}.table-user>span:last-child{gap:.15rem;min-width:0;display:grid}.table-user strong,.table-user small{overflow-wrap:anywhere}.table-user small{color:var(--muted);font-size:var(--text-2xs)}.user-level-table code{border-radius:var(--radius-sm);background:var(--soft);color:var(--ink);font-size:var(--text-xs);padding:.25rem .4rem;display:inline-block}.access-level{border-radius:var(--radius-full);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);white-space:nowrap;padding:.28rem .48rem;font-weight:750;display:inline-flex}.access-level.master{background:var(--accent-soft);color:var(--d-700)}.access-summary{flex-wrap:wrap;gap:.3rem;min-width:12rem;display:flex}.access-summary span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-size:var(--text-2xs);padding:.25rem .42rem;font-weight:700}.access-summary small{color:var(--muted);font-size:var(--text-2xs);flex-basis:100%;margin-top:.1rem;line-height:1.4}.row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.row-actions button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:2.4rem;color:var(--muted);font-size:var(--text-2xs);justify-content:center;align-items:center;gap:.35rem;padding:.45rem .6rem;font-weight:750;display:inline-flex}.row-actions button:hover:not(:disabled){background:var(--soft);color:var(--ink)}.row-actions .delete-user:hover:not(:disabled){background:var(--canvas);color:var(--d-500)}.row-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem}.prototype-security-note{color:var(--muted);font-size:var(--text-2xs);margin:.9rem 0 0;line-height:1.45}.access-dialog{width:min(100% - 2rem,42rem)}.access-identity-fields{grid-template-columns:minmax(0,1fr) 7rem;gap:.65rem;display:grid}.permission-group{border:1px solid var(--line);border-radius:var(--radius-md);margin:.45rem 0 0;padding:.9rem}.permission-group legend{font-size:var(--text-xs);padding:0 .3rem;font-weight:750}.permission-group>p{color:var(--muted);font-size:var(--text-2xs);margin:0 0 .7rem;line-height:1.4}.permission-options{gap:.4rem;display:grid}.permission-options label{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.25rem;padding:.5rem .65rem;display:grid}.permission-options label:has(input:checked){border-color:var(--d-300);background:var(--accent-soft)}.permission-options label.disabled{cursor:not-allowed;opacity:.55}.permission-options input,.department-permissions input{width:1rem;min-height:1rem;accent-color:var(--accent);margin:0}.permission-options span{gap:.12rem;display:grid}.permission-options small{color:var(--muted);font-size:var(--text-2xs);font-weight:500}.department-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.department-permissions label{border-radius:var(--radius-md);background:var(--soft);cursor:pointer;min-height:2.5rem;font-size:var(--text-xs);align-items:center;gap:.55rem;padding:.4rem .55rem;display:flex}.confirm-dialog>p{color:var(--muted);line-height:1.55}.settings-actions .danger-action{background:var(--d-500);color:#fff}@media (min-width:800px) and (min-height:760px){.access-dialog{width:min(100% - 3rem,46rem);max-height:calc(100dvh - 3rem)}.access-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.access-dialog .access-identity-fields,.access-dialog .permission-group,.access-dialog .setup-security-note,.access-dialog .settings-actions,.access-dialog .login-error{grid-column:1/-1}.access-dialog .permission-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.access-dialog .permission-options label{min-height:3.35rem;padding:.45rem}.access-dialog .department-permissions{grid-template-columns:repeat(3,minmax(0,1fr))}.access-dialog .settings-actions{background:0 0;margin:.15rem 0 0;padding:.1rem 0 0;position:static}}html[data-theme=dark] .os-shell{background:var(--canvas)}html[data-theme=dark] .sidebar,html[data-theme=dark] .sidebar-footer{border-color:var(--line)}html[data-theme=dark] .brand strong,html[data-theme=dark] .topbar h1,html[data-theme=dark] .message strong,html[data-theme=dark] .empty-terminal h3,html[data-theme=dark] .settings-dialog h2{color:var(--ink)}html[data-theme=dark] .login-card{border-color:var(--line)}html[data-theme=dark] .login-wordmark{filter:none}html[data-theme=dark] .primary-nav button:hover,html[data-theme=dark] .initiative-link:hover,html[data-theme=dark] .os-control:hover,html[data-theme=dark] .profile-control:hover{background:#ffffff12}html[data-theme=dark] .initiative-link.active{background:#ffffff1a}html[data-theme=dark] .composer,html[data-theme=dark] .device-switcher{border-color:var(--n-700)}html[data-theme=dark] .primary-nav em{background:var(--n-800);color:var(--ink)}html[data-theme=dark] .brand-mark,html[data-theme=dark] .device-switcher button.active,html[data-theme=dark] .settings-actions button,html[data-theme=dark] .card button{background:var(--ink);color:var(--paper)}html[data-theme=dark] .topbar{background:#1c1c1ae0}html[data-theme=dark] .device-frame,html[data-theme=dark] .device-frame iframe{border-color:var(--n-700);background:var(--canvas)}html[data-theme=dark] .message p{color:var(--n-300)}html[data-theme=dark] .settings-note{color:var(--d-300)}html[data-theme=dark] .card{border-color:var(--line)}html[data-theme=dark] .empty-terminal>span{background:var(--n-800);color:var(--s-300)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--n-700);background:var(--n-850);color:var(--ink)}html[data-theme=dark] .composer textarea{background:0 0}html[data-theme=dark] .settings-dialog{border-color:var(--n-700)}html[data-theme=dark] .settings-actions .secondary,html[data-theme=dark] .card .secondary{background:var(--soft);color:var(--ink)}html[data-theme=dark] .settings-actions .danger-action,html[data-theme=dark] .card .danger{background:var(--d-500);color:var(--n-0)}html[data-theme=dark] .settings-saved{color:var(--s-300)}html[data-theme=dark] .access-level.master{color:var(--d-300)}html[data-theme=dark] .access-status{background:var(--n-800);color:var(--s-300)}html[data-theme=dark] .row-actions .delete-user:hover:not(:disabled){background:var(--d-900);color:var(--d-300)}html[data-theme=dark] .setup-count.ok,html[data-theme=dark] .setup-health-pill.ok{background:var(--n-800);color:var(--s-300)}html[data-theme=dark] .setup-count.warning,html[data-theme=dark] .setup-health-pill.warning{background:var(--w-900);color:var(--w-300)}html[data-theme=dark] .setup-health-pill.missing{background:var(--d-900);color:var(--d-300)}@media (max-width:1050px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);min-height:calc(100dvh - 2rem)}.login-brand-story{padding:2.5rem}.login-story-copy{padding-block:3rem}.os-shell{display:block}.sidebar{visibility:hidden;width:min(19rem,100vw - 3rem);height:100dvh;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 55px #20201e29}.sidebar.open{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar-close{border-radius:var(--radius-md);width:2.2rem;min-height:2.2rem;color:var(--muted);font-size:var(--text-xl);background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.menu-overlay{z-index:25;background:#19181659;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:fixed;inset:0}.menu-trigger{border-radius:var(--radius-md);width:2.3rem;min-height:2.3rem;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.menu-trigger:hover{background:var(--soft)}.device-switcher.compact{display:none}.metrics{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.setup-workspace{grid-template-columns:15.5rem minmax(0,1fr)}}@media (max-width:899px){.sidebar-footer .os-control,.setup-workspace{display:none}}@media (max-width:620px){.initiative-wizard-screen{grid-template-columns:1fr;min-height:100dvh}.initiative-wizard-sidebar{min-height:auto;padding:1.25rem 1.25rem 1rem}.initiative-wizard-sidebar img{width:9.5rem}.initiative-wizard-sidebar p{margin:1.75rem 0 .25rem}.initiative-wizard-sidebar h1{max-width:none;font-size:var(--text-3xl)}.initiative-wizard-sidebar>ol{grid-template-columns:1fr 1fr;gap:.35rem;margin:1.25rem 0 0}.initiative-wizard-sidebar>ol li{grid-template-columns:1.45rem minmax(0,1fr);gap:.4rem;padding:.5rem}.initiative-wizard-sidebar>ol small{display:none}.initiative-wizard-sidebar>button{margin-top:.85rem}.initiative-wizard-content{padding:1.5rem 1.25rem max(1.5rem, env(safe-area-inset-bottom));display:block}.initiative-wizard-panel header h2{font-size:var(--text-3xl)}.initiative-wizard-panel form{padding-top:1.5rem}.initiative-wizard-panel footer{display:grid}.initiative-wizard-panel footer button{width:100%}.initiative-wizard-form-grid,.initiative-wizard-visual-grid,.initiative-wizard-visual-layout,.initiative-wizard-type-grid,.initiative-font-upload-grid,.initiative-deployment-simulation,.initiative-deployment-simulation ol,.initiative-visual-logo{grid-template-columns:1fr}.initiative-visual-palette,.initiative-visual-controls,.initiative-visual-typefaces,.initiative-visual-logo{grid-area:auto}.initiative-deployment-simulation>button{justify-self:stretch}.initiative-color-row{grid-template-columns:1fr}.initiative-style-options{grid-template-columns:1fr 1fr}.initiative-wizard-panel footer>div{display:grid}.initiative-visual-preview{grid-template-columns:auto minmax(0,1fr)}.initiative-visual-preview button{grid-column:1/-1}.login-screen{background:var(--ink);padding:0;display:block}.login-layout{background:var(--ink);min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.login-brand-story{min-height:21rem;padding:1.5rem 1.25rem 4.5rem}.login-wordmark{max-width:min(100%,17rem);max-height:7rem}.login-story-copy{margin:3rem 0 0;padding:0}.login-story-copy h1{max-width:11ch;font-size:clamp(calc(2.05rem * var(--heading-scale)), calc(10vw * var(--heading-scale)), calc(2.65rem * var(--heading-scale)));margin:.45rem 0 0;line-height:1.01}.login-card{z-index:2;border:1px solid var(--line);border-radius:var(--radius-lg);width:calc(100% - 2rem);min-height:auto;margin:-3rem 1rem 1rem;padding:1.7rem 1.25rem 1.5rem;position:relative;box-shadow:0 22px 55px #0003}.login-access-copy h2{font-size:calc(2rem * var(--heading-scale))}.login-intro{margin-bottom:1.35rem}.login-card input{font-size:var(--text-lg)}.login-layout--keyboard{min-height:var(--login-viewport-height,100dvh)}.login-layout--keyboard .login-brand-story{min-height:5.75rem;padding:.9rem 1rem 2.25rem}.login-layout--keyboard .login-wordmark{width:9.5rem}.login-layout--keyboard .login-story-copy{display:none}.login-layout--keyboard .login-card{width:calc(100% - 1.25rem);margin:-1.5rem .625rem max(.5rem, env(safe-area-inset-bottom));border-radius:var(--radius-lg);padding:1rem;box-shadow:0 16px 38px #00000038}.login-layout--keyboard .login-access-copy .eyebrow,.login-layout--keyboard .login-intro{display:none}.login-layout--keyboard .login-access-copy h2{font-size:var(--text-2xl);margin:0 0 .75rem}.login-layout--keyboard .login-card form{gap:.45rem}.login-layout--keyboard .login-card form label{margin-top:0}.topbar{z-index:15;height:3.9rem;padding-inline:.65rem;position:sticky;top:0}.conversation{min-height:calc(100dvh - 3.9rem);padding:1rem .8rem .75rem}.message{grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem}.composer{z-index:10;margin-top:1rem;position:sticky;bottom:.75rem}.governance-workspace{width:min(100% - 1rem,76rem);padding-top:1.2rem}.metrics,.filters,.form-row,.detail dl{grid-template-columns:1fr}.incident-row{grid-template-columns:minmax(0,1fr) auto}.status-text{grid-column:1/-1}.actions>button{width:100%}.governance-workspace{min-height:auto}.access-heading{display:grid}.create-user-button{width:100%}.access-identity-fields,.department-permissions{grid-template-columns:1fr}.user-levels{padding:.9rem}.user-level-table{min-width:0}.user-level-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.user-level-table,.user-level-table tbody,.user-level-table tr,.user-level-table td{width:100%;display:block}.user-level-table tr{border-bottom:1px solid var(--line);padding:.8rem}.user-level-table tr:last-child{border-bottom:0}.user-level-table td{border:0;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.4rem 0;display:grid}.user-level-table td:before{color:var(--muted);font-size:var(--text-2xs);font-weight:750}.user-level-table td:first-child:before{content:"Usuario"}.user-level-table td:nth-child(2):before{content:"Contraseña"}.user-level-table td:nth-child(3):before{content:"Nivel"}.user-level-table td:nth-child(4):before{content:"Visualización"}.user-level-table td:nth-child(5):before{content:"Acciones"}.table-user,.access-summary,.topbar-title,.topbar-title>span{min-width:0}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.density-preview{grid-row:1/span 2;margin:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.chat-markdown{overflow-wrap:anywhere;min-width:0;font-size:var(--text-lg);line-height:1.65}.chat-markdown pre{border-radius:var(--radius-md);background:var(--surface-soft,var(--n-200));white-space:pre;max-width:100%;padding:.85rem;overflow-x:auto}.chat-markdown code{font-size:.85em}.chat-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.chat-markdown th,.chat-markdown td{border:1px solid #aaa7;padding:.4rem .65rem}.chat-markdown ul,.chat-markdown ol{padding-left:1.5rem}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{line-height:1.35;font-size:var(--text-lg);margin:1rem 0 .5rem}html[data-theme=dark] .chat-markdown pre{background:var(--n-850)}.password-protected{letter-spacing:.15em;color:var(--muted)}.operational-task{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.agentic-thread{scroll-behavior:smooth;gap:1rem;max-height:min(21rem,38dvh);margin:0 0 .85rem;padding:.2rem .2rem .2rem 0;display:grid;overflow:auto}.agentic-thread .message{gap:.65rem}.agentic-thread .message p{font-size:var(--text-xs);line-height:1.55}.agentic-thread .message.user{margin-left:8%}.setup-actions--top{margin:.9rem 0}.procedure-index{gap:1rem;margin-top:1rem;display:grid}.procedure-index>section{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.procedure-index h3{border-bottom:1px solid var(--line);font-size:var(--text-md);margin:0;padding:.75rem .9rem}.procedure-index details+details{border-top:1px solid var(--line)}.procedure-index summary{cursor:pointer;min-height:3.1rem;padding:.6rem .9rem}.procedure-index summary>span{gap:.15rem;display:grid}.procedure-index summary small{color:var(--muted);font-size:var(--text-2xs)}.procedure-index details>div{border-top:1px solid var(--line);background:var(--soft);gap:.45rem;padding:.65rem;display:grid}.procedure-index article{border-radius:var(--radius-md);background:var(--paper);padding:.7rem}.procedure-index article p{color:var(--muted);font-size:var(--text-xs);margin:.3rem 0}.procedure-index article small{color:var(--muted);font-size:var(--text-2xs)}.dev-auth-dialog{width:min(100% - 2rem,32rem)}.dev-auth-dialog .settings-note{margin:0 0 .3rem;padding:.85rem .95rem}.dev-auth-dialog .settings-actions{margin-top:.55rem}.dev-auth-dialog input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent);outline:none}.dev-lock-action{border:1px solid var(--line);border-radius:var(--radius-md);width:calc(100% - 1.5rem);min-height:2.65rem;color:var(--muted);font-size:var(--text-2xs);background:0 0;margin:auto .75rem .75rem;font-weight:800}.dev-lock-action:hover{background:var(--soft);color:var(--ink)}@media (max-width:620px){.agentic-thread{max-height:22dvh}.agentic-thread .message.user{margin-left:0}}.oseed-public-website{background:radial-gradient(circle at 78% 12%,var(--a-500) 0,transparent 33%),linear-gradient(135deg,var(--n-950),var(--a-700));min-height:100dvh;color:var(--n-0);place-items:center;padding:clamp(24px,7vw,112px);display:grid}.oseed-public-website__panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d13b8;border:1px solid #ffffff2e;width:min(760px,100%);padding:clamp(34px,7vw,82px);box-shadow:0 32px 110px #0007}.oseed-public-website__eyebrow{color:var(--a-300);font:700 12px/1 var(--font-body);letter-spacing:.16em;margin:0 0 22px}.oseed-public-website h1{max-width:11ch;font:650 clamp(48px,8vw,92px)/.94 var(--font-body);letter-spacing:-.06em;margin:0}.oseed-public-website p:not(.oseed-public-website__eyebrow){max-width:48ch;color:var(--n-200);font:400 clamp(17px,2vw,21px)/1.5 var(--font-body);margin:28px 0 0}.oseed-public-website__action{border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:650 15px/1 var(--font-body);align-items:center;gap:28px;margin-top:44px;padding:16px 20px;text-decoration:none;display:inline-flex}.oseed-public-website__action:hover,.oseed-public-website__action:focus-visible{background:var(--a-100)}.oseed-public-website__action span{font-size:var(--text-xl)}.factory-installer{grid-template-columns:1fr}.factory-installer-form{gap:.6rem;display:grid}.factory-installer-form label{color:#ffffffd1;font-size:var(--text-2xs);gap:.3rem;font-weight:700;display:grid}.factory-installer-form input{border-radius:var(--wizard-radius);min-height:2.5rem;color:inherit;font:inherit;font-size:var(--text-md);background:#ffffff1f;border:1px solid #ffffff59;padding:.5rem .7rem}.factory-installer-form small{color:#ffffffb3;overflow-wrap:anywhere;font-weight:500}.factory-installer-form button{border-radius:var(--wizard-radius);background:var(--wizard-paper);min-height:2.65rem;color:var(--wizard-text);font-size:var(--text-xs);cursor:pointer;border:0;justify-self:end;padding:.6rem 1rem;font-weight:800}.factory-installer-form button:disabled{opacity:.55;cursor:not-allowed}.factory-note{font-size:var(--text-2xs);opacity:.85;margin:0;line-height:1.4}.factory-progress{gap:.55rem;display:grid}.factory-progress-headline{font-size:var(--text-xs);margin:0}.factory-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.factory-step{font-size:var(--text-2xs);opacity:.55;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.factory-step>span{width:1.2rem;height:1.2rem;font-size:var(--text-2xs);border:1px solid;border-radius:50%;place-items:center;font-weight:800;display:grid}.factory-step div{gap:.1rem;min-width:0;display:grid}.factory-step small{opacity:.8;overflow-wrap:anywhere}.factory-step--started{opacity:1}.factory-step--succeeded{opacity:1;color:var(--s-500)}.factory-step--failed{opacity:1;color:var(--d-500)}.factory-installer .factory-step--succeeded{color:var(--s-300)}.factory-installer .factory-step--failed{color:var(--d-300)}.factory-run-link{font-size:var(--text-2xs);color:inherit;opacity:.75}@media (max-width:720px){.initiative-monitor-detail dl{grid-template-columns:1fr}}.identity-dialog{width:min(100% - 2rem,70rem);max-height:calc(100dvh - 2rem)}.identity-dialog header{margin-bottom:1rem}.identity-editor{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start;gap:1.5rem;display:grid}.identity-editor-form{gap:1.1rem;min-width:0;display:grid}.identity-editor-form section{gap:.55rem;display:grid}.identity-editor-form h3{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.identity-editor-form label{color:var(--ink);font-size:var(--text-xs);gap:.25rem;font-weight:600;display:grid}.identity-editor-form input:not([type=color],[type=checkbox],[type=file]),.identity-editor-form select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2.4rem;color:var(--ink);font-size:var(--text-sm);padding:0 .65rem;font-weight:400}.identity-colors{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem;display:grid}.identity-color{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;padding:.4rem;gap:.55rem!important}.identity-color input[type=color]{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:2.4rem;height:2.4rem;min-height:0;padding:0}.identity-color span{gap:.1rem;min-width:0;display:grid}.identity-color span input{font-family:ui-monospace,monospace;min-height:1.7rem!important;font-size:var(--text-xs)!important;padding:0 .35rem!important}.identity-font-row{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:.5rem;display:grid}.identity-check{white-space:nowrap;align-items:center;min-height:2.4rem;gap:.35rem!important;font-weight:500!important;display:flex!important}.identity-check input{width:1rem;min-height:0;accent-color:var(--accent);margin:0}.identity-logos{gap:.45rem;display:grid}.identity-logo{grid-template-columns:3.4rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.identity-logo>span:nth-child(2){font-size:var(--text-xs);gap:.05rem;display:grid}.identity-logo small{color:var(--muted);font-size:var(--text-2xs)}.identity-logo-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);place-items:center;width:3.4rem;height:3.4rem;display:grid;overflow:hidden}.identity-logo-thumb.dark{background:#16181c}.identity-logo-thumb img{object-fit:contain;max-width:85%;max-height:85%}.identity-logo-thumb small{text-align:center;font-size:9px}.identity-file{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;place-items:center;min-height:2.2rem;padding:0 .8rem;position:relative;display:inline-grid!important}.identity-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.identity-logo button{min-height:2.2rem}.identity-editor-side{gap:.8rem;display:grid;position:sticky;top:0}.identity-checks{font-size:var(--text-xs);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.identity-checks li{border-radius:var(--radius-sm);background:var(--soft);padding:.45rem .6rem}.identity-checks li.error{background:color-mix(in srgb, #d92d20 12%, var(--paper));color:#b42318}.identity-checks li.warning{background:color-mix(in srgb, #f79009 14%, var(--paper));color:#93370d}.identity-checks li.ok{background:color-mix(in srgb, #12b76a 12%, var(--paper));color:#05603a}.identity-preview{border-radius:var(--radius-md);border:1px solid;grid-template-columns:7.5rem minmax(0,1fr);min-height:17rem;font-size:12px;display:grid;overflow:hidden}.identity-preview-side{border-right:1px solid;align-content:start;gap:.3rem;padding:.6rem .45rem;display:grid}.identity-preview-brand{align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:11px;display:flex}.identity-preview-brand img,.identity-preview-brand i{border-radius:var(--radius-sm);object-fit:contain;flex:none;width:1.5rem;height:1.5rem}.identity-preview-brand i{place-items:center;font-size:10px;font-style:normal;display:grid}.identity-preview-brand b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-preview-nav{border-radius:var(--radius-sm);padding:.35rem .45rem}.identity-preview-main{align-content:start;gap:.55rem;padding:.9rem;display:grid}.identity-preview-card{border:1px solid;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.identity-preview-button{justify-self:start;padding:.5rem .85rem}@media (max-width:900px){.identity-editor{grid-template-columns:1fr}.identity-editor-side{position:static}.identity-font-row{grid-template-columns:1fr 1fr}}.identity-editor-main{gap:.8rem;min-width:0;display:grid}.identity-tabs{border-radius:var(--radius-md);background:var(--soft);justify-self:start;gap:.25rem;padding:.2rem;display:inline-flex}.identity-tabs button{border-radius:var(--radius-sm);min-height:2.1rem;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;padding:0 .9rem;font-weight:600}.identity-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.brand-assistant{grid-template-rows:minmax(0,1fr) auto auto;gap:.6rem;height:min(34rem,100dvh - 14rem);display:grid}.brand-assistant-log{align-content:start;gap:.6rem;padding:.2rem;display:grid;overflow-y:auto}.brand-assistant-empty{border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center;gap:.35rem;margin:auto 0;padding:1.4rem;display:grid}.brand-assistant-empty p{max-width:42ch;color:var(--muted);font-size:var(--text-sm);margin:0 auto}.brand-assistant-turn{border-radius:var(--radius-md);max-width:88%;font-size:var(--text-sm);gap:.3rem;padding:.6rem .8rem;line-height:1.5;display:grid}.brand-assistant-turn p{white-space:pre-wrap;margin:0}.brand-assistant-turn.user{background:var(--accent-soft);justify-self:end}.brand-assistant-turn.assistant{border:1px solid var(--line);background:var(--paper);justify-self:start}.brand-assistant-turn.pending p{color:var(--muted)}.brand-assistant-applied{color:#05603a;font-size:var(--text-2xs);font-weight:700}.brand-assistant-files{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.brand-assistant-files li{border-radius:var(--radius-full);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:.3rem;padding:.15rem .5rem;font-weight:600;display:inline-flex}.brand-assistant-files button{min-height:0;color:inherit;background:0 0;border:0;padding:0}.brand-assistant-composer{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.45rem;padding:.6rem;display:grid}.brand-assistant-composer textarea{resize:none;width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.brand-assistant-actions{align-items:center;gap:.6rem;display:flex}.brand-assistant-actions small{color:var(--muted);font-size:var(--text-2xs);flex:1}.brand-assistant-actions button{border-radius:var(--radius-sm);background:var(--accent);min-height:2.2rem;color:var(--on-accent,#fff);border:0;padding:0 1rem;font-weight:600}.identity-editor-form[hidden],.brand-assistant[hidden]{display:none}.agent-page{background:var(--canvas);height:100dvh;color:var(--ink);font-family:var(--font-body);grid-template-rows:auto minmax(0,1fr);display:grid}.agent-centered{place-items:center;padding:1rem;display:grid}.agent-muted{color:var(--muted);font-size:var(--text-sm)}.agent-launcher{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:.9rem;width:min(100%,36rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.agent-launcher h1{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;margin:0}.agent-launcher p{color:var(--muted);margin:0;line-height:1.55}.agent-launcher h2{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:.6rem 0 .4rem}.agent-launcher ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.agent-launcher li button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink);text-align:left;justify-content:space-between;gap:1rem;padding:.6rem .8rem;display:flex}.agent-launcher li small{color:var(--muted)}.agent-back{color:var(--muted);font-size:var(--text-sm);justify-self:start;font-weight:600;text-decoration:none}.agent-primary{border:1.5px solid var(--accent);border-radius:var(--button-radius,var(--radius-md));background:var(--accent);min-height:2.6rem;color:var(--on-accent,#fff);font-weight:var(--button-weight,600);letter-spacing:var(--button-letter-spacing,0);text-transform:var(--button-transform,none);place-items:center;padding:0 1.2rem;text-decoration:none;display:inline-grid}.agent-products{border:0;flex-wrap:wrap;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.agent-products .agent-primary{flex:10rem}.agent-header{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:.8rem 1.4rem;display:grid}.agent-header p{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.agent-header h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--display-weight,600);letter-spacing:var(--display-letter-spacing,-.01em);text-transform:var(--display-transform,none);margin:0}.agent-cost{border-radius:var(--radius-full);background:var(--soft);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:.25rem .6rem}.agent-body{grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);min-height:0;display:grid}.agent-chat{grid-template-rows:minmax(0,1fr) auto auto;gap:.6rem;min-height:0;padding:1rem 1.4rem 1.2rem;display:grid}.agent-log{align-content:start;gap:.55rem;padding-right:.3rem;display:grid;overflow-y:auto}.agent-chat,.agent-log{min-width:0}.agent-log>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.agent-dictation-error{color:#b42318;font-size:var(--text-xs);margin:0}.agent-dictation-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.agent-entry{border-radius:var(--radius-md);max-width:min(46rem,88%);padding:.7rem .9rem;line-height:1.55}.agent-entry p{white-space:pre-wrap;margin:0}.agent-entry.user{background:var(--accent-soft);justify-self:end}.agent-entry.assistant{border:1px solid var(--line);background:var(--paper);justify-self:start}.agent-step{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;justify-self:start;align-items:baseline;gap:.45rem;padding:.2rem .1rem;font-weight:600;display:flex}.agent-step span{border-radius:var(--radius-full);background:color-mix(in srgb, #12b76a 18%, var(--paper));color:#05603a;place-items:center;width:1.1rem;height:1.1rem;font-size:10px;display:inline-grid}.agent-step.fail span{background:color-mix(in srgb, #f79009 20%, var(--paper));color:#93370d}.agent-step small{flex-basis:100%;padding-left:1.55rem;font-weight:400}.agent-spinner{border:2px solid var(--line);border-top-color:var(--accent);animation:.8s linear infinite agent-spin;background:0 0!important}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-step-text{min-width:0;font-weight:inherit;flex:1 1 0}.agent-took{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:500}.agent-working{width:min(100%,32rem);color:var(--muted);font-size:var(--text-xs);gap:.45rem;padding:.3rem .1rem;font-weight:600;display:grid}.agent-working>div{align-items:center;gap:.45rem;display:flex}.agent-working .agent-spinner{border-radius:var(--radius-full);width:1.1rem;height:1.1rem;display:inline-block}.agent-clock{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:700}.agent-progress{border-radius:var(--radius-full);background:var(--line);height:4px;display:block;overflow:hidden}.agent-progress i{background:var(--accent);height:100%;transition:width 1s linear;display:block}.agent-notice{border-radius:var(--radius-full);background:var(--soft);color:var(--muted);font-size:var(--text-xs);justify-self:center;padding:.3rem .8rem}.agent-files{flex-wrap:wrap;gap:.3rem;margin:0 0 .35rem;padding:0;list-style:none;display:flex}.agent-files li{border-radius:var(--radius-full);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:.3rem;padding:.15rem .55rem;font-weight:600;display:inline-flex}.agent-files li.loading{opacity:.7}.agent-files li.fail{background:color-mix(in srgb, #d92d20 12%, var(--paper));color:#b42318}.agent-files button{min-height:0;color:inherit;background:0 0;border:0;padding:0}.agent-composer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:.45rem;padding:.7rem;display:grid}.agent-composer textarea{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.agent-composer-actions{align-items:center;gap:.7rem;display:flex}.agent-composer-actions small{color:var(--muted);font-size:var(--text-2xs);flex:1}.agent-attach{border:1px solid var(--line);border-radius:var(--radius-md);min-height:2.4rem;color:var(--ink);font-size:var(--text-sm);cursor:pointer;place-items:center;padding:0 .9rem;font-weight:600;display:inline-grid;position:relative}.agent-attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.agent-closed{text-align:center;margin:0}.agent-sheet{border-left:1px solid var(--line);background:var(--sidebar);align-content:start;gap:.8rem;padding:1rem 1.2rem 1.2rem;display:grid;overflow-y:auto}.agent-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.6rem;padding:.9rem;display:grid}.agent-card h2{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--display-weight,600);text-transform:var(--display-transform,none);margin:0}.agent-checklist{font-size:var(--text-sm);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.agent-checklist li{align-items:baseline;gap:.45rem;display:flex}.agent-checklist li span{width:1rem;color:var(--muted)}.agent-checklist li.done span{color:#05603a}.agent-checklist li.done{color:var(--muted)}.agent-checklist small{color:var(--muted);font-size:var(--text-2xs);margin-left:auto}.agent-checklist li.required small{color:var(--accent);font-weight:700}.agent-fields{font-size:var(--text-sm);gap:.45rem;margin:0;display:grid}.agent-fields div{gap:.05rem;display:grid}.agent-fields dt{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.agent-fields dd{overflow-wrap:anywhere;margin:0}.agent-logos{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.agent-logo{border:1px dashed var(--line);border-radius:var(--radius-sm);cursor:pointer;justify-items:center;gap:.2rem;padding:.5rem;display:grid;position:relative}.agent-logo img{object-fit:contain;width:100%;height:2.6rem}.agent-logo span{height:2.6rem;color:var(--muted);font-size:var(--text-xl);place-items:center;display:grid}.agent-logo.dark{color:#fff;background:#16181c}.agent-logo.dark small{color:#c8ccd4}.agent-logo small{color:var(--muted);font-size:var(--text-2xs)}.agent-logo input{opacity:0;cursor:pointer;position:absolute;inset:0}.agent-pending-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:900px){.agent-page{height:auto;min-height:100dvh}.agent-body{grid-template-columns:1fr}.agent-chat{min-height:70dvh}.agent-sheet{border-left:0;border-top:1px solid var(--line)}}.agent-composer textarea{min-height:2.8rem;max-height:9rem}.agent-checklist small{white-space:nowrap}.agent-pending-actions .secondary{border:1px solid var(--line);border-radius:var(--button-radius,var(--radius-md));background:var(--paper);min-height:2.6rem;color:var(--ink);padding:0 1rem;font-weight:600}.agent-pillar header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.agent-pillar header small{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.agent-meter{border-radius:var(--radius-full);background:var(--soft);height:4px;overflow:hidden}.agent-meter i{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.agent-pillar.complete .agent-meter i{background:#12b76a}.agent-pillar .agent-checklist:empty{display:none}.agent-body{grid-template-columns:minmax(22rem,27rem) minmax(0,1fr)}.agent-sheet{border-left:0;border-right:1px solid var(--line)}.agent-title{align-items:center;gap:.75rem;min-width:0;display:flex}.agent-brand-mark{border-radius:var(--radius-md);background:var(--accent);width:2.4rem;height:2.4rem;color:var(--on-accent,#fff);font-family:var(--font-display);object-fit:contain;flex:none;place-items:center;font-weight:700;display:grid}img.agent-brand-mark{background:var(--paper);border:1px solid var(--line);padding:.2rem}.agent-page{transition:background-color .9s,color .9s;position:relative}.agent-page :is(.agent-header,.agent-sheet,.agent-card,.agent-entry,.agent-composer,.agent-primary,.agent-meter i,.agent-brand-mark,.agent-step span){transition:background-color .9s,color .9s,border-color .9s,border-radius .9s}.agent-page.revealing:after{content:"";z-index:50;pointer-events:none;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 55%);animation:1.8s ease-out forwards agent-reveal;position:fixed;inset:0}.agent-page.revealing .agent-brand-mark{animation:.9s ease-out agent-pop}@keyframes agent-reveal{0%{opacity:0;transform:scale(.9)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes agent-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.agent-page,.agent-page *{transition:none!important;animation:none!important}.agent-page.revealing:after{display:none}}@media (max-width:900px){.agent-body{grid-template-columns:1fr}.agent-sheet{border-right:0;border-top:1px solid var(--line);order:2}}.agent-chat.dragging .agent-composer{border:2px dashed var(--accent);background:var(--accent-soft)}.agent-files.pending li{max-width:100%}.agent-files.pending li.fail{white-space:normal}.agent-pillar{gap:.5rem}.agent-pillar-toggle{width:100%;min-height:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:0;display:grid}.agent-pillar-state{border-radius:var(--radius-full);background:var(--soft);width:1.6rem;height:1.6rem;color:var(--muted);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.agent-pillar.complete .agent-pillar-state{background:color-mix(in srgb, #12b76a 18%, var(--paper));color:#05603a}.agent-pillar.active .agent-pillar-state{background:var(--accent);color:var(--on-accent,#fff)}.agent-pillar-name{min-width:0;display:grid}.agent-pillar-name b{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--display-weight,600);text-transform:var(--display-transform,none)}.agent-pillar-name small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-pillar-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.agent-pillar.collapsed{padding-block:.65rem}.agent-pillar.collapsed .agent-meter{display:none}.agent-pillar.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.agent-swatches{display:inline-flex}.agent-swatches i{border:2px solid var(--paper);border-radius:var(--radius-full);width:.85rem;height:.85rem;margin-left:-.2rem}.agent-pillar header{display:none}.agent-ready-bar{border:1.5px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1rem;font-weight:600;display:flex}.agent-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0e1273;position:fixed;inset:0}.agent-dialog{z-index:61;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);width:min(100% - 2rem,34rem);max-height:calc(100dvh - 2rem);color:var(--ink);gap:.9rem;margin:0;padding:1.5rem;display:grid;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000040}.agent-dialog header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.agent-dialog h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--display-weight,600);text-transform:var(--display-transform,none);margin:0}.agent-dialog-steps{color:var(--muted);font-size:var(--text-xs);gap:1rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.agent-dialog-steps li{align-items:center;gap:.35rem;display:flex}.agent-dialog-steps span{border-radius:var(--radius-full);background:var(--soft);place-items:center;width:1.4rem;height:1.4rem;font-size:11px;display:grid}.agent-dialog-steps li.current{color:var(--ink)}.agent-dialog-steps li.current span{background:var(--accent);color:var(--on-accent,#fff)}.agent-dialog-steps li.done span{background:color-mix(in srgb, #12b76a 18%, var(--paper));color:#05603a}.agent-dialog-close{border-radius:var(--radius-md);background:var(--soft);width:2rem;min-height:2rem;color:var(--ink);font-size:var(--text-lg);border:0;padding:0}.agent-dialog-summary{border-radius:var(--radius-md);background:var(--soft);font-size:var(--text-sm);gap:.3rem;margin:0;padding:.8rem 1rem .8rem 1.8rem;display:grid}.agent-dialog-summary a{color:var(--accent);font-weight:600}.agent-dialog-field{font-size:var(--text-sm);gap:.35rem;font-weight:600;display:grid}.agent-dialog-field input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:2.8rem;color:var(--ink);font-size:var(--text-md);padding:0 .8rem}.agent-dialog-field small{color:var(--muted);font-weight:400}.agent-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.agent-secondary{border:1px solid var(--line);border-radius:var(--button-radius,var(--radius-md));background:var(--paper);min-height:2.6rem;color:var(--ink);place-items:center;padding:0 1.1rem;font-weight:600;display:inline-grid}.agent-dialog .factory-progress{margin:0}.modules-dialog{width:min(100% - 2rem,34rem)}.modules-dialog-list{gap:.5rem;margin:.4rem 0 1rem;display:grid}.modules-dialog-list label{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.modules-dialog-list label.on{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}.modules-dialog-list input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--accent);margin:0}.modules-dialog-list span{gap:.1rem;display:grid}.modules-dialog-list small{color:var(--muted);font-size:var(--text-xs)}.company-profile-count{border-radius:var(--radius-full);background:var(--soft);color:var(--muted);font-size:var(--text-xs);align-self:start;padding:.25rem .6rem;font-weight:700}.login-wordmark--white{object-fit:contain;object-position:left;filter:brightness(0)invert();width:auto;max-width:min(100%,18rem);max-height:5.5rem}html[data-theme=dark] .login-wordmark--white{filter:brightness(0)invert()}figure.agent-logo{cursor:default;margin:0}.agent-logo figcaption{color:var(--muted);font-size:var(--text-2xs)}.agent-logo.dark figcaption{color:#c8ccd4}.identity-font-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) auto auto}.identity-font-file{min-height:2.4rem;font-size:var(--text-xs)}.implantador-page{z-index:40;position:fixed;inset:0}.implantador-page .agent-back{cursor:pointer;background:0 0;border:0;min-height:0;padding:0}.plan-figures header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.plan-figures header small{color:var(--muted);font-size:var(--text-2xs)}.plan-figures dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin:0;display:grid}.plan-figures dl div{gap:.1rem;display:grid}.plan-figures dt{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.plan-figures dd{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:var(--display-weight,600);margin:0}.plan-figures .negative dd,.plan-list .negative,.structure-forecast td.negative{color:#b42318}.plan-solidity{font-size:var(--text-xs);color:var(--muted);grid-template-columns:1fr auto;align-items:baseline;gap:.3rem .5rem;display:grid}.plan-solidity b{color:var(--ink);font-variant-numeric:tabular-nums}.plan-solidity .agent-meter{grid-column:1/-1}.plan-list{font-size:var(--text-sm);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.plan-list li{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.plan-list li>span:first-child{min-width:0;display:grid}.plan-list li>span:last-child{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.plan-list small{color:var(--muted);font-size:var(--text-2xs)}.structure-panel{gap:1rem;display:grid}.structure-panel .plan-figures dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.structure-checks{border:1px solid color-mix(in srgb, #f79009 45%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, #f79009 6%, var(--paper));padding:.8rem 1rem}.structure-checks h3,.structure-section h3{font-family:var(--font-display);font-size:var(--text-md);margin:0 0 .5rem}.structure-checks ul{font-size:var(--text-sm);gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.structure-checks li.error{color:#b42318}.structure-section{gap:.4rem;display:grid;overflow-x:auto}.structure-section table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.structure-section th,.structure-section td{border-bottom:1px solid var(--line);text-align:left;padding:.35rem .5rem}.structure-section thead th{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.structure-forecast td{text-align:right}.structure-section details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.structure-section summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .8rem;display:flex}.structure-section summary>span:first-child{display:grid}.structure-section summary small{color:var(--muted);font-size:var(--text-2xs)}.structure-section details table{width:calc(100% - 1.6rem);margin:0 .8rem .5rem}.structure-margin{font-size:var(--text-sm);margin:0 .8rem .6rem}.implantador-page .agent-sheet{gap:.45rem;padding:.8rem 1rem}.implantador-page .agent-pillar.collapsed{padding:.4rem .7rem}.implantador-page .agent-pillar-state{width:1.35rem;height:1.35rem}.implantador-page .agent-pillar-name b{font-size:var(--text-sm)}.implantador-page .plan-figures{gap:.45rem;padding:.7rem .8rem}.implantador-page .plan-figures dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .6rem}.implantador-page .plan-figures dd{font-size:var(--text-md)}.launch-panel{gap:1rem;display:grid}.launch-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.launch-phase button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;height:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.8rem;display:grid}.launch-phase button:disabled{cursor:default;opacity:.7}.launch-phase.in_progress button{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.launch-phase-state{border-radius:var(--radius-full);background:var(--soft);width:1.5rem;height:1.5rem;color:var(--muted);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.launch-phase.done .launch-phase-state{background:color-mix(in srgb, #12b76a 18%, var(--paper));color:#05603a}.launch-phase.in_progress .launch-phase-state{background:var(--accent);color:var(--on-accent,#fff)}.launch-phase-text{gap:.15rem;min-width:0;display:grid}.launch-phase-text small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.launch-phase-text b{font-family:var(--font-display);font-size:var(--text-md)}.launch-phase-text em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.launch-phase-text span{font-size:var(--text-xs)}.launch-conditions,.launch-connectors{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.5rem;padding:.9rem 1rem;display:grid}.launch-conditions header,.launch-connectors header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.launch-conditions h3,.launch-connectors h3{font-family:var(--font-display);font-size:var(--text-md);margin:0}.launch-conditions header small,.launch-connectors header small{color:var(--muted);font-size:var(--text-xs)}.launch-conditions ul{font-size:var(--text-sm);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.launch-conditions li{grid-template-columns:1.2rem minmax(10rem,16rem) minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.launch-conditions li small{color:var(--muted)}.launch-conditions li.met span{color:#05603a}.launch-conditions li.coming{opacity:.65}.launch-next{justify-content:flex-end;display:flex}.launch-next p{color:var(--muted);font-size:var(--text-sm);margin:0}.connectors-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.connector-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);align-content:start;gap:.5rem;padding:.75rem;display:grid}.connector-card.verified{border-color:color-mix(in srgb, #12b76a 45%, var(--line))}.connector-card.error{border-color:color-mix(in srgb, #d92d20 45%, var(--line))}.connector-card.not_used{opacity:.72}.connector-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.connector-logo{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--connector-color) 8%, #fff);flex:none;place-items:center;display:grid}.connector-logo img{display:block}.connector-logo b{color:var(--connector-color);font-family:var(--font-display);font-size:var(--text-lg)}.connector-name{min-width:0;display:grid}.connector-name b{font-size:var(--text-sm)}.connector-name small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.connector-badges{flex-wrap:wrap;grid-column:1/-1;gap:.3rem;display:flex}.connector-badges i{border-radius:var(--radius-full);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);padding:.1rem .5rem;font-style:normal;font-weight:700}.connector-badges i.essential{background:var(--accent-soft);color:var(--accent)}.connector-badges i.status.verified{background:color-mix(in srgb, #12b76a 15%, var(--paper));color:#05603a}.connector-badges i.status.pending{background:color-mix(in srgb, #f79009 15%, var(--paper));color:#93370d}.connector-badges i.status.error{background:color-mix(in srgb, #d92d20 12%, var(--paper));color:#b42318}.connector-note,.connector-sheet p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.connector-sheet{border-top:1px solid var(--line);gap:.35rem;padding-top:.45rem;display:grid}.connector-sheet ul{font-size:var(--text-xs);margin:0;padding-left:1rem;line-height:1.45}.connector-sheet b{color:var(--ink)}.connector-kind{font-weight:700}.connector-warning{color:#93370d!important}.connector-actions,.connector-decline{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.connector-actions button,.connector-decline button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:1.9rem;color:var(--ink);font-size:var(--text-xs);padding:0 .6rem;font-weight:600}.connector-actions button.link{color:var(--accent);border:0;margin-right:auto;padding:0}.connector-decline input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2rem;color:var(--ink);font-size:var(--text-xs);flex:100%;padding:0 .6rem}.connector-decline label{font-size:var(--text-xs);font-weight:600}@media (max-width:1100px){.launch-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.push-index-label{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:.8rem .6rem .3rem;font-weight:700}.module-count.alert{color:#fff;background:#b42318}.push-stage{grid-template-columns:minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.push-stage.with-detail{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem)}.push-list{align-content:start;gap:1rem;min-height:0;padding:1.2rem 1.4rem;display:grid;overflow-y:auto}.push-list>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.push-list h1{font-family:var(--font-display);font-size:var(--text-2xl);margin:0}.push-list>header p{color:var(--muted);font-size:var(--text-sm);margin:.2rem 0 0}.push-empty{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);padding:1.4rem}.push-empty p{font-size:var(--text-sm);margin:.3rem 0 0}.push-group h2{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-weight:700}.push-group h2 small{margin-left:.3rem}.push-group ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.push-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:1.2rem minmax(0,1fr) 8.5rem 6.5rem 6.5rem;align-items:center;gap:.7rem;padding:.55rem .75rem;display:grid}.push-row.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.push-row.high .push-row-kind{color:#b42318}.push-row-kind{color:var(--muted);font-weight:700}.push-row-title{min-width:0;display:grid}.push-row-title b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.push-row-title small,.push-row-due,.push-row-assignee{color:var(--muted);font-size:var(--text-xs)}.push-row-due.late{color:#b42318;font-weight:700}.push-status{border-radius:var(--radius-full);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);justify-self:start;padding:.1rem .5rem;font-weight:700}.push-status.in_progress{background:var(--accent-soft);color:var(--accent)}.push-status.blocked{background:color-mix(in srgb, #f79009 15%, var(--paper));color:#93370d}.push-status.done{background:color-mix(in srgb, #12b76a 15%, var(--paper));color:#05603a}.push-detail{border-left:1px solid var(--line);background:var(--paper);align-content:start;gap:.9rem;min-height:0;padding:1.2rem;display:grid;overflow-y:auto}.push-detail>header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.push-detail h2{font-family:var(--font-display);font-size:var(--text-lg);margin:.2rem 0 0}.push-detail small{color:var(--muted);font-size:var(--text-xs)}.push-close{min-height:0;color:var(--muted);font-size:var(--text-xl);background:0 0;border:0;padding:0 .4rem}.push-detail-meta{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.push-detail-meta label{font-size:var(--text-xs);align-items:center;gap:.4rem;margin-left:auto;font-weight:600;display:flex}.push-detail-meta select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2rem;color:var(--ink)}.push-description{font-size:var(--text-sm);white-space:pre-wrap;margin:0}.push-detail h3{font-size:var(--text-sm);margin:0 0 .4rem}.push-steps ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.push-steps li{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;display:grid}.push-steps li>div{font-size:var(--text-sm);gap:.3rem;display:grid}.push-step-check{border-radius:var(--radius-full);background:var(--soft);width:1.5rem;height:1.5rem;color:var(--muted);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.push-steps li.done .push-step-check{background:color-mix(in srgb, #12b76a 18%, var(--paper));color:#05603a}.push-step-action{flex-wrap:wrap;gap:.4rem;display:flex}.push-step-action input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:8rem;min-height:2rem;color:var(--ink);flex:1;padding:0 .6rem}.push-step-action button,.push-upload,.push-transitions button,.push-events button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2rem;color:var(--ink);font-size:var(--text-xs);cursor:pointer;padding:0 .7rem;font-weight:600}.push-upload{place-items:center;display:inline-grid;position:relative}.push-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.push-transitions{flex-wrap:wrap;gap:.4rem;display:flex}.push-transitions .agent-primary{min-height:2rem}.push-links ul,.push-events ul{font-size:var(--text-xs);gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.push-events form{gap:.4rem;display:flex}.push-events input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2rem;color:var(--ink);flex:1;padding:0 .6rem}.push-new form{gap:.6rem;display:grid}.push-new label{font-size:var(--text-xs);gap:.25rem;font-weight:600;display:grid}.push-new input,.push-new select,.push-new textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2.3rem;color:var(--ink);font:inherit;padding:.3rem .6rem}@media (max-width:1100px){.push-stage.with-detail{grid-template-columns:1fr}.push-row{grid-template-columns:1.2rem minmax(0,1fr) auto}.push-status,.push-row-assignee{display:none}}.push-index button{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.push-index button span{min-width:0}.push-index button .module-count{flex:none}.procedures-panel{gap:.9rem;display:grid}.procedures-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.procedures-actions>button:not(.agent-primary){border:1px solid var(--line);border-radius:var(--button-radius,var(--radius-md));background:var(--paper);min-height:2.6rem;color:var(--ink);padding:0 1rem;font-weight:600}.procedures-actions small{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.procedures-areas{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.procedures-areas>li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow-x:auto}.procedures-area-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;display:flex}.procedures-area-toggle>span:first-child{display:grid}.procedures-area-toggle small{color:var(--muted);font-size:var(--text-xs)}.procedures-area-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.procedures-areas table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.procedures-areas th,.procedures-areas td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:.4rem .6rem}.procedures-areas th{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em}.procedures-areas td b{font-size:var(--text-sm);display:block}.procedures-areas td small,.procedures-areas tr:not(.active) td:first-child b{color:var(--muted)}.procedures-areas select,.procedures-areas td button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:1.9rem;color:var(--ink);font-size:var(--text-xs)}.procedures-areas td button{padding:0 .6rem;font-weight:600}.procedures-level{border-radius:var(--radius-full);background:var(--soft);white-space:nowrap;padding:.1rem .45rem;font-weight:700}.content-stage{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.content-stage.with-detail{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem)}.content-main{align-content:start;gap:1rem;min-height:0;padding:1.2rem 1.4rem;display:grid;overflow-y:auto}.content-main h1{font-family:var(--font-display);font-size:var(--text-2xl);margin:0}.content-main header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.content-main header p{color:var(--muted);font-size:var(--text-sm);flex-basis:100%;margin:0}.content-warning{border:1px solid color-mix(in srgb, #f79009 45%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, #f79009 8%, var(--paper));font-size:var(--text-sm);padding:.6rem .9rem}.content-nav{font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.content-nav button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2rem;color:var(--ink);padding:0 .7rem}.content-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.content-weekday{background:var(--soft);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;padding:.35rem .5rem;font-weight:700}.content-day{background:var(--paper);align-content:start;gap:.2rem;min-height:6.2rem;padding:.3rem;display:grid}.content-day.past{background:color-mix(in srgb, var(--soft) 55%, var(--paper))}.content-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.content-day-number{border-radius:var(--radius-sm);min-height:0;color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 .25rem;font-weight:700}.content-day-number:hover{background:var(--accent-soft);color:var(--accent)}.content-chip{border-radius:var(--radius-sm);background:var(--accent-soft);min-width:0;color:var(--ink);font-size:var(--text-2xs);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;align-items:center;gap:.3rem;padding:.15rem .35rem;display:flex;overflow:hidden}.content-chip i{background:var(--paper);color:var(--accent);border-radius:3px;flex:none;padding:0 .2rem;font-style:normal;font-weight:800}.content-chip.published,.content-chip.results,.content-chip.closed{background:color-mix(in srgb, #12b76a 14%, var(--paper))}.content-chip.idea,.content-chip.preparation{background:var(--soft)}.content-slot{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-2xs);padding:.1rem .35rem}.content-unscheduled h2,.content-frame h2,.content-board h2{font-size:var(--text-sm);margin:0 0 .4rem}.content-unscheduled ul,.content-ideas ul,.content-campaigns ul,.content-pillars{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.content-unscheduled button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0}.content-unscheduled small,.content-ideas small{color:var(--muted);font-size:var(--text-2xs);margin-left:.4rem}.content-ideas form,.content-inline{flex-wrap:wrap;gap:.4rem;display:flex}.content-ideas form input,.content-inline input,.content-inline select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:9rem;min-height:2.2rem;color:var(--ink);flex:1;padding:0 .6rem}.content-inline button,.content-ideas li button,.content-slots-table button,.content-detail section>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2rem;color:var(--ink);font-size:var(--text-xs);padding:0 .7rem;font-weight:600}.content-ideas li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem .7rem;display:flex}.content-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.content-board section{border-radius:var(--radius-md);background:var(--soft);align-content:start;gap:.35rem;min-height:10rem;padding:.6rem;display:grid}.content-board small{color:var(--muted)}.content-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);text-align:left;font-size:var(--text-sm);cursor:pointer;gap:.15rem;padding:.5rem .6rem;display:grid}.content-card small{font-size:var(--text-2xs)}.content-campaigns li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.5rem;padding:.8rem;display:grid}.content-campaigns li small,.content-pillars small{color:var(--muted);font-size:var(--text-xs)}.content-campaigns li p,.content-pillars p{font-size:var(--text-sm);margin:.2rem 0 0}.content-campaigns dl,.content-results{flex-wrap:wrap;gap:1.2rem;margin:0;display:flex}.content-campaigns dt,.content-results dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:700}.content-campaigns dd,.content-results dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.content-notified{font-weight:700;color:#05603a!important}.content-pillars li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:.5rem .7rem}.content-frame section{gap:.5rem;display:grid}.content-slots-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.content-slots-table th,.content-slots-table td{border-bottom:1px solid var(--line);text-align:left;padding:.3rem .4rem}.content-slots-table select,.content-slots-table input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:1.9rem;color:var(--ink)}.content-tracking{border-radius:var(--radius-sm);background:var(--soft);font-family:ui-monospace,monospace;font-size:var(--text-2xs);overflow-wrap:anywhere;margin:0;padding:.4rem .6rem}.content-contact{color:#93370d;font-size:var(--text-xs);font-weight:600}.content-two{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (max-width:1100px){.content-stage.with-detail{grid-template-columns:1fr}.content-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-list button:disabled{opacity:.5;cursor:default}.push-trail{gap:.4rem;display:grid}.push-trail h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.push-trail ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.push-trail li{border-left:2px solid var(--line);font-size:var(--text-sm);gap:.1rem;padding:.25rem 0 .45rem 1.1rem;display:grid;position:relative}.push-trail li:before{content:"";background:var(--paper);border:2px solid var(--muted);border-radius:50%;width:8px;height:8px;position:absolute;top:.5rem;left:-5px}.push-trail li.trail-derived:before{background:#fef0c7;border-color:#b54708}.push-trail li.trail-external:before{border-color:var(--accent)}.push-trail li small{color:var(--muted);font-size:var(--text-2xs)}.push-trail li:last-child{border-left-color:#0000}.sim-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem;height:100%;min-height:0;padding:1.2rem 1.4rem;display:grid;overflow:hidden}.sim-trigger,.sim-feed{align-content:start;gap:.9rem;min-height:0;display:grid;overflow-y:auto}.sim-trigger header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sim-trigger header h1{font-size:var(--text-2xl,1.6rem);margin:.1rem 0 .3rem}.sim-trigger header p{color:var(--muted);font-size:var(--text-sm);max-width:60ch;margin:0}.sim-types{flex-wrap:wrap;gap:.4rem;display:flex}.sim-types button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;gap:.1rem;padding:.45rem .7rem;display:grid}.sim-types button small{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em}.sim-types button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.sim-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:end;gap:.7rem;padding:.9rem;display:grid}.sim-form p{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;margin:0}.sim-form label{font-size:var(--text-xs);color:var(--muted);gap:.25rem;font-weight:600;display:grid}.sim-form label.sim-wide{grid-column:1/-1}.sim-form label.sim-check{align-items:center;gap:.5rem;display:flex}.sim-form input,.sim-form select,.sim-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2.2rem;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:.3rem .5rem}.sim-form button[type=submit]{justify-self:start}.sim-stock h2,.sim-feed h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.sim-stock-scroll{overflow-x:auto}.sim-stock table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sim-stock th,.sim-stock td{border-bottom:1px solid var(--line);text-align:right;padding:.3rem .5rem}.sim-stock th:first-child,.sim-stock td:first-child{text-align:left}.sim-stock td small{color:var(--muted)}.sim-stock tr.low td{background:#fffaeb}.sim-stock tr.out td{color:#b42318;background:#fef3f2}.sim-feed ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sim-event{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-size:var(--text-sm);border-left-width:3px;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.5rem .65rem;display:flex}.sim-event div{gap:.1rem;min-width:0;display:grid}.sim-event small{color:var(--muted);font-size:var(--text-2xs)}.sim-event.sim-external{border-left-color:var(--accent)}.sim-event.sim-clock{border-left-color:#6941c6}.sim-event.sim-decision{border-left-color:#027a48}.sim-event.sim-derived{background:#fffcf5;border-left-color:#b54708}.sim-work{flex-wrap:wrap;flex:none;gap:.25rem;display:flex}.sim-work button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--soft);color:var(--ink);font:inherit;font-size:var(--text-2xs);cursor:pointer;padding:.1rem .4rem;font-weight:700}@media (max-width:1100px){.sim-stage{grid-template-columns:1fr;height:auto;overflow:visible}}.pull-proposals{gap:.8rem;display:grid}.pull-proposals h2{font-size:var(--text-md);margin:0}.pull-proposals h2 small{color:var(--muted);font-weight:500;font-size:var(--text-xs)}.pull-proposal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.45rem;padding:.8rem;display:grid}.pull-proposal header{gap:.15rem;display:grid}.pull-proposal header small{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em}.pull-proposal p{font-size:var(--text-sm);gap:.1rem;margin:0;display:grid}.pull-proposal p span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pull-proposal input{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:2.1rem;font:inherit;font-size:var(--text-sm);padding:.3rem .5rem}.pull-proposal-actions{gap:.5rem;display:flex}.pull-proposal-actions button:not(.agent-primary){border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:2.2rem;color:var(--ink);font:inherit;cursor:pointer;padding:0 .9rem}.pull-decided summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.pull-decided ul{font-size:var(--text-sm);gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pull-decided small{color:var(--muted)}.agent-launcher li.agent-draft{align-items:stretch;gap:.4rem;display:flex}.agent-launcher li.agent-draft>button:first-child{flex:auto;width:auto;min-width:0}.agent-launcher li.agent-draft>button:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-launcher li.agent-draft>button:first-child small{flex:none}.agent-launcher li.agent-draft .agent-draft-delete,.agent-launcher li.agent-draft .agent-draft-confirm button{width:auto;color:var(--muted);font-size:var(--text-sm);cursor:pointer;flex:none;align-items:center;padding:0 .8rem}.agent-launcher li.agent-draft .agent-draft-delete:hover{color:#b42318;border-color:#f4c7c3}.agent-launcher li.agent-draft .agent-draft-confirm{flex:none;gap:.3rem;display:flex}.agent-launcher li.agent-draft .agent-draft-confirm .danger-action{color:#b42318;border-color:#f4c7c3}.agent-launcher>*,.agent-launcher ul,.agent-launcher li.agent-draft{min-width:0}.agent-launcher li.agent-draft>button:first-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem}.agent-launcher li.agent-draft>button:first-child span{max-width:100%}.agent-launcher li.agent-draft>button:first-child small{font-size:var(--text-xs)}.removal-who{color:var(--muted);font-weight:500;font-size:var(--text-xs);margin:.2rem 0 .4rem;display:block}.sim-unheard{color:#b54708;font-style:normal;font-size:var(--text-2xs);font-weight:600}.connector-badges i.delivery{border:1px solid var(--line);background:0 0;font-weight:600}.connections-map{gap:.6rem;display:grid}.connections-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.connections-totals div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.1rem;padding:.55rem .7rem;display:grid}.connections-totals dt{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.connections-totals dd{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0}.connections-totals .live dd{color:#05603a}.connections-totals .pending dd{color:#93370d}.connections-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.connections-tabs button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper);min-height:2rem;color:var(--ink);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:.35rem;padding:0 .7rem;font-weight:600;display:inline-flex}.connections-tabs button small{color:var(--muted);font-variant-numeric:tabular-nums}.connections-tabs button.active{border-color:var(--accent);background:var(--accent-soft)}.module-connections{border-top:1px solid var(--line);gap:.4rem;margin-top:auto;padding:.7rem .4rem 0;display:grid}.module-connections header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.module-connections header b{font-size:var(--text-xs)}.module-connections header small,.module-connections-note{color:var(--muted);font-size:var(--text-2xs)}.module-connections ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.module-connections li button{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.15rem .2rem;display:grid}.module-connections li button:hover{background:var(--soft)}.module-connections li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-connections li .connector-logo b{font-size:var(--text-2xs)}.module-connections .state{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap}.module-connections .state.verified,.module-connections .state.connected{color:#05603a;font-weight:700}.module-connections .state.pending{color:#93370d;font-weight:700}.module-connections .state.error{color:#b42318;font-weight:700}.module-connections .state.not_used{opacity:.6}@media (max-width:760px){.connections-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.module-connections{display:none}}.claude-code-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:.8rem;display:grid}.claude-code-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);align-content:start;gap:.6rem;min-width:0;padding:.9rem 1rem;display:grid}.claude-code-card h3{font-family:var(--font-display);font-size:var(--text-md);margin:0}.claude-code-card p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.claude-code-card label{font-size:var(--text-xs);gap:.3rem;font-weight:600;display:grid}.claude-code-card input:not([type=radio]),.claude-code-card select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2.2rem;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:0 .6rem}.claude-code-card fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.4rem;margin:0;padding:.6rem;display:grid}.claude-code-card legend{font-size:var(--text-xs);padding:0 .3rem;font-weight:700}.claude-code-option{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:400!important}.claude-code-option span{gap:.1rem;display:grid}.claude-code-option small{color:var(--muted)}.claude-code-command{border-radius:var(--radius-sm);background:var(--n-900,#101828);color:#f2f4f7;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;margin:0;padding:.7rem .8rem;line-height:1.5;overflow-x:auto}.claude-code-actions{flex-wrap:wrap;gap:.4rem;display:flex}.claude-code-actions button,.claude-code-keys button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2rem;color:var(--ink);font-size:var(--text-xs);cursor:pointer;padding:0 .8rem;font-weight:600}.claude-code-keys button.danger{color:#fff;background:#d92d20;border-color:#d92d20}.claude-code-keys,.claude-code-calls{gap:0;margin:0;padding:0;list-style:none;display:grid}.claude-code-keys li{border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.55rem 0;display:grid}.claude-code-keys li:first-child,.claude-code-calls li:first-child{border-top:0}.claude-code-keys li span{min-width:0;display:grid}.claude-code-keys small,.claude-code-calls small,.claude-code-calls time{color:var(--muted);font-size:var(--text-2xs)}.claude-code-keys li.inactive{opacity:.55}.claude-code-calls{max-height:16rem;overflow-y:auto}.claude-code-calls li{border-top:1px solid var(--line);font-size:var(--text-xs);grid-template-columns:7rem 11rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.4rem 0;display:grid}.claude-code-calls li b{font-family:var(--font-mono,ui-monospace, monospace);font-weight:500}.claude-code-calls li.failed b,.claude-code-calls li.failed span{color:#b42318}@media (max-width:900px){.claude-code-grid{grid-template-columns:minmax(0,1fr)}.claude-code-calls li{grid-template-columns:minmax(0,1fr);gap:.1rem}.claude-code-keys li{grid-template-columns:minmax(0,1fr)}}.claude-code-option input[type=radio]{width:auto;min-height:0;margin:.2rem 0 0}.claude-code-command+.claude-code-command{margin-top:-.2rem}.claude-code-calls li{grid-template-columns:6.5rem 12.5rem minmax(0,1fr)}.claude-code-calls li small{grid-column:3}.connector-setup{width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 3rem);overflow-y:auto}.connector-setup header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.connector-setup-status{border-radius:var(--radius-full);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);padding:.15rem .55rem;font-weight:700}.connector-setup-status.verified{background:color-mix(in srgb, #12b76a 15%, var(--paper));color:#05603a}.connector-setup-status.error{background:color-mix(in srgb, #d92d20 12%, var(--paper));color:#b42318}.connector-setup-body{gap:.7rem;display:grid}.connector-setup-body label{font-size:var(--text-xs);gap:.25rem;font-weight:600;display:grid}.connector-setup-body input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2.2rem;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:0 .6rem}.connector-setup-body label small,.connector-setup-account small,.connector-setup-webhook small{color:var(--muted);font-weight:400}.connector-setup-guide{color:var(--muted);font-size:var(--text-sm);gap:.3rem;margin:0;padding-left:1.1rem;line-height:1.45;display:grid}.connector-setup-account{border-radius:var(--radius-sm);background:var(--soft);font-size:var(--text-sm);gap:.15rem;margin:0;padding:.6rem .7rem;display:grid}.connector-setup-webhook{font-size:var(--text-xs);gap:.25rem;display:grid}.connector-setup-webhook code{border-radius:var(--radius-sm);background:var(--soft);font-size:var(--text-xs);-webkit-user-select:all;user-select:all;padding:.4rem .5rem;overflow-x:auto}.connector-setup-deliveries{color:var(--muted);font-size:var(--text-xs);margin:.4rem 0 0;padding-left:1rem}.connector-setup .danger{color:#fff;background:#d92d20;border-color:#d92d20}.connector-actions button.configure{border-color:var(--accent);color:var(--accent)}.comms-error,.comms-loading{margin:1rem 1.4rem}.comms-stage{grid-template-columns:minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.comms-stage.with-detail{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr)}.comms-list,.comms-detail,.comms-guidelines form,.comms-history,.comms-log{align-content:start;gap:.7rem;min-height:0;padding:1.2rem 1.4rem;display:grid;overflow-y:auto}.comms-list>header,.comms-detail>header,.comms-log>header,.comms-guidelines header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.comms-list h2,.comms-detail h2,.comms-log h2,.comms-guidelines h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.comms-list header small,.comms-detail header small,.comms-log header small,.comms-guidelines header small{color:var(--muted);font-size:var(--text-xs)}.comms-list ul,.comms-log ul,.comms-thread,.comms-history ol,.comms-sheet{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.comms-list li button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:.25rem;padding:.65rem .75rem;display:grid}.comms-list li button.active{border-color:var(--accent);background:var(--accent-soft)}.comms-list li button.person{border-left:3px solid #d92d20}.comms-list li small{color:var(--muted);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comms-row-top{font-size:var(--text-sm);justify-content:space-between;gap:.5rem;display:flex}.comms-row-top time{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap}.comms-row-tags{flex-wrap:wrap;gap:.25rem;display:flex}.comms-row-tags i{border-radius:var(--radius-full);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);padding:.05rem .45rem;font-style:normal;font-weight:600}.comms-row-tags i.kind.complaint,.comms-row-tags i.person{background:color-mix(in srgb, #d92d20 12%, var(--paper));color:#b42318}.comms-row-tags i.draft{background:var(--accent-soft);color:var(--accent)}.comms-escalation{border-radius:var(--radius-sm);background:color-mix(in srgb, #d92d20 10%, var(--paper));color:#b42318;font-size:var(--text-sm);margin:0;padding:.55rem .7rem}.comms-thread li{border-radius:var(--radius-md);background:var(--soft);max-width:80%;font-size:var(--text-sm);gap:.2rem;padding:.6rem .75rem;line-height:1.45;display:grid}.comms-thread li.out{background:var(--accent-soft);justify-self:end}.comms-thread li.discarded{opacity:.5;text-decoration:line-through}.comms-thread li p{white-space:pre-wrap;margin:0}.comms-thread li small{color:var(--muted);font-size:var(--text-2xs)}.comms-reply,.comms-add{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.45rem;padding:.8rem;display:grid}.comms-reply label,.comms-add label,.comms-guidelines label{font-size:var(--text-xs);gap:.25rem;font-weight:600;display:grid}.comms-reply textarea,.comms-add textarea,.comms-add input,.comms-add select,.comms-guidelines textarea,.comms-guidelines input,.comms-guidelines select,.comms-actions input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:.5rem .6rem}.comms-reason{color:var(--muted);font-size:var(--text-xs)}.comms-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.comms-actions input{flex:14rem;width:auto}.comms-add-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.comms-guidelines{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1rem;height:100%;min-height:0;display:grid}.comms-guidelines fieldset{border:0;gap:.7rem;margin:0;padding:0;display:grid}.comms-handling{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;padding:.7rem;display:grid}.comms-handling>b,.comms-handling>small{font-size:var(--text-xs);grid-column:1/-1}.comms-handling>small{color:var(--muted);font-weight:400}.comms-hours{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.comms-hours label{width:auto}.comms-days{border:0;gap:.2rem;margin:0;padding:0;display:inline-flex}.comms-days button{border:1px solid var(--line);background:var(--paper);width:1.9rem;height:1.9rem;color:var(--muted);font-size:var(--text-xs);cursor:pointer;border-radius:50%;font-weight:700}.comms-days button.active{border-color:var(--accent);background:var(--accent);color:#fff}.comms-history{border-left:1px solid var(--line)}.comms-history h3{font-size:var(--text-md);margin:0}.comms-history li{border-top:1px solid var(--line);font-size:var(--text-xs);gap:.1rem;padding:.45rem 0;display:grid}.comms-history li small{color:var(--muted)}.comms-history button.link{color:var(--accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.comms-log li{border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:7rem minmax(0,1fr);gap:.7rem;padding:.6rem 0;display:grid}.comms-log li time,.comms-log li small{color:var(--muted);font-size:var(--text-xs)}.comms-log li span{gap:.15rem;display:grid}.comms-log li p{white-space:pre-wrap;margin:0}.comms-log li.discarded{opacity:.55}.comms-sheet li{border-top:1px solid var(--line);font-size:var(--text-sm);gap:.1rem;padding:.4rem 0;display:grid}.comms-sheet li small{color:var(--muted);font-size:var(--text-xs)}@media (max-width:1100px){.comms-stage.with-detail,.comms-guidelines{grid-template-columns:minmax(0,1fr)}.comms-add-row{grid-template-columns:repeat(2,minmax(0,1fr))}.comms-history{border-left:0}}.comms-list button.secondary,.comms-detail button.secondary,.comms-reply button.secondary,.comms-add button.secondary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2.1rem;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;padding:0 .8rem;font-weight:600}.comms-list button.secondary:hover,.comms-detail button.secondary:hover,.comms-reply button.secondary:hover{border-color:var(--accent);color:var(--accent)}.comms-back{color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;margin:1rem 1.4rem 0;padding:0;font-weight:600}.agent-module-panel .comms-stage{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.agent-module-panel .comms-guidelines{grid-template-columns:minmax(0,1fr)}.agent-module-panel .comms-history{border-left:0;border-top:1px solid var(--line)}.agent-module-panel .comms-add-row{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-module-panel .comms-list>header,.agent-module-panel .comms-log>header,.agent-module-panel .comms-guidelines header{padding-right:2.4rem}.agent-module-panel .content-stage,.agent-module-panel .content-stage.with-detail{grid-template-columns:minmax(0,1fr)}.agent-module-panel .content-stage.with-detail>.content-main{display:none}.agent-module-panel .content-main>:first-child{padding-right:2.4rem}.pull-panel{padding:0 1.4rem 1.4rem}.business-panel{padding:0 1.2rem 1.2rem}.business-panel .implantation-sheet{gap:.8rem;display:grid}.comms-knowledge{align-content:start;gap:1rem;padding:0 1.4rem 1.4rem;display:grid}.comms-knowledge>header{gap:.2rem;padding-right:2rem;display:grid}.comms-knowledge h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.comms-knowledge>header small,.comms-source{color:var(--muted);font-size:var(--text-xs)}.comms-knowledge section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font-size:var(--text-sm);gap:.35rem;padding:.8rem .9rem;display:grid}.comms-knowledge h3{font-size:var(--text-sm);margin:0}.comms-knowledge dl{grid-template-columns:9rem minmax(0,1fr);gap:.3rem .7rem;margin:.2rem 0 0;display:grid}.comms-knowledge dt{color:var(--muted);font-size:var(--text-xs);font-weight:600}.comms-knowledge dd{margin:0}.comms-knowledge ul,.comms-knowledge ol{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.comms-knowledge p{margin:0}.comms-notes{color:var(--muted);font-size:var(--text-xs);margin-top:.3rem;line-height:1.45;display:block}.comms-corrections{list-style:none;padding-left:0!important}.comms-corrections li{border-top:1px solid var(--line);gap:.2rem;padding:.4rem 0;display:grid}.comms-corrections li:first-child{border-top:0}.comms-corrections del{color:var(--muted)}.comms-corrections ins{text-decoration:none}.comms-corrections small{color:var(--muted);font-size:var(--text-2xs)}.comms-knowledge button.link{color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.comms-history-list button.link{margin-left:.4rem}.comms-knowledge .comms-back{margin:0}.pnl{gap:.8rem;display:grid}.pnl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;padding-right:9rem;display:flex}.pnl-head h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.pnl-head small{color:var(--muted);font-size:var(--text-xs)}.pnl-pickers{gap:.4rem;display:flex}.pnl-pickers select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2rem;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:0 .5rem}.pnl-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pnl-box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.15rem;padding:.8rem .9rem;display:grid}.pnl-box span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.pnl-box b{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.pnl-box small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.pnl-box.ok b{color:#05603a}.pnl-box.ko b{color:#b42318}.pnl-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow-x:auto}.pnl-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pnl-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);text-align:right;padding:.45rem .6rem;font-weight:600}.pnl-table th:first-child,.pnl-table td:first-child{text-align:left;white-space:normal}.pnl-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.45rem .6rem}.pnl-table td.muted{color:var(--muted);font-size:var(--text-xs)}.pnl-table tr.block td{border-bottom:2px solid var(--ink);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding-top:.9rem;font-weight:700}.pnl-table tr.block small{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:.5rem;font-weight:500}.pnl-table tr.subtotal td{background:var(--soft);font-weight:700}.pnl-table tr.group{cursor:pointer}.pnl-table tr.group td{font-weight:600}.pnl-group{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pnl-group:before{content:"▸";width:1rem;color:var(--muted);transition:transform .15s;display:inline-block}.pnl-table tr.group.open .pnl-group:before{transform:rotate(90deg)}.pnl-table tr.detail td{color:var(--muted)}.pnl-table tr.detail td:first-child{padding-left:1.9rem}.pnl-table tr.result td{font-size:var(--text-md);border-bottom:0;font-weight:700}.pnl-table tr.result.ok td{background:color-mix(in srgb, #12b76a 12%, var(--paper));color:#05603a}.pnl-table tr.result.ko td{background:color-mix(in srgb, #d92d20 10%, var(--paper));color:#b42318}.pnl-table input{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);width:6.2rem;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;padding:.3rem .5rem}.pnl-table input.changed{box-shadow:0 0 0 2px var(--accent)}.pnl-footer{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.pnl-footer label{color:var(--muted);gap:.2rem;display:grid}.pnl-footer label b{color:var(--ink)}.pnl-footer input[type=range]{width:14rem;accent-color:var(--accent)}.pnl-footer small{color:var(--muted);font-size:var(--text-xs)}.pnl-footer button.secondary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2rem;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:0 .8rem;font-weight:600}.pnl-table input{height:1.9rem;min-height:0}.pnl-table button.pnl-group{height:auto;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.pnl-pickers select{min-width:9rem}.subs{gap:.8rem;display:grid}.subs-pending{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.4rem;padding:.8rem .9rem;display:grid}.subs-pending h3{font-size:var(--text-sm);margin:0}.subs-pending ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.subs-pending li{font-size:var(--text-sm);gap:.05rem;display:grid}.subs-pending small{color:var(--muted);font-size:var(--text-xs)}.oauth-page{background:var(--canvas,var(--paper));place-items:center;min-height:100vh;padding:1.5rem 1rem;display:grid}.oauth-card{border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--paper);width:min(30rem,100%);color:var(--ink);gap:.9rem;padding:1.6rem;display:grid;box-shadow:0 24px 60px #00000014}.oauth-card h1{font-size:var(--text-xl,1.4rem);text-wrap:balance;margin:0}.oauth-card p{color:var(--muted);margin:0}.oauth-card label{font-size:var(--text-sm);gap:.3rem;font-weight:600;display:grid}.oauth-card input:not([type=radio]),.oauth-card select{border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--paper);min-height:2.6rem;color:var(--ink);font:inherit;padding:0 .7rem}.oauth-card fieldset{border:1px solid var(--line);border-radius:var(--radius-md,10px);gap:.5rem;margin:0;padding:.8rem;display:grid}.oauth-card legend{padding:0 .3rem;font-weight:700}.oauth-card .claude-code-option{align-items:flex-start;gap:.55rem;font-weight:400;display:flex}.oauth-card .claude-code-option span{gap:.1rem;display:grid}.oauth-card .claude-code-option small{color:var(--muted)}.oauth-actions{justify-content:flex-end;gap:.6rem;display:flex}.oauth-actions>button:not(.agent-primary){border:1px solid var(--line);border-radius:var(--button-radius,var(--radius-md));min-height:2.6rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 1rem}.claude-code-advanced{order:2}.claude-code-advanced summary{cursor:pointer;font-weight:700}.claude-code-advanced-form{gap:.8rem;margin-top:.8rem;display:grid}.claude-code-inline{overflow-wrap:anywhere;text-align:left}.agent-voice-round{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper);width:2.4rem;height:2.4rem;color:var(--ink);font:inherit;cursor:pointer;flex:none;place-items:center;font-size:1.05rem;line-height:1;display:inline-grid}.agent-voice-round:hover{border-color:var(--accent);color:var(--accent)}.agent-recording{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.4rem;padding:.4rem .5rem;display:grid}.voice-wave{width:100%;min-width:0;height:2.2rem;color:var(--accent);display:block}.agent-voice-wait{border:2px solid var(--line);border-top-color:var(--accent);border-radius:var(--radius-full);width:1.2rem;height:1.2rem;animation:.8s linear infinite agent-voice-spin}@keyframes agent-voice-spin{to{transform:rotate(360deg)}}.restaurant-os{min-height:100dvh}.restaurant-area{gap:.6rem;padding:1.4rem;display:grid}.restaurant-area h2{font-family:var(--font-display);font-weight:var(--display-weight,600);letter-spacing:var(--display-letter-spacing,0);text-transform:var(--display-transform,none);margin:0}.restaurant-area p{color:var(--ink);margin:0;line-height:1.5}.restaurant-area .restaurant-area-soon{color:var(--muted);font-size:.92rem}.restaurant-data{gap:1rem;display:grid}.restaurant-data h3{margin:.4rem 0 0;font-size:1rem}.restaurant-data ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.restaurant-data li{justify-content:space-between;gap:.8rem;line-height:1.35;display:flex}.restaurant-data li small{color:var(--muted);display:block}.restaurant-data li b{white-space:nowrap;font-weight:600}.restaurant-data .sold-out{color:var(--muted);text-decoration:line-through}.restaurant-data .pending{color:var(--muted);font-size:.85rem}.restaurant-data .restaurant-meta{color:var(--muted);font-size:.9rem}.restaurant-data li b small{text-align:right;font-weight:400}.restaurant-filters{border:0;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.restaurant-filters button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}.restaurant-filters button small{color:var(--muted);font-variant-numeric:tabular-nums}.restaurant-filters button.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.restaurant-filters button.on small{color:inherit;opacity:.75}.restaurant-allergens{min-width:0;container-type:inline-size}.restaurant-allergens table{border-collapse:collapse;width:100%;font-size:.85rem}.restaurant-allergens th,.restaurant-allergens td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:.35rem .1rem}.restaurant-allergens th:first-child,.restaurant-allergens td:first-child{text-align:left;padding-right:.5rem}.restaurant-allergens .line-icon{vertical-align:middle;width:20px;height:20px;display:inline-block}.restaurant-allergens thead .line-icon{color:var(--muted)}.restaurant-allergens td.none{display:none}.restaurant-allergens tr.pending td{color:var(--muted)}@container (max-width:560px){.restaurant-allergens table,.restaurant-allergens tbody{display:block}.restaurant-allergens thead{display:none}.restaurant-allergens tr{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem .5rem;padding:.6rem 0;display:flex}.restaurant-allergens td{border:0;padding:0}.restaurant-allergens td:first-child{flex:9rem;padding:0;font-size:.95rem;line-height:1.3}.restaurant-allergens td:empty{display:none}.restaurant-allergens td.none{color:var(--muted);font-size:.8rem;display:block}.restaurant-allergens .line-icon{width:24px;height:24px}}.restaurant-allergen-key{color:var(--muted);font-size:.85rem}.restaurant-allergen-key summary{cursor:pointer;align-items:center;min-height:2rem;display:flex}.restaurant-allergen-key ul{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem .8rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.restaurant-allergen-key li{color:var(--ink);justify-content:flex-start;align-items:center;gap:.45rem;display:flex}@media (pointer:coarse),(max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1em)!important}}.chatbox{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:var(--paper,var(--hoja));border-radius:18px;gap:.35rem;padding:.85rem .7rem .6rem 1.05rem;display:grid;position:relative;box-shadow:0 1px 2px #0000000a,0 6px 20px #0000000a}.chatbox:focus-within{border-color:color-mix(in srgb, var(--ink) 26%, transparent)}.chatbox textarea{width:100%;min-height:1.75rem;max-height:15rem;color:var(--ink);font:inherit;letter-spacing:.005em;resize:none;box-shadow:none;background:0 0;border:0;outline:0;padding:.15rem .35rem .35rem 0;font-size:1rem;line-height:1.6}.chatbox textarea::placeholder{color:var(--muted)}.chatbox .taller-queue{margin-right:.4rem}.chatbox .login-error{font-size:var(--text-xs);margin:0}.chatbox-dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;text-decoration:underline}.chatbox-recording{align-items:center;min-height:2.2rem;padding-right:.4rem;display:grid}.chatbox-bar{align-items:center;gap:.25rem;margin-left:-.35rem;display:flex}.chatbox-round,.chatbox-send{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;transition:background .15s,transform .1s;display:grid}.chatbox-round{color:color-mix(in srgb, var(--ink) 70%, transparent)}.chatbox-round:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.chatbox-round:active,.chatbox-send:active{transform:scale(.92)}.chatbox-round svg,.chatbox-send svg,.chatbox-option svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chatbox-send{background:var(--semilla,var(--ink));color:var(--papel,var(--paper))}.chatbox-send svg{stroke-width:2.2px}.chatbox-send:disabled{background:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--paper,#fff);cursor:default}.chatbox-agent{min-width:0;color:var(--muted);font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 .4rem;overflow:hidden}.chatbox-agent small{opacity:.7;font-size:inherit;font-variant-numeric:tabular-nums;margin-left:.15rem}.chatbox-wait{width:32px;height:32px}.chatbox-hint{color:color-mix(in srgb, var(--muted) 80%, transparent);font-size:var(--text-2xs);padding-left:.05rem}.chatbox-plus{position:relative}.chatbox-shade{z-index:40;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.chatbox-menu{z-index:41;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--paper,var(--hoja));transform-origin:0 100%;border-radius:16px;min-width:12.5rem;padding:.35rem;animation:.22s cubic-bezier(.32,.72,0,1) both chatbox-menu-in;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 14px 40px #00000029}.chatbox-option{min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:.75rem;padding:0 .8rem;font-size:.95rem;display:flex}.chatbox-option:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}@keyframes chatbox-menu-in{0%{opacity:0;transform:scale(.94)translateY(4px)}}@media (prefers-reduced-motion:reduce){.chatbox-menu{animation:none}}.chatbox textarea:focus,.chatbox textarea:focus-visible{box-shadow:none;outline:none}@media (max-width:1024px){.chatbox-hint:not(.busy){display:none}}.agent-entry{line-height:1.6}.agent-entry.user{background:color-mix(in srgb, var(--ink) 5.5%, var(--paper));border-radius:16px;max-width:min(38rem,82%);padding:.6rem .95rem}.agent-entry.assistant{background:0 0;border:0;border-radius:0;max-width:min(46rem,100%);padding:.15rem 0}.agent-chat.dragging .chatbox{border:2px dashed var(--accent)}.agent-chatbox .chatbox-send{background:var(--accent);color:var(--on-accent,#fff)}.agent-chatbox .chatbox-send:disabled{background:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--paper,#fff)}.share-invite-shade{z-index:200;background:#1416146b;place-items:center;padding:1rem;animation:.18s both share-in;display:grid;position:fixed;inset:0}.share-invite{background:var(--paper,#fff);width:min(100%,26rem);color:var(--ink);font-family:var(--font-body);border-radius:20px;gap:1.1rem;padding:1.4rem;display:grid;box-shadow:0 24px 70px #00000038}.share-invite header{gap:.35rem;display:grid}.share-invite h3{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.share-invite header p{color:var(--muted);font-size:var(--text-sm,.875rem);margin:0;line-height:1.5}.share-invite-card{background:color-mix(in srgb, var(--ink) 5%, var(--paper));border-left:3px solid #25d366;border-radius:10px;gap:.2rem;margin:0;padding:.9rem 1rem;display:grid}.share-invite-card span{font-weight:600;font-size:var(--text-sm,.9rem)}.share-invite-card small{color:var(--muted);font-size:var(--text-xs,.8rem)}.share-invite-card i{color:var(--muted);font-size:var(--text-2xs,.72rem);font-style:normal}.share-invite-actions{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem;display:grid}.share-invite-actions>a,.share-invite-actions>button{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--paper);min-height:4.4rem;color:var(--ink);font:inherit;font-size:var(--text-xs,.8rem);cursor:pointer;border-radius:14px;justify-items:center;gap:.35rem;padding:.7rem .4rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.share-invite-actions>a:hover,.share-invite-actions>button:hover{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.share-invite-actions svg{fill:currentColor;width:24px;height:24px}.share-invite-actions svg.line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.share-invite-actions>.share-invite-whatsapp{color:#fff;background:#25d366;border-color:#25d366}.share-invite-actions>.share-invite-whatsapp:hover{background:#1fbe5a}.share-invite-done{background:color-mix(in srgb, var(--ink) 6%, var(--paper));min-height:2.8rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-self:stretch;font-weight:600}@keyframes share-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.share-invite-shade{animation:none}}.share-invite-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.share-invite{position:relative}.access-team{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--muted);font-size:var(--text-xs,.78rem);border-radius:10px;margin:0 0 .6rem;padding:.55rem .7rem;line-height:1.5}.access-team b{color:var(--ink);font-weight:600}.access-empty{color:var(--muted);font-size:var(--text-sm,.875rem);margin:.4rem 0}.access-group{gap:.15rem;margin-top:.8rem;display:grid}.access-group>h4{color:var(--muted);font-size:var(--text-xs,.72rem);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.5rem;margin:0 .45rem;font-weight:600;display:flex}.access-group>h4 small{letter-spacing:0;text-transform:none;font-weight:400}.access-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.access-list>li{border-radius:8px;gap:.35rem;padding:.55rem .45rem;display:grid}.access-list>li:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.access-list>li.off{color:var(--muted)}.access-row{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.access-who{white-space:nowrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.access-who b{font-size:var(--text-sm,.875rem);flex:none;font-weight:500}.access-who small{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:var(--text-xs,.75rem);overflow:hidden}.access-state{color:var(--muted);font-size:var(--text-xs,.75rem);white-space:nowrap;flex:none}.access-state.pending{color:color-mix(in srgb, #b08a3e 80%, var(--ink))}.access-actions{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.access-actions select{border:1px solid var(--line);background-color:var(--paper);width:auto;max-width:100%;min-height:2rem;color:var(--ink);font:inherit;font-size:var(--text-xs,.78rem);border-radius:8px;flex:none;margin:0;padding:.15rem 1.8rem .15rem .55rem}.access-actions>button,.access-confirm button{min-height:2rem;color:var(--muted);font:inherit;font-size:var(--text-xs,.78rem);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.access-actions>button:hover,.access-confirm button:hover{color:var(--ink)}.access-actions>button.danger-link{color:color-mix(in srgb, #d92d20 75%, var(--muted))}.access-confirm{color:var(--ink);font-size:var(--text-xs,.78rem);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;display:inline-flex}.access-confirm .danger-action{color:#d92d20;text-decoration-color:currentColor}.access-level-label{color:var(--muted);font-size:var(--text-xs,.78rem)}.access-notice{color:var(--accent);font-size:var(--text-xs,.8rem);margin:.6rem .45rem 0}.access-add{border:1px dashed var(--line);min-height:2.4rem;color:var(--ink);font:inherit;font-size:var(--text-sm,.875rem);cursor:pointer;background:0 0;border-radius:10px;justify-self:start;margin-top:.9rem;padding:0 .9rem}.access-add:hover{background:color-mix(in srgb, var(--ink) 3%, transparent);border-style:solid}.access-form{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:.7rem;max-width:34rem;margin-top:.9rem;padding:1rem;display:grid}.access-form h4{font-size:var(--text-sm,.9rem);margin:0;font-weight:600}.access-form label{font-size:var(--text-xs,.78rem);gap:.3rem;font-weight:600;display:grid}.access-form input[type=email],.access-form input:not([type]){border:1px solid var(--line);background:var(--paper);width:100%;min-height:2.6rem;color:var(--ink);font:inherit;border-radius:10px;padding:0 .75rem;font-size:16px;font-weight:400}.access-form fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.access-form legend{font-size:var(--text-xs,.78rem);margin-bottom:.3rem;font-weight:600}.access-level{cursor:pointer;align-items:flex-start;gap:.55rem;font-weight:400!important;display:flex!important}.access-level input[type=radio]{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin:.2rem 0 0}.access-level span{display:grid}.access-level b{font-weight:500}.access-level small{color:var(--muted)}.access-hint{color:var(--muted);font-size:var(--text-xs,.78rem)}.access-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.access-form-actions button{border:1px solid var(--line);background:var(--paper);min-height:2.6rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 1rem;font-weight:600}.access-form-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}.access-form-actions button:disabled{opacity:.5;cursor:default}.access-history{font-size:var(--text-xs,.78rem);margin-top:.9rem}.access-history summary{cursor:pointer;color:var(--muted)}.access-history ul{gap:.2rem;margin:.5rem 0 0;padding-left:1rem;display:grid}@media (max-width:1024px){.access-actions select{font-size:16px}.access-actions select,.access-actions>button,.access-confirm button{min-height:44px}}@media (max-width:520px){.access-row{flex-wrap:wrap}.access-who{white-space:normal;flex-wrap:wrap}.access-actions select{flex:100%}}.access-edit{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));align-items:end;gap:.55rem .8rem;margin-top:.45rem;display:grid}.access-edit label{color:var(--muted);font-size:var(--text-xs);gap:.25rem;font-weight:600;display:grid}.access-edit input{border:1px solid var(--line);background:var(--paper);min-height:2.4rem;color:var(--ink);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:.35rem .6rem}.access-edit-actions{grid-column:1/-1;gap:.5rem;display:flex}.access-edit-actions button{border:1px solid var(--line);background:var(--paper);min-height:2.4rem;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:8px;padding:0 1rem;font-weight:600}.access-edit-actions button.primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (max-width:1024px){.access-edit input{min-height:44px;font-size:16px}.access-edit-actions button{min-height:44px}}
