@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb, var(--root-bg,#0000), lab(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:where(:root),[data-theme=compas]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:#fffdf8;--color-base-200:#f4f1ea;--color-base-300:#e8e3d8;--color-base-content:#172224;--color-primary:#102f34;--color-primary-content:#fff;--color-secondary:#9dd8c6;--color-secondary-content:#102f34;--color-accent:#f29b7b;--color-accent-content:#3f2118;--color-neutral:#17434a;--color-neutral-content:#edf7f4;--color-info:#78a9bd;--color-success:#67ad94;--color-warning:#e6c878;--color-error:#d97757;--radius-selector:.55rem;--radius-field:.55rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=compas]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:#fffdf8;--color-base-200:#f4f1ea;--color-base-300:#e8e3d8;--color-base-content:#172224;--color-primary:#102f34;--color-primary-content:#fff;--color-secondary:#9dd8c6;--color-secondary-content:#102f34;--color-accent:#f29b7b;--color-accent-content:#3f2118;--color-neutral:#17434a;--color-neutral-content:#edf7f4;--color-info:#78a9bd;--color-success:#67ad94;--color-warning:#e6c878;--color-error:#d97757;--radius-selector:.55rem;--radius-field:.55rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-rows:1fr 1.8rem 1fr;grid-template-columns:auto 1fr;align-items:normal;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:hover .diff-item-2:after{height:2.4rem}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-plus>.collapse-title:after{--tw-content:"+";content:var(--tw-content);pointer-events:none;top:.9rem;inset-inline-end:1.4rem}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.collapse-open>.collapse-content{visibility:visible}}.list .list-row:has(>.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(>.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}.loading-lg{width:calc(var(--size-selector,.25rem) * 7)}.loading-sm{width:calc(var(--size-selector,.25rem) * 5)}.badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}@media (prefers-reduced-motion:no-preference){.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.checkbox-sm{--size:calc(var(--size-selector,.25rem) * 5);padding:.1875rem}.radio-sm{padding:.1875rem}.radio-sm[type=radio]{--size:calc(var(--size-selector,.25rem) * 5)}.file-input-sm{--size:calc(var(--size-field,.25rem) * 8);font-size:.75rem;line-height:1.5rem}.file-input-sm::file-selector-button{font-size:.75rem}.badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.alert-info{color:var(--color-info-content);--alert-border-color:var(--color-info);--alert-color:var(--color-info)}.alert-success{color:var(--color-success-content);--alert-border-color:var(--color-success);--alert-color:var(--color-success)}.alert-warning{color:var(--color-warning-content);--alert-border-color:var(--color-warning);--alert-color:var(--color-warning)}.checkbox-secondary{color:var(--color-secondary-content);--input-color:var(--color-secondary)}.progress-secondary{color:var(--color-secondary)}.input-sm{--in-size-mul:8;--font-size-min:.75rem;--spin-my:-2}.floating-label:has(.input-sm){--top-mul:4;--font-size:.75rem}.select-sm{--sl-size-mul:8;--font-size-min:.75rem;--option-px:2.5}.floating-label:has(.select-sm){--top-mul:4;--font-size:.75rem}.btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content);--btn-soft-bg:initial}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.btn-success{--btn-color:var(--color-success);--btn-fg:var(--color-success-content);--btn-soft-bg:initial}.btn-warning{--btn-color:var(--color-warning);--btn-fg:var(--color-warning-content);--btn-soft-bg:initial}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.textarea-sm{--font-size-min:.75rem}.floating-label:has(.textarea-sm){--top-mul:4;--font-size:.75rem}.badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.toggle-sm[type=checkbox]{--size:calc(var(--size-selector,.25rem) * 5)}.toggle-sm:has([type=checkbox]){--size:calc(var(--size-selector,.25rem) * 5)}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after,.collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}@layer daisyui.l1.l2.l3{.collapse-title{padding:1rem;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none, var(--fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset, var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay), content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.filter{flex-wrap:wrap;display:flex}.filter [type=radio]{width:auto}.filter input{opacity:1;transition:visibility .1s allow-discrete, margin .1s, opacity .3s, padding .3s, border-width .1s;overflow:hidden;scale:1}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter>input:not(:last-child),.filter>:not(:last-child) input{margin-inline-end:.25rem}.radial-progress{height:var(--size);width:var(--size);vertical-align:middle;box-sizing:content-box;--value:0;--size:5rem;--thickness:calc(var(--size) / 10);--radialprogress:calc(var(--value) * 1%);background-color:#0000;border-radius:3.40282e38px;flex-shrink:0;place-content:center;transition:--radialprogress .3s linear;display:inline-grid;position:relative}.radial-progress:before{content:"";background:radial-gradient(farthest-side, currentColor 98%, #0000) top/var(--thickness) var(--thickness) no-repeat, conic-gradient(currentColor var(--radialprogress), #0000 0);webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--thickness)), #000 calc(100% + .5px - var(--thickness)));-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--thickness)), #000 calc(100% + .5px - var(--thickness)));-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--thickness)), #000 calc(100% + .5px - var(--thickness)));-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--thickness)), #000 calc(100% + .5px - var(--thickness)));mask:radial-gradient(farthest-side, #0000 calc(100% - var(--thickness)), #000 calc(100% + .5px - var(--thickness)));border-radius:3.40282e38px;position:absolute;inset:0}.radial-progress:after{content:"";inset:calc(50% - var(--thickness) / 2);transform:rotate(calc(var(--value) * 3.6deg - 90deg)) translate(calc(var(--size) / 2 - 50%));background-color:currentColor;border-radius:3.40282e38px;transition:transform .3s linear;position:absolute}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}.toggle{border:var(--border) solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.toggle{--toggle-p:calc(var(--size) * .125);--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000)}}.toggle:before{background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible{outline-offset:2px;outline:2px solid}.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:checked:before{background-color:currentColor}@starting-style{.toggle:checked:before{opacity:0}}.toggle[aria-checked=true]{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle[aria-checked=true]:before{background-color:currentColor}@starting-style{.toggle[aria-checked=true]:before{opacity:0}}.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:has(>input:checked):before{background-color:currentColor}@starting-style{.toggle:has(>input:checked):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem) * var(--in-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input{text-align:start;display:inline-flex;position:relative}input.input[type=url],input.input[type=tel],input.input[type=email],input.input[type=number]{direction:ltr}input.input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}input.input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input input{text-align:start;display:inline-flex;position:relative}.input input[type=url],.input input[type=tel],.input input[type=email],.input input[type=number]{direction:ltr}.input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}.input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus{--font-size:1rem}}}.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input)){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input)){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:is(:disabled,[disabled]){box-shadow:none}.input:is(:disabled,[disabled])::placeholder,.input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .input{box-shadow:none}fieldset:disabled .input::placeholder,fieldset:disabled .input ::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--size:calc(var(--size-field,.25rem) * var(--sl-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select::placeholder{color:var(--color-base-content);opacity:.5}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus{outline:2px solid var(--input-color);outline-offset:2px}.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px}.select:open{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:open{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:open{outline:2px solid var(--input-color);outline-offset:2px;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select)){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select)){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.select:has(>select[disabled]){box-shadow:none}.select:has(>select[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.select:is(:disabled,[disabled]){box-shadow:none}.select:is(:disabled,[disabled])::placeholder,.select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .select{box-shadow:none}fieldset:disabled .select::placeholder,fieldset:disabled .select ::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){:is(.select,.select select){appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px #0003;box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}@supports (color:lab(0% 0 0)){:is(.select,.select select)::picker(select){box-shadow:0 2px calc(var(--depth) * 3px) -2px lab(0% 0 0/.2)}}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.avatar-group .avatar{border:4px solid var(--color-base-100);border-radius:3.40282e38px;overflow:hidden}.avatar{vertical-align:middle;align-self:center;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox:checked:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1;translate:3.5% -7%}@media (forced-colors:active){.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox[aria-checked=true]:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1;translate:3.5% -7%}@media (forced-colors:active){.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -40%;rotate:none}.checkbox[aria-checked=mixed]{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox[aria-checked=mixed]{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox[aria-checked=mixed]:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -40%;rotate:none}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked{animation:.2s ease-out radio}}.radio:checked:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.radio:checked:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.radio:checked:before{outline-offset:-1rem;outline:.25rem solid}}.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio[aria-checked=true]{animation:.2s ease-out radio}}.radio[aria-checked=true]:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.radio[aria-checked=true]:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.radio[aria-checked=true]:before{outline-offset:-1rem;outline:.25rem solid}}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card[aria-checked=true]{outline-color:currentColor}.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card[aria-checked=true]:focus-visible{outline-width:4px}.card:has(>:checked:focus-visible){outline-width:4px}.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-moz-progress-bar{transition:inline-size .3s}}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-webkit-progress-value{transition:inline-size .3s}}}.file-input{border:var(--border) solid #0000;cursor:pointer;appearance:none;background-color:var(--color-base-100);vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;width:clamp(3rem,20rem,100%);height:var(--size);border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));align-items:center;padding-inline-end:.75rem;font-size:.875rem;line-height:2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.file-input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.file-input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.file-input::file-selector-button{cursor:pointer;webkit-user-select:none;-webkit-user-select:none;user-select:none;height:calc(100% + var(--border) * 2);margin-inline-end:1rem;margin-block:calc(var(--border) * -1);color:var(--btn-fg);border-width:var(--border);border-style:solid;border-color:var(--btn-border);background-color:var(--btn-bg);background-size:calc(var(--noise) * 100%);background-image:var(--fx-noise);text-shadow:0 .5px oklch(1 0 0 / calc(var(--depth) * .15));box-shadow:0 .5px 0 .5px white inset, var(--btn-shadow);border-start-start-radius:calc(var(--join-ss,var(--radius-field) - var(--border)));border-end-start-radius:calc(var(--join-es,var(--radius-field) - var(--border)));margin-inline-start:calc(var(--border) * -1);padding-inline:1rem;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.file-input::file-selector-button{box-shadow:0 .5px 0 .5px color-mix(in oklab, color-mix(in oklab, white 30%, var(--btn-bg)) calc(var(--depth) * 20%), #0000) inset, var(--btn-shadow)}}.file-input::file-selector-button{--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.file-input::file-selector-button{--btn-border:color-mix(in oklab, var(--btn-bg), #000 5%)}}.file-input::file-selector-button{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.file-input::file-selector-button{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) 30%, #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) 30%, #0000)}}.file-input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.file-input:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) 10%, #0000)}}.file-input:focus{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.file-input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.file-input:has(>input[disabled])::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input:has(>input[disabled])::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.file-input:has(>input[disabled]){box-shadow:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input:has(>input[disabled]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.file-input:has(>input[disabled])::file-selector-button{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);--btn-border:#0000;--btn-fg:var(--color-base-content);background-image:none}@supports (color:color-mix(in lab, red, red)){.file-input:has(>input[disabled])::file-selector-button{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.file-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.file-input:is(:disabled,[disabled])::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input:is(:disabled,[disabled])::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.file-input:is(:disabled,[disabled]){box-shadow:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input:is(:disabled,[disabled]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.file-input:is(:disabled,[disabled])::file-selector-button{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);--btn-border:#0000;--btn-fg:var(--color-base-content);background-image:none}@supports (color:color-mix(in lab, red, red)){.file-input:is(:disabled,[disabled])::file-selector-button{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus{--font-size:1rem}}}.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus-within{--font-size:1rem}}}.textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:has(>textarea[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.textarea:has(>textarea[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.textarea:has(>textarea[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:is(:disabled,[disabled])::placeholder,.textarea:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300);will-change:background-position;background-image:linear-gradient(105deg, #0000 0% 40%, var(--color-base-100) 50%, #0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}.skeleton:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-direction:reverse}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-outline{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 #0000;--btn-shadow:0 0 0 0 #0000;background-image:none}@supports (color:lab(0% 0 0)){.btn-outline{--btn-inset:0 0 0 0 lab(0% 0 0/0);--btn-shadow:0 0 0 0 lab(0% 0 0/0)}}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 #0000;--btn-shadow:0 0 0 0 #0000;background-image:none}@supports (color:lab(0% 0 0)){.btn-ghost{--btn-inset:0 0 0 0 lab(0% 0 0/0);--btn-shadow:0 0 0 0 lab(0% 0 0/0)}}.aura:has(>.card,>.alert){--aura-radius:var(--radius-box)}.aura:has(>.btn,>.input,>.select){--aura-radius:var(--radius-field)}.aura:has(>.checkbox,>.toggle,>.badge){--aura-radius:var(--radius-selector)}.collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)){grid-template-rows:max-content 1fr}.collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:not(td,tr,colgroup):focus-visible{outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:not(td,tr,colgroup):is(details){width:100%}.collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay), content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out, height .2s;interpolate-size:allow-keywords}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 33%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-border-style:solid;--btn-inset:0 0 0 0 #0000;--btn-shadow:0 0 0 0 #0000}@supports (color:lab(0% 0 0)){.btn:active:not(.btn-active){--btn-inset:0 0 0 0 lab(0% 0 0/0);--btn-shadow:0 0 0 0 lab(0% 0 0/0)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){visibility:hidden;opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset,[type=checkbox])) :is(input,button):not(:checked,.filter-reset,[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 #0000;--btn-shadow:0 0 0 0 #0000;background-image:none}@supports (color:lab(0% 0 0)){.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-inset:0 0 0 0 lab(0% 0 0/0);--btn-shadow:0 0 0 0 lab(0% 0 0/0)}}@supports (color:color-mix(in lab, red, red)){:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn-disabled{color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn-disabled{--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 #0000;--btn-shadow:0 0 0 0 #0000;background-image:none}@supports (color:lab(0% 0 0)){.btn-disabled{--btn-inset:0 0 0 0 lab(0% 0 0/0);--btn-shadow:0 0 0 0 lab(0% 0 0/0)}}:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.collapse:not(td,tr,colgroup){visibility:revert-layer}.collapse{visibility:collapse}.visible{visibility:visible}:is(.input[type=url],.input[type=tel],.input[type=email],.input[type=number]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-start-start-radius:var(--join-se,var(--radius-field));border-start-end-radius:var(--join-ss,var(--radius-field));border-end-end-radius:var(--join-es,var(--radius-field));border-end-start-radius:var(--join-ee,var(--radius-field))}@layer daisyui.l1.l2.l3.l4{.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.hidden{display:none}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.text-error{color:var(--color-error)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Manrope, Inter, ui-sans-serif, system-ui, sans-serif;--ink:#172224;--muted:#647174;--paper:#f4f1ea;--panel:#fffdf8;--navy:#102f34;--navy-soft:#17434a;--mint:#9dd8c6;--coral:#f29b7b;--sand:#e6c878;--line:#1722241c;--stage-content-width:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.anchor-section{scroll-margin-top:92px}.skip-link{z-index:9999;color:#fff;background:var(--navy);border:2px solid var(--mint);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--coral);outline-offset:3px}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#edf7f4;background:var(--navy);flex-direction:column;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{border:1px solid #ffffff59;border-radius:50%;width:38px;height:38px;position:relative}.brand-mark:before,.brand-mark:after{content:"";border:1px solid var(--mint);border-radius:50%;position:absolute;inset:7px;transform:rotate(45deg)}.brand-mark:after{inset:16px 5px}.brand-mark i{background:var(--coral);transform-origin:bottom;border-radius:3px;width:3px;height:19px;position:absolute;top:4px;left:17px;transform:rotate(28deg)}.brand strong{font:800 17px/1 var(--font-display), sans-serif;letter-spacing:.13em;display:block}.brand small{color:#9eb3b5;letter-spacing:.04em;margin-top:5px;font-size:10px;display:block}.sidebar nav{margin-top:54px}.nav-caption{color:#6f9295;letter-spacing:.16em;text-transform:uppercase;margin:26px 12px 9px;font-size:10px;font-weight:800}.nav-link{color:#b8c9c9;border-radius:9px;align-items:center;gap:12px;margin:5px 0;padding:11px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.nav-link span{color:#7da3a5;width:18px;font-size:18px}.nav-link:hover,.nav-link:focus-visible{color:#fff;background:#ffffff12;outline:none}.nav-link.active{color:#fff;background:var(--navy-soft);box-shadow:inset 3px 0 var(--mint)}.sidebar-foot{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:17px 12px 0;display:flex}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:11px}.sidebar-foot small{color:#819da0;margin-top:2px;font-size:10px}.health-dot{border-radius:50%;width:8px;height:8px}.health-dot.online{background:var(--mint);box-shadow:0 0 0 4px #9dd8c61f}.health-dot.offline{background:var(--coral);box-shadow:0 0 0 4px #f29b7b1f}.workspace{min-width:0;padding:30px clamp(24px,4vw,64px) 48px}.topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{color:#728083;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.eyebrow.light{color:var(--mint)}.topbar h1{font:700 26px/1.2 var(--font-display), sans-serif;margin:0}.top-actions{align-items:center;gap:12px;display:flex}.icon-button,.avatar{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff80}.avatar{color:#fff;background:var(--navy);font-size:11px;font-weight:800}.hero{color:#fff;background:var(--navy);border-radius:18px;align-items:center;min-height:246px;padding:40px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #102f3426}.hero:after{content:"";opacity:.06;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.hero>div:first-child{z-index:2;max-width:580px;position:relative}.hero h2{font:700 clamp(30px,4vw,47px)/1.08 var(--font-display), sans-serif;letter-spacing:-.035em;margin:0 0 17px}.hero p:last-child{color:#b7cbca;max-width:530px;margin:0;line-height:1.7}.compass-art{z-index:1;border:1px solid #ffffff1f;border-radius:50%;width:200px;height:200px;position:absolute;right:7%}.orbit{border:1px solid #9dd8c659;border-radius:50%;position:absolute}.orbit-one{inset:25px}.orbit-two{inset:70px 15px;transform:rotate(42deg)}.needle{background:linear-gradient(var(--coral) 0 50%, #dbeae6 50%);transform-origin:50% 63px;clip-path:polygon(50% 0,100% 50%,65% 100%,35% 100%,0 50%);width:4px;height:92px;position:absolute;top:37px;left:98px;transform:rotate(31deg)}.north{color:var(--mint);font:800 10px var(--font-display);position:absolute;top:8px;left:94px}.metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fffdf8c2;border-radius:13px;align-items:center;gap:15px;padding:18px 20px;display:flex}.metric-icon{width:39px;height:39px;color:var(--navy);border-radius:10px;place-items:center;display:grid}.metric-icon.mint{background:#9dd8c673}.metric-icon.coral{background:#f29b7b59}.metric-icon.sand{background:#e6c87861}.metrics strong{font:800 23px var(--font-display);display:block}.metrics p{color:var(--muted);margin:1px 0 0;font-size:11px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:18px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:0 8px 28px #1827290b}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-heading h2{font:750 21px var(--font-display);letter-spacing:-.02em;margin:0}.count-badge{min-width:28px;color:var(--navy);text-align:center;background:#9dd8c659;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.panel-intro{color:var(--muted);margin:-5px 0 20px;font-size:13px;line-height:1.65}.stage-list{gap:8px;display:grid}.stage-row{color:inherit;border:1px solid #0000;border-radius:11px;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:13px;padding:12px;text-decoration:none;transition:all .2s;display:grid}.stage-row:hover{border-color:var(--line);background:#faf8f2}.stage-monogram{width:42px;height:42px;color:var(--navy);font:800 11px var(--font-display);background:#e6c8786b;border-radius:10px;place-items:center;display:grid}.stage-main h3{font:700 13px var(--font-display);margin:0 0 5px}.stage-main p{color:var(--muted);margin:0;font-size:10px}.status{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.status-scheduled{color:#765b13;background:#e6c8784d}.status-active{color:#246451;background:#9dd8c659}.status-draft{color:#697174;background:#ececea}.status-completed{color:#315f73;background:#dcecf2}.status-archived{color:#697174;background:#ececea}.stage-arrow{color:#9ba4a5}.empty-state{text-align:center;border:1px dashed #1722242e;border-radius:12px;padding:38px 20px}.empty-icon{color:var(--coral);font-size:27px;display:block}.empty-state h3{font:700 15px var(--font-display);margin:10px 0 6px}.empty-state p{max-width:360px;color:var(--muted);margin:auto;font-size:12px;line-height:1.55}.warning{color:#7c412c;background:#f29b7b2e;border-radius:9px;margin-bottom:15px;padding:11px 13px;font-size:11px;line-height:1.5}.create-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{gap:6px;display:grid}.field-wide,.primary-button,.form-message{grid-column:1/-1}.field label{color:#5c686a;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.field input,.field select{width:100%;color:var(--ink);border-color:var(--line);background:#f7f5ef;outline:none}.governance-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.governance-summary .field-help{grid-column:1/-1;margin:0}.governance-form input[type=radio]{width:auto;margin-right:.45rem}.governance-form fieldset>label{align-items:center;margin-top:.7rem;font-weight:700;display:flex}.field input:focus,.field select:focus{border-color:var(--navy-soft);box-shadow:0 0 0 3px #17434a1a}.primary-button{color:#fff;background:var(--navy);border-color:var(--navy);margin-top:4px;font-weight:750;transition:all .2s}.primary-button:hover{background:var(--navy-soft);transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:wait;transform:none}.form-message{margin:0;font-size:11px;line-height:1.5}.form-message.success{color:#276854}.form-message.error{color:#98492d}.people-grid{margin-top:18px}.invitation-list{gap:8px;display:grid}.invitation-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.invitation-row:last-child{border-bottom:0}.person-monogram{color:#fff;background:var(--navy-soft);width:42px;height:42px;font:800 10px var(--font-display);border-radius:50%;place-items:center;display:grid}.invitation-row h3{font:700 13px var(--font-display);margin:0 0 5px}.invitation-row p{color:var(--muted);margin:0;font-size:10px}.invitation-meta{color:var(--muted);justify-items:end;gap:5px;font-size:9px;display:grid}.mail-status{font-size:8px;font-weight:700}.mail-status-sent{color:#246451}.mail-status-pending{color:#765b13}.mail-status-failed{color:#98492d}.invite-status{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:4px 7px;font-size:8px}.invite-status-pending{color:#765b13;background:#e6c8784d}.invite-status-accepted{color:#246451;background:#9dd8c659}.invite-status-expired,.invite-status-revoked{color:#697174;background:#ececea}.compact-empty{color:var(--muted);text-align:center;margin:0;padding:24px 8px;font-size:12px}.invitation-secret{background:#9dd8c633;border:1px solid #17434a1f;border-radius:9px;grid-column:1/-1;padding:11px 12px;overflow:hidden}.invitation-secret p{color:#315f56;margin:0 0 6px;font-size:10px;line-height:1.5}.invitation-secret a{color:var(--navy-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.accept-shell{background:radial-gradient(circle at 50% 20%, #fdfbf6, var(--paper));align-content:center;place-items:center;gap:24px;min-height:100vh;padding:36px 20px;display:grid}.accept-brand{color:var(--navy);font:900 16px var(--font-display);letter-spacing:.14em;text-decoration:none}.accept-brand small{color:var(--muted);font:500 9px var(--font-body);letter-spacing:.04em;text-align:center;margin-top:5px;display:block}.accept-card,.accept-success{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:min(100%,480px);padding:clamp(28px,6vw,46px);box-shadow:0 22px 70px #102f341f}.accept-card{gap:17px;display:grid}.accept-kicker{color:#568c7d;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.accept-card h1,.accept-success h1{font:750 clamp(26px, 6vw, 38px)/1.15 var(--font-display);letter-spacing:-.035em;margin:0}.accept-card>p,.accept-success p{color:var(--muted);margin:-4px 0 4px;font-size:13px;line-height:1.7}.accept-card .primary-button{grid-column:auto}.accept-success{text-align:center}.accept-success>span{width:52px;height:52px;color:var(--navy);background:var(--mint);border-radius:50%;place-items:center;margin:0 auto 20px;font-weight:900;display:grid}.primary-link{color:#fff;background:var(--navy);border-radius:9px;margin-top:12px;padding:12px 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.accept-foot{color:#8b9495;font-size:10px}.secondary-button{color:var(--navy);font-size:11px;font-weight:750}.trainee-shell{min-height:100vh;padding:28px clamp(20px,6vw,80px) 60px}.trainee-header{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 30px;display:flex}.trainee-header form{margin:0}.trainee-header-actions{align-items:center;gap:10px;display:flex}.trainee-hero{color:#fff;background:var(--navy);border-radius:20px;max-width:1120px;margin:0 auto;padding:clamp(30px,6vw,60px)}.trainee-hero h1{max-width:700px;font:750 clamp(34px, 6vw, 60px)/1.05 var(--font-display);letter-spacing:-.045em;margin:0 0 15px}.trainee-hero>p:last-child{color:#b7cbca;max-width:680px;margin:0;font-size:14px;line-height:1.7}.trainee-section{background:var(--panel);border:1px solid var(--line);border-radius:18px;max-width:1120px;margin:20px auto 0;padding:clamp(24px,4vw,38px)}.trainee-stage-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.trainee-stage-card{color:inherit;border:1px solid var(--line);border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:18px;text-decoration:none;transition:all .2s;display:grid}.trainee-stage-card:hover{border-color:var(--navy-soft);transform:translateY(-2px)}.trainee-stage-card h3{font:750 16px var(--font-display);margin:10px 0 5px}.trainee-stage-card p{color:var(--muted);margin:0;font-size:11px}.secondary-link{color:var(--navy);font-size:11px;font-weight:750;text-decoration:none}.editor-shell{min-height:100vh;padding:28px clamp(18px,5vw,70px) 70px}.editor-topbar{max-width:var(--stage-content-width);justify-content:space-between;align-items:center;margin:0 auto 28px;display:flex}.editor-hero{max-width:var(--stage-content-width);color:#fff;background:var(--navy);border-radius:18px;margin:0 auto;padding:36px clamp(26px,5vw,52px)}.editor-hero h1{font:750 clamp(30px, 5vw, 48px)/1.1 var(--font-display);letter-spacing:-.04em;margin:0 0 10px}.editor-hero h1,.workspace-view-hero h1,.workspace-view-hero h2{overflow-wrap:anywhere;text-wrap:balance}.editor-hero>p:last-child{color:#b7cbca;max-width:700px;margin:0;line-height:1.65}.workspace-editor{max-width:var(--stage-content-width);gap:15px;margin:18px auto 0;display:grid}.rncp-reference{max-width:var(--stage-content-width);background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:18px auto 0;padding:clamp(24px,4vw,38px)}.reference-identity{max-width:var(--stage-content-width);background:#f7fbf9;border:1px solid #17434a29;border-radius:14px;margin:18px auto 0}.reference-identity>summary{cursor:pointer;color:var(--navy);font:760 13px var(--font-display);padding:18px 22px}.reference-identity>form{gap:16px;padding:0 22px 22px;display:grid}.reference-identity-intro{border-left:3px solid var(--teal);background:#9dd8c629;padding:13px 15px}.reference-identity-intro p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.reference-identity fieldset{border:0;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;display:flex}.reference-identity legend{width:100%;font:740 10px var(--font-display);margin-bottom:5px}.reference-identity fieldset label{align-items:center;gap:6px;font-size:9px;display:flex}.reference-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.reference-identity-grid label{gap:6px;display:grid}.reference-identity-grid label>span{font-size:9px;font-weight:700}.reference-identity-url{grid-column:1/-1}.rncp-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rncp-heading h2{font:750 25px var(--font-display);margin:4px 0 7px}.rncp-heading p{margin:0}.rncp-heading a{color:#327565;font-size:11px;font-weight:750;text-decoration:none}.rncp-status{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#e6c87859;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.rncp-status-ready{background:#9dd8c66b}.rncp-status-failed{color:#8e4029;background:#e1917140}.rncp-notice{color:var(--muted);background:#faf8f2;border-radius:10px;margin:24px 0 0;padding:14px 16px;font-size:12px}.rncp-error{color:#8e4029}.rncp-error p{margin:0}.rncp-meta{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.rncp-meta span{color:var(--navy);background:#9dd8c638;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.rncp-summary{background:#faf8f2;border-radius:10px;margin-top:18px;padding:15px 17px}.rncp-summary summary,.rncp-block summary{color:var(--navy);cursor:pointer;font-size:11px;font-weight:800}.rncp-summary p,.rncp-block details p{color:var(--muted);font-size:12px;line-height:1.65}.rncp-blocks{gap:13px;margin-top:20px;display:grid}.rncp-block{border:1px solid var(--line);border-radius:12px;padding:19px}.rncp-block-title{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.rncp-block-title span{color:var(--navy);background:#e6c87852;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.rncp-block h3{font:750 16px/1.35 var(--font-display);margin:1px 0 0}.rncp-block ol{color:var(--muted);gap:9px;margin:17px 0 0;padding-left:26px;font-size:11px;line-height:1.55;display:grid}.rncp-block details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.rncp-provenance{color:#8a9495;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;padding-top:14px;font-size:9px;display:flex}.rncp-provenance code{background:#f1eee7;border-radius:5px;padding:4px 6px}.rncp-provenance form{margin-left:auto}.rncp-provenance button{color:var(--navy);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.editor-section{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(24px,4vw,38px)}.editor-heading{gap:16px;margin-bottom:24px;display:flex}.editor-heading>span{height:40px;color:var(--navy);font:800 11px var(--font-display);background:#9dd8c673;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.editor-heading h2{font:750 21px var(--font-display);margin:0 0 4px}.editor-heading p{color:var(--muted);margin:0;font-size:11px}.workspace-editor textarea{width:100%;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#f7f5ef;border-radius:8px;outline:none;padding:12px}.workspace-editor textarea:focus{border-color:var(--navy-soft);box-shadow:0 0 0 3px #17434a1a}.editor-section>.field+.field{margin-top:16px}.repeat-list{gap:12px;display:grid}.repeat-card{border:1px solid var(--line);background:#faf8f2;border-radius:12px;gap:13px;padding:18px;display:grid}.repeat-card-head{justify-content:space-between;align-items:center;display:flex}.repeat-card-head strong{font:750 12px var(--font-display)}.repeat-card-head button{color:#98492d;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:10px}.editor-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.add-button{color:var(--navy);cursor:pointer;background:#9dd8c633;border:1px dashed #17434a4d;border-radius:8px;margin-top:13px;padding:9px 12px;font-size:11px;font-weight:750}.editor-submit{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f0;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 40px #102f3424}.editor-submit strong,.editor-submit small{display:block}.editor-submit strong{font-size:11px}.editor-submit small{color:var(--muted);margin-top:3px;font-size:9px}.editor-submit .primary-button{width:auto;margin:0}.workspace-view-hero{color:#fff;background:var(--navy);border-radius:20px;max-width:1120px;margin:0 auto;padding:clamp(32px,6vw,64px)}.workspace-view-hero h1{max-width:850px;font:750 clamp(32px, 6vw, 58px)/1.07 var(--font-display);letter-spacing:-.045em;margin:0 0 20px}.workspace-view-hero h2{color:#fff;max-width:850px;font:750 clamp(30px, 5vw, 48px)/1.08 var(--font-display);letter-spacing:-.04em;margin:0 0 20px}.workspace-view-hero .markdown-content{color:#c2d3d1;max-width:760px}.workspace-view-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);align-items:start;gap:18px;max-width:1120px;margin:18px auto 0;display:grid}.workspace-view-main,.workspace-view-side{gap:18px;display:grid}.view-section{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(24px,4vw,38px)}.view-section>h2{font:750 24px var(--font-display);margin:0 0 20px}.markdown-content{color:var(--muted);font-size:13px;line-height:1.75}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--ink);font-family:var(--font-display)}.workspace-view-hero .markdown-content h1,.workspace-view-hero .markdown-content h2,.workspace-view-hero .markdown-content h3{color:#fff}.markdown-content a{color:#327565}.markdown-content code{background:#102f3414;border-radius:4px;padding:2px 5px}.markdown-content pre{background:#edf0ec;border-radius:8px;padding:13px;overflow-x:auto}.markdown-empty{color:#8b9495;margin:0;font-size:12px;font-style:italic}.objective-list{gap:18px;margin:0;padding-left:24px;display:grid}.objective-list>li{padding-left:8px;scroll-margin-top:95px}.objective-list>li>strong{font:750 14px var(--font-display)}.objective-list>li>.markdown-content{margin-top:6px}.objective-competencies{background:#9dd8c624;border-left:3px solid #68a891;border-radius:7px;margin-top:10px;padding:10px 12px}.objective-competencies>span{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.objective-competencies ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.objective-competencies li{color:var(--muted);grid-template-columns:auto 1fr;gap:7px;font-size:9px;line-height:1.45;display:grid}.objective-competencies b{color:#315f56}.objective-competency-picker legend span{color:var(--muted);font:500 9px var(--font-body)}.objective-competency-empty{color:var(--muted);background:#17434a0a;border-radius:7px;margin:4px 0 0;padding:9px 11px;font-size:9px}.program-list{gap:22px;display:grid}.program-list>section{grid-template-columns:36px 1fr;gap:14px;display:grid}.program-list>section>span{height:36px;color:var(--navy);font:800 9px var(--font-display);background:#e6c87859;border-radius:50%;place-items:center;display:grid}.program-list h3,.deliverable-list h3{font:750 15px var(--font-display);margin:0 0 8px}.deliverable-list{gap:13px;display:grid}.deliverable-list>section{background:#faf8f2;border-radius:11px;padding:16px}.deliverable-date{color:#568c7d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.deliverable-list small{color:var(--muted);margin:-4px 0 10px;display:block}.deliverable-list details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.deliverable-list summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:750}.evidence-workspace{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);align-items:start;gap:18px;max-width:1120px;margin:18px auto 0;display:grid}.evidence-column,.admin-evidence-section{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(24px,4vw,38px)}.evidence-column>h2,.admin-evidence-section h2{font:750 24px var(--font-display);margin:0 0 8px}.section-lead{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.65}.evidence-list{gap:13px;display:grid}.evidence-card{border:1px solid var(--line);background:#faf8f2;border-radius:13px;padding:20px}.evidence-card,.kanban-task,.corpus-card,.competency-coverage-list article,.report-history-list details,.review-thread{scroll-margin-top:95px}.evidence-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.evidence-card h3{font:750 17px var(--font-display);margin:5px 0 0}.evidence-date{color:#568c7d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.evidence-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.evidence-badges span{color:var(--navy);text-transform:uppercase;background:#9dd8c647;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.evidence-owner{color:#899294;margin-top:8px;font-size:9px;display:block}.evidence-narrative{gap:14px;margin-top:18px;display:grid}.evidence-narrative>section{border-left:2px solid #9dd8c6a6;padding-left:12px}.evidence-narrative strong{font:750 11px var(--font-display)}.evidence-narrative .markdown-content{margin-top:4px}.evidence-sources{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.evidence-sources a,.evidence-sources summary{color:var(--navy);font-size:10px;font-weight:750}.evidence-sources a{background:#e6c87840;border-radius:7px;padding:7px 9px;text-decoration:none}.evidence-sources details{width:100%}.evidence-sources pre{color:#dce8e5;background:var(--navy);border-radius:8px;max-height:280px;padding:13px;font-size:10px;overflow:auto}.evidence-competencies{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.evidence-tasks{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.evidence-card>footer{color:#8a9495;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:10px;margin-top:16px;padding-top:10px;font-size:8px;display:flex}.evidence-documents{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.evidence-documents a{color:var(--navy);background:#9dd8c633;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750;text-decoration:none}.evidence-status-draft{background:#8a94952e!important}.evidence-status-correction_requested,.evidence-status-rejected{background:#e6c8786b!important}.evidence-status-accepted{background:#9dd8c68c!important}.evidence-action-center{background:#9dd8c61f;border:1px solid #17434a1f;border-radius:12px;margin:0 0 22px;padding:17px}.evidence-action-center>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidence-action-center h3{font:760 17px var(--font-display);margin:1px 0 0}.evidence-action-group{gap:6px;margin-top:15px;display:grid}.evidence-action-group h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:8px}.evidence-action-item{min-width:0;color:inherit;border:1px solid var(--line);background:#ffffffc2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;text-decoration:none;display:flex}.evidence-action-item.attention{border-left:4px solid var(--coral)}.evidence-action-item span{min-width:0}.evidence-action-item strong,.evidence-action-item small{display:block}.evidence-action-item strong{font:740 11px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-action-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.evidence-action-item b{color:#4f8f7c;flex:none;font-size:8px}.evidence-action-waiting .evidence-action-item{background:0 0}.evidence-action-clear{color:#397264;margin:14px 0 0;font-size:9px}.evidence-action-history{border-top:1px solid #17434a1f;margin-top:15px;padding-top:12px}.evidence-action-history summary{color:var(--navy);cursor:pointer;font-size:9px;font-weight:800}.evidence-action-history ol{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.evidence-action-history li{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.evidence-action-history a{min-width:0;color:inherit;text-decoration:none}.evidence-action-history a strong,.evidence-action-history a span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-action-history a strong{font-size:9px}.evidence-action-history a span,.evidence-action-history time{color:var(--muted);font-size:8px}.evidence-workflow{gap:12px;margin-top:16px;display:grid}.evidence-workflow-action,.evidence-review-form,.evidence-sensitivity-form,.evidence-correction{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;padding:13px}.evidence-workflow-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-workflow-action p{margin:0;font-size:11px}.evidence-review-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evidence-review-form>div:first-child,.evidence-review-form .field-wide,.evidence-review-form>.alert{grid-column:1/-1}.evidence-review-form h4{font:750 14px var(--font-display);margin:2px 0}.evidence-review-form p{margin:0;font-size:10px}.evidence-sensitivity-form{border-color:var(--warning);grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-sensitivity-form{border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}}.evidence-sensitivity-form>div:first-child,.evidence-sensitivity-form .field-wide,.evidence-sensitivity-form>.alert{grid-column:1/-1}.evidence-sensitivity-form h4{font:750 14px var(--font-display);margin:2px 0}.evidence-sensitivity-form p{margin:0;font-size:10px}.evidence-correction>summary,.evidence-review-history>summary{cursor:pointer;color:var(--navy);font-weight:800}.evidence-correction form{gap:11px;margin-top:12px;display:grid}.evidence-correction form>p{margin:0;font-size:10px}.evidence-decision-summary{gap:7px;display:grid}.evidence-decision-summary>div{background:#17434a0a;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.evidence-decision-summary>div>span:first-child{color:var(--navy-soft);font-size:8px;font-weight:850}.evidence-decision-summary p{margin:0;font-size:10px}.evidence-review-history{padding-top:5px}.evidence-review-history ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.evidence-review-history li{border-left:3px solid var(--mint);background:#17434a0a;border-radius:7px;padding:10px}.evidence-review-history header{justify-content:space-between;gap:8px;font-size:9px;display:flex}.evidence-review-history li>p{margin:6px 0 2px;font-size:9px;font-weight:750}.evidence-review-history .markdown-content{font-size:10px}.evidence-submit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.evidence-create{position:sticky;top:18px}.evidence-form{gap:14px;display:grid}.evidence-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);resize:vertical;font:inherit;background:#f7f5ef;border-radius:8px;outline:none;padding:12px}.evidence-form textarea:focus{border-color:var(--navy-soft);box-shadow:0 0 0 3px #17434a1a}.evidence-source-grid{grid-template-columns:.7fr 1fr;gap:10px;display:grid}.check-field{color:var(--muted);align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.check-field input{margin-top:2px}.competency-picker{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;margin:2px 0;padding:14px;display:grid}.competency-picker-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:3px;display:flex}.competency-picker legend{color:var(--ink);font:750 12px var(--font-display)}.competency-picker small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.competency-picker .collapse-title{min-height:auto;color:var(--navy);align-items:flex-start;gap:8px;padding:12px 38px 12px 12px;font-size:10px;line-height:1.45;display:flex}.competency-options{gap:10px;padding-top:4px;display:grid}.competency-options label{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.5;display:grid}.evidence-form .primary-button{grid-column:auto}.admin-evidence-section{max-width:var(--stage-content-width);margin:18px auto 0}.competency-coverage{border:1px solid var(--line);max-width:1120px;margin:18px auto 0;padding:clamp(24px,4vw,38px)}.competency-coverage>header{justify-content:space-between;align-items:center;gap:22px;display:flex}.competency-coverage h2{font:750 24px var(--font-display);margin:2px 0 7px}.competency-coverage header p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.competency-coverage .radial-progress{font:800 15px var(--font-display);flex:none}.competency-coverage>progress{width:100%;margin-top:22px}.competency-coverage-summary{color:var(--muted);align-items:baseline;gap:7px;margin:9px 0 18px;font-size:10px;display:flex}.competency-coverage-summary strong{color:var(--ink);font:800 17px var(--font-display)}.competency-progress-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.competency-progress-summary article{border-top:3px solid var(--line);background:#17434a0a;border-radius:8px;gap:2px;padding:11px;display:grid}.competency-progress-summary article.accepted{background:#9dd8c62b;border-color:#68a891}.competency-progress-summary article.in-review{border-color:#5e8790}.competency-progress-summary article.correction{background:#e6c87829;border-color:#d2a735}.competency-progress-summary article.draft{border-color:#aab2b3}.competency-progress-summary strong{color:var(--navy);font:800 20px var(--font-display)}.competency-progress-summary span{font-size:9px;font-weight:800}.competency-progress-summary small{color:var(--muted);font-size:7px}.competency-progress-note{color:var(--muted);border-left:3px solid var(--gold);background:#e6c8781c;border-radius:5px;margin:-6px 0 18px;padding:8px 10px;font-size:8px;line-height:1.5}.competency-dimensions{border:1px solid var(--line);background:#ffffff8a;border-radius:12px;margin:18px 0;padding:16px}.competency-dimensions h3,.competency-next-actions h3{font:750 16px var(--font-display);color:var(--navy);margin:2px 0 5px}.competency-dimensions>div>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.competency-dimensions dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:13px 0 0;display:grid}.competency-dimensions dl>div{background:#17434a0b;border-radius:8px;padding:10px}.competency-dimensions dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.competency-dimensions dd{gap:2px;margin:3px 0 0;display:grid}.competency-dimensions dd strong{font:800 17px var(--font-display);color:var(--navy)}.competency-dimensions dd span{color:var(--muted);font-size:7px;line-height:1.35}.competency-next-actions{background:#e6c8781a;border-left:4px solid #d2a735;border-radius:9px;margin:18px 0;padding:16px}.competency-next-actions ul{gap:5px;margin:11px 0 0;padding:0;list-style:none;display:grid}.competency-next-actions a{background:#ffffffa6;border-radius:7px;grid-template-columns:150px 1fr;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.competency-next-actions a span{color:#8b6d19;text-transform:uppercase;font-size:8px;font-weight:800}.competency-next-actions a strong{color:var(--ink);font-size:9px}.competency-coverage-blocks{gap:8px;display:grid}.competency-coverage .collapse-title{min-height:auto;color:var(--ink);font:700 11px/1.4 var(--font-display);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 42px 14px 14px;display:grid}.competency-coverage .collapse-title strong{color:#568c7d}.competency-coverage-list{gap:7px;display:grid}.competency-coverage-list article{color:#829092;background:#ffffff7a;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:start;gap:9px;padding:9px 10px;display:grid}.competency-coverage-list article.covered{color:var(--ink);background:#9dd8c626}.competency-coverage-list article.maturity-correction{background:#e6c87826}.competency-coverage-list article.maturity-draft{background:#8a949514}.competency-coverage-list article>span:first-child{color:#4f8f7c;font-weight:900}.competency-coverage-list p{margin:0;font-size:10px;line-height:1.5}.competency-dimension-badges,.self-assessment-panel{grid-column:2/-1}.competency-dimension-badges{flex-wrap:wrap;gap:4px;display:flex}.competency-dimension-badges span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.competency-dimension-badges span.is-active{color:#245f50;background:#9dd8c63d;border-color:#7a9}.self-assessment-panel{border-top:1px dashed var(--line);gap:7px;padding-top:7px;display:grid}.self-assessment-current{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.self-assessment-current small{color:var(--muted);font-size:8px}.self-assessment-panel summary{cursor:pointer;color:var(--navy);font-size:8px;font-weight:800}.self-assessment-form{background:#ffffffb3;border-radius:8px;grid-template-columns:minmax(180px,.55fr) 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.self-assessment-form .alert{grid-column:1/-1;margin:0}.self-assessment-history ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.self-assessment-history li{background:#ffffff9e;border-radius:7px;padding:8px}.self-assessment-history header{justify-content:space-between;gap:8px;font-size:8px;display:flex}.self-assessment-history li>small,.self-assessment-history header span{color:var(--muted);font-size:7px}.self-assessment-history li p{white-space:pre-wrap;margin-top:5px}.competency-maturity{justify-items:end;gap:4px;display:grid}.competency-maturity small{color:var(--muted);white-space:nowrap;font-size:7px}.maturity-badge-accepted{color:#255f4e;background:#9dd8c67a;border-color:#255f4e2e}.maturity-badge-in_review{color:var(--navy);background:#5e879026;border-color:#5e879038}.maturity-badge-correction{color:#765a0f;background:#e6c8786b;border-color:#765a0f2e}.maturity-badge-draft,.maturity-badge-uncovered{color:var(--muted);border-color:var(--line);background:#8a94951a}.competency-relations{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.competency-relations a{color:#315f56;background:#9dd8c633;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700;text-decoration:none}.product-principle{color:#8b9495;justify-content:space-between;gap:20px;margin-top:28px;padding:0 4px;font-size:10px;display:flex}.product-principle span{letter-spacing:.17em;font-weight:900}.product-principle p{margin:0}.trainee-workspace-nav{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border-radius:99px;justify-content:center;gap:4px;max-width:760px;margin:14px auto 0;padding:7px;display:flex;position:sticky;top:10px;box-shadow:0 8px 30px #102f341a}.trainee-workspace-nav a{color:var(--navy);border-radius:99px;padding:8px 13px;font-size:10px;font-weight:750;text-decoration:none}.trainee-workspace-nav a:hover,.trainee-workspace-nav a:focus-visible{background:#9dd8c64d;outline:none}.kanban-section{max-width:var(--stage-content-width);border:1px solid var(--line);background:#ebe7de;border-radius:18px;margin:18px auto 0;padding:clamp(20px,3vw,32px);overflow:hidden}.kanban-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.kanban-heading h2{font:750 clamp(24px, 4vw, 34px) var(--font-display);margin:0 0 6px}.kanban-heading p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.kanban-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kanban-metrics span{color:var(--muted);white-space:nowrap;background:#fffdf8bf;border-radius:9px;padding:8px 10px;font-size:9px}.kanban-metrics strong{color:var(--ink);font:800 15px var(--font-display)}.kanban-metrics .has-blocked{color:#98492d;background:#f29b7b33}.task-create{border:1px solid var(--line);margin-bottom:15px}.task-create-notice{min-height:auto;margin-bottom:15px;font-size:10px}.task-create>summary{min-height:auto;color:var(--navy);font:750 12px var(--font-display);cursor:pointer;padding:15px 50px 15px 18px}.task-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:5px}.task-create-form textarea{width:100%}.task-competencies{border:1px solid var(--line);border-radius:10px;padding:13px}.task-competencies legend{color:var(--navy);font:750 11px var(--font-display)}.task-competencies legend span{color:var(--muted);font:500 9px var(--font-body)}.task-competencies details{background:var(--base-200);border-radius:8px;margin-top:8px;padding:9px}.task-competencies summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:700}.task-competencies label{color:var(--muted);grid-template-columns:auto 1fr;gap:8px;margin-top:9px;font-size:10px;line-height:1.45;display:grid}.board-configuration{border:1px solid var(--line);background:#fffdf8b8;border-radius:12px;margin-bottom:15px;overflow:hidden}.board-configuration>summary{color:var(--navy);font:750 11px var(--font-display);cursor:pointer;padding:13px 16px}.board-configuration form{gap:13px;padding:0 16px 16px;display:grid}.board-configuration form>header{color:var(--navy);justify-content:space-between;align-items:start;gap:20px;display:flex}.board-configuration form>header p{max-width:700px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.board-configuration form>header>span{color:var(--muted);white-space:nowrap;font-size:9px}.board-column-editor{gap:8px;display:grid}.board-column-editor article{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(150px,1.5fr) minmax(110px,1fr) minmax(110px,.8fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.board-column-editor label,.board-column-category{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.board-column-category strong{min-height:32px;color:var(--navy);background:var(--base-200);border-radius:6px;padding:8px 10px;font-size:9px}.board-column-order{gap:3px;padding-bottom:5px;display:flex}.board-column-order button{width:24px;height:24px;color:var(--navy);border:1px solid var(--line);background:0 0;border-radius:5px}.board-column-order button:disabled{opacity:.35}.board-column-usage{color:var(--muted);justify-items:end;gap:3px;font-size:8px;display:grid}.board-configuration-actions{justify-content:space-between;gap:8px;display:flex}.kanban-board{grid-template-columns:repeat(var(--kanban-columns,5), minmax(190px, 1fr));scroll-snap-type:x proximity;gap:11px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{scroll-snap-align:start;background:#fffdf88f;border:1px solid #17222414;border-radius:13px;min-height:260px;padding:11px}.kanban-column.limit-reached{background:#fff6e5b8;border-color:#ae673759}.kanban-column>header{justify-content:space-between;align-items:center;padding:4px 4px 11px;display:flex}.kanban-column-title{gap:3px;display:grid}.kanban-column h3{font:750 11px var(--font-display);text-transform:uppercase;letter-spacing:.055em;margin:0}.column-wip{color:var(--muted);font-size:8px;font-weight:750}.column-wip.warning{color:#98492d}.kanban-stack{gap:9px;display:grid}.kanban-task{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--mint);border-radius:11px;padding:14px;overflow:hidden;box-shadow:0 5px 16px #102f340e}.kanban-task.priority-high{border-left-color:var(--sand)}.kanban-task.priority-urgent{border-left-color:var(--coral)}.kanban-task.is-blocked{box-shadow:inset 0 0 0 1px #bf704729,0 5px 16px #102f340e}.kanban-task>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-task h4{font:750 14px/1.35 var(--font-display);margin:11px 0 5px}.task-assignee{color:#568c7d;margin:0;font-size:9px;font-weight:750}.task-project{color:#38455d;background:#6374921f;border-radius:999px;width:fit-content;margin:5px 0;padding:3px 7px;font-size:8px;font-weight:800}.task-summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-source{color:#315f56;background:#9dd8c633;border-radius:6px;margin-top:8px;padding:7px 8px;font-size:8px;font-weight:750;line-height:1.4;text-decoration:none;display:block}.task-due{color:var(--muted);font-size:8px;font-weight:750}.task-due.late{color:#a24d32}.task-blocked{min-height:auto;margin-top:10px;padding:8px;font-size:9px;line-height:1.4}.task-labels{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.task-label{border-radius:99px;padding:3px 7px;font-size:7px;font-weight:850}.label-teal{color:#245d51;background:#9dd8c66b}.label-blue{color:#285c70;background:#93c7dc61}.label-amber{color:#75580d;background:#e6c87873}.label-rose{color:#8a402e;background:#f29b7b59}.label-violet{color:#624b79;background:#bea8d759}.label-slate{color:#4e5b5d;background:#8a949538}.task-progress{margin-top:10px}.task-progress>div{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.task-progress progress{accent-color:#568c7d;width:100%;height:6px}.task-signals{color:var(--muted);gap:6px;margin-top:11px;font-size:9px;display:flex}.task-signals span{background:var(--paper);border-radius:6px;padding:4px 6px}.task-relations{gap:4px;display:grid}.task-relations a{color:#315f56;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;text-decoration:none;overflow:hidden}.task-details{border-top:1px solid var(--line);margin-top:11px}.task-details>summary{color:var(--navy);cursor:pointer;padding:10px 0 0;font-size:9px;font-weight:750}.task-details>p{color:var(--muted);font-size:9px;line-height:1.45}.task-details form{gap:6px;margin-top:10px;display:grid}.task-details label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.task-details .select,.task-details .input{width:100%}.task-details>p[role=status]{margin:7px 0 0}.proof-link{width:100%;margin-top:10px;font-size:9px}.kanban-empty{text-align:center;border:1px dashed #17222426;border-radius:10px;align-content:center;place-items:center;min-height:150px;padding:25px 14px;display:grid}.kanban-empty span{color:var(--mint);font-size:25px}.kanban-empty p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.evidence-task-context{min-height:auto;color:var(--navy);background:#9dd8c640;padding:10px 12px;font-size:10px}.task-readonly-criteria{color:var(--muted);border-top:1px solid var(--line);margin:11px 0 0;padding-top:9px;font-size:9px;line-height:1.45}.task-context-details{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.task-context-details>summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:800}.task-checklist-read,.task-history{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.task-checklist-read li{color:var(--muted);grid-template-columns:15px 1fr;gap:5px;font-size:8px;display:grid}.task-checklist-read li.done{color:#568c7d;text-decoration:line-through}.task-checklist-read .task-checklist-heading{color:var(--ink);font-weight:800;text-decoration:none;display:block}.task-history{border-top:1px dashed var(--line);padding-top:9px}.task-history li{border-left:2px solid var(--mint);padding-left:9px}.task-history strong,.task-history span{display:block}.task-history strong{color:var(--ink);font-size:8px;line-height:1.4}.task-history span{color:var(--muted);margin-top:2px;font-size:7px}.task-discussions{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.task-discussions>header,.task-thread>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-discussions>header span,.task-thread>header span{color:var(--muted);font-size:7px}.task-thread-list{gap:7px;margin:8px 0;display:grid}.task-thread{background:#9dd8c614;border:1px solid #1b847e3d;border-radius:8px;padding:8px}.task-thread.resolved{border-color:var(--line);background:#17222406}.task-thread-message{border-left:2px solid var(--mint);margin-top:7px;padding-left:7px}.task-thread-message>p{flex-wrap:wrap;justify-content:space-between;gap:4px;margin:0 0 4px;display:flex}.task-thread-message>p strong{color:var(--ink);font-size:8px}.task-thread-message>p span,.task-thread>small{color:var(--muted);font-size:7px}.task-thread-message .markdown-content{font-size:8px}.task-thread-attachments{gap:4px;margin-top:5px;display:grid}.task-thread-attachments a{border:1px solid var(--line);color:var(--teal);border-radius:6px;justify-content:space-between;gap:5px;padding:4px 5px;font-size:8px;display:flex}.task-thread-attachments a span{color:var(--muted);white-space:nowrap}.task-thread-actions{border-top:1px dashed var(--line);margin-top:7px;padding-top:6px}.task-discussion-form{gap:5px;margin-top:7px;display:grid}.task-discussion-form label{color:var(--muted);gap:3px;font-size:8px;font-weight:750;display:grid}.task-discussion-form label span{font-size:7px;font-weight:400}.task-discussion-form .btn{justify-self:start}.task-discussion-resolution{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.task-empty-context{color:var(--muted);font-size:8px}.task-dependency-summary{background:#e6c87821;border-radius:7px;margin-top:9px;padding:8px}.task-dependency-summary p{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.45}.task-dependency-summary a{color:var(--teal);margin-left:4px;font-weight:750}.task-operation-form{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:11px;display:grid}.task-operation-form>label{color:var(--muted);gap:3px;font-size:8px;font-weight:750;display:grid}.task-operation-form .input,.task-operation-form .select,.task-operation-form .textarea{width:100%;min-width:0}.task-operation-form fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px}.task-operation-form legend{color:var(--navy);padding:0 4px;font-size:8px;font-weight:850}.task-operation-form legend span{color:var(--muted)}.task-checklist-editor>div{grid-template-columns:auto 1fr repeat(3,25px);align-items:center;gap:3px;margin-bottom:5px;display:grid}.task-checklist-editor>div button,.task-label-editor>div button{background:var(--paper);cursor:pointer;border:0;border-radius:5px;height:25px}.task-label-editor>div{grid-template-columns:1fr 78px 25px;gap:4px;margin-bottom:5px;display:grid}.task-dependencies{gap:5px;display:grid}.task-dependencies label{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:6px;font-size:8px;line-height:1.4;display:grid}.stage-showcase{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f0;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:8px;max-width:1120px;margin:-20px auto 18px;padding:10px;display:grid;position:relative;box-shadow:0 16px 38px #102f3421}.stage-showcase article{border-right:1px solid var(--line);min-width:0;padding:12px 13px}.stage-showcase article:last-child{border-right:0}.stage-showcase span,.stage-showcase small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.stage-showcase span{text-transform:uppercase;letter-spacing:.05em;font-weight:750}.stage-showcase strong{color:var(--navy);font:800 24px var(--font-display);margin:3px 0 2px;display:block}.corpus-section{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:1120px;margin:18px auto 0;padding:clamp(24px,4vw,38px)}.corpus-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.corpus-heading h2{font:750 24px var(--font-display);margin:0 0 7px}.corpus-heading p:last-child{max-width:670px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.corpus-create{border:1px solid var(--line);margin-bottom:18px}.corpus-create-grid{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);align-items:start;gap:12px;margin-bottom:18px;display:grid}.corpus-create-grid .corpus-create{margin:0}.corpus-report-create{box-shadow:none;background:linear-gradient(145deg,#9dd8c629,var(--panel));border:1px solid #4ca69559;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.corpus-report-create>div:first-child{grid-column:1/-1}.corpus-report-create h3{font:750 18px var(--font-display);margin:2px 0 5px}.corpus-report-create p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.corpus-create>summary{min-height:auto;color:var(--navy);font:750 11px var(--font-display);padding:15px 48px 15px 17px}.corpus-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px}.corpus-form textarea{width:100%}.corpus-explorer{gap:18px;display:grid}.corpus-search{border:1px solid var(--line);background:#9dd8c621;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,.7fr));align-items:end;gap:9px;padding:16px;display:grid}.corpus-search .field{min-width:0;display:grid}.corpus-search label{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.corpus-search .input,.corpus-search .select{width:100%}.corpus-search-result{color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;font-size:9px;display:flex}.corpus-search-result strong{color:var(--navy);font:800 16px var(--font-display)}.corpus-search-result .btn{margin-left:auto}.corpus-collection{gap:10px;display:grid}.corpus-collection>header{justify-content:space-between;align-items:end;padding:0 2px;display:flex}.corpus-collection>header h3{font:760 19px var(--font-display);margin:2px 0 0}.corpus-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px;display:grid}.corpus-card{border:1px solid var(--line);box-shadow:none;padding:18px}.corpus-card>header{justify-content:space-between;gap:7px;display:flex}.corpus-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.corpus-card h3{font:750 16px/1.35 var(--font-display);margin:13px 0 4px}.corpus-author{color:#568c7d;margin:0 0 12px;font-size:9px;font-weight:750}.corpus-tags{flex-wrap:wrap;gap:5px;margin:-4px 0 11px;display:flex}.corpus-tags button{cursor:pointer;border:0}.corpus-card details{border-top:1px solid var(--line);margin:13px 0;padding-top:10px}.corpus-card summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:750}.corpus-card .btn{text-overflow:ellipsis;width:100%;margin-top:13px;overflow:hidden}.corpus-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:13px;padding-top:11px;display:flex}.corpus-links .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;overflow:hidden}.corpus-card>footer{color:#8a9495;margin-top:13px;font-size:8px}.video-frame{background:var(--navy);border-radius:10px;margin-top:13px;padding-top:56.25%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.corpus-image-preview{border:1px solid var(--line);background:#eef5f2;border-radius:10px;margin:13px 0 0;overflow:hidden}.corpus-image-preview img{object-fit:contain;width:100%;height:auto;display:block}.corpus-image-preview figcaption{color:var(--muted);padding:7px 10px;font-size:8px}.corpus-organize>form{gap:8px;margin-top:10px;display:grid}.corpus-organize .field{display:grid}.corpus-organize label{color:var(--muted);margin-bottom:4px;font-size:8px;font-weight:750}.corpus-organize .input,.corpus-organize .select{width:100%}.corpus-organize .alert{min-height:auto;padding:8px;font-size:8px}.corpus-empty{text-align:center;border:1px dashed #1722242e;border-radius:12px;padding:38px 20px}.corpus-empty>span{color:var(--mint);font-size:34px}.corpus-empty h3{font:750 15px var(--font-display);margin:8px 0 5px}.corpus-empty p{max-width:430px;color:var(--muted);margin:auto;font-size:10px;line-height:1.55}.report-editor-shell{max-width:1280px;margin:0 auto}.report-editor-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.report-editor-header a{color:var(--muted);font-size:10px;font-weight:700}.report-editor-header .eyebrow{margin-top:19px}.report-editor-header h1{max-width:800px;font:800 clamp(26px,4vw,42px)/1.1 var(--font-display);margin:3px 0 0}.report-editor-status{justify-items:end;gap:7px;display:grid}.report-editor-status small{color:var(--muted);font-size:9px}.report-editor-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:start;gap:14px;display:grid}.report-writing,.report-preview,.report-links,.report-history{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:clamp(20px,3vw,30px)}.report-writing{gap:14px;display:grid}.report-writing .field{display:grid}.report-writing .input,.report-writing .textarea,.report-writing .select{width:100%}.report-writing .report-body{resize:vertical;min-height:480px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.report-preview{overflow-wrap:anywhere;min-height:650px;position:sticky;top:86px}.report-preview h2{font:800 25px/1.2 var(--font-display);margin:9px 0 16px}.report-editor-actions{justify-content:space-between;align-items:end;gap:14px;display:flex}.report-editor-actions .field{flex:1}.report-links{margin-top:14px}.report-links>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-links h2{font:750 22px var(--font-display);margin:2px 0 5px}.report-links header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.report-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.report-link-groups fieldset{border:1px solid var(--line);border-radius:11px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.report-link-groups legend{color:var(--navy);font:750 12px var(--font-display);padding:0 6px}.report-link-groups legend span{color:#568c7d}.report-link-groups label{background:var(--paper);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.report-link-groups label>span{min-width:0;font-size:9px;line-height:1.45}.report-link-groups label strong,.report-link-groups label small{display:block}.report-link-groups label small,.report-link-groups fieldset>p{color:var(--muted);font-size:8px}.report-link-groups details{border-top:1px solid var(--line)}.report-link-groups summary{color:var(--navy);cursor:pointer;padding:9px 2px;font-size:9px;font-weight:750}.report-links-actions{align-items:center;gap:13px;margin-top:14px;display:flex}.report-links-actions small{color:var(--muted);font-size:8px}.report-links>.alert{margin-top:12px}.report-actions-to-task{border:1px solid var(--line);background:#9dd8c61f;border-radius:13px;margin-top:14px;padding:clamp(20px,3vw,30px)}.report-actions-to-task>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.report-actions-to-task>header h2{font:800 22px var(--font-display);margin:3px 0 7px}.report-actions-to-task>header p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.report-actions-to-task form{gap:13px;display:grid}.report-action-grid{grid-template-columns:1.3fr 1.7fr repeat(3,minmax(120px,.8fr));gap:10px;display:grid}.report-action-competencies{border:1px solid var(--line);border-radius:9px;gap:8px;padding:12px;display:grid}.report-action-competencies legend{color:var(--navy);padding:0 6px;font-size:9px;font-weight:800}.report-action-competencies label{align-items:flex-start;gap:8px;font-size:9px;line-height:1.4;display:flex}.report-action-submit{align-items:center;gap:12px;display:flex}.report-action-submit small{color:var(--muted)}.report-actions-to-task>.alert[role=status]{justify-content:space-between;margin-top:12px;display:flex}.report-history{margin-top:14px}.report-history>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-history h2{font:750 20px var(--font-display);margin:2px 0 0}.report-history>p{color:var(--muted);font-size:10px}.report-history-list{gap:8px;margin-top:14px;display:grid}.report-history-list details{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.report-history-list summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:15px;font-size:10px;display:grid}.report-history-list summary span{color:var(--muted)}.report-history-list code{color:#568c7d;font-size:8px}.report-history-list h3{margin:17px 0 6px}.report-editor-footnote{color:var(--muted);padding:12px 4px 0;font-size:8px}.report-review-shell .report-editor-header p:last-child{max-width:660px;color:var(--muted);font-size:10px}.revision-workspace{gap:14px;margin-top:14px;display:grid}.revision-workspace>header,.revision-comparison,.review-create{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:clamp(20px,3vw,30px)}.revision-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.revision-workspace>header h2{font:800 23px var(--font-display);margin:2px 0 6px}.revision-workspace>header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.revision-comparison h3,.review-create h3{font:750 18px var(--font-display);margin:2px 0 14px}.revision-comparison>p{color:var(--muted);font-size:10px}.revision-compare-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.revision-compare-controls .field{display:grid}.revision-compare-meta{color:var(--muted);grid-template-columns:1fr auto 1fr;gap:10px;margin:14px 0 7px;font-size:9px;display:grid}.revision-compare-meta span:last-child{text-align:right}.revision-diff{color:#dce8e5;background:#142022;border-radius:10px;max-height:430px;margin:0;padding:7px 0;list-style:none;overflow:auto}.revision-diff li{grid-template-columns:28px minmax(max-content,1fr);min-height:21px;font-size:10px;line-height:1.55;display:grid}.revision-diff li>span{text-align:center;-webkit-user-select:none;user-select:none;padding:2px 7px}.revision-diff code{white-space:pre-wrap;padding:2px 10px}.revision-diff .diff-added{background:#5fbe9433}.revision-diff .diff-added>span{color:#8ee1b8}.revision-diff .diff-removed{background:#e76e622e}.revision-diff .diff-removed>span{color:#ffaaa1}.review-create{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.review-create>div:first-child{grid-column:1/-1}.review-create .field{display:grid}.review-create .field-wide{grid-column:auto}.revision-publication{margin-top:16px}.revision-restore{background:#eec1721f;border:1px solid #be8e3d40;border-radius:9px;gap:9px;margin:18px 0 4px;padding:12px;display:grid}.revision-restore label{align-items:flex-start;gap:9px;font-size:9px;line-height:1.5;display:flex}.revision-restore .btn{justify-self:start}.revision-restore small{color:var(--muted);font-size:8px}.review-threads{gap:9px;margin-top:18px;display:grid}.review-thread{background:var(--paper);border-left:3px solid #d09b42;border-radius:9px;padding:13px}.review-thread-resolved{opacity:.86;border-left-color:#5c9c84}.review-thread>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-thread>header strong{font-size:10px}.review-comment{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.review-comment>p{justify-content:space-between;gap:10px;margin:0 0 5px;font-size:9px;display:flex}.review-comment>p span,.review-thread>small{color:var(--muted);font-size:8px}.review-thread-actions{gap:8px;margin-top:12px;display:grid}.review-thread-actions .field{display:grid}.review-thread-actions>div{flex-wrap:wrap;gap:7px;display:flex}.review-empty{color:var(--muted);margin:0;font-size:9px}.attendance-panel{border:1px solid var(--line);max-width:1120px;margin:18px auto 0;padding:clamp(24px,4vw,38px)}.attendance-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.attendance-panel h2{font:750 24px var(--font-display);margin:0 0 7px}.attendance-panel header p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.attendance-score{text-align:center;flex:none;display:grid}.attendance-score strong{color:var(--navy);font:800 28px var(--font-display)}.attendance-score span{color:var(--muted);text-transform:uppercase;font-size:8px}.attendance-summary{align-items:center;gap:16px;display:flex}.attendance-checkin{background:#9dd8c629;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin:20px 0;padding:16px;display:grid}.attendance-checkin p{margin:0;font-size:10px;font-weight:750}.attendance-checkin>span{grid-column:1/-1;font-size:9px}.attendance-history{gap:6px;margin-top:20px;display:grid}.attendance-history article{border:1px solid var(--line);border-radius:9px;min-height:48px;padding:12px}.attendance-history strong,.attendance-history article div>span{display:block}.attendance-history strong{font-size:10px}.attendance-history article div>span{color:var(--muted);margin-top:2px;font-size:8px}.attendance-entry-current{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-badges{justify-content:flex-end;align-items:center;gap:7px;display:flex}.attendance-comment{color:var(--muted);background:var(--paper);border-radius:7px;margin:9px 0 0;padding:9px 11px;font-size:9px}.attendance-timeline,.attendance-correction{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.attendance-timeline summary,.attendance-correction summary{color:var(--navy);cursor:pointer;font-size:9px;font-weight:750}.attendance-timeline ol{margin:10px 0 0;padding-left:24px}.attendance-timeline li{margin-bottom:10px;padding-left:4px}.attendance-timeline li>span,.attendance-timeline li>small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.attendance-timeline li p{margin:4px 0 0;font-size:8px;line-height:1.5}.attendance-correction form{background:#9dd8c61f;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.attendance-correction .field-wide,.attendance-correction form>button,.attendance-correction form>p{grid-column:1/-1}.attendance-correction label span{color:var(--muted);font-weight:500}.attendance-legal{color:#8a9495;margin-top:16px;font-size:8px;line-height:1.5;display:block}.evidence-workspace-readonly{grid-template-columns:1fr}.admin-workspace-nav{max-width:680px}.route-loading{min-height:100vh;color:var(--navy);text-align:center;background:radial-gradient(circle at 50% 25%, #fffdf8, var(--paper));align-content:center;place-items:center;gap:22px;padding:40px 20px;display:grid}.route-loading p{color:var(--muted);margin:0;font-size:11px}.loading-brand{width:145px;height:34px}.loading-back{width:110px;height:16px}.stage-loading-hero{max-width:var(--stage-content-width);border-radius:20px;height:250px;margin:0 auto;display:block}.stage-loading-metrics{z-index:2;max-width:var(--stage-content-width);background:var(--panel);border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(5,1fr);gap:8px;margin:-20px auto 18px;padding:10px;display:grid;position:relative}.stage-loading-metrics span{height:70px}.stage-loading-panel{max-width:var(--stage-content-width);background:var(--panel);border:1px solid var(--line);border-radius:18px;align-content:start;gap:16px;min-height:240px;margin:18px auto 0;padding:38px;display:grid}.loading-title{width:min(330px,70%);height:30px}.loading-copy{width:min(720px,90%);height:14px}.loading-copy.short{width:min(520px,65%)}.stage-loading-label{max-width:var(--stage-content-width);color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:18px auto 0;font-size:10px;display:flex}.stage-route-loading .stage-loading-panel{margin-top:0}.stage-route-shell{padding-top:22px}.stage-route-header{margin-bottom:16px}.stage-context-bar{max-width:var(--stage-content-width);color:#fff;background:var(--navy);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:20px 24px;display:flex}.stage-context-bar h1{overflow-wrap:anywhere;font:760 clamp(20px,3vw,30px)/1.15 var(--font-display);letter-spacing:-.025em;margin:0}.stage-context-bar p:last-child{color:#a9c0bf;margin:7px 0 0;font-size:10px}.stage-context-bar>.badge{flex:none}.stage-route-nav{z-index:12;max-width:var(--stage-content-width);color:var(--navy);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#fffdf8f0;border-top:0;border-radius:0 0 15px 15px;gap:4px;margin:0 auto 18px;padding:7px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 12px 34px #102f341a}.stage-route-nav a{min-width:max-content;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:750;text-decoration:none;transition:all .18s;display:flex}.stage-route-nav a span{color:#6d9f93;font-size:13px}.stage-route-nav a:hover,.stage-route-nav a:focus-visible{color:var(--navy);background:#9dd8c62e;outline:none}.stage-route-nav a.active{color:#fff;background:var(--navy-soft);box-shadow:0 5px 14px #102f3429}.stage-route-nav a.active span{color:var(--mint)}.stage-tools{z-index:12;max-width:var(--stage-content-width);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 auto 18px;display:grid;position:sticky;top:8px}.stage-tools .stage-route-nav{width:100%;margin:0;position:static}.notification-center{color:var(--navy);position:relative}.notification-center>summary{min-height:50px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fffdf8f7;border-radius:12px;align-items:center;gap:7px;padding:7px 12px;list-style:none;display:flex;box-shadow:0 12px 34px #102f341a}.notification-center>summary::-webkit-details-marker{display:none}.notification-center>summary>span{color:#6d9f93}.notification-center>summary>strong{font-size:9px}.notification-center>summary>b{color:#fff;background:var(--coral);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.notification-center>summary>small{color:#4f8f7c;font-size:8px}.notification-panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;width:min(430px,100vw - 32px);padding:17px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #102f3433}.notification-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-panel h2{font:760 17px var(--font-display);margin:1px 0 0}.notification-panel header button{color:#4f8f7c;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:800}.notification-panel ol{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.notification-panel li{background:#f6f4ee;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.notification-panel li.unread{box-shadow:inset 3px 0 var(--mint);background:#9dd8c638}.notification-panel li>a{min-width:0;color:inherit;padding:10px 11px;text-decoration:none}.notification-panel li strong,.notification-panel li span,.notification-panel li time{display:block}.notification-panel li strong{font:740 10px var(--font-display)}.notification-panel li span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.notification-panel li time{color:#879391;margin-top:4px;font-size:7px}.notification-panel li form{padding-right:8px}.notification-panel li form button{color:#397264;cursor:pointer;background:#ffffffb3;border:1px solid #17434a24;border-radius:50%;width:25px;height:25px}.notification-empty{color:var(--muted);background:#f6f4ee;border-radius:9px;margin:13px 0 0;padding:13px;font-size:9px}.notification-preferences{background:#9dd8c626;border:1px solid #4f8f7c33;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:13px;display:grid}.notification-preferences strong{font:740 10px var(--font-display)}.notification-preferences p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.notification-preferences form{margin:0}.notification-preferences .btn{white-space:nowrap}.notification-privacy{color:#879391;margin-top:12px;font-size:7px;line-height:1.5;display:block}.stage-route-content{max-width:var(--stage-content-width);margin:0 auto}.stage-route-content>.kanban-section,.stage-route-content>.corpus-section,.stage-route-content>.competency-coverage,.stage-route-content>.rncp-reference,.stage-route-content>.attendance-panel,.stage-route-content>.evidence-workspace,.stage-route-content>.workspace-view-grid,.stage-route-content>.workspace-view-hero,.stage-route-content>.stage-showcase{margin-left:0;margin-right:0}.stage-filter-notice{min-height:auto;margin:0 0 12px;padding:11px 14px;font-size:10px}.today-hero{color:#fff;background:radial-gradient(circle at 95% 10%, #9dd8c629, transparent 38%), var(--navy);border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);align-items:center;gap:36px;min-height:245px;padding:clamp(30px,5vw,54px);display:grid;box-shadow:0 18px 48px #102f3424}.today-hero h2{font:780 clamp(34px,5vw,54px)/1.04 var(--font-display);letter-spacing:-.045em;margin:0 0 13px}.today-hero>div>p:last-child{color:#bed0cf;max-width:650px;margin:0;font-size:13px;line-height:1.65}.today-next{min-height:146px;color:var(--navy);background:var(--mint);border-radius:14px;align-content:center;padding:20px;text-decoration:none;transition:all .18s;display:grid}.today-next:hover,.today-next:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #00000024}.today-next span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.today-next strong{font:760 18px/1.25 var(--font-display);margin:9px 0 6px}.today-next small{color:#315f56;font-size:9px;line-height:1.45}.today-next b{margin-top:13px;font-size:9px}.today-next-clear{color:#fff;background:#ffffff1a}.today-next-clear small{color:#bed0cf}.today-next-proof{background:#f0d98e}.today-signals{z-index:2;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:-18px 18px 18px;display:grid;position:relative}.today-signal{min-width:0;color:inherit;border:1px solid var(--line);background:#fffdf8f7;border-top:3px solid #92aaa7;border-radius:12px;grid-template-columns:1fr auto;padding:16px 17px;text-decoration:none;display:grid;box-shadow:0 10px 26px #102f3417}.today-signal-warning{border-top-color:var(--sand)}.today-signal-danger{border-top-color:var(--coral)}.today-signal-success{border-top-color:var(--mint)}.today-signal>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.today-signal strong{font:800 25px var(--font-display);grid-column:1;margin:4px 0 2px}.today-signal small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:8px;overflow:hidden}.today-signal b{color:#75908c;grid-area:1/2/4;align-self:center}.today-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.today-panel{border:1px solid var(--line);padding:clamp(21px,3vw,30px);box-shadow:0 8px 25px #102f340a}.today-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.today-panel h3{font:760 22px var(--font-display);letter-spacing:-.025em;margin:0}.today-panel header a{color:#4f8f7c;white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.today-task-list{gap:7px;display:grid}.today-task-list>a{min-height:60px;color:inherit;background:#f8f6f0;border:1px solid #0000;border-radius:10px;grid-template-columns:4px 1fr auto;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.today-task-list>a:hover,.today-task-list>a:focus-visible{border-color:#17434a38;outline:none}.today-priority{background:var(--mint);border-radius:99px;align-self:stretch}.today-priority.priority-high{background:var(--sand)}.today-priority.priority-urgent{background:var(--coral)}.today-task-list strong,.today-task-list small{display:block}.today-task-list strong{font:730 12px var(--font-display)}.today-task-list small{color:var(--muted);margin-top:4px;font-size:8px}.today-task-list b{color:#78908d}.today-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;align-content:center;place-items:center;min-height:230px;display:grid}.today-empty>span{color:#4f8f7c;font-size:25px}.today-empty strong{font:750 14px var(--font-display);margin-top:7px}.today-empty p{max-width:310px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.today-side{align-content:start;gap:16px;display:grid}.today-presence-periods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.today-presence-periods span{color:var(--muted);background:var(--paper);text-align:center;border-radius:8px;padding:11px;font-size:9px;font-weight:750}.today-presence-periods span.done{color:#245f50;background:#9dd8c64d}.today-coverage-value{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.today-coverage-value strong{color:var(--navy);font:800 30px var(--font-display)}.today-coverage-value span{color:var(--muted);font-size:8px}.today-competency-maturity{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.today-competency-maturity>span{color:var(--navy);background:#5e879017;border-radius:5px;padding:4px 6px;font-size:7px}.today-competency-maturity>span:first-child{background:#9dd8c640}.today-competency-maturity>span.attention{color:#765a0f;background:#e6c87847}.today-coverage ul{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.today-coverage li{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:7px;font-size:8px;line-height:1.4;display:grid}.today-coverage li span{color:var(--navy);background:#e6c8784d;border-radius:4px;padding:3px 5px;font-weight:800}.today-capitalization{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.today-capitalization a{min-width:0;color:inherit;border:1px solid var(--line);background:#fffdf8b8;border-radius:11px;grid-template-columns:35px 1fr;align-items:center;column-gap:11px;padding:17px;text-decoration:none;display:grid}.today-capitalization a>span{width:35px;height:35px;color:var(--navy);background:#9dd8c640;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.today-capitalization strong{font:750 11px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-capitalization small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.today-activity{margin-top:16px}.today-activity>header>span{color:#397264;border-color:#39726447;font-size:8px}.today-activity ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.today-activity li{background:#f8f6f0;border:1px solid #0000;border-radius:10px}.today-activity li.unread{background:#9dd8c629;border-color:#4f8f7c2e}.today-activity li>a{min-height:62px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.today-activity li>a:hover,.today-activity li>a:focus-visible{border-radius:inherit;outline:none;box-shadow:inset 0 0 0 1px #17434a38}.today-activity-kind{color:#315f56;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#9dd8c640;border-radius:6px;min-width:59px;padding:5px 7px;font-size:7px;font-weight:850}.today-activity strong,.today-activity small,.today-activity time{display:block}.today-activity strong{font:730 11px var(--font-display)}.today-activity li small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.today-activity time{color:#879391;white-space:nowrap;font-size:7px}.today-activity li b{color:#78908d}.today-activity-note{color:#879391;margin-top:11px;font-size:7px;line-height:1.5}.agenda-workspace{gap:16px;display:grid}.agenda-hero{color:#fff;background:radial-gradient(circle at 90% 20%, #e6c87833, transparent 35%), var(--navy);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:flex}.agenda-hero h2{font:780 clamp(28px,4vw,42px)/1.05 var(--font-display);letter-spacing:-.035em;margin:0 0 8px}.agenda-hero p:last-child{color:#bed0cf;max-width:650px;margin:0;font-size:11px;line-height:1.6}.agenda-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);align-items:start;gap:16px;display:grid}.agenda-list,.agenda-plan{border:1px solid var(--line);padding:clamp(21px,3vw,30px)}.agenda-list>header,.agenda-plan>header{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.agenda-list h3,.agenda-plan h3{font:760 21px var(--font-display);margin:0}.agenda-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agenda-list li{background:#f8f6f0;border-radius:10px;scroll-margin-top:95px}.agenda-list li.cancelled{opacity:.68}.agenda-list li.cancelled>a strong{text-decoration:line-through}.agenda-list li>a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:grid}.agenda-list li strong,.agenda-list li small,.agenda-list li time{display:block}.agenda-list li strong{font:730 11px var(--font-display)}.agenda-list li small{color:var(--muted);margin-top:3px;font-size:8px}.agenda-list li time{color:#687d79;text-align:right;font-size:8px}.agenda-kind{color:#315f56;text-align:center;text-transform:uppercase;background:#9dd8c642;border-radius:6px;min-width:62px;padding:5px 7px;font-size:7px;font-weight:850}.agenda-kind-task{color:#765a0f;background:#e6c87847}.agenda-kind-deliverable{color:#773e2e;background:#dc825e29}.agenda-meeting-actions{gap:12px;padding:0 13px 11px 87px;display:flex}.agenda-meeting-actions a{color:#397264;font-size:8px;font-weight:800}.meeting-management{border-top:1px solid #17434a1a;margin:0 13px 12px 87px}.meeting-management>summary{color:#315f56;cursor:pointer;padding-top:9px;font-size:8px;font-weight:850}.meeting-management-body{gap:12px;padding-top:12px;display:grid}.meeting-management .meeting-form{background:#fff;border-radius:9px;padding:14px}.meeting-report-form,.meeting-cancel-form{background:#fff;border-radius:9px;align-items:end;gap:10px;padding:12px 14px;display:flex}.meeting-report-form .field{flex:1}.meeting-cancel-form{justify-content:space-between;align-items:center}.meeting-cancel-form p{color:var(--muted);margin:0;font-size:8px}.agenda-past{border-top:1px solid var(--line);margin-top:16px}.agenda-past>summary{color:var(--muted);cursor:pointer;padding-top:14px;font-size:9px;font-weight:750}.agenda-past ol{opacity:.78;margin-top:10px}.meeting-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.meeting-form .field{gap:5px;display:grid}.meeting-form .field>span,.meeting-participants legend{color:var(--muted);font-size:8px;font-weight:800}.meeting-form .field-wide,.meeting-form>button,.meeting-form>.alert{grid-column:1/-1}.meeting-participants{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.meeting-participants label{align-items:center;gap:8px;font-size:9px;display:flex}.presentation-toolbar{background:#e6c87838;border:1px solid #765b1326;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:13px 16px;display:flex}.presentation-toolbar p{margin-bottom:3px}.presentation-toolbar strong{font-size:10px}@media (max-width:960px){.app-shell{grid-template-columns:78px 1fr}.sidebar{align-items:center;padding:28px 16px}.brand>span:last-child,.nav-caption,.nav-link:not(.active),.nav-link.active{font-size:0}.nav-link{justify-content:center;width:44px;padding:10px}.nav-link span{width:auto;font-size:19px}.sidebar-foot div{display:none}.content-grid{grid-template-columns:1fr}.stage-showcase{grid-template-columns:repeat(3,1fr)}.stage-showcase article{border-right:0}.stage-loading-metrics{grid-template-columns:repeat(3,1fr)}.stage-route-nav{justify-content:flex-start}.today-signals{grid-template-columns:repeat(2,1fr)}.today-grid,.agenda-grid{grid-template-columns:1fr}.today-side{grid-template-columns:repeat(2,minmax(0,1fr))}.report-action-grid{grid-template-columns:1fr 1fr}.corpus-search{grid-template-columns:repeat(2,minmax(0,1fr))}.corpus-search-query{grid-column:1/-1}.competency-progress-summary,.competency-dimensions dl{grid-template-columns:repeat(3,minmax(0,1fr))}.self-assessment-form{grid-template-columns:1fr}}@media (max-width:680px){.agenda-hero{flex-direction:column;align-items:flex-start}.meeting-form{grid-template-columns:1fr}.meeting-form .field-wide,.meeting-form>button,.meeting-form>.alert{grid-column:1}.agenda-list li>a{grid-template-columns:auto 1fr}.agenda-list li time{text-align:left;grid-column:2}.today-activity li>a{grid-template-columns:auto minmax(0,1fr) auto}.today-activity time{grid-column:2}.evidence-review-form,.evidence-sensitivity-form{grid-template-columns:1fr}.app-shell{display:block}.sidebar{flex-direction:row;justify-content:space-between;width:100%;height:auto;padding:16px 20px;position:static}.brand>span:last-child{display:block}.sidebar nav{display:none}.sidebar-foot{border:0;margin:0;padding:0}.workspace{padding:22px 16px 38px}.hero{align-items:flex-start;min-height:300px;padding:30px 26px}.compass-art{bottom:-65px;right:-55px}.metrics{grid-template-columns:1fr}.stage-row{grid-template-columns:42px 1fr auto}.stage-arrow{display:none}.create-form,.editor-columns,.workspace-view-grid,.evidence-workspace,.evidence-source-grid{grid-template-columns:1fr}.evidence-create{position:static}.field,.field-wide,.primary-button,.form-message{grid-column:1}.rncp-heading{display:grid}.rncp-provenance form{margin-left:0}.competency-coverage>header{align-items:flex-start}.competency-coverage .radial-progress{--size:4.2rem}.competency-coverage-list article{grid-template-columns:20px 1fr}.competency-coverage-list article .badge{grid-column:2;justify-self:start}.competency-progress-summary,.competency-dimensions dl{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-next-actions a{grid-template-columns:1fr}.competency-maturity{grid-column:2;justify-items:start}.trainee-workspace-nav{border-radius:12px;justify-content:flex-start;top:6px;overflow-x:auto}.trainee-workspace-nav a{white-space:nowrap}.kanban-heading{display:grid}.kanban-metrics{justify-content:flex-start}.task-create-form{grid-template-columns:1fr}.board-configuration form>header,.board-configuration-actions{flex-direction:column;align-items:stretch}.board-column-editor article{grid-template-columns:auto 1fr;align-items:center}.board-column-editor article>label,.board-column-category,.board-column-usage{grid-column:2}.board-column-usage{justify-items:start}.kanban-board{grid-template-columns:repeat(var(--kanban-columns,5), minmax(82vw, 1fr))}.trainee-header{align-items:flex-start}.trainee-header-actions{flex-direction:column;align-items:flex-end}.stage-showcase,.stage-loading-metrics{grid-template-columns:1fr 1fr;margin-top:12px}.corpus-create-grid,.corpus-report-create,.corpus-form,.report-editor-grid,.corpus-search{grid-template-columns:1fr}.corpus-search-query{grid-column:auto}.report-link-groups,.report-action-grid{grid-template-columns:1fr}.report-actions-to-task>header,.report-action-submit{flex-direction:column;align-items:flex-start}.report-preview{min-height:auto;position:static}.report-editor-header,.report-editor-actions,.revision-workspace>header,.report-links>header,.report-links-actions{flex-direction:column;align-items:flex-start}.report-editor-status{justify-items:start}.report-history-list summary{grid-template-columns:1fr;gap:3px}.revision-compare-controls,.review-create,.revision-compare-meta{grid-template-columns:1fr}.revision-compare-meta span:last-child{text-align:left}.attendance-panel>header{display:grid}.attendance-summary,.attendance-entry-current,.attendance-badges{flex-wrap:wrap;align-items:flex-start}.attendance-checkin,.attendance-correction form{grid-template-columns:1fr}.stage-context-bar{flex-direction:column;align-items:flex-start}.stage-tools{grid-template-columns:minmax(0,1fr) auto;top:5px}.notification-center>summary strong,.notification-center>summary small{display:none}.today-hero{grid-template-columns:1fr}.today-signals{margin:10px 0 16px}.today-side,.today-capitalization{grid-template-columns:1fr}.presentation-toolbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.presentation-toolbar-actions{align-items:center;gap:8px;display:flex}.presentation-builder{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;margin-bottom:18px;display:grid}.presentation-outline,.presentation-notes{border:1px solid var(--line);padding:22px;box-shadow:0 8px 24px #102f340d}.presentation-outline>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.presentation-outline h2,.presentation-notes h2{font:760 20px var(--font-display);margin:0}.presentation-outline ol{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.presentation-outline li{border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:7px;display:grid}.presentation-outline li.selected{background:#9dd8c62e;border-color:#17434a1f}.presentation-outline li>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:flex}.presentation-outline li>button:first-child span{color:#66817d;font-size:8px;font-weight:850}.presentation-outline li>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.presentation-outline li>div{gap:3px;display:flex}.presentation-outline li>div button{width:28px;height:28px;color:var(--navy);background:var(--paper);cursor:pointer;border:0;border-radius:7px}.presentation-outline li>div button:disabled{opacity:.3;cursor:default}.presentation-notes{flex-direction:column;align-items:stretch;display:flex}.presentation-notes>p:not(.eyebrow):not(.form-message){color:var(--muted);margin:9px 0 14px;font-size:9px;line-height:1.55}.presentation-notes textarea{resize:vertical;width:100%;min-height:185px;font-size:11px;line-height:1.55}.presentation-notes small{color:var(--muted);text-align:right;margin:6px 0 14px;font-size:8px}.presentation-notes .form-message{margin:10px 0 0}.presentation-sections{gap:18px;display:grid}.presentation-section{min-width:0}.presentation-section>.stage-showcase{margin-top:-18px}.presentation-section>.kanban-section,.presentation-section>.corpus-section,.presentation-section>.competency-coverage,.presentation-section>.rncp-reference,.presentation-section>.attendance-panel,.presentation-section>.evidence-workspace,.presentation-section>.workspace-view-grid,.presentation-section>.workspace-view-hero,.presentation-section>.stage-showcase{margin-left:0;margin-right:0}.presentation-live .presentation-toolbar{z-index:13;position:sticky;top:8px;box-shadow:0 10px 28px #102f341f}@media (max-width:820px){.presentation-builder{grid-template-columns:1fr}}@media (max-width:680px){.presentation-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.presentation-toolbar-actions .btn{width:100%}.presentation-outline,.presentation-notes{padding:18px}}.milestone-strip{background:linear-gradient(135deg,#9dd8c629,#e6c87821);border:1px solid #17434a1a;border-radius:12px;margin:14px 0;padding:18px}.milestone-strip>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.milestone-strip h3{font:760 18px var(--font-display);margin:2px 0 0}.milestone-strip>header label{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.milestone-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:14px;display:grid}.milestone-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:15px}.milestone-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.milestone-card h3{margin:10px 0 5px;font-size:14px}.milestone-card p,.milestone-card li,.milestone-empty{color:var(--muted);font-size:9px;line-height:1.55}.milestone-card ul{margin:8px 0;padding-left:18px}.milestone-card details{margin-top:10px}.milestone-card summary,.milestone-create>summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:800}.milestone-create{margin-top:13px}.milestone-form{grid-template-columns:1fr 180px;gap:10px;margin-top:10px;display:grid}.milestone-form label{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.milestone-form label:nth-of-type(n+3),.milestone-form button,.milestone-form>p{grid-column:1/-1}.milestone-form.compact{grid-template-columns:1fr}.milestone-form.compact>*{grid-column:1}.task-milestone{color:#5b4a16;background:#e6c87840;border-radius:999px;width:fit-content;margin:5px 0;padding:3px 7px;font-size:8px;font-weight:800}.task-mission{width:fit-content;color:var(--teal);background:#9dd8c638;border-radius:999px;margin:5px 0;padding:3px 7px;font-size:8px;font-weight:800}.mission-roadmap{background:#f7fbf9;border:1px solid #17434a1f;border-radius:14px;margin-bottom:18px;padding:24px}.mission-roadmap>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mission-roadmap>header h2{font:780 22px var(--font-display);margin:3px 0 5px}.mission-roadmap>header p:last-child{max-width:700px;color:var(--muted);font-size:9px;line-height:1.55}.mission-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px;display:grid}.mission-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:18px;box-shadow:0 7px 18px #102f340a}.mission-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mission-card>header span,.mission-card>header small{color:var(--muted);font-size:8px}.mission-card h3{font:760 16px var(--font-display);margin:5px 0 0}.mission-card>p,.mission-card details>p,.mission-empty{color:var(--muted);font-size:9px;line-height:1.55}.mission-signals{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.mission-signals span{background:#9dd8c62e;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.mission-card ol{gap:5px;margin:10px 0;padding:0;list-style:none;display:grid}.mission-card ol li{background:var(--mist);border-radius:7px;justify-content:space-between;gap:12px;padding:7px 9px;font-size:8px;display:flex}.mission-card ol>li{display:block}.mission-card ol>li>span{color:var(--muted);margin-top:3px;display:block}.mission-card ol>li>p{color:var(--muted);line-height:1.5}.submission-form{background:var(--paper);border:1px solid #17434a29;border-radius:9px;gap:9px;margin-top:12px;padding:12px;display:grid}.submission-form label{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.submission-help{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.submission-actions{flex-wrap:wrap;gap:7px;display:flex}.submission-history{gap:7px;margin-top:10px;display:grid}.submission-history>article{background:var(--paper);border-left:3px solid var(--mint);border-radius:6px;padding:9px}.submission-history article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.submission-history p{color:var(--muted);line-height:1.5}.submission-history a{color:var(--teal);overflow-wrap:anywhere}.submission-review{border-top:1px solid var(--line);gap:7px;margin-top:8px;padding-top:8px;display:grid}.submission-review label{color:var(--muted);gap:4px;font-weight:750;display:grid}.submission-review>div{flex-wrap:wrap;gap:5px;display:flex}.submission-decision{background:#9dd8c629;border-radius:6px;margin-top:8px;padding:8px}.submission-decision p{margin:5px 0}.submission-files{gap:4px!important;margin:6px 0!important;padding:0!important;display:grid!important}.submission-files li{background:var(--mist)!important;padding:4px 6px!important;display:flex!important}.mission-card summary,.mission-create>summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:800}.mission-edit,.mission-create{margin-top:14px}.mission-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.mission-deliverables,.mission-competencies{border:1px solid var(--line);border-radius:9px;padding:12px}.mission-deliverables legend,.mission-competencies legend{padding:0 5px;font-size:9px;font-weight:800}.mission-deliverables>article{background:var(--mist);border-radius:8px;grid-template-columns:1.4fr .8fr .7fr;gap:7px;margin-bottom:9px;padding:10px;display:grid}.mission-deliverables>article>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.mission-deliverables>article>header div{gap:3px;display:flex}.mission-deliverables>article>header button{background:var(--paper);cursor:pointer;border:0;border-radius:6px;width:26px;height:26px}.mission-deliverables>article textarea{grid-column:span 3}.mission-competencies details{margin:6px 0}.mission-competencies summary{cursor:pointer;font-size:9px;font-weight:750}.mission-competencies label{color:var(--muted);align-items:flex-start;gap:7px;margin:6px 0;font-size:8px;line-height:1.4;display:flex}.kanban-filter-bar{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:end;gap:9px;margin:12px 0;padding:10px 12px;display:flex}.kanban-filter-bar>strong{align-self:center;margin-right:auto;font-size:9px}.kanban-filter-bar label{color:var(--muted);gap:3px;font-size:8px;font-weight:750;display:grid}.jury-export{color:#173b3f;background:#fff;width:min(980px,100% - 32px);margin:24px auto 60px}.jury-export-cover{color:#fff;background:linear-gradient(145deg,#123b40,#1d5f65);border-radius:18px;align-content:space-between;gap:28px;min-height:360px;padding:54px;display:grid}.jury-export-cover h1{max-width:720px;font:800 clamp(32px, 5vw, 58px)/1 var(--font-display);margin:8px 0}.jury-export-cover dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jury-export-cover dl div{border-top:1px solid #ffffff40;padding-top:8px}.jury-export-cover dt{color:#ffffffa6;text-transform:uppercase;font-size:9px}.jury-export-cover dd{margin:4px 0 0;font-size:11px}.jury-export-cover .btn{width:fit-content}.jury-export-toc,.jury-export>section{border:1px solid var(--line);break-inside:avoid;border-radius:14px;margin:22px 0;padding:34px 42px}.jury-export h2{font:780 25px var(--font-display);margin:5px 0 20px}.jury-export h3{font:740 16px var(--font-display);margin:18px 0 8px}.jury-export p,.jury-export li,.jury-export td,.jury-export th{font-size:10px;line-height:1.55}.jury-export table{border-collapse:collapse;width:100%}.jury-export th,.jury-export td{vertical-align:top;border:1px solid var(--line);text-align:left;padding:8px}.jury-export th{background:#eef6f3}.jury-export-toc ol{columns:2}.jury-export-toc a{color:var(--teal)}.jury-mission,.jury-milestone,.jury-evidence,.jury-export>section>article{border-bottom:1px solid var(--line);padding:14px 0}.jury-mission>header,.jury-milestone>header,.jury-evidence>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.jury-mission>header h3,.jury-milestone>header h3,.jury-evidence>header h3{margin:0}.jury-mission>header span,.jury-milestone>header span,.jury-evidence>header span{color:var(--muted);font-size:9px}.jury-export-notice,.jury-external{background:#fff8df;border-left:3px solid #c79a24;padding:10px 12px}.jury-export>footer{color:var(--muted);border-top:1px solid var(--line);padding:20px 8px}.content-print-shell{width:min(900px,100% - 32px);margin:22px auto 60px}.content-print-actions{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.content-print-document{color:#173b3f;border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 42px #102f3414}.content-print-cover{color:#fff;background:linear-gradient(145deg,#123b40,#1d5f65);align-content:space-between;gap:38px;min-height:360px;padding:48px;display:grid}.content-print-cover>div:first-child{justify-content:space-between;align-items:start;display:flex}.content-print-cover .eyebrow{color:#a6d8ca}.content-print-brand{font:850 15px var(--font-display);letter-spacing:.18em;margin:0}.content-print-cover>div:nth-child(2)>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.content-print-cover h1{max-width:720px;font:800 clamp(32px,5vw,54px)/1.04 var(--font-display);overflow-wrap:anywhere;margin:9px 0 15px}.content-print-cover .markdown-content{color:#ffffffd1;max-width:700px}.content-print-cover .markdown-content p{font-size:11px;line-height:1.6}.content-print-cover dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.content-print-cover dl div{border-top:1px solid #ffffff40;padding-top:9px}.content-print-cover dt{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.content-print-cover dd{margin:5px 0 0;font-size:10px;line-height:1.45}.content-print-body,.content-print-relations,.content-print-footer{padding:36px 48px}.content-print-body{min-height:260px}.content-print-body .markdown-content{font-size:11px;line-height:1.7}.content-print-body .markdown-content h1,.content-print-body .markdown-content h2,.content-print-body .markdown-content h3{color:var(--navy);break-after:avoid}.content-print-body img{object-fit:contain;width:100%;height:auto}.content-print-body figure{break-inside:avoid;margin:24px 0}.content-print-body figcaption{color:var(--muted);margin-top:5px;font-size:8px}.content-print-source{border-left:3px solid var(--teal);break-inside:avoid;background:#eef6f3;gap:5px;margin:24px 0 0;padding:14px 16px;display:grid}.content-print-source strong{font:750 11px var(--font-display)}.content-print-source a,.content-print-source span{overflow-wrap:anywhere;color:#315f56;font-size:9px}.content-print-source small{color:var(--muted);font-size:8px}.content-print-relations{border-top:1px solid var(--line);background:#f8faf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.content-print-relations>h2{font:780 22px var(--font-display);grid-column:1/-1;margin:0}.content-print-relations>div{border:1px solid var(--line);break-inside:avoid;background:#fff;border-radius:9px;padding:14px}.content-print-relations h3{font:750 11px var(--font-display);margin:0 0 8px}.content-print-relations ul{margin:0;padding-left:16px}.content-print-relations li{margin:3px 0;font-size:9px;line-height:1.45}.content-print-footer{color:var(--muted);border-top:1px solid var(--line)}.content-print-footer>div{justify-content:space-between;gap:16px;display:flex}.content-print-footer>div span{font-size:8px}.content-print-footer p{overflow-wrap:anywhere;font-size:8px}.content-print-footer small{margin-top:14px;font-size:7px;display:block}.revision-export{float:right;width:fit-content;margin:0 0 8px 12px}.github-workspace{background:#f7fbf9;border:1px solid #17434a1f;border-radius:14px;gap:16px;margin:20px 0;padding:24px;display:grid}.github-workspace-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.github-workspace-heading>div{max-width:760px}.github-workspace-heading h2{font:780 22px var(--font-display);margin:3px 0 5px}.github-workspace-heading p:last-child{color:var(--muted);font-size:9px;line-height:1.55}.github-connect-form{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.github-connect-form label,.github-task-link-form label,.github-filters label{color:var(--muted);gap:3px;font-size:8px;font-weight:750;display:grid}.github-connect-form small{color:var(--muted);grid-column:1/-1;font-size:8px}.github-identity-panel{background:#eef7f4;border:1px solid #1e6f6733;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.github-identity-panel p{color:var(--muted);margin:3px 0 0;font-size:8px}.github-identity-panel form,.github-evidence-action{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.github-identity-panel label{color:var(--muted);gap:3px;font-size:8px;font-weight:750;display:grid}.evidence-source-observed{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.evidence-source-observed small{color:var(--muted);font-size:8px}.github-repositories{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.github-repository{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:10px;gap:7px;padding:14px;display:grid}.github-repository.status-failed{border-left-color:#b7463d}.github-repository.status-archived{border-left-color:var(--line);opacity:.7}.github-repository>header,.github-repository>header>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.github-repository a,.github-activity a{color:inherit;font-weight:800;text-decoration:none}.github-repository a:hover,.github-activity a:hover{color:var(--teal);text-decoration:underline}.github-repository p,.github-repository small{color:var(--muted);margin:0;font-size:8px}.github-repository-actions,.github-repository-actions form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.github-filters{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:end;gap:9px;padding:10px 12px;display:flex}.github-filters label{min-width:190px}.github-filters>span{color:var(--muted);margin-left:auto;font-size:8px}.github-activity-summary{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:8px;display:flex}.github-activity-summary span{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:4px 7px}.github-activity-list{gap:9px;display:grid}.github-activity{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:7px;padding:15px;display:grid}.github-activity>header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.github-activity h3{font:760 15px var(--font-display);margin:0}.github-activity p{color:var(--muted);margin:0;font-size:9px}.github-activity-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.github-activity-meta span,.github-activity>small{color:var(--muted);font-size:8px}.github-outcome{border-radius:999px;padding:3px 7px;font-weight:800}.github-outcome.outcome-success{color:#176b4e;background:#e0f5eb}.github-outcome.outcome-failure,.github-outcome.outcome-cancelled{color:#9a342d;background:#fbe4e2}.github-linked-tasks{flex-wrap:wrap;gap:6px;display:flex}.github-linked-task{background:var(--mist);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.github-linked-task form{display:inline-flex}.github-linked-task button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.github-task-link-form{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.github-task-link-form label{min-width:min(100%,300px)}.task-git-activity{border-top:1px solid var(--line);gap:6px;margin-top:9px;padding-top:9px;display:grid}.task-git-activity>a{color:inherit;background:var(--mist);border-radius:7px;gap:2px;padding:7px;text-decoration:none;display:grid}.task-git-activity>a>span{color:var(--teal);text-transform:uppercase;font-size:7px;font-weight:800}.task-git-activity>a>small{color:var(--muted);font-size:7px}.audit-journal{margin-top:22px}.audit-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.audit-list{gap:8px;margin-top:18px;display:grid}.audit-row{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:13px 15px;display:grid}.audit-row-main{align-items:flex-start;gap:10px;display:flex}.audit-row-main strong{font:760 13px var(--font-display);overflow-wrap:anywhere}.audit-row-main p,.audit-target{color:var(--muted);margin:3px 0 0;font-size:9px}.audit-target{justify-items:end;display:grid}.audit-target code{text-overflow:ellipsis;max-width:260px;overflow:hidden}.audit-context{grid-column:1/-1;font-size:9px}.audit-context summary{color:var(--teal);cursor:pointer;font-weight:750}.audit-context dl{gap:4px;margin:8px 0 0;display:grid}.audit-context dl>div{grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:8px;display:grid}.audit-context dt{color:var(--muted)}.audit-context dd{overflow-wrap:anywhere;margin:0}.audit-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:9px;display:flex}.administrative-record{background:#f7fbf9;border:1px solid #17434a1f;border-radius:14px;gap:18px;margin:22px 0;padding:24px;display:grid}.administrative-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.administrative-heading>div{max-width:760px}.administrative-heading h2,.administrative-section-title h3,.administrative-documents>h3{font:780 22px var(--font-display);margin:3px 0 5px}.administrative-heading p:last-child,.administrative-section-title p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.administrative-contact-form,.administrative-upload{border:1px solid var(--line);border-radius:12px;gap:14px;padding:18px;display:grid}.administrative-contact-grid,.administrative-contact-list,.administrative-document-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.administrative-contact{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.administrative-contact legend{font:760 14px var(--font-display);padding:0 6px}.administrative-contact>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.administrative-contact .field-wide,.administrative-share{grid-column:1/-1}.administrative-share{color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.administrative-contact-list>article,.administrative-document-list>article{border:1px solid var(--line);border-radius:10px;gap:7px;padding:15px;display:grid}.administrative-contact-list h3,.administrative-document-list h4{font:760 15px var(--font-display);margin:0}.administrative-contact-list p,.administrative-document-list p{color:var(--muted);margin:0;font-size:8px}.administrative-contact-list address{gap:3px;font-size:9px;font-style:normal;display:grid}.administrative-upload{grid-template-columns:repeat(3,minmax(0,1fr))}.administrative-upload .administrative-section-title{grid-column:1/-1}.administrative-documents{gap:10px;display:grid}.administrative-documents>h3{font-size:18px}.administrative-document-list article>header,.administrative-document-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.administrative-document-actions{margin-top:3px}.administrative-document-archived{opacity:.65}.internship-nda{background:#fbfaf4;border:1px solid #8e661429;border-radius:14px;gap:18px;margin:22px 0;padding:24px;display:grid}.nda-editor{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.nda-editor>.administrative-section-title,.nda-editor>.alert,.nda-editor>.field-wide{grid-column:1/-1}.nda-current{border:1px solid #17434a33;border-radius:12px;gap:14px;padding:18px;display:grid}.nda-current-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nda-current-heading h3{font:760 18px var(--font-display);margin:5px 0 0}.nda-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nda-terms>div{background:var(--mist);border-left:3px solid var(--teal);border-radius:0 8px 8px 0;padding:11px 12px}.nda-terms dt{margin-bottom:5px;font-size:9px;font-weight:800}.nda-terms dd{white-space:pre-wrap;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.nda-wet-signature{background:#fff7df;border-radius:8px;margin:0;padding:11px 13px;font-size:9px}.nda-signatures{gap:12px;display:grid}.nda-signatures>h3{font:760 18px var(--font-display);margin:0}.nda-status-grid,.nda-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nda-status-grid article,.nda-signature-form{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.nda-status-grid h4,.nda-signature-form h4{font:760 14px var(--font-display);margin:0}.nda-signature-form p{color:var(--muted);margin:0;font-size:8px}.nda-school-contact{background:#9dd8c626;border:1px solid #4f8f7c33;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.nda-school-contact p{color:var(--muted);margin:4px 0 0;font-size:8px}.nda-school-actions{flex-wrap:wrap;gap:8px;display:flex}.nda-history{gap:10px;display:grid}.nda-history>details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.nda-history>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style-position:inside;display:flex}.nda-history>details>summary span:first-child{gap:3px;margin-left:5px;display:inline-grid}.nda-history>details>summary small{color:var(--muted);font-size:8px;font-weight:500}.nda-history-content{border-top:1px solid var(--line);gap:12px;padding:0 15px 15px;display:grid}.nda-history-content>p{color:var(--muted);margin:12px 0 0;font-size:8px}.nda-history-actions{justify-content:flex-start;display:flex}@media (max-width:680px){.milestone-strip>header,.jury-mission>header,.jury-milestone>header,.jury-evidence>header{flex-direction:column;align-items:flex-start}.milestone-form,.jury-export-cover dl{grid-template-columns:1fr}.jury-export-cover,.jury-export-toc,.jury-export>section{padding:24px}.content-print-cover dl,.content-print-relations,.reference-identity-grid{grid-template-columns:1fr}.reference-identity-url{grid-column:1}.content-print-cover,.content-print-body,.content-print-relations,.content-print-footer{padding:24px}.content-print-relations>h2{grid-column:1}.mission-roadmap>header,.mission-card>header{flex-direction:column}.mission-form,.mission-deliverables>article{grid-template-columns:1fr}.mission-deliverables>article>*,.mission-deliverables>article textarea{grid-column:1}.github-workspace-heading{display:grid}.github-connect-form{grid-template-columns:1fr}.github-connect-form>*{grid-column:1}.github-identity-panel{flex-direction:column;align-items:stretch}.github-filters>span{margin-left:0}.audit-filters,.audit-row{grid-template-columns:1fr}.audit-target{justify-items:start}.audit-pagination{text-align:center;flex-direction:column;align-items:stretch}.administrative-heading{display:grid}.administrative-contact,.administrative-upload{grid-template-columns:1fr}.administrative-contact>*,.administrative-upload>*{grid-column:1}.nda-editor,.nda-terms,.nda-status-grid,.nda-upload-grid{grid-template-columns:1fr}.nda-editor>*{grid-column:1}.nda-current-heading,.nda-school-contact{flex-direction:column;align-items:stretch}}@media print{@page{size:A4;margin:14mm}body{background:#fff!important}.stage-shell-nav,.stage-route-header,.stage-context-bar,.stage-tools,.print-hidden{display:none!important}.jury-export{width:100%;margin:0}.jury-export-cover{color:#173b3f;page-break-after:always;background:#fff;border:2px solid #173b3f;border-radius:0;min-height:245mm}.jury-export-cover dt{color:#567}.jury-export-toc{page-break-after:always}.jury-export-toc,.jury-export>section{border:0;border-radius:0;margin:0 0 10mm;padding:0}.jury-export>section{break-inside:auto}.jury-export a{color:inherit;text-decoration:none}.jury-mission,.jury-milestone,.jury-evidence,.jury-export tr{break-inside:avoid}.content-print-shell{width:100%;margin:0}.content-print-document{box-shadow:none;border:0;border-radius:0}.content-print-cover{color:#173b3f;page-break-after:always;background:#fff;border:2px solid #173b3f;min-height:245mm}.content-print-cover .eyebrow,.content-print-cover .markdown-content,.content-print-cover dt{color:#567}.content-print-cover dl div{border-color:#aab}.content-print-body,.content-print-relations,.content-print-footer{padding:0}.content-print-body{min-height:0}.content-print-body a{color:inherit}.content-print-relations{background:#fff;margin-top:10mm;padding-top:8mm}.content-print-relations>div{border:0;padding:0}.content-print-footer{margin-top:10mm;padding-top:5mm}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
