.competency-catalogue-inspector,.competency-catalogue-inspector article,.competency-standard-details{overflow-wrap:anywhere;min-width:0}.competency-catalogue-inspector .action-button{min-height:var(--touch-target-primary);max-width:100%;white-space:normal;margin-block-start:var(--app-space-3)}.competency-catalogue-inspector .action-button:focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:2px}.competency-standard-details{padding:var(--app-space-3);background:var(--app-surface-subtle);border:1px solid var(--surface-border);border-radius:var(--radius-control);margin-block-start:var(--app-space-3)}.competency-standard-details[hidden]{display:none}.competency-standard-details h4,.competency-standard-details h3,.competency-standard-details dt{margin-block:var(--app-space-3) var(--app-space-1);color:var(--brand-planet-navy);font-weight:600}.competency-standard-details ul{padding-inline-start:var(--app-space-5);list-style:outside}.competency-standard-details li{margin-block:var(--app-space-2);white-space:pre-wrap}.competency-standard-details dd{margin:0}.competency-standard-plain-text{white-space:pre-wrap}.competency-catalogue-filters,.competency-catalogue-pages{align-items:end;gap:var(--app-space-3);flex-wrap:wrap;min-width:0;display:flex}.competency-catalogue-filters label{gap:var(--app-space-1);flex:12rem;min-width:0;display:grid}.competency-catalogue-filters input,.competency-catalogue-filters select{width:100%;min-width:0;min-height:var(--touch-target-primary);padding:var(--app-space-2);border:1px solid var(--surface-border);border-radius:var(--radius-control);color:var(--brand-planet-navy);background:var(--app-surface);font:inherit}.competency-catalogue-filters :is(input,select):focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:2px}.competency-assessment-preview-control{min-width:0;margin-block:var(--app-space-3)}.competency-assessment-preview-backdrop{z-index:100;padding:var(--app-space-4);background:var(--passport-backdrop);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.competency-assessment-preview-dialog{width:min(100%,640px);min-width:0;max-height:calc(100dvh - 2 * var(--app-space-4));padding:var(--app-space-5);background:var(--app-surface);color:var(--brand-planet-navy);border:1px solid var(--surface-border);border-radius:var(--radius-panel);overflow-wrap:anywhere;overflow:auto}.competency-assessment-preview-control .competency-assessment-preview-dialog :where(h2,h3,h4,p,dl){margin:0 0 var(--app-space-4)}.competency-assessment-preview-dialog :where(h2,h3,h4){color:var(--brand-planet-navy);font-weight:600}.competency-assessment-preview-dialog dd{margin:var(--app-space-2) 0 0;font-weight:600}.competency-assessment-preview-text{white-space:pre-wrap;overflow-wrap:anywhere}.competency-assessment-preview-dialog button{min-height:44px}.evidence-provenance{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--app-surface-subtle);width:100%;min-width:0;color:var(--brand-planet-navy);overflow-wrap:anywhere;grid-column:1/-1}.evidence-provenance>summary{min-height:var(--touch-target-primary);padding:var(--app-space-3);box-sizing:border-box;cursor:pointer;font-weight:600}.evidence-provenance>summary:focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:2px}.evidence-provenance[role=status],.evidence-provenance-body{padding:var(--app-space-3)}.evidence-provenance dl{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.evidence-provenance p,.evidence-provenance dt{color:var(--text-secondary)}.evidence-provenance dd{margin:var(--app-space-1) 0;white-space:pre-wrap}.evidence-provenance .evidence-provenance-file{margin-top:var(--app-space-4);padding-top:var(--app-space-3);border-top:1px solid var(--surface-border)}.owned-evidence-browse{gap:var(--app-space-4);overflow-wrap:anywhere;grid-column:1/-1;min-width:0;display:grid}.owned-evidence-browse-reload{justify-content:flex-end;display:flex}.owned-evidence-browse-filters{gap:var(--app-space-3);min-width:0;padding:var(--app-space-4);border:1px solid var(--surface-border);border-radius:var(--app-space-3);background:var(--app-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.owned-evidence-browse-filters legend{color:var(--brand-planet-navy)}.owned-evidence-browse-filters label{gap:var(--app-space-2);min-width:0;display:grid}.owned-evidence-browse-query,.owned-evidence-browse-filters>button{grid-column:1/-1}.owned-evidence-browse-filters input,.owned-evidence-browse-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-target-primary);padding:var(--app-space-2);border:1px solid var(--surface-border);border-radius:var(--app-space-2);color:var(--brand-planet-navy);background:var(--app-surface)}.owned-evidence-browse-filters>button{justify-self:start}:root .owned-evidence-browse button.action-button{min-height:var(--touch-target-primary);white-space:normal;max-width:100%}.owned-evidence-browse>p{margin:0;line-height:1.55}.owned-evidence-browse-boundary{color:var(--text-secondary)}@media (width<=520px){.owned-evidence-browse-filters{grid-template-columns:minmax(0,1fr)}}.evidence-date-account{gap:var(--app-space-3);overflow-wrap:anywhere;min-width:0;display:grid}.evidence-date-account>button{justify-self:start}.evidence-date-account button{min-height:var(--touch-target-primary)}.evidence-date-account p{color:var(--text-secondary);margin:0}.evidence-date-controls{gap:var(--app-space-3);border:1px solid var(--surface-border);min-width:0;padding:var(--app-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.evidence-date-controls label{gap:var(--app-space-2);min-width:0;display:grid}.evidence-date-controls input,.evidence-date-controls select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-target-primary);color:var(--brand-planet-navy);background:var(--app-surface);border:1px solid var(--surface-border);padding:var(--app-space-2)}.evidence-date-counts{gap:var(--app-space-4);flex-wrap:wrap;margin:0;display:flex}.evidence-date-counts div{min-width:0}.evidence-date-counts dd{margin:0;font-weight:600}.evidence-date-rows{gap:var(--app-space-3);margin:0;padding-inline-start:var(--app-space-5);display:grid}.evidence-date-rows li span{display:block}.evidence-date-account nav{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}@media (width<=520px){.evidence-date-controls{grid-template-columns:minmax(0,1fr)}}.passport-claim-browser{min-width:0;margin-block:var(--app-space-3);padding:var(--app-space-3);border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--app-surface-subtle);overflow-wrap:anywhere}.passport-claim-browser fieldset{border:0;min-width:0;margin:0;padding:0}.passport-claim-browser legend{color:var(--brand-planet-navy);margin-block-end:var(--app-space-2);font-weight:600}.passport-claim-browser label{gap:var(--app-space-2);min-width:0;margin-block-end:var(--app-space-2);display:grid}.passport-claim-browser input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-target-primary);color:var(--brand-planet-navy);background:var(--app-surface);border:1px solid var(--surface-border);border-radius:var(--app-space-2);padding:var(--app-space-2)}:root .passport-claim-browser .action-button{min-width:0;max-width:100%;min-height:var(--touch-target-primary);white-space:normal;overflow-wrap:anywhere}.passport-claim-browser :focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:2px}.passport-claim-matches{gap:var(--app-space-2);max-block-size:24rem;padding:var(--app-space-1);list-style:none;display:grid;overflow-y:auto}.passport-claim-matches li{min-width:0}:root .passport-claim-matches .action-button{text-align:start;justify-content:flex-start;width:100%}.passport-claim-browser nav{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.owned-competency-development{min-width:0;margin-block:var(--app-space-3);padding:var(--app-space-3);border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--app-surface-subtle);overflow-wrap:anywhere}.owned-competency-development header,.owned-competency-development [role=tablist],.owned-competency-development nav{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.owned-competency-development header>*,.owned-competency-development [role=tabpanel],.owned-development-rows li{min-width:0;max-width:100%}.owned-competency-development h3,.owned-competency-development h4{color:var(--brand-planet-navy);font-size:inherit;font-weight:600}.owned-competency-development .action-button{min-width:0;max-width:100%;min-height:var(--touch-target-primary);white-space:normal;overflow-wrap:anywhere}.owned-competency-development [aria-selected=true]{border-color:var(--brand-planet-blue);font-weight:600}.owned-competency-development :focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:2px}.owned-development-rows{gap:var(--app-space-3);padding:0;list-style:none;display:grid}.owned-development-rows li{padding-block:var(--app-space-3);border-block-start:1px solid var(--surface-border)}.owned-development-rows h4,.owned-development-rows p{white-space:pre-wrap}.personal-development-plan{min-width:0;margin-block:var(--app-space-4);padding:var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--radius-card);background:var(--app-surface);color:var(--app-text);overflow-wrap:anywhere}.personal-development-plan header,.personal-development-plan nav,.development-plan-filters{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.development-plan-actions{gap:var(--app-space-3);flex-wrap:wrap;display:flex}.personal-development-plan header{justify-content:space-between}.personal-development-plan header>*,.personal-development-plan label,.personal-development-plan input,.personal-development-plan select{min-width:0;max-width:100%}.personal-development-plan h2,.personal-development-plan h3,.personal-development-plan h4,.personal-development-plan h5,.personal-development-plan h6{margin-block:var(--app-space-2);color:var(--app-text);font-size:var(--type-heading-small)}.personal-development-plan p{white-space:pre-wrap}.personal-development-plan :focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:3px}.personal-development-plan .action-button{min-width:0;max-width:100%;min-height:var(--touch-target-primary);white-space:normal;overflow-wrap:anywhere}.development-plan-summary,.development-plan-levels{gap:var(--app-space-3);margin-block:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));display:grid}.development-plan-summary>div{padding:var(--app-space-3);border-radius:var(--radius-control);background:var(--app-surface-subtle)}.personal-development-plan dt{font-size:var(--type-supporting);color:var(--app-text-secondary)}.personal-development-plan dd{margin:var(--app-space-1) 0 0;font-weight:600}.development-plan-summary dd{font-size:1.5rem}.development-plan-note{color:var(--app-text-secondary);font-size:var(--type-supporting)}.development-plan-filters{margin-block:var(--app-space-4);align-items:end}.development-plan-filters label{gap:var(--app-space-2);flex:180px;font-weight:500;display:grid}.development-plan-filters input,.development-plan-filters select{width:100%;min-height:var(--touch-target-primary);padding:var(--app-space-2);border:1px solid var(--passport-control-border);border-radius:var(--radius-control);color:var(--app-text);background:var(--app-surface);font:inherit}.development-plan-goals,.development-plan-learning ul{gap:var(--app-space-4);padding:0;list-style:none;display:grid}.development-plan-goals>li{min-width:0}.development-plan-goal{padding-block:var(--app-space-4);border-top:1px solid var(--app-border)}.development-plan-learning{margin-top:var(--app-space-4);padding:var(--app-space-3);background:var(--app-surface-subtle);border-radius:var(--radius-control)}.development-plan-learning li{border-top:1px solid var(--app-border);padding-block:var(--app-space-2);min-width:0}.development-plan-learning h6{font-size:inherit}.development-objectives{margin-block:var(--app-space-4);padding-block:var(--app-space-4);border-top:1px solid var(--app-border);color:var(--app-text);overflow-wrap:anywhere;min-width:0}.development-objectives header,.development-objectives nav,.development-objectives-actions{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.development-objectives-list{padding:0;list-style:none}.development-objectives-list>li{border-top:1px solid var(--app-border);padding-block:var(--app-space-3);min-width:0}.development-objectives-list h4{font-weight:600}.development-objectives-list article>p{margin-block:var(--app-space-2)}.development-objectives p{white-space:pre-wrap}.development-objectives form,.development-objectives fieldset{min-width:0}.development-objectives form>fieldset{padding:var(--app-space-3);margin-block:var(--app-space-3);border:1px solid var(--app-border)}.development-objectives form label{gap:var(--app-space-2);margin-block:var(--app-space-3);min-width:0;display:grid}.development-objectives input,.development-objectives textarea,.development-objectives select{width:100%;min-width:0;max-width:100%;min-height:var(--touch-target-primary);box-sizing:border-box;padding:var(--app-space-2);border:1px solid var(--passport-control-border);border-radius:var(--radius-control);font:inherit;color:var(--app-text);background:var(--app-surface)}.development-objectives textarea{resize:vertical;min-height:7rem}.development-objectives-dates{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.development-objectives-references{border:1px solid var(--app-border);max-height:20rem;margin-block:var(--app-space-3);overflow:auto}.development-objectives .development-objectives-references label{min-height:var(--touch-target-primary);align-items:center;display:flex}.development-objectives input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;min-height:1.25rem}.development-objectives :focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:3px}.supporting-evidence{min-width:0;padding:var(--app-space-4);border:1px solid var(--surface-border);background:var(--app-surface-subtle);color:var(--brand-planet-navy);overflow-wrap:anywhere;grid-column:1/-1}.supporting-evidence h3{margin:0 0 var(--app-space-2)}.supporting-evidence h3:focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:2px}.supporting-evidence p,.supporting-evidence dt{color:var(--text-secondary)}.supporting-evidence-claim{white-space:pre-wrap}.supporting-evidence dl{gap:var(--app-space-4);margin:var(--app-space-3) 0;flex-wrap:wrap;display:flex}.supporting-evidence dd{margin:var(--app-space-1) 0;font-weight:600}.supporting-evidence button.action-button.secondary-action{min-height:var(--touch-target-primary);white-space:normal;max-width:100%}.learning-completion-details{min-width:0;margin-top:var(--app-space-4);padding:var(--app-space-4);border:1px solid var(--surface-border);background:var(--app-surface-subtle);color:var(--brand-planet-navy);overflow-wrap:anywhere}.learning-completion-details h4,.learning-completion-details h5{margin:0 0 var(--app-space-3);font-size:var(--type-body);font-weight:600}.learning-completion-details dl{gap:var(--app-space-4);margin:var(--app-space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.learning-completion-details dt{color:var(--text-secondary)}.learning-completion-details dd{margin:var(--app-space-1) 0 0;font-weight:500}.learning-completion-details ul{padding-left:var(--app-space-5)}.learning-completion-details li,.learning-completion-details .learning-completion-reflection{white-space:pre-wrap;overflow-wrap:anywhere}.learning-completion-details blockquote{margin:var(--app-space-4) 0;padding:var(--app-space-3);border-left:3px solid var(--brand-planet-blue);background:var(--learning-reflection-bg)}.learning-completion-details .learning-completion-reflection{margin:var(--app-space-2) 0 0}.learning-completion-limitation,.learning-completion-details--unavailable p{color:var(--text-secondary);margin:var(--app-space-2) 0 0}.learning-reflection-composer{min-width:0;margin-top:12px}.learning-reflection-actions,.learning-reflection-dialog footer{flex-wrap:wrap;gap:12px;display:flex}.learning-reflection-backdrop{background:var(--passport-backdrop);z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.learning-reflection-dialog{background:var(--brand-cloud-white);border:1px solid var(--surface-border);border-top:4px solid var(--brand-planet-blue);color:var(--brand-planet-navy);overflow-wrap:anywhere;width:100%;min-width:0;max-width:640px;max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.learning-reflection-text{white-space:pre-wrap}.learning-reflection-dialog h2{margin:0 0 16px;font-size:1.25rem}.learning-reflection-dialog h3{margin:16px 0 8px;font-size:1rem}.learning-reflection-dialog p{margin:12px 0}.learning-reflection-dialog ul{padding-left:20px}.learning-reflection-dialog footer{margin-top:20px}:root .learning-reflection-composer .action-button{min-height:var(--touch-target-primary);min-width:var(--touch-target-primary);white-space:normal}:root .self-directed-learning{background:var(--brand-cloud-white);border:1px solid var(--surface-border);overflow-wrap:anywhere;min-width:0;margin-block:1rem;padding:1rem}:root .self-directed-learning form,:root .self-directed-learning fieldset{gap:.8rem;min-width:0;display:grid}:root .self-directed-learning fieldset{border:0;margin:0;padding:0}:root .self-directed-learning label{gap:.35rem;min-width:0;display:grid}:root .self-directed-learning input,:root .self-directed-learning select,:root .self-directed-learning textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:var(--brand-deep-navy);background:var(--brand-cloud-white);border:1px solid var(--surface-border);border-radius:.35rem;padding:.65rem}:root .self-directed-learning textarea{resize:vertical;min-height:6rem}:root .self-directed-actions{flex-wrap:wrap;gap:.5rem;display:flex}:root .self-directed-learning button{min-height:44px}:root .self-directed-dialog-backdrop{z-index:1000;background:var(--passport-backdrop);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}:root .self-directed-dialog-backdrop [role=dialog]{box-sizing:border-box;background:var(--brand-cloud-white);overflow-wrap:anywhere;width:100%;min-width:0;max-width:32rem;padding:1rem}.learning-catalogue{gap:var(--app-space-4);overflow-wrap:anywhere;grid-column:1/-1;min-width:0;display:grid}.learning-catalogue-filters{gap:var(--app-space-3);min-width:0;padding:var(--app-space-4);border:1px solid var(--surface-border);border-radius:var(--app-space-3);background:var(--app-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.learning-catalogue-filters legend{color:var(--brand-planet-navy)}.learning-catalogue-filters label{gap:var(--app-space-2);min-width:0;display:grid}.learning-catalogue-filters select,.learning-catalogue-filters input{width:100%;min-width:0;min-height:var(--touch-target-primary);color:var(--brand-planet-navy);background:var(--app-surface);border:1px solid var(--surface-border);border-radius:var(--app-space-2);padding:var(--app-space-2)}.learning-catalogue-filters label:first-of-type{grid-column:1/-1}.learning-catalogue-filters>button{grid-column:1/-1;justify-self:start}.learning-catalogue button.action-button{min-height:var(--touch-target-primary);white-space:normal;max-width:100%}.learning-catalogue-boundary,.learning-catalogue>p{color:var(--text-secondary);margin:0;line-height:1.55}.learning-catalogue .learning-pathway{min-width:0}.learning-catalogue .learning-pathway h3,.learning-catalogue .learning-pathway>p,.learning-catalogue .learning-relationship span,.learning-catalogue .learning-pathway li,.learning-catalogue .learning-pathway footer>span{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=520px){.learning-catalogue-filters{grid-template-columns:minmax(0,1fr)}}.learning-competency-links{border-top:1px solid var(--surface-border);overflow-wrap:anywhere;min-width:0;margin-top:16px;padding-top:16px}.learning-competency-links ul{gap:16px;padding:0;list-style:none;display:grid}.learning-competency-rationale{white-space:pre-wrap}:root .learning-competency-links .action-button,:root .competency-focus-status .action-button,:root .competency-focus-toolbar .action-button{min-height:var(--touch-target-primary);min-width:var(--touch-target-primary);white-space:normal}.competency-focus-status,.competency-focus-toolbar{background:var(--brand-cloud-white);border:1px solid var(--surface-border);overflow-wrap:anywhere;min-width:0;margin:24px;padding:20px}.competency-focus-toolbar{flex-wrap:wrap;gap:12px;display:flex}.competency-workspace:has([data-selected-competency=true]) .competency-layout{grid-template-columns:minmax(0,1fr)}[data-selected-competency=true]{border-inline-start:3px solid var(--brand-planet-blue)}[data-selected-competency=true] h3:focus{outline:2px solid var(--brand-orbit-cyan);outline-offset:4px}.learning-withdrawal{min-width:0;margin-top:16px}.learning-withdrawal-backdrop{background:var(--passport-backdrop);z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.learning-withdrawal-dialog{background:var(--brand-cloud-white);border:1px solid var(--surface-border);border-top:4px solid var(--brand-planet-blue);color:var(--brand-planet-navy);overflow-wrap:anywhere;width:100%;min-width:0;max-width:560px;max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.learning-withdrawal-dialog h2{margin:0 0 16px;font-size:1.25rem}.learning-withdrawal-title{white-space:pre-wrap;font-weight:600}.learning-withdrawal-dialog footer{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}:root .learning-withdrawal .action-button{min-height:var(--touch-target-primary);min-width:var(--touch-target-primary);white-space:normal}.learning-record-browser{min-width:0;margin-block:var(--app-space-3);padding:var(--app-space-3);border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--app-surface-subtle);overflow-wrap:anywhere}.learning-record-browser fieldset{border:0;min-width:0;margin:0;padding:0}.learning-record-browser legend{color:var(--brand-planet-navy);margin-block-end:var(--app-space-2);font-weight:600}.learning-record-browse-controls{gap:var(--app-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-block-end:var(--app-space-2);display:grid}.learning-record-browse-controls label,.learning-record-browse-controls input,.learning-record-browse-controls select{min-width:0;max-width:100%}.learning-record-browse-controls label{gap:var(--app-space-1);display:grid}.learning-record-browse-controls input,.learning-record-browse-controls select{width:100%;min-height:var(--touch-target-primary);color:var(--brand-planet-navy);background:var(--app-surface);border:1px solid var(--surface-border);border-radius:var(--app-space-2);padding:var(--app-space-2)}:root .learning-record-browser .action-button{min-width:0;max-width:100%;min-height:var(--touch-target-primary);white-space:normal;overflow-wrap:anywhere}.learning-record-browser :focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:2px}.learning-record-matches{gap:var(--app-space-2);max-block-size:24rem;padding:var(--app-space-1);list-style:none;display:grid;overflow-y:auto}.learning-record-matches li{min-width:0}:root .learning-record-matches .action-button{text-align:start;justify-content:flex-start;width:100%}.learning-record-matches small{color:var(--text-secondary);display:block}.learning-record-browser nav{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.owned-cpd-period{border:1px solid var(--surface-border);background:var(--app-surface);border-radius:12px;min-width:0;margin-block:20px;padding:20px}.owned-cpd-period header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owned-cpd-period h2{margin:0}.owned-cpd-period .owner-chip{color:var(--brand-planet-navy);background:var(--app-surface-subtle);border:1px solid var(--surface-border)}.owned-cpd-period-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.owned-cpd-period-controls label{gap:6px;min-width:0;display:grid}.owned-cpd-period-controls input{box-sizing:border-box;max-width:100%;min-height:44px}:root .owned-cpd-period .action-button{min-height:var(--touch-target-primary);min-width:var(--touch-target-primary);white-space:normal}.owned-cpd-period-totals{flex-wrap:wrap;gap:24px;display:flex}.owned-cpd-period-totals dd{margin:6px 0 0;font-weight:700}.owned-cpd-period-rows{padding:0;list-style:none}.owned-cpd-period-rows>li{border-top:1px solid var(--surface-border);overflow-wrap:anywhere;gap:6px;padding-block:12px;display:grid}.owned-cpd-download{justify-items:start;gap:var(--app-space-2);margin-block:var(--app-space-3);min-width:0;display:grid}.owned-cpd-download .action-button{max-width:100%}.owned-cpd-download .action-button:focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:2px}@media (width<=600px){.owned-cpd-period{padding:14px}.owned-cpd-period-controls label{width:100%}.owned-cpd-period .action-button{min-height:44px}}.competency-chronology{min-width:0;margin-top:var(--app-space-4);border:1px solid var(--surface-border);background:var(--app-surface-subtle);color:var(--brand-planet-navy);overflow-wrap:anywhere}.competency-chronology>summary{min-height:var(--touch-target-primary);padding:var(--app-space-3);box-sizing:border-box;cursor:pointer;font-weight:600}.competency-chronology>summary:focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:2px}.competency-chronology[role=status],.competency-chronology-body{padding:var(--app-space-3)}.competency-chronology p,.competency-chronology dt{color:var(--text-secondary)}.competency-chronology dl{margin:0}.competency-chronology-dates{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.competency-chronology dd{margin:var(--app-space-1) 0 var(--app-space-3)}.competency-chronology-assessments{gap:var(--app-space-4);padding-left:var(--app-space-5);margin:var(--app-space-4) 0 0;display:grid}.competency-chronology-assessments li{min-width:0;padding-top:var(--app-space-3);border-top:1px solid var(--surface-border)}.competency-chronology-assessments li dl{margin-top:var(--app-space-2)}.competency-chronology-rationale{white-space:pre-wrap}.competency-record-browser{border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--brand-cloud-white);min-width:0;margin-block-end:1rem;padding:1rem}.competency-record-browser fieldset{border:0;min-width:0;margin:0;padding:0}.competency-record-browser legend{margin-block-end:.75rem;font-weight:600}.competency-browse-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-end:.75rem;display:grid}.competency-browse-controls label{gap:.35rem;min-width:0;font-weight:600;display:grid}.competency-browse-controls :is(input,select){box-sizing:border-box;border:1px solid var(--surface-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.75rem;color:var(--brand-planet-navy);background:var(--brand-cloud-white);font:inherit;padding:.5rem .65rem;font-weight:400}.competency-record-browser :is(fieldset,nav) button{border:1px solid var(--surface-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--brand-planet-navy);background:var(--brand-cloud-white);padding:.5rem .75rem;font-weight:600}.competency-record-browser :is(button,input,select):focus-visible{outline:2px solid var(--brand-orbit-cyan);outline-offset:2px}.competency-record-browser :is(button,input,select):disabled{opacity:.65;cursor:not-allowed}.competency-record-browser p{overflow-wrap:anywhere;margin-block:.75rem}.competency-browse-matches{overscroll-behavior:contain;gap:.4rem;max-height:18rem;margin-block:.5rem .75rem;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.competency-browse-matches button{text-align:start;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--surface-border);border-radius:var(--radius-card);width:100%;min-height:2.75rem;color:var(--brand-planet-navy);background:var(--brand-cloud-white);padding:.6rem .75rem}.competency-browse-matches button:hover{border-color:var(--brand-planet-blue)}.competency-browse-matches button span{color:var(--brand-planet-blue);font-weight:600}.competency-record-browser nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=600px){.competency-browse-controls{grid-template-columns:minmax(0,1fr)}}.competency-target-editor{border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--brand-cloud-white);min-width:0;margin-block:1rem;padding:1rem}.competency-target-editor label{gap:.35rem;font-weight:600;display:grid}.competency-target-editor select{border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--brand-cloud-white);min-width:0;min-height:44px;color:var(--brand-planet-navy);font:inherit;padding:.5rem .65rem}.competency-target-editor p{overflow-wrap:anywhere}.competency-target-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1rem;display:flex}form.competency-target-editor button.action-button{min-height:44px}.owned-competency-goals-download{margin-block:var(--app-space-4);padding:var(--app-space-4);border:1px solid var(--surface-border);border-radius:var(--radius-card);overflow-wrap:anywhere}.owned-competency-goals-download h2{font-size:1.1rem}.owned-competency-goals-download p{max-width:80ch;margin-block:.75rem}.owned-competency-goals-download .action-button{min-height:var(--touch-target-primary);white-space:normal;max-width:100%}.owned-competency-goals-download .action-button:focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:2px}.learning-activity-inspector-backdrop{z-index:100;padding:var(--app-space-4);background:var(--passport-backdrop);place-items:center;display:grid;position:fixed;inset:0}.learning-activity-inspector{box-sizing:border-box;width:min(100%,760px);min-width:0;max-height:calc(100dvh - var(--app-space-8));overscroll-behavior:contain;padding:var(--app-space-4);border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--app-surface);color:var(--brand-planet-navy);overflow-wrap:anywhere;overflow:auto}.learning-activity-inspector header{justify-content:space-between;align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.learning-activity-inspector h2,.learning-activity-inspector h3,.learning-activity-inspector h4{margin:0 0 var(--app-space-3);font-weight:600}.learning-activity-inspector h2:focus{outline:2px solid var(--brand-planet-blue);outline-offset:3px}.learning-activity-inspector section{margin-top:var(--app-space-5)}.learning-activity-inspector dl{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.learning-activity-inspector dt{color:var(--text-secondary)}.learning-activity-inspector dd{margin:var(--app-space-1) 0 0}.learning-activity-inspector ul{padding-left:var(--app-space-5)}.learning-activity-inspector li,.learning-activity-plain-text{white-space:pre-wrap}.learning-activity-relationship,.learning-activity-standard{padding:var(--app-space-4);margin-top:var(--app-space-4);border:1px solid var(--surface-border);background:var(--app-surface-subtle)}.learning-activity-inspector button.action-button.secondary-action{min-height:var(--touch-target-primary);white-space:normal;max-width:100%}.learning-activity-inspector button.action-button.secondary-action:focus-visible{outline:2px solid var(--brand-planet-blue);outline-offset:3px}
