.new-license-view{overflow-wrap:anywhere;color:var(--ink);gap:var(--space-5);min-width:0;display:grid;container:newlicense/inline-size}.new-license-view p,.new-license-view h2,.new-license-view h3,.new-license-view h4,.new-license-view ul,.new-license-view ol{margin:0}.new-license-view ul,.new-license-view ol{padding:0;list-style:none}.nl-header{max-width:760px}.nl-eyebrow{color:var(--primary);text-transform:uppercase;font-size:var(--text-overline);letter-spacing:.06em;font-weight:600}.nl-header h1{font-family:var(--font-serif);font-weight:600;font-size:var(--text-display);letter-spacing:-1.05px;margin:var(--space-2) 0 var(--space-3);line-height:1.22}.nl-promise{color:var(--muted);font-size:var(--text-body);max-width:62ch;line-height:1.5}.nl-pickers-body{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.nl-pickers select{width:100%;min-height:44px}.nl-hint{max-width:78ch}.nl-section{gap:var(--space-3);min-width:0;display:grid}.nl-section>h2,.nl-section-head h2,.nl-history .card-header h2,.nl-issued h2{font-size:var(--text-h2);font-weight:600;line-height:1.3}.nl-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nl-stack{gap:var(--space-4);display:grid}.new-license-view h4{font-size:var(--text-secondary);margin-bottom:var(--space-2);font-weight:600}.nl-muted{color:var(--muted);font-size:var(--text-secondary)}.nl-empty{color:var(--ink-2);font-size:var(--text-secondary);line-height:1.5}.nl-lead{font-size:var(--text-body);max-width:70ch;line-height:1.5}.nl-note{padding:var(--space-3) var(--space-4);border:1px solid var(--attention-line);border-left:4px solid var(--attention-fg);border-radius:var(--radius);background:var(--attention-bg);color:var(--attention-fg);font-size:var(--text-secondary);max-width:78ch;line-height:1.5}.nl-unmapped{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:4px solid var(--info-fg);border-radius:var(--radius);background:var(--info-bg);color:var(--info-fg);font-size:var(--text-secondary);line-height:1.5}.nl-sourced{gap:var(--space-2);font-size:var(--text-secondary);max-width:78ch;line-height:1.5;display:grid}.nl-sourced li{padding-left:var(--space-4);position:relative}.nl-sourced li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.nl-source-link{min-height:24px;color:var(--primary);font-size:var(--text-meta);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.nl-pathway{vertical-align:baseline}.nl-quote{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-secondary);line-height:1.5}.nl-quote p{font-style:italic}.nl-confirm-quote{font-size:var(--text-secondary);line-height:1.5}.nl-more{margin-top:var(--space-3);font-size:var(--text-secondary)}.nl-more summary{min-height:44px;color:var(--primary);cursor:pointer;align-items:center;font-weight:600;display:flex}.nl-links{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.nl-compact-body{gap:var(--space-4);display:grid}.nl-compact .card-header{flex-wrap:wrap}.nl-compact-cols{gap:var(--space-5);display:grid}@container newlicense (min-width:900px){.nl-compact-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nl-compact-cols .nl-sourced{max-width:none}}.nl-confirm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);display:grid}.nl-confirm-note{color:var(--muted);font-size:var(--text-secondary)}.nl-question{align-items:center;gap:var(--space-2) var(--space-5);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.nl-question legend{float:left;width:100%;margin-bottom:var(--space-1);font-size:var(--text-secondary);padding:0;font-weight:600}.nl-radio{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-secondary);display:inline-flex}.nl-radio input{width:18px;height:18px;margin:0}.nl-confirm-result{font-size:var(--text-secondary);font-weight:600;line-height:1.5}.nl-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nl-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--ink);font-size:var(--text-secondary);text-align:left;flex-wrap:wrap;align-items:center;padding:4px 12px;font-weight:600;line-height:1.4;display:inline-flex}.nl-chip-meta{color:var(--muted);white-space:pre-wrap;font-weight:400}button.nl-chip{min-height:44px}button.nl-chip:hover{background:var(--primary-tint)}.nl-chip-found{border-color:var(--done-fg);background:var(--done-bg);color:var(--done-fg)}.nl-chip-found .nl-chip-meta{color:var(--done-fg)}.nl-chip-missing{border-style:dashed;border-color:var(--control-border);background:var(--surface);color:var(--ink-2)}.nl-inline{min-height:24px;color:var(--primary);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.nl-board-body{gap:var(--space-4);display:grid}.nl-authority{align-items:center;gap:var(--space-3);display:flex}.nl-authority h3{font-size:var(--text-h3);line-height:1.3}.nl-board-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.nl-steps{gap:var(--space-3);display:grid}.nl-step{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.nl-step.is-done{background:var(--surface-2)}.nl-step-body{gap:var(--space-2);min-width:0;font-size:var(--text-secondary);line-height:1.5;display:grid}.nl-step-body h3{font-size:var(--text-h3);line-height:1.3}.nl-step-kind{color:var(--muted);text-transform:uppercase;font-size:var(--text-overline);letter-spacing:.06em;font-weight:600}.nl-done{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-secondary);font-weight:600;display:inline-flex}.nl-done input{width:20px;height:20px;margin:0}.nl-service{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--info-bg);color:var(--ink);display:grid}.nl-wallet{gap:var(--space-2);display:grid}.nl-wallet-label{color:var(--muted);font-size:var(--text-meta);font-weight:600}.nl-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nl-history-body{gap:var(--space-4);display:grid}.nl-caption{caption-side:top;padding:0 0 var(--space-2);text-align:left;color:var(--ink);font-size:var(--text-secondary);font-weight:600}.nl-table th[scope=row]{color:var(--ink);font-size:var(--text-secondary);white-space:normal;background:0 0}.nl-table tbody tr:last-child th{border-bottom:0}.nl-missing{border:1px dashed var(--control-border);border-radius:var(--radius-pill);background:var(--attention-bg);min-height:32px;color:var(--attention-fg);font-size:var(--text-meta);text-align:left;padding:2px 10px;font-weight:600}.nl-missing:hover{border-color:var(--attention-fg)}.nl-subhead{font-size:var(--text-secondary);margin-bottom:var(--space-2);font-weight:600}.nl-plainlist{gap:var(--space-1);font-size:var(--text-secondary);display:grid}.nl-print-only{display:none}.nl-issued-body{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.nl-issued-text p{color:var(--ink-2);font-size:var(--text-secondary);margin-top:var(--space-1)}.nl-caveat{max-width:78ch}@container newlicense (max-width:640px){.nl-step{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.nl-step .nl-done{grid-column:2}.nl-issued-body{grid-template-columns:auto minmax(0,1fr)}.nl-issued-body .btn{grid-column:1/-1}.nl-header h1{font-size:var(--text-stat);letter-spacing:-.6px}.nl-table,.nl-table tbody,.nl-table tr,.nl-table th,.nl-table td{display:block}.nl-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.nl-table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.nl-table th,.nl-table td{padding:var(--space-1) 0;border:0}.nl-table td:before{content:attr(data-label);min-width:84px;margin-right:var(--space-2);color:var(--muted);font-size:var(--text-meta);font-weight:600;display:inline-block}.nl-table th[scope=row]{font-weight:700}}@media print{body[data-nl-print] :not(:has(.nl-history)):not(.nl-history):not(.nl-history *){display:none}body[data-nl-print] .main-shell{background:0 0;margin-left:0}body[data-nl-print] .content{max-width:none;padding:0}body[data-nl-print] .new-license-view{display:block}body[data-nl-print] .nl-history{box-shadow:none;border:0}body[data-nl-print] .nl-history .nl-actions,body[data-nl-print] .nl-screen-only{display:none}body[data-nl-print] .nl-print-only{display:inline}body[data-nl-print] h3.nl-print-only{display:block}body[data-nl-print] .nl-table tr{page-break-inside:avoid}}
.sidebar{overflow-y:auto}.credential-evidence{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-sm);margin-top:20px;padding:17px}.credential-evidence-heading{align-items:flex-start;gap:10px;display:flex}.credential-evidence-heading svg{color:var(--primary);margin-top:2px}.credential-evidence h3{font-size:var(--text-secondary);font-weight:600}.credential-evidence-heading p,.credential-evidence .form-hint{color:var(--muted);font-size:var(--text-meta)}.credential-evidence-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.form-success{color:var(--done-fg);background:color-mix(in srgb, var(--done-fg) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--done-fg) 30%, var(--surface));border-radius:var(--radius-sm);font-size:var(--text-meta);margin-top:12px;padding:9px 11px}.overview-requirements{margin:0 0 30px}.workflow-section-heading,.workflow-requirement-heading,.institution-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.workflow-section-heading{margin:24px 0 12px}.workflow-section-heading h2,.historical-totals h3{font-weight:600}.workflow-section-heading h2{font-size:var(--text-h2)}.workflow-section-heading p{color:var(--muted);font-size:var(--text-meta);margin-top:4px}.workflow-requirement-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workflow-summary-groups{gap:16px;display:grid}.workflow-group-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:7px;display:flex}.workflow-group-heading h3{font-size:var(--text-h3);font-weight:600}.workflow-group-heading p,.workflow-group-empty{color:var(--muted);font-size:var(--text-meta)}.workflow-group-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px}.workflow-requirement-row{background:var(--surface);min-width:0;padding:18px}.workflow-requirement-heading{align-items:flex-start}.workflow-requirement-heading>div>span{color:var(--muted);font-size:var(--text-meta)}.workflow-requirement-heading h3{font-size:var(--text-body);margin-top:2px}.requirement-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.requirement-figures>span{font-size:var(--text-meta);overflow-wrap:anywhere;font-weight:600}.requirement-figures small{color:var(--muted);font-size:var(--text-meta);margin-bottom:2px;font-weight:500;display:block}.requirement-window{color:var(--muted);font-size:var(--text-meta);margin-top:12px}.requirement-review-label{color:var(--muted);font-size:var(--text-meta);margin-top:5px;line-height:1.45}.workflow-requirement-actions{flex-wrap:wrap;gap:14px;margin-top:11px;display:flex}.destructive-link{color:var(--attention-fg)}.historical-totals{background:var(--primary-tint);border-radius:var(--radius-lg);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(220px,1fr) minmax(0,1.8fr);align-items:center;gap:20px;display:grid}.historical-totals>div:first-child{align-items:flex-start;gap:10px;display:flex}.historical-totals h3{font-size:var(--text-h3)}.historical-totals p{color:var(--muted);font-size:var(--text-meta)}.historical-totals dl{justify-content:flex-end;gap:25px;margin:0;display:flex}.historical-totals dt{color:var(--muted);font-size:var(--text-meta)}.historical-totals dd{font-size:var(--text-h3);margin:0;font-weight:600}.requirement-training{gap:5px;margin-top:11px;display:grid}.requirement-training a{border-left:2px solid color-mix(in srgb, var(--primary) 65%, var(--surface));background:var(--ground);font-size:var(--text-meta);grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:6px 9px;display:grid}.requirement-training a>span{font-weight:600}.requirement-training a small{color:var(--muted);grid-column:1;line-height:1.4}.requirement-training a svg{grid-area:1/2/span 2;align-self:center}.institution-panel{margin-top:var(--space-6)}.institution-mini{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.institution-mini:last-child{border-bottom:0}.institution-mini h3{font-size:var(--text-secondary)}.institution-mini p,.institution-mini small,.institution-empty p{color:var(--muted);font-size:var(--text-meta)}.institution-mini-actions{align-items:flex-start;display:flex}.institution-empty{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.institution-empty-icon{flex-shrink:0;display:inline-flex}.plan-grid .institution-empty-icon{border-radius:var(--radius);background:var(--neutral-bg);width:36px;height:36px;color:var(--neutral-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);place-items:center;display:inline-grid}.institution-heading-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.institution-heading{align-items:center}.employer-requirements .institution-heading .icon-tile{display:none}.calendar-workflow h1{font-family:var(--font-serif);font-weight:600}.calendar-workflow h2{font-weight:600}.calendar-controls{padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.calendar-mode{padding:var(--space-1);border-radius:var(--radius);background:var(--neutral-bg);gap:2px;display:inline-flex}.calendar-mode button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-secondary);font-weight:500}.calendar-mode button:hover{background:var(--line)}.calendar-mode button[aria-pressed=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);color:var(--primary);font-weight:600}.calendar-filters{align-items:center;gap:var(--space-1) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.calendar-filters legend{float:left;color:var(--muted);font-size:var(--text-secondary);margin-right:var(--space-1);line-height:44px}.calendar-filters label{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-secondary);display:flex}.calendar-status{color:var(--muted);font-size:var(--text-meta);text-align:right;margin-bottom:10px}.calendar-month-heading{justify-content:center;gap:var(--space-4);padding:var(--space-2) var(--space-4)}.calendar-nav{min-width:44px;padding:0}.calendar-month-heading h2{text-align:center;min-width:190px;font-size:var(--text-h2)}.calendar-board{position:relative}.calendar-today{width:max-content;margin:var(--space-2) var(--space-3) 0 auto;display:flex}@media (min-width:601px){.calendar-today{top:var(--space-2);right:var(--space-4);margin:0;position:absolute}}.calendar-empty-month{color:var(--muted);background:var(--surface-2);border-radius:var(--radius);font-size:var(--text-secondary);text-align:center;margin:12px;padding:11px 13px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:var(--surface-2);border-top:1px solid var(--line)}.calendar-weekdays span{padding:var(--space-2);color:var(--muted);font-size:var(--text-meta);text-align:center;font-weight:600}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:96px;font-size:var(--text-meta);min-width:0;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.blank{background:color-mix(in srgb, var(--ground) 60%, var(--surface))}.calendar-src-credential{--source:var(--primary)}.calendar-src-board{--source:var(--attention-fg)}.calendar-src-state{--source:var(--done-fg)}.calendar-src-federal{--source:var(--ink-2)}.calendar-src-institution{--source:var(--info-fg)}.calendar-dot{background:var(--source,var(--primary));border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.calendar-dots{gap:3px;display:inline-flex}.calendar-day-head{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.calendar-day-number{border-radius:var(--radius-pill);place-items:center;min-width:24px;height:24px;font-weight:500;display:inline-grid}.calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-tint)}.calendar-day.is-today .calendar-day-number{background:var(--primary);color:var(--surface);font-weight:700}.calendar-chip-source{vertical-align:-2px;margin-right:var(--space-1);color:var(--source,var(--primary));display:inline-flex}.calendar-chip{background:color-mix(in srgb, var(--source,var(--primary)) 8%, var(--surface));border-left:3px solid var(--source,var(--primary));border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere;margin-top:5px;padding:4px 6px;line-height:1.25}.calendar-agenda{padding:var(--space-5)}.calendar-agenda>p{color:var(--muted)}.calendar-agenda .timeline-item{--timeline-dot:var(--source);padding-bottom:var(--space-5)}.calendar-agenda .timeline-item:last-child{padding-bottom:0}.calendar-agenda h2{font-size:var(--text-body);line-height:1.4}.calendar-agenda p,.calendar-agenda-body span{color:var(--muted);font-size:var(--text-meta)}.calendar-agenda-body{min-width:0}.calendar-source-tag{margin-top:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-fg);text-transform:capitalize;font-weight:600;display:inline-block}.calendar-agenda-body .calendar-source-tag{color:var(--neutral-fg)}.undated-items{margin-top:var(--space-4);padding:var(--space-4) var(--space-5)}.undated-items>div{align-items:center;gap:9px;display:flex}.undated-items h2{font-size:var(--text-h2)}.undated-items ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.undated-items li{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--text-secondary);flex-wrap:wrap;display:flex}.undated-items li strong{flex:100%}.undated-items li span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.undated-items li strong+span{overflow-wrap:normal;word-break:normal;min-width:min-content}.packet-match-summary{background:var(--info-bg);border:1px solid var(--line);border-left:4px solid var(--info-fg);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;margin:18px 0 4px;padding:14px;display:flex}.packet-match-summary h3{font-family:inherit;font-size:var(--text-secondary);font-weight:600}.packet-match-summary p{color:var(--ink-2);font-size:var(--text-meta);margin-top:3px}.packet-match-state{background:var(--ground);border-left:2px solid var(--muted);font-size:var(--text-meta);grid-template-columns:95px minmax(0,1fr);gap:10px;margin:10px 0;padding:9px 10px;display:grid}.packet-match-state strong{color:var(--ink)}.packet-match-state.match-matched{background:color-mix(in srgb, var(--done-fg) 8%, var(--surface));border-color:var(--done-fg)}.packet-match-state.match-missing,.packet-match-state.match-expired{background:color-mix(in srgb, var(--attention-fg) 8%, var(--surface));border-color:var(--attention-fg)}@media (max-width:1050px){.workflow-requirement-list{grid-template-columns:minmax(0,1fr)}.historical-totals{grid-template-columns:1fr}.historical-totals dl{flex-wrap:wrap;justify-content:flex-start}.calendar-controls{flex-direction:column;align-items:flex-start}.calendar-status{text-align:left}}@media (max-width:600px){.workflow-section-heading,.workflow-group-heading,.calendar-heading,.packet-match-summary{flex-direction:column;align-items:stretch}.requirement-figures{grid-template-columns:1fr}.calendar-weekdays{display:none}.calendar-days{grid-template-columns:1fr}.calendar-day.blank{display:none}.calendar-day:not(:has(.calendar-chip)){display:none}.calendar-day{border-right:0;min-height:auto}.calendar-agenda{padding:var(--space-4)}.undated-items ul{grid-template-columns:1fr}.undated-items li{gap:var(--space-1);flex-flow:column}.undated-items li strong{flex:none}.undated-items{padding:var(--space-4)}}.institution-source{font-size:var(--text-meta);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:10px}.institution-source p{margin-top:6px}.packet-match-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}
