[data-theme=rung] .btn{border-radius:var(--rung-sys-radius-control);letter-spacing:normal;text-transform:none;font-weight:600;font-size:22px;line-height:1.2;padding:12px 32px;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=rung] .btn--primary{box-shadow:none;background:var(--rung-red);color:#fff;border:2px solid var(--rung-red)}[data-theme=rung] .btn--primary:hover{background:var(--rung-red-hover);border-color:var(--rung-red-hover);color:#fff}[data-theme=rung] .btn--primary:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}[data-theme=rung] .btn--secondary,[data-theme=rung] .btn--secondary:visited{background:var(--surface-card);color:var(--rung-red);border:2px solid var(--border-light)}[data-theme=rung] .btn--secondary:hover{background:var(--surface-card);border-color:var(--border-light);color:var(--rung-red-hover)}[data-theme=rung] .btn--secondary:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}[data-theme=rung] .btn:disabled{background:var(--field-disabled-bg);color:var(--field-disabled-text);border-color:var(--field-disabled-border);cursor:not-allowed}[data-theme=rung] .btn--md{font-size:18px;padding:12px 24px}[data-theme=rung] h1,[data-theme=rung] h2{line-height:1.15}[data-theme=rung] h1{font-weight:900}[data-theme=rung] h3,[data-theme=rung] h4,[data-theme=rung] h5,[data-theme=rung] h6,[data-theme=rung] .modal__title,[data-theme=rung] .page-intro__title{line-height:1.2}[data-theme=rung] .breadcrumb>:first-child{font-size:22px;font-weight:600}[data-theme=rung] .btn,[data-theme=rung] .btn:visited{text-decoration:none}[data-theme=rung] .icon-link .icon-link__label,[data-theme=rung] .icon-link:hover .icon-link__label{text-decoration:underline}[data-theme=rung] body{font-weight:500}[data-theme=rung] .card[data-screen-form]{border-radius:32px;padding:var(--space-3xl) var(--space-3xl) var(--space-xl)}[data-theme=rung] .card,[data-theme=rung] .form-field__input,[data-theme=rung] .form-field__textarea,[data-theme=rung] .form-input{border:2px solid var(--border-input);border-radius:8px;background:var(--surface-card);color:var(--text-primary);font-family:var(--font-ui);font-weight:500;font-size:20px;line-height:25px;padding:13px 12px}[data-theme=rung] .form-field .form-field__input:not([data-filled]):not(:focus):not(:hover):not(:disabled),[data-theme=rung] .form-field .form-field__textarea:not([data-filled]):not(:focus):not(:hover):not(:disabled),[data-theme=rung] .form-input:not([data-filled]):not(:focus):not(:hover):not(:disabled){border-color:var(--border-input);background:var(--surface-card)}[data-theme=rung] .form-field .form-field__input[data-filled]:not(:focus):not(:disabled),[data-theme=rung] .form-field .form-field__textarea[data-filled]:not(:focus):not(:disabled),[data-theme=rung] .form-input[data-filled]:not(:focus):not(:disabled){border-color:var(--rung-red);background:var(--rung-red-bg)}[data-theme=rung] .form-field .form-field__input:hover,[data-theme=rung] .form-field .form-field__textarea:hover,[data-theme=rung] .form-input:hover{border-color:var(--rung-red);background:var(--rung-red-bg)}[data-theme=rung] .form-field .form-field__input:focus,[data-theme=rung] .form-field .form-field__textarea:focus,[data-theme=rung] .form-input:focus{border-color:var(--rung-red);background:var(--rung-red-bg);outline:2px dotted var(--focus-ring-color);outline-offset:2px;box-shadow:none}[data-theme=rung] .form-field__input::placeholder,[data-theme=rung] .form-field__textarea::placeholder,[data-theme=rung] .form-input::placeholder{color:var(--field-placeholder);opacity:1}[data-theme=rung] .form-field .form-field__input:disabled,[data-theme=rung] .form-field .select-field__input:disabled,[data-theme=rung] .form-field .form-field__textarea:disabled,[data-theme=rung] .form-input:disabled{background-color:var(--field-disabled-bg);background-image:none;border-color:var(--field-disabled-border);color:var(--field-disabled-text);-webkit-text-fill-color:var(--field-disabled-text);box-shadow:none;opacity:1;appearance:none;-webkit-appearance:none;cursor:not-allowed}[data-theme=rung] .form-field__label{font-family:var(--font-ui);font-weight:600;color:var(--text-primary)}[data-theme=rung] .form-field__input,[data-theme=rung] .form-field__textarea,[data-theme=rung] .form-input{cursor:pointer}[data-theme=rung] .form-field .select-field__input{padding-inline-end:44px}[data-theme=rung] .select-field__chevron{inset-inline-end:14px;font-size:24px;color:var(--text-primary)}[data-theme=rung] .select-field__input:disabled+.select-field__chevron{color:var(--field-disabled-text)}[data-theme=rung] .field-optional{display:none}[data-theme=rung] .field-required-marker{display:inline;color:var(--text-primary);font-weight:600}[data-theme=rung] .field-required-marker:after{content:"* "}[data-theme=rung] .field-needed-marker{display:inline;color:var(--text-primary);font-weight:600}[data-theme=rung] .field-needed-marker:after{content:"* "}.field-group__hint{margin:0 0 var(--space-2, 8px);font-size:.85rem;color:var(--text-secondary, #555)}[data-theme=rung] .field-group__hint .field-required-marker{display:inline}.required-note__rung,[data-theme=rung] .required-note__default{display:none}[data-theme=rung] .required-note__rung,[data-theme=rung] .required-note__rung .field-required-marker{display:inline}[data-theme=rung] [data-field]:has(+.inline-note) .radio-group,[data-theme=rung] [data-field]:has(+.inline-note) .checkbox-group,[data-theme=rung] [data-field]:has(+.inline-note) .form-field,[data-theme=rung] .radio-group:has(+.inline-note),[data-theme=rung] .checkbox-group:has(+.inline-note){margin-bottom:0}[data-theme=rung] .form-field--error{background:var(--rung-ref-color-red-100);border-radius:8px;padding:var(--space-base)}[data-theme=rung] .form-field--error .form-field__input,[data-theme=rung] .form-field--error .form-field__textarea,[data-theme=rung] .select-field.form-field--error .select-field__wrap{order:1}[data-theme=rung] .form-field--error .form-field__error{color:var(--text-primary);margin:var(--space-3xs) 0 0}[data-theme=rung] .form-field--error .form-field__label{color:var(--text-primary)}[data-theme=rung] .form-field.form-field--error .form-field__input,[data-theme=rung] .form-field.form-field--error .form-field__textarea,[data-theme=rung] .form-field.form-field--error .form-field__input:focus,[data-theme=rung] .form-field.form-field--error .form-field__input:not(:placeholder-shown):not(:focus){border-color:var(--rung-ref-color-red-50);background:var(--surface-card)}[data-theme=rung] .form-field__error-icon,[data-theme=rung] .form-field__error{color:var(--rung-ref-color-red-50)}[data-theme=rung] .form-field--error .form-field__error{color:var(--text-primary)}[data-theme=rung] .selection-card{background:var(--surface-card);border:2px solid var(--border-light);border-radius:8px;padding:14px 16px;box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast)}[data-theme=rung] .selection-card:hover{background:var(--page-pink-light);border-color:var(--border-light);box-shadow:none}[data-theme=rung] .selection-card:has(.checkbox__input:focus-visible),[data-theme=rung] .selection-card:has(.radio-option__input:focus-visible){outline:2px dotted var(--focus-ring-color);outline-offset:2px;background:var(--page-pink-light)}[data-theme=rung] .selection-card:has(input:checked){background:var(--rung-red-bg);border-color:var(--rung-red);box-shadow:none}[data-theme=rung] .selection-card:has(input:checked):hover{border-color:var(--rung-red-hover)}[data-theme=rung] .selection-card:has(input:disabled),[data-theme=rung] .selection-card.is-disabled{background:var(--field-disabled-bg);border-color:var(--field-disabled-border);cursor:not-allowed;color:var(--field-disabled-text)}[data-theme=rung] .selection-card.is-disabled .checkbox__label,[data-theme=rung] .selection-card.is-disabled .checkbox__description,[data-theme=rung] .selection-card.is-disabled .radio-option__label,[data-theme=rung] .selection-card.is-disabled .radio-option__desc{color:var(--field-disabled-text)}[data-theme=rung] .checkbox__box{width:24px;height:24px;border:2px solid var(--border-input);border-radius:4px;background:var(--surface-card);margin-top:1px}[data-theme=rung] .checkbox__tick{width:16px;height:16px}[data-theme=rung] .checkbox:not(.is-disabled):hover .checkbox__box{border-color:var(--rung-red-hover);box-shadow:inset 0 0 0 1px var(--rung-red-hover)}[data-theme=rung] .checkbox:not(.is-disabled):has(.checkbox__input:checked):hover .checkbox__box{background:var(--rung-red-hover);border-color:var(--rung-red-hover)}[data-theme=rung] .checkbox:has(.checkbox__input:checked) .checkbox__box{background:var(--rung-red);border-color:var(--rung-red);color:#fff}[data-theme=rung] .checkbox.is-error .checkbox__box{border-color:var(--rung-ref-color-red-50)}[data-theme=rung] .checkbox--standalone .checkbox__input:focus-visible+.checkbox__box{outline:2px dotted var(--focus-ring-color);outline-offset:2px}[data-theme=rung] .checkbox.is-disabled .checkbox__box,[data-theme=rung] .checkbox__input:disabled+.checkbox__box{border-color:var(--field-disabled-border);background:var(--field-disabled-bg)}[data-theme=rung] .checkbox.is-disabled .checkbox__input:checked+.checkbox__box{background:var(--field-disabled-border);border-color:var(--field-disabled-border);color:#fff}[data-theme=rung] .checkbox__label,[data-theme=rung] .radio-option__label{display:block;font-family:var(--font-ui);font-size:20px;font-weight:500;color:var(--text-primary);line-height:25px}[data-theme=rung] .checkbox__description,[data-theme=rung] .radio-option__desc{font-family:var(--font-ui);font-size:16.6667px;font-weight:500;color:var(--text-muted);line-height:normal;margin:5px 0}[data-theme=rung] .checkbox-group.is-error,[data-theme=rung] .radio-group.is-error{background:var(--rung-ref-color-red-100);border-radius:8px;padding:var(--space-base)}[data-theme=rung] .checkbox-group.is-error .selection-card,[data-theme=rung] .radio-group.is-error .selection-card{background:var(--rung-ref-color-red-100)}[data-theme=rung] .checkbox-group.is-error .selection-card:has(input:checked),[data-theme=rung] .radio-group.is-error .selection-card:has(input:checked){background:var(--rung-red-bg)}[data-theme=rung] .checkbox-group__error-icon,[data-theme=rung] .radio-group__error-icon{color:var(--rung-ref-color-red-50)}[data-theme=rung] .selection-card .radio-option__dot{display:inline-block;flex-shrink:0;width:22px;height:22px;border:2px solid var(--border-input);border-radius:50%;background:var(--surface-card);margin-top:1px}[data-theme=rung] .selection-card:has(.radio-option__input:checked) .radio-option__dot{border-color:var(--rung-red);background:radial-gradient(var(--rung-red) 0 5px,var(--surface-card) 6px 100%)}[data-theme=rung] .radio-option:not(.is-disabled).selection-card:hover .radio-option__dot{border-color:var(--rung-red-hover);box-shadow:inset 0 0 0 1px var(--rung-red-hover)}[data-theme=rung] .selection-card.is-active{background:var(--page-pink-light);border-color:var(--border-light)}[data-theme=rung] .radio-option:not(.is-disabled).selection-card.is-active .radio-option__dot{border-color:var(--rung-red-hover);box-shadow:inset 0 0 0 1px var(--rung-red-hover)}[data-theme=rung] .selection-card:has(.radio-option__input:checked):hover .radio-option__dot{border-color:var(--rung-red-hover);background:radial-gradient(var(--rung-red-hover) 0 5px,var(--surface-card) 6px 100%)}[data-theme=rung] .radio-option.is-disabled .radio-option__dot,[data-theme=rung] .radio-option__input:disabled+.radio-option__dot{border-color:var(--field-disabled-border);background:var(--field-disabled-bg)}[data-theme=rung] button.radio-option{width:100%;text-align:start;font:inherit;color:inherit;appearance:none;-webkit-appearance:none}[data-theme=rung] .inline-note{border-radius:var(--rung-sys-radius-xs);border-inline-start:none;padding:1.5rem 1rem;box-shadow:0 0 8px 1px #00000026;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px)}[data-theme=rung] .rung-ratenote{margin:var(--space-sm, 10px) 0 0}[data-theme=rung] .rung-ratenote .inline-note__label{display:block;margin-bottom:3px}[data-theme=rung] .inline-note--tip,[data-theme=rung] .inline-note--warning{background:var(--surface-accent-gold);border-inline-start:none}[data-theme=rung] .inline-note--tip .inline-note__label,[data-theme=rung] .inline-note--warning .inline-note__label{color:var(--text-primary);font-weight:600;font-style:normal}[data-theme=rung] .inline-note--info{background:var(--surface-brand-bar);border-inline-start:none}[data-theme=rung] .inline-note--info .inline-note__label{color:var(--text-primary);font-weight:600;font-style:normal}[data-theme=rung] .inline-note--success{background:color-mix(in srgb,var(--rung-ref-color-green-70) 25%,transparent);border-inline-start:none}[data-theme=rung] .inline-note--success .inline-note__label{color:var(--text-primary);font-weight:600;font-style:normal}[data-theme=rung] .inline-note.inline-note--action{align-items:stretch;padding:var(--space-base)}[data-theme=rung] .recap{border-radius:var(--rung-sys-radius-xs);border:none;box-shadow:0 0 8px 1px #00000026;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px)}[data-theme=rung] ::selection{background:var(--rung-ref-color-blue-80);color:var(--text-primary)}[data-theme=rung] :focus-visible{outline-color:var(--focus-ring-color)}[data-theme=rung] .btn--text:focus-visible,[data-theme=rung] .btn--text-danger:focus-visible,[data-theme=rung] .icon-link:focus-visible,[data-theme=rung] .cv-mode:focus-visible{outline-offset:3px;border-radius:8px}[data-theme=rung] .button-bar{border-top-color:var(--border-light);gap:var(--space-md)}[data-theme=rung] .button-bar__left,[data-theme=rung] .button-bar__right{gap:var(--space-md)}[data-theme=rung] .field-placeholder{font-family:var(--font-body);font-style:italic;text-transform:none;letter-spacing:normal;border-color:var(--border-light)}[data-theme=rung] .btn--text-danger,[data-theme=rung] .btn--text-danger:hover{color:var(--rung-ref-color-red-50)}[data-theme=rung] .rung-iconbtn--danger:hover{color:var(--rung-ref-color-red-50);background:var(--rung-ref-color-red-100)}[data-theme=rung] .entry-list__rows{border-radius:var(--rung-sys-radius-xs);border:none;box-shadow:0 0 8px 1px #00000026}[data-theme=rung] .rung-body .entry-list__rows{border:2px solid var(--rung-red);background:var(--rung-red-bg);box-shadow:none;overflow:hidden}[data-theme=rung] .rung-body .entry-list__row,[data-theme=rung] .rung-body .entry-list__rows>.rung-job{border-bottom-color:var(--rung-red)}[data-theme=rung] .rung-body .entry-list__row{transition:background-color .15s ease}[data-theme=rung] .rung-body .entry-list__row:hover,[data-theme=rung] .rung-body .entry-list__row:has(.rung-iconbtn:focus-visible){background:color-mix(in srgb,var(--rung-red) 12%,var(--rung-red-bg))}[data-theme=rung] .rung-body .rung-eng{background:var(--surface-card);border-top:1px solid var(--rung-red)}[data-theme=rung] .rung-body .entry-list__add{background:var(--surface-muted);border-color:var(--border-medium)}[data-theme=rung] .rung-body .entry-list__add:hover,[data-theme=rung] .rung-body .entry-list__add:focus-visible{border-color:var(--rung-red);border-style:solid;background:var(--rung-red-bg)}[data-theme=rung]{--surface-brand-bar: #F0EFF8;--surface-accent-gold: #FFBE67;--surface-accent-gold-text: var(--text-primary)}[data-view-mode=dark][data-theme=rung]{--rung-dark: #000000;--rung-red: #3d5ffa;--rung-red-hover: #4265fa;--rung-red-light: #2a3a66;--rung-red-bg: #18213d;--rung-coral: #ff5e52;--page-bg: #0c0e17;--page-pink: #161b29;--page-pink-light: #11151f;--page-pink-deep: #1f2740;--surface-white: #171b28;--surface-card: #171b28;--surface-muted: #1e2432;--surface-hover: #272c38;--surface-brand-bar: #161b29;--surface-accent-gold: #3a2c12;--surface-accent-gold-text: var(--text-primary);--land-band-tint: #161b29;--land-band-border: #2a2f3a;--page-gradient-start: #0c0e17;--page-gradient-end: #10131f;--page-gradient: linear-gradient(180deg, #0c0e17 0%, #0c0e17 45%, #10131f 100%);--text-primary: #eef1fb;--text-secondary: #c3cada;--text-muted: #9aa0ac;--text-inverse: #0d0f14;--text-link: #6ea8ff;--text-link-hover: #93c0ff;--text-link-visited: #c2a3ff;--border-light: #2a3143;--border-medium: #39404d;--border-dark: #5a6473;--border-input: #5a6473;--border-focus: #6ea8ff;--focus-ring-color: #6ea8ff;--field-disabled-bg: #20242e;--field-disabled-border: #39404d;--field-disabled-text: #6c727e;--skeleton-bg: #20242e;--skeleton-shine: #2a2f3a;--rung-ref-color-blue-100: #16233f;--rung-ref-color-green-100: #16271a;--rung-ref-color-red-100: #2e1518;--rung-ref-color-yellow-100: #2e2510;--rung-ref-color-gray-90: #20242e;--rung-ref-color-gray-80: #2a2f3a;--rung-ref-color-gray-70: #39404d;--rung-ref-color-red-50: #ff6066;--alert-warning-bg: #2e2510;--alert-warning-border: #6a5320;--alert-warning-text: var(--text-primary);--note-warning-surface: #3d290e;--note-warning-badge: #e0730f;--rung-strengthen-surface: #3a3410;--rung-strengthen-border: #5c5320;--rung-strengthen-ink: #f3ecc9;--rung-strengthen-hover: #7a6e33;--rung-strengthen-fill: #5a5020;--alert-info-bg: #16233f;--alert-info-border: #2f4a7a;--alert-info-text: var(--text-primary);--alert-error-bg: #2e1518;--alert-error-border: #6a2f34;--alert-error-text: var(--text-primary);--alert-success-bg: #16271a;--alert-success-border: #2f5a36;--alert-success-text: var(--text-primary);--panel-info-bg: #16233f;--panel-info-text: var(--text-primary);--panel-info-accent: #2f4a7a;--panel-warning-bg: #2e2510;--panel-warning-text: var(--text-primary);--panel-warning-accent: #6a5320;--panel-success-bg: #16271a;--panel-success-text: var(--text-primary);--panel-success-accent: #2f5a36;--panel-error-bg: #2e1518;--panel-error-text: var(--text-primary);--panel-error-accent: #6a2f34;--panel-muted-bg: #20242e;--panel-muted-text: var(--text-primary);--panel-muted-accent: #39404d;--surface-info-soft: #16233f;--border-info-soft: #2f4a7a;--rung-sys-color-surface-warning: #2e2510;--rung-sys-color-surface-error: #2e1518;--rung-sys-color-surface-success: #16271a;--rung-sys-color-surface-info: #16233f;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 2px 6px rgba(0,0,0,.55);--shadow-lg: 0 6px 18px rgba(0,0,0,.6);--shadow-card: 0 1px 3px rgba(0,0,0,.5);--shadow-card-hover: 0 3px 10px rgba(0,0,0,.6)}[data-view-mode=dark][data-theme=rung] .card{box-shadow:none;border:1px solid var(--border-light)}[data-view-mode=dark][data-theme=rung] .btn--secondary,[data-view-mode=dark][data-theme=rung] .btn--secondary:visited{color:var(--text-link)}[data-view-mode=dark][data-theme=rung] .btn--secondary:hover{color:var(--text-link-hover)}.rung-occ-search{padding:4px 0 0}.rung-occ-list .rung-choices{max-height:34vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:var(--space-2xs, 6px);padding:var(--space-2xs, 6px) var(--space-sm, 10px);background:var(--surface-card, #fff);border:1px solid var(--border-light, #ddd);border-top:0;border-radius:0 0 var(--rung-sys-radius-xs, 8px) var(--rung-sys-radius-xs, 8px)}.rung-choices [data-action=occ-pick].is-hidden{display:none}.rung-occ-search__none{margin:6px 2px 0;color:var(--text-muted, #667);font-size:.9rem}.rung-feedback-backdrop{position:fixed;inset:0;z-index:96;background:#00000059;border:0;cursor:pointer;opacity:0;transition:opacity .22s ease}.rung-feedback-backdrop.is-open{opacity:1}.rung-feedback{position:fixed;left:0;right:0;bottom:0;z-index:97;max-width:620px;margin-inline:auto;max-height:85dvh;overflow-y:auto;background:var(--surface-card, #fff);border:1px solid var(--border-light, #ddd);border-bottom:none;border-radius:var(--rung-sys-radius-surface) var(--rung-sys-radius-surface) 0 0;padding:0 var(--space-base, 16px) calc(var(--space-lg, 20px) + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 32px #0000002e;transform:translateY(100%);transition:transform .26s ease}.rung-feedback.is-open{transform:translateY(0)}.rung-feedback--live{max-height:60dvh;box-shadow:0 -8px 24px #00000024}.rung-feedback:focus{outline:none}@media (prefers-reduced-motion: reduce){.rung-feedback,.rung-feedback-backdrop{transition:none}}.rung-feedback__head{display:flex;align-items:flex-start;gap:var(--space-sm, 8px);margin-bottom:2px;position:sticky;top:0;z-index:1;background:var(--surface-card, #fff);padding-top:var(--space-md, 16px)}.rung-feedback__mark{flex-shrink:0;color:var(--rung-red, #1b2c8f);margin-top:2px}.rung-feedback__mark .rung-feedback__heart{transform-box:fill-box;transform-origin:center;fill:var(--rung-coral, #E8443A)}.rung-feedback__mark--beat .rung-feedback__heart{animation:rung-heart-beat 1.15s ease-in-out 2}@media (prefers-reduced-motion: reduce){.rung-feedback__mark--beat .rung-feedback__heart{animation:none}}.rung-feedback__title{flex:1;min-width:0;font-family:var(--font-heading, sans-serif);font-weight:600;font-size:var(--font-size-lg, 1.25rem);line-height:1.25;color:var(--text-primary, #1a1a1a)}.rung-feedback>.rung-help{padding-inline-start:calc(26px + var(--space-sm, 8px));margin-top:4px}.rung-feedback .rung-suggest{border-style:solid;border-color:var(--border-medium, #8a8a8a)}.rung-feedback .rung-suggest[data-score=yes]:not(.is-selected) .rung-ico{color:var(--rung-coral, #E8443A)}.rung-feedback__body{margin-top:var(--space-md, 16px)}.rung-feedback__body .rung-suggests+.rung-suggests{margin-top:var(--space-lg, 20px)}.rung-feedback__body .form-field{margin-top:var(--space-lg, 20px)}.rung-feedback .rung-suggest.is-selected{border-style:solid;border-color:var(--rung-red, #1b2c8f);background:var(--rung-red-bg, #e8eeff);font-weight:600}.rung-feedback .rung-suggest.is-selected .rung-ico{color:var(--rung-red, #1b2c8f)}.rung-feedback__chose{margin:0 0 var(--space-lg, 20px);padding:10px 14px;border-radius:var(--rung-sys-radius-xs, 8px);background:var(--rung-red-bg, #e8eeff);color:var(--text-primary, #1a1a1a);font-size:var(--font-size-md);line-height:var(--line-height-tight, 1.25)}.rung-feedback__chose .btn--text{padding:0;min-height:0;font-size:inherit}.rung-feedback__tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.rung-feedback .rung-field{position:relative}.rung-feedback .button-bar{margin-top:var(--space-lg, 20px)}@media (max-width: 768px){.rung-feedback .button-bar{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;gap:var(--space-md, 12px)}.rung-feedback .button-bar__left,.rung-feedback .button-bar__right{width:100%;margin-inline-start:0;justify-content:center}.rung-feedback .button-bar .btn--primary,.rung-feedback .button-bar .btn--text{width:100%;justify-content:center;text-align:center}}[data-theme=rung] .rung-skillchips{display:flex;flex-wrap:wrap;gap:var(--space-2xs, 6px);margin:var(--space-sm, 8px) 0}[data-theme=rung] .rung-skillchip{display:inline-flex;align-items:center;max-width:100%;padding:12px 0 12px 18px;border:2px solid var(--border-medium);border-radius:var(--rung-sys-radius-xs, 8px);background:var(--surface-card, #fff);font-size:18px;line-height:1.2;color:var(--text-primary)}[data-theme=rung] .rung-skillchip__text{min-width:0;overflow-wrap:anywhere}[data-theme=rung] .rung-skillchip__x{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;margin:-12px 0;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast)}[data-theme=rung] .rung-skillchip__x .rung-ico path{stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}[data-theme=rung] .rung-skillchip__x:hover,[data-theme=rung] .rung-skillchip__x:active{color:var(--rung-red)}[data-theme=rung] .rung-skillchip__x:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}@media (max-width: 480px){[data-theme=rung] .rung-skillchip{padding-block:13px 14px}[data-theme=rung] .rung-skillchip__x{margin-block:-14px}}[data-theme=rung] .rung-line--review{display:flex;flex-direction:column;gap:0;padding:var(--space-base, 14px) 0;border-bottom:1px solid var(--border-light)}[data-theme=rung] .rung-line--review:last-child{border-bottom:none}[data-theme=rung] .rung-line__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-base, 12px)}[data-theme=rung] .rung-line--review>.inline-note,[data-theme=rung] .rung-line--review>.rung-num__help{margin-top:var(--space-sm, 8px)}[data-theme=rung] .rung-line__text{flex:1;margin:0;font-size:var(--font-size-sm, 14px);line-height:var(--line-height-normal, 1.5);color:var(--text-primary)}[data-theme=rung] .rung-line__actions{display:inline-flex;align-items:center;gap:var(--space-sm, 8px);flex-shrink:0}[data-theme=rung] .rung-line__change{padding:4px 8px;gap:var(--space-3xs, 4px)}[data-theme=rung] .rung-lines{container-type:inline-size}@container (max-width: 480px){[data-theme=rung] .rung-line__head{flex-direction:column;align-items:stretch;justify-content:flex-start}[data-theme=rung] .rung-line__actions{justify-content:flex-end}}[data-theme=rung] .rung-line--editing{display:block;padding:var(--space-2xs, 6px) 0}[data-theme=rung] .rung-line__editactions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-base, 16px);margin-top:var(--space-2xs, 6px)}[data-theme=rung] .rung-suggest.rung-strengthen__row{position:relative;width:100%;margin-top:var(--space-2xs, 6px);border:2px solid transparent;background:var(--rung-strengthen-surface);color:var(--rung-strengthen-ink);--gb-1: var(--rung-strengthen-hover, #d8c868);--gb-2: var(--rung-ref-color-orange-70, #fba95b)}[data-theme=rung] .rung-suggest.rung-strengthen__row:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--gb-angle, 0deg),var(--gb-1),var(--gb-2),var(--gb-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rung-gb-spin 4.5s linear infinite;pointer-events:none}[data-theme=rung] .rung-suggest.rung-strengthen__row:hover{background:var(--rung-strengthen-surface)}@media (prefers-reduced-motion: reduce){[data-theme=rung] .rung-suggest.rung-strengthen__row:before{animation:none}}[data-theme=rung] .rung-strengthen__open{position:relative;border:2px solid transparent;background:var(--rung-strengthen-surface);color:var(--rung-strengthen-ink);border-radius:var(--rung-sys-radius-xs, 8px);padding:var(--space-md, 12px);margin-top:var(--space-2xs, 6px);--gb-1: var(--rung-strengthen-hover, #d8c868);--gb-2: var(--rung-ref-color-orange-70, #fba95b)}[data-theme=rung] .rung-strengthen__open:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--gb-angle, 0deg),var(--gb-1),var(--gb-2),var(--gb-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rung-gb-spin 4.5s linear infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){[data-theme=rung] .rung-strengthen__open:before{animation:none}}[data-theme=rung] .rung-strengthen__q{display:flex;align-items:flex-start;gap:var(--space-2xs, 6px);font-weight:var(--font-weight-semibold, 600);color:var(--rung-strengthen-ink);margin-bottom:var(--space-sm, 8px)}[data-theme=rung] .rung-strengthen__row .rung-ico{color:var(--rung-strengthen-ink)}[data-theme=rung] .rung-switch{display:inline-flex;align-items:center;gap:var(--space-sm, 10px);cursor:pointer;padding:10px 14px;border:1.5px solid var(--border-medium, #8a8a8a);border-radius:var(--rung-sys-radius-xs, 8px);background:var(--surface-white, #fff);color:var(--text-primary, #1a1a1a);font:500 var(--font-size-2xs, .8125rem)/1 var(--font-body, sans-serif);transition:border-color .15s ease}[data-theme=rung] .rung-switch:hover,[data-theme=rung] .rung-switch:focus-visible{border-color:var(--rung-red, #1b2c8f)}[data-theme=rung] .rung-switch__track{position:relative;flex:none;width:40px;height:22px;border-radius:999px;background:var(--border-medium, #8a8a8a);transition:background .15s ease}[data-theme=rung] .rung-switch__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface-white, #fff);box-shadow:0 1px 2px #00000059;transition:transform .15s ease}[data-theme=rung] .rung-switch.is-on .rung-switch__track{background:var(--rung-red, #1b2c8f)}[data-theme=rung] .rung-switch.is-on .rung-switch__knob{transform:translate(18px)}[data-theme=rung] .rung-switch__label{font-weight:var(--font-weight-semibold, 600)}[data-theme=rung] .rung-switch__state{color:var(--text-secondary, #333)}[data-theme=rung] .rung-switch.is-on .rung-switch__state{color:var(--rung-red, #1b2c8f)}[data-theme=rung] .rung-switch__label--short{display:none}@media (prefers-reduced-motion: reduce){[data-theme=rung] .rung-switch__track,[data-theme=rung] .rung-switch__knob{transition:none}}@media (max-width: 640px){[data-theme=rung] .rung-switch__state,[data-theme=rung] .rung-switch__label--full{display:none}[data-theme=rung] .rung-switch__label--short{display:inline}}
