@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}:root{--sidebar-width:13rem;--shell-top-height:3rem;--page-width:100rem;--page-gutter:1.5rem;--logo-width:8.75rem;--color-sidebar:#123e49;--color-sidebar-text:#f5faf9;--color-sidebar-muted:#b5d0d2;--color-sidebar-active:#235563;--color-sidebar-border:#38616a;--color-bg:#f4f6f7;--color-surface:#fff;--color-ink:#20343b;--color-text:#20343b;--color-muted:#586970;--color-border:#dce3e6;--color-separator:var(--color-border);--color-control-border:#7d8d93;--color-primary:#077481;--color-primary-hover:#066a76;--color-on-primary:#fff;--color-story:#eaf4f3;--color-line:#b7d8d6;--color-focus:#007986;--color-danger:#b42332;--color-danger-bg:#fff2f2;--color-success:#236448;--color-success-bg:#edf6f0;--color-warning:#8a4b08;--color-warning-bg:#fff4e6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--label-gap:.375rem;--field-gap:1rem;--section-gap:1.5rem;--control-padding-block:.375rem;--control-padding-inline:.75rem;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace, "Cascadia Code", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-subheading:.9375rem;--text-lg:1.125rem;--text-xl:1.125rem;--text-title:1.625rem;--text-hero:clamp(2rem, 4vw, 3.5rem);--text-input:var(--text-base);--weight-normal:400;--weight-medium:600;--weight-semibold:600;--weight-bold:700;--leading-body:1.4286;--leading-heading:1.2308;--leading-section:1.3334;--leading-label:1.3847;--leading-metadata:1.3334;--tracking-tight:-.02em;--tracking-wide:.1em;--radius-sm:.3125rem;--radius-md:.3125rem;--radius-lg:.5rem;--radius-full:999px;--shadow-card:0 3px 14px #123e4912;--shadow-save:0 -3px 14px #123e490c;--form-width:25rem;--content-width:68rem;--prose-width:70ch;--composition-aside-width:20rem;--field-width-short:12rem;--field-width-medium:24rem;--field-min-width:16rem;--table-min-width:40rem;--table-row-height:2.625rem;--input-height:2.25rem;--action-height-small:2rem;--control-compact-height:var(--action-height-small);--editor-short-min:6rem;--editor-long-min:10rem;--editor-max-height:30rem;--tree-max-height:28rem;--save-bar-clearance:5rem;--focus-width:2px;--focus-offset:3px;--transition:.14s ease;--z-navigation:20;--z-save:10}@media (width<=760px){:root{--page-gutter:1rem;--text-input:1rem}}@media (pointer:coarse){:root{--input-height:2.75rem;--action-height-small:2.75rem}}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-title);font-weight:var(--weight-bold)}h2{font-size:var(--text-lg);line-height:var(--leading-section)}h3{font-size:var(--text-subheading)}h4{font-size:var(--text-base)}code,pre{font-family:var(--font-mono)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}h1[tabindex]:focus{outline:none}.brand{align-items:center;gap:var(--space-5);display:flex}.brand img{width:var(--logo-width);height:auto}.product-label{border-left:1px solid var(--color-border);padding-left:var(--space-5);color:var(--color-ink);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold)}.eyebrow{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.login-page{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.login-story{background:var(--color-story);padding:var(--space-12) var(--space-16);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.story-copy{z-index:1;padding-block:var(--space-20);margin-block:auto;position:relative}.story-copy h2{font-size:var(--text-hero);margin:var(--space-5) 0 var(--space-6)}.story-copy>p:last-child{color:var(--color-muted);font-size:var(--text-lg)}.story-footer{z-index:1;color:var(--color-muted);font-size:var(--text-xs);position:relative}.performance-lines{width:120%;height:35%;position:absolute;bottom:-10%;left:10%;transform:rotate(-20deg)}.performance-lines span{border:1px solid var(--color-line);border-radius:50%;position:absolute;inset:0}.performance-lines span:nth-child(2){transform:translateY(-20%)}.performance-lines span:nth-child(3){transform:translateY(-40%)}.login-main{padding:var(--space-16) var(--space-10);background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.login-card{width:100%;max-width:var(--form-width);padding-block:var(--space-12)}.login-card h1{font-size:var(--text-title);margin:var(--space-4) 0 var(--space-3)}.intro,.access-note{color:var(--color-muted);font-size:var(--text-sm)}.login-form{gap:var(--space-5);margin-top:var(--space-6);display:grid}.field{gap:var(--label-gap);min-width:0;display:grid}.field label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field input{width:100%;min-width:0;min-height:var(--input-height);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);padding:var(--control-padding-block) var(--control-padding-inline);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition)}.field input:hover{border-color:var(--color-primary)}.button{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--input-height);padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);font-size:var(--text-sm);transition:background var(--transition);border:1px solid #0000;display:inline-flex}.button-primary{background:var(--color-primary);color:var(--color-on-primary)}.button-primary:hover:not(:disabled){background:var(--color-primary-hover)}.login-form .button{margin-top:var(--space-2);justify-content:space-between}.button-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-control-border)}.button-secondary:hover:not(:disabled){background:var(--color-story)}.access-note{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-xs)}.login-footer{bottom:var(--space-8);color:var(--color-muted);font-size:var(--text-xs);position:absolute}.message-error{color:var(--color-danger);background:var(--color-danger-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm)}.session-page{min-height:100svh;padding:var(--space-10)}.session-message{max-width:var(--form-width);margin:var(--space-20) auto;gap:var(--space-6);display:grid}.workspace-page{flex-direction:column;min-height:100svh;display:flex}.workspace-header{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.workspace-main{width:100%;max-width:var(--content-width);padding:var(--space-20) var(--space-8);margin-inline:auto}.workspace-main h1{margin-top:var(--space-4);font-size:var(--text-title)}.workspace-intro{margin-top:var(--space-4);color:var(--color-muted)}.account-card{align-items:center;gap:var(--space-5);margin-top:var(--space-12);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);display:flex}.account-card h2{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:normal}.account-email{color:var(--color-muted);margin-top:var(--space-1);overflow-wrap:anywhere}.account-symbol{flex:0 0 var(--input-height);height:var(--input-height);background:var(--color-story);color:var(--color-primary);font-size:var(--text-xl);border-radius:var(--radius-md);place-items:center;display:grid}.status-label{align-items:center;gap:var(--space-2);color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);white-space:nowrap;margin-left:auto;display:inline-flex}.status-label>span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:currentColor}.sign-out{justify-items:end;gap:var(--space-2);max-width:var(--form-width);display:grid}.workspace-footer{padding:var(--space-8);text-align:center;color:var(--color-muted);font-size:var(--text-xs);margin-top:auto}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-story{padding:var(--space-6)}.story-copy,.story-footer,.performance-lines{display:none}.login-main{padding:var(--space-8) var(--space-6) var(--space-16)}.login-card{padding-block:var(--space-6)}.workspace-header{padding:var(--space-5);flex-wrap:wrap}.workspace-main{padding:var(--space-12) var(--space-5)}.account-card{padding:var(--space-6);flex-wrap:wrap}.status-label{margin-left:0}.account-symbol{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.access-card{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.access-card h2{font-size:var(--text-xl)}.access-card h3{font-size:var(--text-base);margin:0}.access-card ul{padding-left:var(--space-6);overflow-wrap:anywhere;margin:0}.access-card>button{justify-self:start}.access-admin{gap:var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-6);display:grid}.access-search,.access-pagination{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.access-pagination{align-items:center}.access-user-list{list-style:none;padding:0!important}.access-user-list li{gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.role-editor{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.role-editor label{width:100%;font-size:var(--text-sm)}.role-editor select{max-width:100%;min-height:var(--input-height);padding:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);font:var(--weight-normal) var(--text-input)/var(--leading-body) var(--font-body);color:var(--color-text);background:var(--color-surface)}.proposal-fields{gap:var(--field-gap);margin-block:var(--space-4);border:0;min-width:0;padding:0;display:grid}.proposal-fields textarea{resize:vertical;width:100%;font:var(--weight-normal) var(--text-input)/var(--leading-body) var(--font-body);padding:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-sm)}.proposal-outcome{gap:var(--space-3);margin-block:var(--space-4);display:grid}.workspace-nav{gap:var(--space-6);margin-block:var(--space-6);display:flex}.workspace-nav a{color:var(--color-primary);padding:var(--space-3)}.workspace-nav a[aria-current]{font-weight:var(--weight-semibold);background:var(--color-story);border-radius:var(--radius-sm)}.kid-editor{margin-top:var(--space-8)}.kid-editor fieldset,.proposal-fields fieldset{min-width:0;margin-block:var(--section-gap);border:0;padding:0}.kid-editor legend,.proposal-fields legend{margin-bottom:var(--space-3);font-size:var(--text-subheading);font-weight:var(--weight-semibold);padding:0}.kid-editor label,.kid-search label,.proposal-fields label{gap:var(--label-gap);margin-block:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:grid}.kid-editor input,.kid-editor textarea,.kid-editor select,.kid-search input,.proposal-fields input,.proposal-fields select{width:100%;min-width:0;min-height:var(--input-height);padding:var(--control-padding-block) var(--control-padding-inline);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);font:var(--weight-normal) var(--text-input)/var(--leading-body) var(--font-body)}.kid-editor textarea{resize:vertical}.kid-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--form-width)), 1fr));gap:var(--space-4);display:grid}.kid-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.kid-list li{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.kid-editor dd,.kid-editor p{overflow-wrap:anywhere;white-space:pre-wrap}.kid-editor dt{font-weight:var(--weight-semibold)}.kid-editor dd{margin-inline-start:0;margin-bottom:var(--space-3)}.authoring-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.authoring-actions{align-items:center;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.authoring-actions h2{margin-right:auto}.kid-search{align-items:end;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.kid-search label{flex:1;margin:0}.rich-text-editor{align-content:start;min-width:0}.rich-text-frame{border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.rich-text-frame:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.rich-text-toolbar{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.editor-tool-row,.editor-table-controls{align-items:center;gap:var(--space-1);padding:var(--space-2);flex-wrap:wrap;display:flex}.rich-text-toolbar button{min-width:var(--space-8);min-height:var(--space-8);font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.rich-text-toolbar button:hover:not(:disabled){background:var(--color-story);border-color:var(--color-line)}.rich-text-toolbar button:disabled{opacity:.45;cursor:default}.rich-text-toolbar button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.editor-tool-divider{width:1px;height:var(--space-5);background:var(--color-border);margin-inline:var(--space-1)}.editor-table-controls{border-top:1px solid var(--color-border);background:var(--color-story);font-size:var(--text-xs)}.editor-link{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;flex-basis:100%;display:flex}.rich-text-toolbar .editor-link label{font-size:var(--text-sm);margin:0}.rich-text-toolbar .editor-link input{flex:1 1 var(--space-20);width:auto;min-width:0;min-height:var(--space-8);padding:var(--space-2);font-size:var(--text-input)}.editor-link p{color:var(--color-danger);font-size:var(--text-sm);flex-basis:100%;margin:0}.rich-text-writing-area{max-height:var(--editor-max-height);overscroll-behavior:contain;overflow:auto}.rich-text-content{font-size:var(--text-input);min-height:var(--editor-long-min);padding:var(--space-4);background:var(--color-surface);overflow-wrap:anywhere;outline:none}.rich-text-content p.is-editor-empty:first-child:before{color:var(--color-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-text-content.markdown table{table-layout:fixed;width:100%;display:table}.rich-text-content :is(th,td){min-width:var(--space-12);vertical-align:top;position:relative}.rich-text-content th{background:var(--color-story);text-align:left}.rich-text-content .selectedCell{background:var(--color-story)}.rich-text-content .tableWrapper{overflow-x:auto}.rich-text-content hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-4)}.rich-text-content[aria-disabled=true]{background:var(--color-bg)}.rich-text-help{color:var(--color-muted);font-size:var(--text-xs)}.markdown{overflow-wrap:anywhere;min-width:0}.markdown>*+*{margin-top:var(--space-3)}.markdown :is(h1,h2,h3,h4,h5,h6){font-size:var(--text-lg);font-weight:var(--weight-semibold)}.markdown :is(ul,ol){padding-left:var(--space-6)}.markdown blockquote{padding-left:var(--space-4);border-left:var(--space-1) solid var(--color-line);margin-inline:0}.markdown pre{padding:var(--space-3);background:var(--color-story);overflow-x:auto}.markdown a{color:var(--color-primary);text-decoration:underline}.markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown :is(th,td){padding:var(--space-2);border:1px solid var(--color-border)}.cid-tree{max-height:var(--tree-max-height);overscroll-behavior:contain;margin-block:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);overflow:auto}.cid-tree-branch{padding-left:var(--space-5);margin:0;list-style:none}.cid-tree>.cid-tree-branch{padding-left:0}.cid-tree-branch .cid-tree-branch{border-left:1px solid var(--color-border);margin-left:var(--space-4)}.cid-tree-row{align-items:start;gap:var(--space-1);margin-block:var(--space-1);display:flex}.cid-tree-toggle,.cid-tree-leaf{flex:0 0 var(--space-8);min-height:var(--space-8);place-items:center;display:inline-grid}.cid-tree-toggle,.cid-tree-choice{border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.cid-tree-choice{padding:var(--space-2);text-align:left;overflow-wrap:anywhere}.cid-tree-choice:hover,.cid-tree-toggle:hover{background:var(--color-story)}.cid-tree-choice[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.cid-tree-choice:disabled,.cid-tree-toggle:disabled{cursor:default;opacity:.6}.cid-tree-search section{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.user-directory-scroll{max-width:100%;position:relative;overflow-x:auto}.user-directory{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:54rem}.user-directory th:first-child{width:26%}.user-directory th:nth-child(2){width:7rem}.user-directory th:nth-child(3){width:24%}.user-directory caption{text-align:left;font-weight:var(--weight-semibold);padding-block:var(--space-3)}.user-directory th,.user-directory td{padding:var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.user-directory thead{background:var(--color-story)}.user-directory .role-editor{min-width:0}.user-directory .role-editor select{width:100%;min-width:0}.access-admin-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.access-admin-heading h2,.access-admin-heading h3{font-size:var(--text-lg);margin:0}.access-admin{gap:var(--space-3);min-width:0}.access-search .field{flex:16rem;max-width:32rem}.directory-count{color:var(--color-muted);font-size:var(--text-sm)}.create-user{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-story)}.create-user-heading{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.create-user h3{font-size:var(--text-base);margin:0}.create-user form,.create-user label,.create-user-password,.create-user-role{gap:var(--space-2);display:grid}.create-user-password,.create-user-role{align-content:start}.create-user fieldset{align-items:start;gap:var(--space-4);border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.create-user input,.create-user select{width:100%;min-width:0;min-height:var(--input-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font:var(--weight-normal) var(--text-input)/var(--leading-body) var(--font-body)}.create-user label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.create-user p{font-size:var(--text-sm)}.create-user p:not(.message-error){color:var(--color-muted)}.create-user .authoring-actions{margin:var(--space-2) 0 0}.visually-hidden,.user-directory caption,.user-directory .role-editor label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-directory th,.user-directory td{padding:var(--space-3);vertical-align:middle;font-size:var(--text-sm)}.user-directory .role-editor{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.user-directory .role-editor p{grid-area:2/1/auto/-1;margin:0}.user-directory .role-editor .button{white-space:nowrap;grid-area:1/2}.user-directory .role-editor select{padding:var(--space-2)}@media (width<=1100px){.create-user fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.create-user fieldset{grid-template-columns:minmax(0,1fr)}.access-search .field{flex-basis:100%;max-width:none}}.mnc-workspace,.mnc-detail,.mnc-editor,.mnc-editor fieldset,.mnc-history{gap:var(--space-4);min-width:0;display:grid}.mnc-workspace-columns{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.mnc-workspace-columns[data-selected=false]{grid-template-columns:minmax(0,1fr)}.mnc-workspace-columns>*{min-width:0}.mnc-catalog-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.mnc-catalog-toolbar .field{flex:1;min-width:0}.mnc-catalog-toolbar p,.mnc-root,.mnc-selection-prompt,.mnc-editor>fieldset>p{color:var(--color-muted);font-size:var(--text-sm)}.mnc-directory-scroll{max-height:calc(var(--form-width) * 2);border:1px solid var(--color-border);border-radius:var(--radius-sm);position:relative;overflow:auto}.mnc-directory{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.mnc-directory th,.mnc-directory td{padding:var(--space-2);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.mnc-directory thead,.mnc-directory tr[data-selected=true]{background:var(--color-story)}.mnc-select{color:var(--color-primary);font:inherit;font-weight:var(--weight-semibold);min-height:var(--space-8);padding:var(--space-1);white-space:nowrap;text-underline-offset:var(--space-1);background:0 0;border:0;text-decoration:underline}.mnc-directory .mnc-root{margin-left:var(--space-2);display:inline}.mnc-directory th[scope=row]{white-space:nowrap}.mnc-detail{border-left:1px solid var(--color-border);padding-left:var(--space-5)}.mnc-detail h2,.mnc-detail h3,.mnc-history h4{font-size:var(--text-lg);margin:0}.mnc-detail h2 .mnc-root{margin-left:var(--space-2)}.mnc-editor fieldset{border:0;margin:0;padding:0}.mnc-editor .button,.mnc-detail>.button{justify-self:start}.mnc-active{align-items:center;gap:var(--space-2);min-height:var(--input-height);display:flex}.mnc-source,.mnc-history details{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);overflow-wrap:anywhere}.mnc-source summary,.mnc-history summary{cursor:pointer;font-weight:var(--weight-semibold)}.mnc-source dl{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.mnc-source dd{min-width:0;margin:0}.mnc-history details>p,.mnc-source>p{margin-block:var(--space-3)}.mnc-history-comparison{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mnc-history-comparison>section{min-width:0}@media (width<=1100px){.mnc-workspace-columns{grid-template-columns:minmax(0,1fr)}.mnc-directory-scroll{max-height:var(--form-width)}.mnc-detail{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-4)}}@media (width<=600px){.mnc-catalog-toolbar .field{flex-basis:100%}.mnc-history-comparison,.mnc-source dl{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.mnc-select{min-height:var(--input-height)}}.point-catalog{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.point-catalog .access-search .field{flex:1;min-width:0}.point-catalog>p{color:var(--color-muted);font-size:var(--text-sm)}.point-table-scroll{overflow-x:auto}.point-directory{width:100%;min-width:calc(var(--space-20) * 8);table-layout:fixed;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.point-directory th,.point-directory td{padding:var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.point-directory th:first-child{width:18%}.point-directory th:nth-child(2){width:24%}.point-directory th:nth-child(3){width:38%}.point-directory .markdown>:first-child{margin-top:0}.point-directory .markdown>:last-child{margin-bottom:0}.point-catalog button[aria-disabled=true]{color:var(--color-muted);background:var(--color-bg);cursor:default}.document-review-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--form-width)), 1fr));gap:var(--space-4);display:grid}.document-review-grid article{padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.document-source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.kid-document-import{gap:var(--space-5);display:grid}.kid-document-import>.back-link{justify-self:start;margin:0}.kid-document-import-intro{gap:var(--space-2);max-width:calc(var(--form-width) * 2);display:grid}.kid-document-import-intro h2{font-size:var(--text-xl);line-height:var(--leading-heading)}.kid-document-import-intro p{color:var(--color-muted)}.kid-document-import-notice{max-width:calc(var(--form-width) * 2);color:var(--color-muted);font-size:var(--text-sm)}.kid-document-import form{gap:var(--space-4);min-width:0;display:grid}.kid-document-import .authoring-actions{margin:0}.kid-document-file-card{gap:var(--space-3);padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;display:grid}.kid-document-file-card label{gap:var(--space-3);font-weight:var(--weight-semibold);min-width:0;display:grid}.kid-document-file-card input[type=file]{width:100%;min-width:0;max-width:100%;font:inherit;font-weight:var(--weight-normal);color:var(--color-text);display:block}.kid-document-file-card input::file-selector-button{padding:var(--space-3) var(--space-4);margin-right:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:var(--weight-normal) var(--text-input)/var(--leading-body) var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.kid-document-file-card input:enabled::file-selector-button:hover{border-color:var(--color-primary)}.kid-document-file-card input:disabled::file-selector-button{cursor:default;color:var(--color-muted)}.kid-document-file-limits{color:var(--color-muted);font-size:var(--text-sm)}.kid-document-file-selected{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-semibold)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:var(--text-input);line-height:var(--leading-body)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}label,summary,button,a{overflow-wrap:anywhere}summary,.rich-text-toolbar button,.cid-tree-toggle,.cid-tree-choice{min-height:var(--action-height-small)}.account-card{padding:var(--space-5);box-shadow:none}@media (width<=760px){.login-footer{margin-top:var(--space-6);position:static}}@media (pointer:coarse){.button,.rich-text-toolbar button,.cid-tree-toggle,.cid-tree-choice{min-width:var(--input-height)}}.app-shell{min-height:100svh}.app-session-strip{z-index:var(--z-navigation);min-height:var(--shell-top-height);justify-content:flex-end;align-items:center;gap:var(--space-5);padding:var(--control-padding-block) var(--page-gutter);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.app-session-strip>span{margin-right:auto;margin-left:var(--sidebar-width);font-size:var(--text-sm);color:var(--color-muted)}.app-session-strip .button{min-height:var(--input-height)}.app-sidebar{width:var(--sidebar-width);padding:var(--space-5) var(--space-3);background:var(--color-sidebar);color:var(--color-sidebar-text);z-index:var(--z-navigation);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-sidebar .brand{gap:var(--space-3);padding:0 var(--space-3) var(--space-6);display:grid}.app-sidebar .brand img{background:var(--color-surface);padding:var(--space-2);border-radius:var(--radius-sm)}.app-sidebar .product-label{color:var(--color-sidebar-muted);font-size:var(--text-xs);border:0;padding:0}.nav-group-label{margin:var(--space-6) var(--space-4) var(--space-3);color:var(--color-sidebar-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.primary-navigation{gap:var(--space-2);display:grid}.primary-navigation a{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-sidebar-text);font-weight:var(--weight-semibold);text-decoration:none;display:flex}.primary-navigation a:hover,.primary-navigation a[aria-current],.sidebar-account a:hover,.sidebar-account a[aria-current]{background:var(--color-sidebar-active)}.primary-navigation a[aria-current]{box-shadow:inset var(--focus-width) 0 var(--color-sidebar-muted)}.primary-navigation small,.sidebar-account small{color:var(--color-sidebar-muted);font-size:var(--text-xs);font-weight:var(--weight-normal);display:block}.nav-symbol{width:var(--space-6);font-size:var(--text-xl);font-family:var(--font-display);place-items:center;display:grid}.sidebar-account{padding-top:var(--space-8);margin-top:auto}.sidebar-account a{color:var(--color-sidebar-text);padding:var(--space-4);border-top:1px solid var(--color-sidebar-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;text-decoration:none;display:block}.app-main{margin-left:var(--sidebar-width);padding:var(--space-6) var(--page-gutter) var(--space-8);max-width:calc(var(--page-width) + var(--sidebar-width))}.page-heading{margin-bottom:var(--space-5);gap:var(--space-2);display:grid}.page-heading h1{font-size:var(--text-title)}.page-heading>p:last-child{color:var(--color-muted)}.app-main>.authoring-card,.app-main>.access-card,.page-surface{background:0 0;border:0;min-width:0;margin-top:0;padding:0}.app-main .account-card{margin-top:0}.app-protected>[role=status],.app-protected>[role=alert]{padding:var(--space-8)}.kid-section-nav{gap:var(--space-2);border-bottom:1px solid var(--color-border);margin-block:var(--space-6);flex-wrap:wrap;padding-bottom:0;display:flex}.kid-section-nav a{color:var(--color-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-bottom:2px solid #0000;border-radius:0;text-decoration:none}.kid-section-nav a:hover,.kid-section-nav a[aria-current]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:0 0}.kid-section-nav [aria-disabled=true]{color:var(--color-muted);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.kid-save-bar{z-index:var(--z-save);align-items:center;gap:var(--space-4);background:var(--color-surface);padding:var(--space-4) 0;border-top:1px solid var(--color-border);box-shadow:var(--shadow-save);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.kid-page-header{gap:var(--space-2);display:grid}.kid-page-header h2{font-size:var(--text-title);font-weight:var(--weight-bold)}.app-main .kid-editor{margin-top:0}.app-main .kid-editor>p{margin-block:var(--space-3)}.app-main .kid-editor form>fieldset{border:0;padding:0}.app-main .kid-editor form>fieldset>legend{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-main a:not(.button){text-underline-offset:var(--space-1)}.kid-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);justify-content:space-between}.kid-list a{color:var(--color-ink);font-weight:var(--weight-semibold)}.kid-list span{color:var(--color-muted);font-size:var(--text-sm)}.skip-link{left:var(--space-4);top:var(--space-4);z-index:calc(var(--z-navigation) + 1);padding:var(--space-3);background:var(--color-surface);color:var(--color-ink);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}[hidden]{display:none!important}@media (width<=900px){.app-session-strip{position:static}.app-session-strip>span{margin-left:0}.app-sidebar{width:auto;padding:var(--space-4);position:static}.app-sidebar .brand,.nav-group-label,.primary-navigation small{display:none}.primary-navigation{gap:var(--space-2);flex-wrap:wrap;display:flex}.primary-navigation a{padding:var(--space-3)}.sidebar-account{margin-top:var(--space-3);padding-top:0}.sidebar-account a{gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.app-main{padding-top:var(--space-8);margin-left:0}.app-main>.authoring-card,.app-main>.access-card,.page-surface{padding:0}.kid-section-nav{gap:var(--space-1)}.kid-section-nav a{padding:var(--space-3)}}.sidebar-content{flex-direction:column;flex:1;display:flex}.mobile-menu-toggle{display:none}.page-heading-detail{margin-bottom:var(--space-5)}.page-heading-detail h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.back-link{color:var(--color-primary);font-size:var(--text-sm);margin-bottom:var(--space-4);display:inline-block}.kid-editor .kid-classification{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kid-purpose-category{color:var(--color-muted);font-size:var(--text-sm);grid-area:2/1/auto/-1}.page-surface>.access-admin{border-top:0;padding-top:0}@media (width<=900px){.mobile-menu-toggle{width:100%;padding:var(--space-3);background:var(--color-sidebar);color:var(--color-sidebar-text);font:inherit;border:0;justify-content:space-between;align-items:center;display:flex}.sidebar-content[data-expanded=false]{display:none}.sidebar-content[data-expanded=true]{padding-top:var(--space-3)}}@media (width<=600px){.kid-editor .kid-classification{grid-template-columns:minmax(0,1fr)}}.app-main,.app-main>*,.app-main section,.app-main form{min-width:0}.kid-editor{scroll-padding-block-end:var(--save-bar-clearance)}.kid-editor :is(input,select,textarea,button,[contenteditable],summary){scroll-margin-block:var(--space-6) var(--save-bar-clearance)}@media (pointer:coarse){.primary-navigation a,.mobile-menu-toggle,.kid-section-nav a{min-height:var(--input-height)}}.dpi-form-section,.kid-editor .dpi-form-section,.proposal-fields .dpi-form-section{gap:var(--field-gap);border:0;border-radius:0;min-width:0;margin:0;padding:0;display:grid}.dpi-form-section>legend{margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);padding:0}.dpi-section-description,.dpi-field-hint,.dpi-action-status{color:var(--color-muted);font-size:var(--text-sm)}.dpi-field,.kid-editor .dpi-field{align-content:start;gap:var(--label-gap);min-width:0;display:grid}.dpi-field>label,.kid-editor .dpi-field>label,.proposal-fields .dpi-field>label{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.dpi-field input,.dpi-field select,.dpi-field textarea{width:100%;min-width:0;min-height:var(--input-height);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-input);font-weight:var(--weight-normal);line-height:var(--leading-body);color:var(--color-text);background:var(--color-surface)}.dpi-field--short{max-width:var(--field-width-short)}.dpi-field--medium{max-width:var(--field-width-medium)}.dpi-field-error{color:var(--color-danger);font-size:var(--text-sm)}.dpi-field-grid{gap:var(--field-gap);align-items:start;min-width:0;display:grid}.dpi-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dpi-field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dpi-field-grid>*{min-width:0}.dpi-field-span-full{grid-column:1/-1}.dpi-search-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.dpi-search-toolbar>.dpi-field--short{flex:1 1 var(--field-width-short)}.dpi-search-toolbar>.dpi-field--medium{flex:2 1 var(--field-width-short)}.dpi-search-toolbar>.dpi-field--stretch{flex:1 1 var(--field-width-medium)}.dpi-action-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.dpi-action-bar--sticky{z-index:var(--z-save);padding-block:var(--space-3);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-save);position:sticky;bottom:0}@media (width<=600px){.dpi-field-grid--2,.dpi-field-grid--3{grid-template-columns:minmax(0,1fr)}.dpi-field--short,.dpi-field--medium{max-width:100%}}.kid-editor-heading{gap:var(--space-2);display:grid}.kid-editor-heading>p{font-size:var(--text-sm);color:var(--color-muted)}.kid-editor-heading h2{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.kid-editor-guidance{max-width:var(--prose-width)}.kid-editor .kid-composition{gap:var(--space-5)}.composition-workspace{grid-template-columns:minmax(0, 1fr) var(--composition-aside-width);gap:var(--space-5);align-items:start;min-width:0;display:grid}.composition-main{gap:var(--space-4);min-width:0;display:grid}.kid-editor .composition-source-selection,.composition-aside{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;margin:0}.composition-aside .dpi-field-grid{grid-template-columns:minmax(0,1fr)}.composition-source-picker{min-width:0}.kid-editor .composition-source-list{margin:0;padding:0;list-style:none;display:grid}.composition-source-list>li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);min-width:0;display:flex}.composition-source-detail{align-items:center;gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);min-width:0;display:grid}.composition-source-name{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.composition-source-detail>.markdown{color:var(--color-muted);font-size:var(--text-sm)}.composition-source-meta,.composition-limits{color:var(--color-muted);font-size:var(--text-xs)}.composition-source-list .composition-row-action{min-height:var(--action-height-small);padding:var(--space-1) var(--space-3);flex:none}.kid-editor .composition-entry{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.kid-editor .composition-repeat-row{padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.composition-bindings>legend,.composition-repeat-row>legend{font-size:var(--text-base)}.kid-composition .dpi-form-section>button{justify-self:start}.kid-composition .composition-remove{color:var(--color-danger);margin-top:var(--space-2)}.kid-editor .kid-save-bar.dpi-action-bar{margin-block:var(--space-5) 0;padding:var(--space-3) 0}.kid-save-bar .dpi-action-status{order:-1;margin-right:auto}@media (pointer:coarse){.composition-source-list .composition-row-action{min-height:var(--input-height)}}@media (width<=600px){.composition-source-detail{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.composition-source-list>li{align-items:start;gap:var(--space-2)}.kid-save-bar .dpi-action-status{flex-basis:100%}}.composition-proposal-launch,.composition-proposal-form{gap:var(--space-3);margin-block:var(--space-5);display:grid}.composition-proposal-launch>button{justify-self:start}.composition-proposal-form>form{gap:var(--space-4);display:grid}.kid-editor .kid-composition-form>fieldset{margin-block:0 var(--space-3)}@media (width<=1100px){.composition-workspace{grid-template-columns:minmax(0,1fr)}}.authoring-section,.authoring-evidence{gap:var(--space-3);min-width:0;display:grid}.authoring-section+.authoring-section,.authoring-evidence+.authoring-evidence{margin-top:var(--space-6)}.authoring-evidence{padding-block:var(--space-4);border-top:1px solid var(--color-border)}.authoring-evidence :is(p,dl,ul,ol),.authoring-section>p{margin-block:0}.authoring-evidence>p,.document-review-grid article>.markdown{max-width:var(--prose-width)}.authoring-evidence :is(dd,li,blockquote){overflow-wrap:anywhere;min-width:0}.authoring-evidence dl{gap:var(--space-1);display:grid}.authoring-evidence dt{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-muted)}.authoring-evidence dd{margin:0 0 var(--space-3)}.authoring-evidence details{border:0;border-top:1px solid var(--color-border);padding-block:var(--space-3);min-width:0}.authoring-evidence summary{cursor:pointer;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.authoring-evidence details[open]>summary{margin-bottom:var(--space-3)}.authoring-evidence blockquote{margin:var(--space-2) 0;border-left:1px solid var(--color-control-border);white-space:pre-wrap;padding-inline-start:var(--space-3)}.authoring-prose-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-width-medium)), 1fr));gap:var(--field-gap);align-items:start;min-width:0;display:grid}.kid-title-field{max-width:var(--prose-width)}.kid-editor .kid-classification.dpi-form-section{margin-block:var(--space-6);display:block}.kid-classification .kid-purpose-category{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.kid-editor .dpi-field-grid label,.proposal-fields .dpi-field-grid label{margin:0}.kid-source-row+.kid-source-row{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.kid-source-row>button,.kid-sources>button,.proposal-fields>button{justify-self:start}.kid-editor .kid-sources,.kid-editor .cid-picker{margin-top:var(--space-6)}.proposal-fields>.component-picker,.formula-editor>.parameter-picker{padding-block:var(--space-3);border-top:1px solid var(--color-border)}.proposal-fields>.field,.formula-editor{min-width:0}.formula-editor>textarea{font-family:var(--font-mono)}.authoring-search{align-items:end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.authoring-search>label{flex:1 1 var(--field-width-medium);max-width:var(--prose-width);min-width:0;margin:0}.authoring-search--parameters>label:first-child{flex:0 1 var(--field-width-short)}.authoring-search>button{flex:none}.authoring-search-results{flex-basis:100%}.authoring-choice-list,.kid-history-list{margin:0;padding:0;list-style:none}.authoring-choice-list>li,.kid-history-list>li{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;min-width:0;display:flex}.authoring-choice-list button{text-align:left;white-space:normal;overflow-wrap:anywhere}.authoring-choice-list .markdown{flex:1 1 var(--field-width-medium);min-width:0}.kid-history time{font-size:var(--text-xs);color:var(--color-muted);overflow-wrap:anywhere}.formula-parameter-selection{margin-top:var(--space-3)}.formula-parameter-list li{align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.cid-picker .cid-tree{margin-block:var(--space-3)}.cid-tree-search section{border:0;padding-inline:0}.cid-tree-choice{flex:1;min-width:0}.cid-tree-branch .cid-tree-branch{padding-left:var(--space-2);margin-left:var(--space-2)}.rich-text-editor--short{--editor-min-height:var(--editor-short-min)}.rich-text-editor--long{--editor-min-height:var(--editor-long-min)}.rich-text-editor .rich-text-frame{border-color:var(--color-control-border);border-radius:var(--radius-sm)}.rich-text-editor .rich-text-content{min-height:var(--editor-min-height);padding:var(--space-3)}.rich-text-editor .rich-text-writing-area{min-height:var(--editor-min-height);max-height:var(--editor-max-height);resize:vertical;overflow:auto}.rich-text-editor .rich-text-help{font-size:var(--text-xs);margin:0}.rich-text-editor>label{margin:0}.rich-text-toolbar .editor-link{min-width:0}.rich-text-toolbar .editor-link [role=alert]{flex-basis:100%}.document-review-grid{gap:var(--space-4)}.document-review-grid article{align-content:start;gap:var(--space-2);min-width:0;display:grid}.document-review-grid article>button{justify-self:start}.document-source pre.document-source-text{font-family:var(--font-body);max-width:var(--prose-width)}.document-source-text{font-family:var(--font-mono);font-size:var(--text-sm)}.kid-document-file-card{padding:var(--space-4)}.kid-document-import{gap:var(--space-4)}@media (width<=600px){.authoring-prose-grid{grid-template-columns:minmax(0,1fr)}.authoring-search>label,.authoring-search--parameters>label:first-child{flex-basis:100%;max-width:none}.authoring-evidence{padding-block:var(--space-3)}}.directory-surface{min-width:0}.directory-heading{gap:var(--space-2);min-width:0;display:grid}.directory-heading h2{font-size:var(--text-lg);margin:0}.directory-heading h3{font-size:var(--text-base);margin:0}.directory-heading p,.directory-result-count{color:var(--color-muted);font-size:var(--text-sm);margin:0}.directory-search-form{min-width:0;margin:0}.directory-toolbar{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-separator)}.directory-toolbar .field{flex:1 1 var(--field-width-medium);max-width:var(--field-width-medium);min-width:0}.directory-toolbar .field input{width:100%}.directory-toolbar .directory-result-count{align-self:center}.directory-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.directory-table{width:100%;min-width:var(--table-min-width);border-collapse:collapse;text-align:left;table-layout:fixed;font-size:var(--text-base)}.directory-table th,.directory-table td{height:var(--table-row-height);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-separator);vertical-align:top;overflow-wrap:anywhere}.directory-table thead{background:var(--color-bg)}.directory-table thead th{height:auto;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.directory-table h3{font-size:var(--text-base);line-height:var(--leading-body);margin:0}.directory-table th[scope=row]{font-weight:var(--weight-semibold)}.directory-table .markdown>:first-child{margin-top:0}.directory-table .markdown>:last-child{margin-bottom:0}.directory-table .button{min-height:var(--control-compact-height);padding-block:var(--space-1)}.directory-table .markdown{font-weight:var(--weight-normal)}.directory-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-metadata);display:inline-block}.directory-badge[data-tone=success]{color:var(--color-success);background:var(--color-success-bg)}.function-directory th:first-child{width:25%}.function-directory th:nth-child(2){width:40%}.directory-pagination{gap:var(--space-2);padding-top:var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}.directory-pagination .directory-count{margin-right:auto}.directory-pagination .button{min-height:var(--control-compact-height);padding-block:var(--space-1)}.proposal-directory{gap:var(--space-3);display:grid}.proposal-directory .directory-table th:first-child{width:55%}.access-admin.directory-surface{gap:var(--space-4)}.access-admin .directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.user-directory.directory-table{min-width:var(--table-min-width)}.user-directory.directory-table th:first-child{width:25%}.user-directory.directory-table th:nth-child(2){width:14%}.user-directory.directory-table th:nth-child(3){width:25%}.user-directory.directory-table th,.user-directory.directory-table td{vertical-align:middle}.user-directory .role-editor select{min-height:var(--control-compact-height);font-size:var(--text-input)}.role-permission-note{font-size:var(--text-xs);line-height:var(--leading-metadata);color:var(--color-muted)}.create-user{padding:var(--space-4) 0;border:0;border-top:1px solid var(--color-separator);border-bottom:1px solid var(--color-separator);background:0 0;border-radius:0}.create-user fieldset{display:block}.create-user-heading{margin-bottom:var(--space-4)}.create-user-password>p,.create-user-role>p{font-size:var(--text-xs);line-height:var(--leading-metadata)}.create-user .field{margin:0}.mnc-workspace.directory-surface{gap:var(--space-4)}.mnc-directory-scroll.directory-table-scroll{border:0;border-radius:0;max-height:none}.mnc-directory.directory-table{table-layout:auto;min-width:0}.mnc-directory.directory-table th:first-child{width:30%}.mnc-directory.directory-table th:last-child{width:22%}.mnc-directory.directory-table th[scope=row]{white-space:normal}.mnc-directory.directory-table .mnc-root{padding-inline:var(--space-1);font-size:var(--text-xs);margin:0;display:block}.mnc-select{min-height:var(--control-compact-height)}.mnc-detail{gap:var(--space-4);border-color:var(--color-separator)}.mnc-detail .directory-heading h2{font-size:var(--text-lg)}.mnc-detail h3,.mnc-history h4{font-size:var(--text-base)}.mnc-editor>fieldset{gap:var(--space-3)}.mnc-editor #mnc-active-help{margin-top:calc(-1 * var(--space-2));font-size:var(--text-xs)}.mnc-source,.mnc-history details{padding:var(--space-3) 0;border:0;border-top:1px solid var(--color-separator);border-radius:0}.mnc-source summary,.mnc-history summary{line-height:var(--leading-label)}.mnc-source dl{margin-block:var(--space-3)}.mnc-source dt{color:var(--color-muted)}.mnc-source>details{padding-top:var(--space-3)}.mnc-history{gap:var(--space-3)}.mnc-history-comparison{margin-top:var(--space-3)}.mnc-history .directory-pagination{border-top:1px solid var(--color-separator)}.component-workspace,.component-detail,.cid-mnc-relations{gap:var(--space-4);display:grid}.component-directory,.cid-mnc-relations ul{margin:0;padding:0;list-style:none}.component-directory li,.cid-mnc-relation{padding-block:var(--space-3);border-top:1px solid var(--color-separator)}.cid-mnc-relation{gap:var(--space-2);display:grid}.cid-mnc-relation p,.cid-mnc-relation dl{margin:0}.cid-mnc-relation details{padding-top:var(--space-2)}.cid-mnc-relation dl{gap:var(--space-1);display:grid}.cid-mnc-relation dt{color:var(--color-muted);font-size:var(--text-sm)}.cid-mnc-relation dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.directory-toolbar .field{flex-basis:100%;max-width:none}.directory-toolbar .button{flex:0 auto}.directory-pagination .directory-count{flex-basis:100%}.mnc-directory.directory-table th:first-child,.mnc-directory.directory-table th:last-child{width:auto}}@media (pointer:coarse){.directory-table .button,.directory-pagination .button,.user-directory .role-editor select,.mnc-select{min-height:var(--input-height)}}.cid-mnc-relations{overflow-wrap:anywhere;min-width:0}.cid-mnc-relations dl,.cid-mnc-relations dd{min-width:0}.component-detail{overflow-wrap:anywhere;min-width:0}
