@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-700:#bf000f;--color-green-700:#008138;--color-blue-100:#dbeafe;--color-blue-700:#1447e6;--color-slate-50:#f8fafc;--color-slate-200:#e2e8f0;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-900:#0f172b;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@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,ui-sans-serif, system-ui, 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{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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-row{display:table-row}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-80{height:calc(var(--spacing) * 80)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-200{border-color:var(--color-red-200)}.border-slate-200{border-color:var(--color-slate-200)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-blue-700{color:var(--color-blue-700)}.text-green-700{color:var(--color-green-700)}.text-red-700{color:var(--color-red-700)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/fallback{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[attachment\:announcement\.pdf\]{attachment:announcement.pdf}.\[attachment\:notice\.pdf\]{attachment:notice.pdf}.\[attachment\:공고문\.pdf\]{attachment:공고문.pdf}.\[attachment\:사업신청서\]{attachment:사업신청서}.\[startup-db\:rebuild-index\]{startup-db:rebuild-index}.\[startup-summary\:profile\]{startup-summary:profile}.\[zip\:공고\.hwp\]{zip:공고.hwp}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[data-explorer-item\]\:visible:is(data-explorer-item),.\[data-ui-button-edit-id\=\"startup-db-fit-toggle\"\]\:visible:is(),.\[data-ui-button-edit-id\=\"startup-db-region-filter\"\]\:visible:is(),.\[data-ui-button-edit-id\=\"support-expense-inner-tab-evidence\"\]\:visible:is(),.\[data-ui-button-edit-id\^\=\"app-theme-toggle-\"\]\:visible:is(),.\[data-ui-button-edit-id\^\=\"grant-manual-v3-subtopic-\"\]\:visible:is(),.\[data-ui-font-group\]\:visible:is(data-ui-font-group),.\[data-ui-icon-edit-id\=\"support-evidence-folder-leading-icon-all\"\]\:visible:is(),.\[data-ui-icon-edit-id\=\"support-evidence-recent-icon\"\]\:visible:is(),.\[data-ui-surface-group\=\"\$\{analysisGroupId\}\"\]\:visible:is(),.\[data-ui-surface-group\=\"support-accounting-metric-cards\"\]\:visible:is(),.\[data-ui-table-column\]\:visible:is(data-ui-table-column){visibility:visible}}:root{--gray-900:#202938;--gray-800:#354052;--gray-700:#626262;--gray-600:#6b6b6b;--gray-500:#767676;--gray-100:#f2f4f6;--gray-50:#f9fafb;--background:#f7f9fc;--foreground:var(--ui-card-title-color);--muted:var(--panel-soft);--line:#e5e8ef;--line-strong:#cfd6e3;--panel:#fff;--panel-soft:#f8fbff;--accent:#1f6feb;--accent-strong:#1557c0;--ui-link-color:var(--accent-strong);--accent-soft:#eaf2ff;--green:#15803d;--green-soft:#ecfdf3;--orange:#c2410c;--orange-soft:#fff7ed;--purple:#6d28d9;--purple-soft:#f4f0ff;--red:#dc2626;--red-soft:#fff1f2;--teal:#0f766e;--teal-soft:#ecfeff;--notice-closed-bg:#f1f5f9;--notice-closed-hover:#eaf0f6;--notice-closed-text:#64748b;--notice-closed-edge:#c6d1df;--notice-closed-icon:#94a3b8;--notice-closed-track:#cbd5e1;--calendar-sunday:#dc2626;--calendar-saturday:#2563eb;--calendar-dday:#315fbc;--ui-font-family:var(--font-pretendard), "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--ui-font-weight-light:300;--ui-font-weight-semilight:350;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-medium-bold:550;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-font-weight-extrabold:800;--ui-helper-color:var(--gray-500);--ui-field-placeholder-color:#737373;--ui-badge-color:var(--accent-strong);--ui-badge-weight:600;--ui-calendar-weight:800;--ui-text-main:var(--ui-card-title-color);--ui-text-sub:var(--ui-content-color);--ui-text-muted:var(--ui-helper-color);--ui-accent-text:var(--ui-badge-color);--ui-calendar-text:#fff;--ui-calendar-selected-bg:var(--accent-strong);--ui-calendar-selected-hover-bg:#124ba8;--border:var(--line);--border-subtle:var(--line);--surface:var(--panel);--surface-muted:var(--panel-soft);--muted-foreground:var(--ui-helper-color);--primary:var(--accent);--text:var(--ui-card-title-color);--text-muted:var(--ui-helper-color);--text-secondary:var(--ui-content-color);--shadow-xl:0 24px 70px #0f172a2e;--ui-editor-panel:var(--panel);--ui-editor-raised:#fff;--ui-editor-muted:#f3f6fa;--ui-editor-control:#fff;--ui-editor-border:var(--line-strong);--ui-editor-border-subtle:var(--line);--ui-editor-text:var(--gray-900);--ui-editor-text-secondary:var(--ui-content-color);--ui-editor-text-muted:var(--ui-helper-color);--ui-editor-toggle-track:#c3ccd8;--ui-editor-panel-shadow:0 28px 90px #0f172a38, 0 4px 14px #0f172a1a;--ui-editor-tab-shadow:0 1px 5px #0f172a1f;--ui-editor-text-selection:#1f5fe0;--ui-editor-button-selection:#0f766e;--ui-editor-spacing-selection:#b45309;--ui-editor-icon-selection:#6d28d9;--ui-control-bg:var(--panel);--ui-state-hover-bg:#f2f6fc;--ui-state-hover-border:#b8c8dd;--ui-state-hover-text:var(--accent-strong);--ui-state-active-bg:#e7f0ff;--ui-state-active-border:#76a7f5;--ui-state-active-text:#1557c0;--ui-table-bg:var(--panel);--ui-table-head-bg:#f6f8fc;--ui-table-row-hover-bg:#f0f5fd;--ui-table-row-active-bg:#e8f1ff;--shell-sidebar-bg:#171e35;--shell-sidebar-border:#2a3651;--shell-sidebar-text:#dce5f2;--shell-sidebar-muted:#96a4ba;--shell-sidebar-hover:#222d49;--shell-sidebar-active:#344361;--shell-sidebar-active-text:#fff;--shell-sidebar-control-bg:#ffffff12;--shell-sidebar-control-border:#3a4864;--shell-sidebar-scrollbar-thumb:#94a3b875;--shell-sidebar-scrollbar-thumb-hover:#bac7d8b8;--ui-scrollbar-track:transparent;--ui-scrollbar-thumb:#b4bfce;--ui-scrollbar-thumb-hover:#8795a9}.support-workspace .support-evidence-drive-file-list.is-range-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.support-workspace .support-evidence-drive-file-list.is-range-selecting .support-evidence-drive-expense-row{cursor:crosshair}.support-workspace .support-evidence-drive-file-list.is-range-selecting .support-evidence-drive-expense-row.is-selected{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-file-list.is-range-selecting .support-evidence-drive-expense-row.is-selected{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}}.support-workspace .support-accounting-metric-card.is-interactive{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.support-workspace .support-accounting-metric-card.is-interactive:hover,.support-workspace .support-accounting-metric-card.is-interactive:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-metric-card.is-interactive:hover,.support-workspace .support-accounting-metric-card.is-interactive:focus-visible{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}}.support-workspace .support-accounting-metric-card.is-interactive:hover,.support-workspace .support-accounting-metric-card.is-interactive:focus-visible{box-shadow:0 5px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-metric-card.is-interactive:hover,.support-workspace .support-accounting-metric-card.is-interactive:focus-visible{box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 10%, transparent)}}.support-workspace .support-accounting-metric-card.is-interactive:hover,.support-workspace .support-accounting-metric-card.is-interactive:focus-visible{outline:none}.support-workspace .support-accounting-metric-card.is-interactive:active{transform:translateY(1px)}.support-dashboard-settlement-section{margin-top:12px;scroll-margin-top:24px}.support-monthly-plan-backdrop{z-index:1300;background:#0f172a70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.support-monthly-plan-dialog{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(720px,100%);max-height:min(720px,100vh - 48px);overflow:auto;box-shadow:0 24px 60px #0f172a3d}.support-monthly-plan-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.support-monthly-plan-head h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:1.35}.support-monthly-plan-head p{color:var(--text-muted);margin:5px 0 0;font-size:14px;font-weight:500;line-height:1.5}.support-monthly-plan-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-monthly-plan-summary>span{min-width:0;padding:15px 18px}.support-monthly-plan-summary>span+span{border-left:1px solid var(--line)}.support-monthly-plan-summary small{color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.4;display:block}.support-monthly-plan-summary strong{color:var(--text);margin-top:4px;font-size:17px;font-weight:700;line-height:1.35;display:block}.support-monthly-plan-table-wrap{padding:12px 22px 0}.support-monthly-plan-table{border-collapse:collapse;table-layout:fixed;width:100%}.support-monthly-plan-table th,.support-monthly-plan-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:11px 10px;font-size:15px;line-height:1.4}.support-monthly-plan-table th{color:var(--text-muted);background:var(--panel-soft);font-weight:600}.support-monthly-plan-table th:first-child,.support-monthly-plan-table td:first-child{text-align:left;width:42%}.support-monthly-plan-empty{color:var(--text-muted);text-align:center;margin:16px 0;font-size:15px}.support-monthly-plan-note{color:var(--text-muted);margin:14px 22px 20px;font-size:14px;font-weight:500;line-height:1.5}@media (max-width:720px){.support-monthly-plan-backdrop{align-items:end;padding:0}.support-monthly-plan-dialog{border-radius:8px 8px 0 0;width:100%;max-height:88vh}.support-monthly-plan-summary{grid-template-columns:1fr}.support-monthly-plan-summary>span+span{border-top:1px solid var(--line);border-left:0}.support-monthly-plan-table-wrap{padding-inline:14px;overflow-x:auto}.support-monthly-plan-table{min-width:560px}.support-monthly-plan-head{padding-inline:16px}.support-monthly-plan-note{margin-inline:16px}}.support-budget-revision-tabs{border-bottom:1px solid var(--line);align-items:end;gap:4px;padding:0 20px;display:flex}.support-budget-revision-tabs button{min-height:42px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex;color:var(--ui-helper-color)!important}.support-budget-revision-tabs button.is-active{border-bottom-color:var(--primary);color:var(--primary)!important}.support-budget-revision-history{gap:12px;max-height:min(650px,100vh - 190px);padding:16px 20px 20px;display:grid;overflow:auto}.support-budget-revision-history-item{border:1px solid var(--line);background:var(--surface);border-radius:6px}.support-budget-revision-history-item>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.support-budget-revision-history-item>header div,.support-budget-revision-history-changes{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.support-budget-revision-history-item>header span,.support-budget-revision-history-item .muted-text{color:var(--ui-helper-color)}.support-budget-revision-history-changes{padding:13px 15px}.support-budget-revision-history-changes .increase{color:var(--red)}.support-budget-revision-history-changes .decrease{color:var(--primary)}.support-budget-revision-history-item details{border-top:1px solid var(--line)}.support-budget-revision-history-item summary{cursor:pointer;padding:12px 15px;font-weight:600}.support-budget-revision-history-sheet{border-top:1px solid var(--line)}.support-budget-revision-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 100px 150px 150px;align-items:center;gap:12px;min-height:42px;padding:8px 15px;display:grid}.support-budget-revision-history-row.header{background:var(--surface-subtle);font-weight:700}.support-budget-revision-history-empty{align-content:center;place-items:center;gap:8px;min-height:320px;display:grid;color:var(--ui-content-color)!important}.support-budget-revision-history-item>.muted-text{margin:0;padding:0 15px 13px}@media (max-width:760px){.support-budget-revision-history-row{grid-template-columns:minmax(120px,1fr) 70px 110px}.support-budget-revision-history-row>:nth-child(4){display:none}.support-budget-revision-history-item>header{flex-direction:column;align-items:flex-start;gap:4px}}.support-workspace .support-settlement-list-meta{white-space:nowrap!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;margin-left:auto!important;display:flex!important}.support-workspace .support-settlement-list-recent{align-items:center!important;gap:12px!important;display:inline-flex!important}.support-workspace .support-settlement-list-recent>span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-settlement-list-recent>b{color:var(--ui-card-title-color)!important;font-size:15px!important;font-weight:700!important}.support-workspace .support-evidence-upload-workspace{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;align-content:start!important;gap:16px!important;min-width:0!important;padding:20px!important;display:grid!important}.support-evidence-upload-workspace-head{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;padding-bottom:14px!important;display:flex!important}.support-evidence-upload-workspace-head>div{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}.support-evidence-upload-workspace-head>div>span:last-child{gap:3px!important;min-width:0!important;display:grid!important}.support-evidence-upload-workspace-head strong{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.support-evidence-upload-workspace-head small{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.support-evidence-upload-workspace-icon{color:var(--accent)!important;align-items:center!important;display:inline-flex!important}.support-evidence-inline-dropzone{color:var(--accent)!important;cursor:pointer!important;text-align:center!important;background:#f8fbff!important;border:1px dashed #8fb4f6!important;border-radius:8px!important;place-items:center!important;gap:8px!important;min-height:172px!important;padding:26px!important;display:grid!important}.support-evidence-inline-dropzone:hover,.support-evidence-inline-dropzone:focus-within{border-color:var(--accent)!important;background:#f1f6ff!important}.support-evidence-inline-dropzone-busy{cursor:wait!important}.support-evidence-inline-dropzone>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-evidence-inline-dropzone>span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-evidence-inline-dropzone>input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.support-evidence-upload-guide{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.support-evidence-upload-guide>div{border:1px solid var(--line)!important;border-radius:7px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:3px 10px!important;padding:14px!important;display:grid!important}.support-evidence-upload-guide svg{color:var(--accent)!important;grid-row:1/3!important}.support-evidence-upload-guide strong{color:var(--ui-card-title-color)!important;font-size:15px!important;font-weight:700!important}.support-evidence-upload-guide span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-evidence-ocr-result-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:14px!important;display:grid!important}.support-evidence-ocr-text-panel{border:1px solid var(--line)!important;border-radius:7px!important;align-content:start!important;gap:10px!important;min-width:0!important;padding:14px!important;display:grid!important}.support-evidence-ocr-text-panel>div{gap:3px!important;display:grid!important}.support-evidence-ocr-text-panel strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-evidence-ocr-text-panel span{color:var(--ui-helper-color)!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:500!important}.support-evidence-ocr-text-panel pre{background:var(--panel-soft)!important;color:var(--ui-content-color)!important;white-space:pre-wrap!important;border:0!important;border-radius:6px!important;min-height:190px!important;max-height:300px!important;margin:0!important;padding:13px!important;font-family:inherit!important;font-size:14px!important;line-height:1.55!important;overflow:auto!important}@media (max-width:1180px){.support-evidence-ocr-result-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.support-workspace .support-settlement-list-meta,.support-evidence-upload-workspace-head{align-items:flex-start!important}.support-evidence-upload-guide{grid-template-columns:minmax(0,1fr)!important}}.support-evidence-detail-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important}.support-evidence-drive-sidebar{align-self:start!important;padding:16px 12px!important;overflow:hidden!important}.support-evidence-drive-sidebar>.support-dashboard-panel-head{padding:0 6px 12px!important}.support-evidence-folder-tree{border-top:1px solid var(--line)!important;gap:4px!important;padding-top:10px!important;display:grid!important}.support-evidence-folder-tree>article{min-height:58px!important;padding:4px 4px 4px calc(4px + (var(--folder-depth,0) * 16px))!important;border:1px solid #0000!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;gap:6px!important;display:grid!important}.support-evidence-folder-tree>article:hover{background:#f8fafc!important;border-color:#e2e8f0!important}.support-evidence-folder-tree>.support-evidence-folder-active{background:#eef5ff!important;border-color:#b8d2ff!important}.support-evidence-folder-select{color:var(--ui-content-color)!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:4px 6px!important;display:grid!important}.support-evidence-folder-select>svg{color:var(--accent-strong);fill:none;stroke-width:1.9px!important}.support-evidence-folder-active .support-evidence-folder-select>svg{color:var(--accent-strong);fill:none}.support-evidence-folder-select>span{gap:3px!important;min-width:0!important;display:grid!important}.support-evidence-folder-select strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;font-weight:700!important;overflow:hidden!important}.support-evidence-folder-select small{color:var(--ui-content-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:500!important;overflow:hidden!important}.support-evidence-folder-tree .icon-button{align-self:center!important;width:34px!important;height:34px!important}.support-evidence-folder-tree .support-evidence-folder-download{color:#2563eb!important}.support-evidence-folder-tree-label{color:var(--ui-content-color)!important;padding:12px 10px 5px!important;font-size:15px!important;font-weight:600!important}.support-evidence-drive-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.support-evidence-drive-hero .support-evidence-detail-title>svg,.support-evidence-detail-title>svg{color:#2563eb!important;fill:#dbeafe!important}.support-evidence-drive-hero .support-evidence-detail-title>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-evidence-drive-files-panel{gap:12px!important;padding:16px!important}.support-evidence-drive-file-list{border:1px solid var(--line)!important;border-radius:7px!important;overflow:hidden!important}.support-evidence-drive-file-list>article{background:var(--panel)!important;border-bottom:1px solid var(--line)!important;grid-template-columns:38px minmax(180px,1fr) minmax(150px,.55fr) auto!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:9px 12px!important;display:grid!important}.support-evidence-drive-file-list>article:last-child{border-bottom:0!important}.support-evidence-drive-file-icon{color:#2563eb!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.support-evidence-drive-file-name{gap:4px!important;min-width:0!important;display:grid!important}.support-evidence-drive-file-name strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;font-weight:700!important;overflow:hidden!important}.support-evidence-drive-file-name small,.support-evidence-drive-file-folder{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-evidence-drive-file-folder{text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.support-evidence-drive-file-folder svg{color:#3b82f6!important;fill:#dbeafe!important;flex:none!important}.support-evidence-drive-file-actions{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.support-evidence-drive-file-actions .icon-button{width:34px!important;height:34px!important}.support-evidence-drive-child-folder>button:not(.icon-button){cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;gap:4px!important;min-width:0!important;padding:0!important;display:grid!important}.support-evidence-drive-child-folder>button:not(.icon-button) strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-evidence-drive-child-folder>button:not(.icon-button) small{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-evidence-drive-toolbar{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.support-evidence-drive-toolbar .btn,.support-evidence-detail-actions .btn{min-height:40px!important}.support-evidence-drive-dialog{grid-template-rows:auto auto auto!important;gap:0!important;width:520px!important;max-width:min(520px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 40px)!important;padding:0!important;display:grid!important;overflow:hidden!important}.support-evidence-drive-dialog .execution-notice-picker-head h2{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.support-evidence-drive-dialog .execution-notice-picker-head p{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-evidence-drive-dialog-field{gap:8px!important;padding:22px 24px!important;display:grid!important}.support-evidence-drive-dialog-field>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-evidence-drive-dialog-field .field{width:100%!important;height:44px!important;font-size:15px!important}.support-evidence-drive-dialog-actions{border-top:1px solid var(--line)!important;justify-content:flex-end!important;gap:8px!important;padding:14px 24px!important;display:flex!important}.support-evidence-drive-dialog-actions .btn{flex:none!important;min-width:88px!important;height:42px!important;min-height:42px!important;font-size:15px!important;font-weight:600!important}.support-evidence-drive-empty{color:var(--ui-helper-color)!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:150px!important;padding:24px!important;display:flex!important}.support-evidence-drive-empty p{margin:0!important;font-size:14px!important;line-height:1.5!important}@media (max-width:1100px){.support-evidence-detail-layout{grid-template-columns:minmax(0,1fr)!important}.support-evidence-drive-sidebar{width:100%!important}.support-evidence-folder-tree{grid-template-columns:minmax(0,1fr)}.support-evidence-folder-tree-label{grid-column:1/-1!important}}@media (max-width:720px){.support-evidence-folder-tree{grid-template-columns:minmax(0,1fr)!important}.support-evidence-drive-hero{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.support-evidence-drive-hero .btn{justify-content:center!important;width:100%!important}.support-evidence-drive-file-list>article{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important}.support-evidence-drive-file-folder{grid-column:2!important}.support-evidence-drive-file-actions{grid-column:2!important;justify-content:flex-start!important}.support-evidence-drive-toolbar,.support-evidence-detail-actions{justify-content:flex-start!important}}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-icon{width:30px!important;height:30px!important}.support-workspace .support-budget-usage-list{gap:4px!important}.support-workspace .support-budget-usage-group{border-bottom:1px solid var(--line)!important;gap:0!important;padding-bottom:4px!important;display:grid!important}.support-workspace .support-budget-usage-group:last-child{border-bottom:0!important;padding-bottom:0!important}.support-workspace .support-budget-usage-parent-row{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-budget-usage-parent-row{background:color-mix(in srgb, var(--accent) 4%, var(--panel))!important}}.support-workspace .support-budget-usage-parent-row{border-radius:6px!important;min-height:38px!important;padding:5px 9px!important}.support-workspace .support-budget-usage-parent-row>strong{color:var(--ui-card-title-color)!important;font-weight:700!important}.support-workspace .support-budget-subitem-usage-list{padding:4px 9px 0 26px!important;display:grid!important}.support-workspace .support-budget-usage-subitem-row{border-top:1px dashed var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-budget-usage-subitem-row{border-top:1px dashed color-mix(in srgb, var(--line) 78%, transparent)!important}}.support-workspace .support-budget-usage-subitem-row{min-height:38px!important;padding-block:6px!important}.support-workspace .support-budget-usage-subitem-row:first-child{border-top:0!important}.support-workspace .support-budget-usage-subitem-row>strong{padding-left:14px!important;font-weight:550!important;position:relative!important}.support-workspace .support-budget-usage-subitem-row>strong:before{color:#94a3b8!important;content:"└"!important;position:absolute!important;left:0!important}.support-workspace .support-budget-usage-subitem-row>em{color:var(--ui-helper-color)!important;text-align:right!important}@supports (color:color-mix(in lab, red, red)){.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{background:color-mix(in srgb, var(--accent) 3%, var(--panel))!important}}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td{background:var(--panel)!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child{align-items:center!important;gap:8px!important;display:flex!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row strong{white-space:nowrap!important;font-weight:550!important}.support-workspace .support-budget-subitem-indent{border-bottom:1px solid #cbd5e1!important;border-left:1px solid #cbd5e1!important;flex:none!important;width:10px!important;height:10px!important;display:inline-block!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-detail{color:var(--ui-helper-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;overflow:hidden!important}.support-workspace .support-dashboard-calendar-actions{align-items:center!important;gap:8px!important;display:flex!important}.support-workspace .support-dashboard-calendar-add{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-dashboard-calendar-add{background:color-mix(in srgb, var(--accent) 7%, var(--panel))!important}}.support-workspace .support-dashboard-calendar-add{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-dashboard-calendar-add{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))!important}}.support-workspace .support-dashboard-calendar-add{color:var(--accent)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.support-workspace button.support-calendar-editable-event{appearance:none!important;cursor:pointer!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;width:100%!important;padding:3px 2px!important}.support-workspace button.support-calendar-editable-event:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace button.support-calendar-editable-event:hover{background:color-mix(in srgb, var(--accent) 5%, var(--panel))!important}}.execution-dashboard-calendar-editor{border-radius:8px!important;width:min(560px,100%)!important;height:auto!important;max-height:calc(100vh - 48px)!important}.execution-dashboard-calendar-editor-head{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;padding:18px 20px!important;display:flex!important}.execution-dashboard-calendar-editor-head>div{align-items:center!important;gap:9px!important;display:flex!important}.execution-dashboard-calendar-editor-head svg{color:var(--accent)!important}.execution-dashboard-calendar-editor-head h2{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.execution-dashboard-calendar-editor-body{--execution-dashboard-calendar-field-height:54px;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)!important;gap:14px!important;padding:20px!important;display:grid!important}.execution-dashboard-calendar-editor-body label{gap:7px!important;display:grid!important}.execution-dashboard-calendar-editor-body label>span{color:var(--ui-content-color)!important;font-size:14px!important;font-weight:600!important}.execution-dashboard-calendar-editor-body .field{height:var(--execution-dashboard-calendar-field-height)!important;min-height:var(--execution-dashboard-calendar-field-height)!important;font-size:14px!important}.execution-dashboard-calendar-editor-body>.execution-dashboard-calendar-date-field.shared-date-picker{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}.execution-dashboard-calendar-date-field .calendar-date-trigger{height:var(--execution-dashboard-calendar-field-height)!important;min-height:var(--execution-dashboard-calendar-field-height)!important}.execution-dashboard-calendar-editor-memo{grid-column:1/-1!important}.execution-dashboard-calendar-editor-memo textarea{resize:vertical!important;min-height:96px!important}.execution-dashboard-calendar-editor-actions{border-top:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;padding:14px 20px 18px!important;display:flex!important}.execution-dashboard-calendar-editor-actions>div{gap:8px!important;display:flex!important}@media (max-width:720px){.support-workspace .support-budget-usage-row{grid-template-columns:minmax(90px,1fr) minmax(90px,1fr)!important;gap:7px!important}.support-workspace .support-budget-usage-row .support-budget-meter{grid-area:2/1/auto/-1!important}.execution-dashboard-calendar-editor-body{grid-template-columns:minmax(0,1fr)!important}.execution-dashboard-calendar-editor-memo{grid-column:auto!important}}:root[data-theme=dark]{--gray-900:#e7eef8;--gray-800:#cbd8e7;--gray-700:#b8b8b8;--gray-600:#a8a8a8;--gray-500:#969696;--gray-100:#1b2534;--gray-50:#111827;--background:#0b111d;--foreground:#dce6f2;--muted:#a8a8a8;--line:#263244;--line-strong:#344258;--panel:#111a28;--panel-soft:#0f1724;--accent:#60a5fa;--accent-strong:#3b82f6;--ui-calendar-selected-bg:#2563eb;--ui-calendar-selected-hover-bg:#1d4ed8;--ui-link-color:var(--accent);--accent-soft:#13233d;--green:#4ade80;--green-soft:#10251b;--orange:#fb923c;--orange-soft:#2c1b10;--purple:#c4b5fd;--purple-soft:#241b3f;--red:#fb7185;--red-soft:#32151d;--teal:#2dd4bf;--teal-soft:#0d2a2c;--notice-closed-bg:#141e2c;--notice-closed-hover:#192639;--notice-closed-text:#aebdd0;--notice-closed-edge:#3b4a60;--notice-closed-icon:#7f91a8;--notice-closed-track:#344258;--calendar-sunday:#fb7185;--calendar-saturday:#60a5fa;--calendar-dday:#7fb0ff;--ui-body-color:#d8e3f0;--ui-page-title-color:#edf4fb;--ui-card-title-color:#e4edf8;--ui-content-color:#c4d0df;--ui-helper-color:#b0b0b0;--ui-badge-color:#9fc4ff;--ui-editor-panel:#111a28;--ui-editor-raised:#1a2636;--ui-editor-muted:#0d1623;--ui-editor-control:#0f1724;--ui-editor-border:#3a4960;--ui-editor-border-subtle:#263244;--ui-editor-text:#edf4fb;--ui-editor-text-secondary:#c4d0df;--ui-editor-text-muted:#9eacbf;--ui-editor-toggle-track:#526176;--ui-editor-panel-shadow:0 30px 96px #0000008f, 0 4px 18px #00000057;--ui-editor-tab-shadow:0 2px 8px #00000057;--ui-editor-text-selection:#7db7ff;--ui-editor-button-selection:#42dfca;--ui-editor-spacing-selection:#f8b84e;--ui-editor-icon-selection:#c4b5fd;--ui-control-bg:#121d2c;--ui-state-hover-bg:#1a2a40;--ui-state-hover-border:#526985;--ui-state-hover-text:#d7e8ff;--ui-state-active-bg:#17365f;--ui-state-active-border:#6aa8ff;--ui-state-active-text:#e2efff;--ui-table-bg:#111a28;--ui-table-head-bg:#172335;--ui-table-row-hover-bg:#182a42;--ui-table-row-active-bg:#1a385f;--shell-sidebar-bg:#0d1426;--shell-sidebar-border:#24314a;--shell-sidebar-text:#dce5f2;--shell-sidebar-muted:#96a4ba;--shell-sidebar-hover:#19253c;--shell-sidebar-active:#2c3e5e;--shell-sidebar-active-text:#fff;--shell-sidebar-control-bg:#ffffff12;--shell-sidebar-control-border:#33415c;--shell-sidebar-scrollbar-thumb:#8291a985;--shell-sidebar-scrollbar-thumb-hover:#bac7d8c2;--ui-scrollbar-track:transparent;--ui-scrollbar-thumb:#52627a;--ui-scrollbar-thumb-hover:#7d90ad}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ui-scrollbar-track)}::-webkit-scrollbar-corner{background:var(--ui-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}html{background:var(--background);scrollbar-gutter:stable}body{background:var(--background);color:var(--ui-body-color);font-family:var(--ui-font-family);font-size:var(--ui-body-size);font-weight:var(--ui-body-weight);overflow-wrap:break-word;text-rendering:optimizelegibility;word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}select,.app-select,select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}select option{background:var(--panel);color:var(--ui-content-color)}:focus-visible{outline-offset:2px;outline:3px solid #1f6feb47}button:disabled{cursor:not-allowed;opacity:.65}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--panel);border-right:1px solid var(--line);color:#24324a;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand-row{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:10px;padding:0 8px 28px 12px;display:grid}.brand-row>.brand{padding:0!important}.brand{color:var(--gray-900);justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:0;font-size:21px;font-weight:700;display:flex}.theme-toggle-button{background:var(--panel-soft);border:1px solid var(--line);color:var(--gray-600);border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.theme-toggle-button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.theme-toggle-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-topbar-brand-group{align-items:center;gap:6px;display:inline-flex}.theme-toggle-button-mobile{width:40px;min-width:40px;height:40px;min-height:40px}.sidebar-nav{flex:auto;align-content:start;gap:14px;min-height:0;display:grid;overflow-y:auto}.sidebar-account{border-top:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px;margin-top:18px;padding:16px 2px 24px;display:grid}.sidebar-account-profile{color:var(--gray-800);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:7px 8px;text-decoration:none;display:grid}.sidebar-account-profile>span,.mobile-menu-account button>span{min-width:0;display:grid}.sidebar-account-profile strong,.mobile-menu-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.sidebar-account-profile small,.mobile-menu-account small{color:var(--ui-helper-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.sidebar-account>.icon-button{border:1px solid var(--line);border-radius:7px}.sidebar-nav-group{gap:5px;display:grid}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid var(--line);margin-top:2px;padding-top:11px}.nav-item{color:var(--gray-700);text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.nav-item svg{flex:none;width:20px;height:20px}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item-active{background:var(--accent-soft);color:var(--accent-strong)}.nav-subitem{color:var(--ui-helper-color);font-size:var(--ui-helper-size);border-radius:7px;align-items:center;gap:0;min-width:0;min-height:34px;padding:0 10px;font-weight:700;text-decoration:none;display:flex}.nav-subitem svg{flex:none;width:15px;height:15px}.nav-subitem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-subitem:hover,.nav-subitem-active{background:var(--accent-soft);color:var(--accent-strong)}.app-content{min-width:0}.mobile-shell-header{display:none}.topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:20px;min-height:78px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-search{background:var(--panel-soft);border:1px solid var(--line-strong);color:#58708e;border-radius:8px;flex:1;align-items:center;gap:10px;max-width:620px;min-height:48px;padding:0 14px;display:flex}.topbar-search-submit{color:#58708e;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-4px;display:inline-flex}.topbar-search-submit:hover{color:var(--accent-strong)}.topbar-search input{color:var(--gray-900);background:0 0;border:0;outline:none;width:100%;min-width:0}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-clock{color:var(--ui-helper-color);font-size:var(--ui-helper-size);white-space:nowrap;flex:none;justify-content:flex-end;min-width:184px;font-weight:550;display:inline-flex}.mobile-topbar-row,.mobile-bottom-nav,.mobile-menu-backdrop{display:none}.icon-button{color:#53657f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.notification-dot{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:flex;position:absolute;top:2px;right:3px}.user-chip{color:var(--gray-800);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.main{min-width:0;padding:32px 40px 44px}.app-shell-with-tools .main{margin-right:60px}@media (max-width:600px){.app-shell-with-tools .main{margin-right:40px}}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title{letter-spacing:0}.page-description{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin-top:8px;line-height:1.5}.surface{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #191f2808}.surface-soft{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.home-summary-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.home-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.home-summary-bar>.btn{align-self:stretch;min-width:132px}.stat-card{align-items:center;gap:16px;min-height:88px;padding:14px 16px;display:flex}.stat-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.stat-label{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight)}.stat-value{color:var(--ui-page-title-color);font-size:calc(var(--ui-page-title-size) - 6px);font-weight:var(--ui-page-title-weight);letter-spacing:0;margin-top:6px;line-height:1.1}.stat-description{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);margin-top:6px}.stat-card-action{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,box-shadow .15s,transform .15s}.stat-card-action:hover{border-color:#b9d3ff;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb17}.stat-label-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stat-inline-badge{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);background:0 0;border:0;padding:0;line-height:1}.home-group-scroll,.home-check-scroll{scrollbar-gutter:stable;gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.home-work-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.home-work-group summary{background:var(--panel-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;list-style:none;display:grid}.home-work-group summary::-webkit-details-marker{display:none}.home-work-group summary:before{color:var(--gray-700);content:"▸";font-size:23px;line-height:1;transition:transform .14s}.home-work-group[open] summary:before{transform:rotate(90deg)}.home-work-group summary span{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-work-group summary small{background:var(--panel);border:1px solid var(--line);color:var(--ui-badge-color);font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);border-radius:999px;padding:3px 7px}.home-work-list{gap:0;display:grid}.home-work-row{border-top:1px solid var(--line);color:var(--gray-800);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:grid}.home-work-row:hover,.home-check-card:hover,.home-modal-row:hover{background:var(--accent-soft)}.home-work-row>svg,.home-check-card>svg{flex:none}.home-work-row>svg:last-child,.home-check-card>svg:last-child,.home-modal-row>svg{color:var(--gray-500);align-self:center}.home-work-title{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-check-grid{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}@media (min-width:1180px){.home-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-check-card{border:1px solid var(--line);color:var(--gray-800);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:9px 10px;display:grid}.home-check-card span{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-table-title{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-table-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.home-data-table{table-layout:fixed;min-width:620px}.home-data-table th:first-child,.home-data-table td:first-child{width:48%}.home-data-table th:nth-child(2),.home-data-table td:nth-child(2){width:28%}.home-data-table th:nth-child(3),.home-data-table td:nth-child(3){width:24%}.deadline-stack{gap:4px;min-width:0;display:grid}.deadline-primary-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deadline-primary-row strong{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);line-height:1.25}.deadline-date-row{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);line-height:1.35;display:block}.deadline-urgent-badge{background:var(--red);color:#fff;font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);border-radius:7px;flex:none;align-items:center;min-height:24px;padding:0 7px;line-height:1;display:inline-flex}.home-modal-backdrop{z-index:80;background:#0f172a61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.home-modal{width:min(680px,100%);max-height:min(720px,100vh - 40px);overflow:hidden}.home-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.home-modal-header-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.home-modal-view-all{border:1px solid var(--line);color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);white-space:nowrap;border-radius:8px;order:2;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.home-modal-header-actions .icon-button{order:1}.home-modal-view-all:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#b9d3ff}.home-modal-header h2{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 4px);font-weight:var(--ui-card-title-weight);margin:0}.home-modal-header p{color:var(--ui-helper-color);font-size:var(--ui-helper-size);margin-top:6px}.home-modal-list{scrollbar-gutter:stable;gap:8px;max-height:340px;padding:14px;display:grid;overflow:auto}.home-modal-list-cards{gap:10px;max-height:430px}.home-modal-row{border:1px solid var(--line);color:var(--gray-800);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.home-modal-notice-card{background:var(--panel);border:1px solid var(--line);color:var(--gray-800);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 11px;transition:background .14s,border-color .14s;display:grid}.home-modal-notice-card:hover{background:var(--accent-soft);border-color:#b9d3ff}.home-modal-schedule-card{background:var(--accent-soft);color:var(--accent-strong);text-align:center;border:1px solid #b9d3ff;border-radius:9px;align-content:center;justify-items:center;width:100%;min-height:36px;padding:0 7px;display:grid}.home-modal-schedule-card strong{color:inherit;font-size:calc(var(--ui-card-title-size) - 2px);font-weight:var(--ui-card-title-weight);white-space:nowrap;line-height:1.05}.home-modal-schedule-card span{color:inherit;font-size:var(--ui-badge-size);font-weight:var(--ui-content-weight);opacity:.86;line-height:1.3;display:block}.home-modal-dday-card{text-align:center;justify-items:center}.home-modal-dday-card strong{font-size:calc(var(--ui-card-title-size) - 2px);font-weight:var(--ui-card-title-weight);line-height:1.05}.home-modal-dday-card span{font-size:var(--ui-badge-size)}.home-modal-schedule-card-urgent{background:var(--red-soft);color:var(--red);border-color:#fecdd3}.home-modal-schedule-card-normal{background:var(--accent-soft);color:var(--accent-strong);border-color:#b9d3ff}.home-modal-schedule-card-closed,.home-modal-schedule-card-muted{background:var(--gray-100);border-color:var(--line-strong);color:var(--gray-600)}.home-modal-status-card{min-height:36px}.home-modal-status-card-registered{background:var(--accent-soft);color:var(--accent-strong);border-color:#b9d3ff}.home-modal-status-card-muted{background:var(--gray-100);border-color:var(--line-strong);color:var(--gray-600)}.home-modal-content strong,.home-modal-content>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-modal-agency-row{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.home-modal-agency-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-modal-mini-badge{border:1px solid var(--line);font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 7px;line-height:1;display:inline-flex}.home-modal-mini-badge-danger{background:var(--red-soft);color:var(--red);border-color:#fecdd3}.home-modal-mini-badge-registered{background:var(--accent);border-color:var(--accent);color:#fff}.home-modal-mini-badge-active{color:#fff;background:#16a34a;border-color:#16a34a}.home-modal-mini-badge-muted{background:var(--gray-100);border-color:var(--line-strong);color:var(--gray-600)}.home-modal-content strong{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight)}.home-modal-content>span{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin-top:3px}.home-modal-notice-content small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;display:block;overflow:hidden}.home-modal-badge-slot{align-items:center;min-width:64px;display:inline-flex}.home-modal-badge-slot:empty{min-width:0;display:none}.home-modal-badge{background:var(--orange-soft);color:var(--orange);font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);white-space:nowrap;border:1px solid #fed7aa;border-radius:999px;flex:none;padding:6px 8px;line-height:1;display:inline-flex}.home-modal-badge-danger{background:var(--red-soft);color:var(--red);border-color:#fecdd3}.home-modal-group{background:var(--panel)}.home-modal-group-list{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.section-title{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 4px);font-weight:var(--ui-card-title-weight);letter-spacing:0;align-items:center;gap:10px;line-height:1.3;display:flex}.section-subtitle{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);margin-top:6px}.btn{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--panel-soft)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong)}.btn-danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}:root[data-theme=dark] .btn-danger{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .btn-danger{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}}:root[data-theme=dark] .btn-danger{color:var(--red)}.btn-ghost{color:#475569;background:0 0;border-color:#0000}.field{background:var(--panel);border:1px solid var(--line-strong);color:var(--gray-900);border-radius:7px;width:100%;min-height:44px;padding:9px 11px}:root:not([data-theme=dark]) input::placeholder,:root:not([data-theme=dark]) textarea::placeholder{color:var(--ui-field-placeholder-color);-webkit-text-fill-color:var(--ui-field-placeholder-color);opacity:1;font-weight:400}select.field{padding-right:40px}.field:focus{border-color:#93b8ff;outline:none;box-shadow:0 0 0 3px #2563eb1f}.label{color:var(--ui-helper-color);font-size:var(--ui-helper-size);margin-bottom:7px;font-weight:700;display:block}.badge{font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:26px;padding:0 9px;display:inline-flex}.badge-confirmed{background:var(--accent-soft);color:#1557c0;border-color:#bad4ff}.badge-tentative{background:var(--green-soft);color:var(--green);border-color:#bbf7d0}.badge-conditional{background:var(--orange-soft);color:var(--orange);border-color:#fed7aa}.badge-needs_check{background:var(--accent-soft);color:var(--accent-strong);border-color:#b9d3ff}.badge-manual{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.badge-changed{background:var(--teal-soft);color:var(--teal);border-color:#a5f3fc}.badge-checking{background:var(--accent-soft);color:var(--accent-strong);border-color:#b9d3ff}.badge-risk{background:var(--red-soft);color:var(--red);border-color:#fecdd3}.badge-required{color:#b91c1c;background:#fee2e2;border-color:#f87171}.badge-optional{background:var(--green-soft);color:var(--green);border-color:#86efac}.status-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.dot-confirmed,.dot-synced{background:var(--accent)}.upload-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.upload-dropzone{color:var(--gray-700);cursor:pointer;text-align:center;background:#f8fbff;border:1px dashed #9bbcff;border-radius:8px;place-items:center;min-height:220px;padding:32px 24px;transition:background .16s,border-color .16s;display:grid}.upload-dropzone:hover,.upload-dropzone-active{border-color:var(--accent);background:#eef5ff}.analysis-progress{border:1px solid var(--line);background:#f8fafc;border-radius:8px;overflow:hidden}.analysis-progress-bar{background:var(--gray-100);border-radius:999px;height:8px;overflow:hidden}.analysis-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1f6feb,#67a3ff,#1f6feb) 0 0/180% 100%;height:100%;transition:width .22s;animation:1.15s ease-in-out infinite progress-pulse}.notice-progress-track,.home-progress-track{background:#edf2f8;border-radius:999px;min-width:96px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a08}.notice-progress-fill,.home-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1f6feb,#4f8df7);min-width:0;height:100%;transition:width .18s}.analysis-orbit{border:2px solid #dbeafe;border-top-color:var(--accent);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes progress-pulse{0%{background-position:0%}to{background-position:180%}}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{scrollbar-gutter:stable;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.data-table th{background:var(--panel-soft);border-bottom:1px solid var(--line);color:var(--ui-helper-color);font-size:var(--ui-helper-size);padding:12px 14px;font-weight:800}.data-table td{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px}.notice-table{table-layout:fixed;min-width:1080px}.notice-table th:first-child,.notice-table td:first-child{width:44%}.notice-table th:nth-child(2),.notice-table td:nth-child(2){width:16%}.notice-table th:nth-child(3),.notice-table td:nth-child(3){width:18%}.notice-table th:nth-child(4),.notice-table td:nth-child(4){width:14%}.notice-table th:nth-child(5),.notice-table td:nth-child(5){text-align:right;width:8%}.notice-meta-item{align-items:center;display:inline-flex}.notice-calendar-toggle{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-helper-color);border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:30px;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notice-calendar-toggle:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.notice-calendar-toggle-on{background:color-mix(in srgb, var(--accent) 10%, var(--panel));border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.notice-progress-value{min-width:38px}.notice-upload-modal-backdrop{z-index:90;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notice-upload-modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;width:min(720px,100%);max-height:min(90vh,760px);overflow:auto;box-shadow:0 24px 70px #0f172a38}.notice-upload-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notice-title-subline .notice-meta-item+.notice-meta-item:before{background:var(--line-strong);content:"";width:1px;height:11px;margin:0 8px 0 1px;display:inline-block}.notice-extra-events{gap:5px;min-width:0;display:grid}.notice-extra-events span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notice-extra-events b{color:var(--ui-content-color);font-weight:var(--ui-content-weight);margin-right:5px}.notice-extra-empty{color:var(--ui-helper-color);font-size:var(--ui-helper-size)}.notice-concrete-date-editor{gap:6px;min-width:190px;display:grid}.notice-concrete-date-editor .field{min-height:34px;padding:7px 9px}.notice-concrete-date-editor em{color:var(--red);font-size:var(--ui-helper-size);font-style:normal;font-weight:var(--ui-helper-weight)}.notice-delete-button{border:1px solid var(--line);color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.notice-delete-button:hover{background:var(--panel-soft);border-color:var(--line-strong);color:var(--ui-content-color)}.notice-delete-icon-button{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notice-table td:last-child{padding-right:8px}.notice-delete-icon-button:hover{background:var(--panel-soft);color:var(--ui-content-color)}.fixed-action-row{grid-template-columns:auto minmax(0,1fr) max-content auto;align-items:center;gap:12px;display:grid}.notice-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-filter-stack{gap:12px;display:grid}.notice-category-chip-scroll{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.notice-category-chip{color:var(--ui-helper-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.notice-category-chip:hover{background:var(--panel-soft);color:var(--ui-content-color)}.notice-category-chip-active{border-color:#0000}.notice-category-select{width:100%;display:none}.notice-search-row{grid-template-columns:minmax(240px,560px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.notice-search-field{background:var(--panel-soft);border:1px solid var(--line);color:var(--gray-700);border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.notice-search-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.notice-target-excluded-action{background:var(--panel-soft);border-color:var(--line);color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);white-space:nowrap;gap:6px;min-height:34px;padding:0 10px;line-height:1}.notice-target-excluded-action:hover{background:var(--panel-soft)}.notice-target-excluded-count{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-helper-color);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:14px;font-weight:550;display:inline-flex}.notice-target-excluded-action-has-items .notice-target-excluded-count{background:var(--panel);border-color:var(--line-strong);color:var(--ui-content-color)}.notice-sort-control{color:var(--ui-content-color);font-size:var(--ui-content-size);align-items:center;gap:8px;min-height:36px;font-weight:700;display:inline-flex}.notice-sort-dropdown{position:relative}.notice-sort-button{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:132px;min-height:36px;padding-left:10px;padding-right:10px;display:inline-flex}.notice-sort-menu{background:var(--panel);border:1px solid var(--line-strong);z-index:40;border-radius:9px;gap:4px;min-width:156px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0f172a24}.notice-sort-option{color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 9px;display:flex}.notice-sort-option:hover,.notice-sort-option-active{background:var(--accent-soft);color:var(--accent-strong)}.notice-filter-chip{border:1px solid var(--line);color:var(--ui-badge-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-badge-weight);background:0 0;border-radius:999px;min-width:88px;min-height:40px;padding:0 16px}.notice-filter-chip-active{background:var(--accent-soft);color:var(--accent-strong);border-color:#93b8ff}.notice-target-excluded-chip{gap:6px;min-width:132px}.notice-target-excluded-chip-active{background:var(--red-soft);color:var(--red);border-color:#fecdd3}.notice-excluded-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:55;background:#0f172a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notice-excluded-modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:14px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 30px 90px #0f172a3d}.notice-excluded-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notice-excluded-header h2{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 6px);font-weight:var(--ui-card-title-weight);margin:0;line-height:1.3}.notice-excluded-header p{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin-top:6px;line-height:1.5}.notice-excluded-list{gap:10px;display:grid}.notice-excluded-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.notice-excluded-main{gap:7px;min-width:0;display:grid}.notice-excluded-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notice-excluded-basis,.notice-excluded-status{background:var(--panel);border:1px solid var(--line);color:var(--ui-helper-color);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.notice-excluded-status-saved{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-excluded-status-saved{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}}.notice-excluded-status-saved{color:var(--accent-strong)}.notice-excluded-main>a{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);line-height:1.45}.notice-excluded-main>p{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);margin:0}.notice-excluded-reason{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);font-size:var(--ui-content-size);border-radius:8px;align-items:start;gap:4px;padding:8px 10px;display:grid}.notice-excluded-reason strong{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:700}.notice-excluded-reason span{color:var(--ui-content-color);line-height:1.45}.notice-excluded-actions{justify-content:flex-end;align-items:center;display:flex}.mypage-summary-grid{gap:14px;display:grid}@media (min-width:900px){.mypage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mypage-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.mypage-summary-card svg{color:var(--accent)}.mypage-summary-card span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);display:block}.mypage-summary-card strong{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 1px);font-weight:var(--ui-card-title-weight);margin-top:3px;line-height:1.4;display:block}.mypage-summary-card p{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin-top:4px}.mypage-message{background:var(--green-soft);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.mypage-message{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line) 72%)}}.mypage-message{color:var(--green);font-size:var(--ui-content-size);border-radius:9px;gap:7px;width:fit-content;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.mypage-tabs{padding:14px}.mypage-panel{gap:20px;padding:20px;display:grid}.mypage-combined-panel{gap:22px}.mypage-panel-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.mypage-panel-header h2{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 3px);font-weight:var(--ui-card-title-weight);margin:0;line-height:1.35}.mypage-panel-header p{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin-top:5px;line-height:1.5}.mypage-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mypage-view-stack,.mypage-edit-stack{gap:24px;display:grid}.mypage-info-section{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:14px;padding:18px;display:grid}.mypage-info-title{color:var(--ui-card-title-color);justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mypage-info-title>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.mypage-info-title svg{color:var(--accent);flex:none}.mypage-info-title h3{font-size:calc(var(--ui-card-title-size) + 1px);font-weight:var(--ui-card-title-weight);min-width:0;margin:0;line-height:1.35}.mypage-section-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.mypage-section-actions .btn{min-height:40px;padding-inline:11px}.mypage-read-grid{gap:12px;display:grid}@media (min-width:900px){.mypage-read-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mypage-read-field{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;gap:6px;min-height:62px;padding:12px 13px;display:grid}.mypage-read-field-wide{grid-column:1/-1}@media (min-width:900px){.mypage-profile-read-grid .mypage-read-field:nth-child(5),.mypage-business-read-grid .mypage-read-field:first-child,.mypage-business-read-grid .mypage-read-field:nth-child(4){grid-column:span 2}}.mypage-read-field span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight)}.mypage-read-field strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);overflow-wrap:anywhere;font-weight:700;line-height:1.45}.mypage-read-field-muted strong{color:var(--ui-helper-color);font-weight:var(--ui-content-weight)}.mypage-form-grid{gap:14px;display:grid}@media (min-width:900px){.mypage-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.mypage-field-short,.mypage-field-medium,.mypage-field-wide{min-width:0}@media (min-width:900px){.mypage-field-short{grid-column:span 3}.mypage-field-medium{grid-column:span 6}.mypage-field-wide{grid-column:1/-1}}.mypage-upload-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:14px;padding:16px;display:grid}@media (min-width:980px){.mypage-upload-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.mypage-upload-card p{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin-top:6px;line-height:1.5}.mypage-upload-card-compact{margin-bottom:2px}.mypage-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mypage-upload-actions input{color:var(--ui-content-color);font-size:var(--ui-content-size);max-width:260px}.mypage-upload-actions input.sr-only{width:1px;max-width:none;height:1px}.mypage-selected-file,.mypage-source-note{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);border-radius:8px;padding:9px 11px}.mypage-save-row{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.notice-title-line{align-items:center;gap:8px;min-width:0;display:flex}.notice-title-text{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notice-urgent-badge{background:var(--red-soft);color:var(--red);font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);border:1px solid #fecdd3;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 8px;line-height:1.25;display:inline-flex}.notice-calendar-filter{color:var(--gray-800);cursor:pointer;font-size:var(--ui-content-size);align-items:center;gap:7px;width:fit-content;min-height:38px;font-weight:700;display:inline-flex}.notice-calendar-state-registered{font-weight:800}.notice-calendar-state-empty{color:var(--gray-500);font-weight:700}.btn-compact{min-height:40px;padding:0 10px;font-size:14px}.spinner{animation:.8s linear infinite spin}.app-toast{background:var(--gray-900);color:#fff;font-size:var(--ui-content-size);z-index:80;border-radius:9px;max-width:min(520px,100vw - 32px);padding:12px 16px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0f172a38}.notifications-wrap{position:relative}.notifications-trigger{overflow:visible}.notifications-count{background:var(--red);border:2px solid var(--panel);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;font-size:14px;font-weight:800;display:flex;position:absolute;top:2px;right:4px}.notifications-popover{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);z-index:70;border-radius:12px;width:min(380px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #0f172a29}.notifications-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notifications-header strong{color:var(--ui-card-title-color);font-size:16px}.notifications-header span,.notification-item-date{color:var(--ui-helper-color);font-size:var(--ui-helper-size)}.notifications-list{max-height:420px;display:grid;overflow-y:auto}.notifications-empty{color:var(--ui-helper-color);text-align:center;padding:28px 16px}.notification-item{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.notification-item-read{opacity:.68}.notification-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.notification-item-title{color:var(--ui-card-title-color);justify-content:space-between;align-items:center;gap:6px;font-weight:700;display:flex}.notification-item-message{color:var(--ui-content-color);font-size:var(--ui-content-size);margin-top:4px;display:block}.notification-delete-button{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.notification-delete-button:hover{background:var(--panel-soft);color:var(--gray-800)}.startup-db-page,.crawler-admin-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.startup-db-header{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.startup-db-toolbar{gap:14px;min-width:0;padding:18px;display:grid}.startup-db-search{max-width:620px}.startup-db-filter-grid,.startup-db-inline-filters{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;min-width:0;display:grid}.startup-db-inline-filters{flex:620px}.startup-db-select-label{color:var(--ui-helper-color);font-size:var(--ui-helper-size);gap:7px;font-weight:600;display:grid}.startup-db-filter-row,.startup-db-result-header,.crawler-admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.startup-db-status-row{justify-content:flex-start}.startup-db-fit-toggle{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-width:186px;min-height:40px;padding:0 10px 0 12px;font-weight:700;display:inline-flex}.startup-db-fit-toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.startup-db-fit-toggle:hover{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.startup-db-fit-toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.startup-db-fit-toggle:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.startup-db-fit-toggle-on{color:var(--ui-badge-color)}.startup-db-page{padding-bottom:88px}.startup-db-fit-toggle-state{color:inherit;min-width:24px;font-size:14px;font-weight:700}.startup-db-fit-toggle-track{background:#cbd5e1;border-radius:999px;width:38px;height:20px;padding:2px;transition:background .15s;display:inline-flex}.startup-db-fit-toggle-knob{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a38}.startup-db-fit-toggle-on .startup-db-fit-toggle-track{background:var(--accent)}.startup-db-fit-toggle-on .startup-db-fit-toggle-knob{transform:translate(18px)}.startup-db-fit-info-trigger{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.startup-db-fit-info-trigger:hover,.startup-db-fit-info-trigger:focus-visible,.startup-db-fit-info-trigger[aria-expanded=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.startup-db-fit-info-trigger:hover,.startup-db-fit-info-trigger:focus-visible,.startup-db-fit-info-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.startup-db-fit-info-trigger:hover,.startup-db-fit-info-trigger:focus-visible,.startup-db-fit-info-trigger[aria-expanded=true]{color:var(--accent-strong);outline:0}.startup-db-fit-info-trigger:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.startup-db-fit-info-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 17%, transparent)}}.startup-db-fit-info-tooltip{background:var(--panel);border:1px solid var(--line-strong,var(--line));box-sizing:border-box;color:var(--ui-content-color);pointer-events:none;z-index:2200;border-radius:9px;gap:5px;width:340px;max-width:calc(100vw - 24px);padding:12px 14px;animation:.12s ease-out startup-db-fit-info-in;display:grid;position:fixed;box-shadow:0 12px 30px #0f172a2e}body.ui-font-edit-mode .startup-db-fit-info-tooltip{pointer-events:auto}.startup-db-fit-info-tooltip-top{transform:translateY(-100%)}.startup-db-fit-info-tooltip strong{color:var(--ui-card-title-color);font-size:15px;font-weight:700;line-height:1.4}.startup-db-fit-info-tooltip span{color:var(--ui-content-color);font-size:14px;font-weight:500;line-height:1.55}@keyframes startup-db-fit-info-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.startup-db-fit-info-tooltip-top{animation-name:startup-db-fit-info-in-top}@keyframes startup-db-fit-info-in-top{0%{opacity:0;transform:translateY(calc(2px - 100%))}to{opacity:1;transform:translateY(-100%)}}.startup-db-status-row .notice-filter-chip span{color:inherit;opacity:.72;font-size:14px;font-weight:600}.startup-db-sort{grid-template-columns:minmax(0,170px) 40px;align-items:center;gap:8px;display:grid}.startup-db-page .startup-db-toolbar-main-row{grid-template-columns:minmax(280px,.8fr) minmax(560px,1.2fr);align-items:center;gap:14px;min-width:0;display:grid}.startup-db-page .startup-db-toolbar-main-row .startup-db-search{width:100%;min-width:0;max-width:none}.startup-db-page .startup-db-toolbar-main-row .startup-db-filter-row.startup-db-desktop-filters{min-width:0;display:block}.startup-db-page .startup-db-inline-filters{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.startup-db-page .startup-db-result-controls{flex:none;align-items:center;gap:8px;display:flex}.startup-db-page .startup-db-page-size{width:104px;min-width:104px}.startup-db-page .startup-db-page-size>.unified-select-trigger{border:0;border-bottom:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0}.startup-db-page .startup-db-page-size>.unified-select-trigger:hover,.startup-db-page .startup-db-page-size.unified-select-open>.unified-select-trigger{border-bottom-color:var(--accent);color:var(--accent)}.startup-db-page .startup-db-page-size>.unified-select-trigger:focus-visible{border-bottom-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.startup-db-page .startup-db-sort{width:178px;min-width:178px;display:block}.startup-db-page .startup-db-sort .field{width:100%}.startup-db-page .startup-db-view-toggle{border:1px solid var(--line-strong);border-radius:7px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.startup-db-page .startup-db-view-toggle button{background:var(--panel);color:var(--ui-content-color);border:0;justify-content:center;align-items:center;width:34px;height:32px;padding:0;display:inline-flex}.startup-db-page .startup-db-view-toggle button svg{color:inherit}.startup-db-page .startup-db-view-toggle button+button{border-left:1px solid var(--line)}.startup-db-page .startup-db-view-toggle button:hover{background:var(--panel-soft);color:var(--ink)}.startup-db-page .startup-db-view-toggle button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.startup-db-page .startup-db-view-toggle button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}}.startup-db-page .startup-db-view-toggle button:focus-visible{outline:0}.startup-db-page .startup-db-view-toggle button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.startup-db-page .startup-db-view-toggle button.is-active{background:color-mix(in srgb, var(--accent) 11%, var(--panel))}}.startup-db-page .startup-db-view-toggle button.is-active{color:var(--accent-strong)}.startup-db-page .startup-db-category-heading,.startup-db-page .startup-db-card-view-bar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.startup-db-page .startup-db-category-heading{justify-content:space-between}.startup-db-page .startup-db-card-view-bar{border-bottom:1px solid var(--line);color:var(--ui-content-color);min-height:50px;font-size:14px;font-weight:600}.startup-db-page .startup-db-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 0 2px;display:grid}.startup-db-page .startup-db-notice-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto minmax(52px,auto) auto;gap:14px;min-height:156px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 14px #0f172a12}.startup-db-page .startup-db-notice-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.startup-db-page .startup-db-notice-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.startup-db-page .startup-db-notice-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1a}.startup-db-page .startup-db-card-topline,.startup-db-page .startup-db-card-title-row,.startup-db-page .startup-db-card-footer,.startup-db-page .startup-db-card-badges{align-items:center;min-width:0;display:flex}.startup-db-page .startup-db-card-topline,.startup-db-page .startup-db-card-footer{justify-content:space-between;gap:10px}.startup-db-page .startup-db-card-title-row{justify-content:flex-start;gap:10px}.startup-db-page .startup-db-card-deadline-group{flex:none;align-items:center;gap:7px;display:flex}.startup-db-page .startup-db-card-badges{gap:6px;overflow:hidden}.startup-db-page .startup-db-card-category,.startup-db-page .startup-db-card-region{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.startup-db-page .startup-db-card-category,.startup-db-page .startup-db-card-region{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.startup-db-page .startup-db-card-category,.startup-db-page .startup-db-card-region{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;max-width:150px;padding:0 9px;font-size:13px;font-weight:650;line-height:26px;overflow:hidden}.startup-db-page .startup-db-card-region{border-color:var(--line-strong);color:var(--ui-content-color)}.startup-db-page .startup-db-card-deadline{color:var(--ink);flex:none;font-size:14px;line-height:1.3}.startup-db-page .startup-db-card-title{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.startup-db-page .startup-db-card-title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.startup-db-page .startup-db-card-title-row .startup-db-save-star{flex:none}.startup-db-page .startup-db-card-footer{color:var(--ui-content-color);font-size:13px;line-height:1.35}.startup-db-page .startup-db-card-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.startup-db-page .startup-db-card-empty{color:var(--ui-content-color);text-align:center;grid-column:1/-1;padding:48px 16px}.startup-db-page .startup-db-pagination{border:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.startup-db-page .startup-db-pagination{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.startup-db-page .startup-db-pagination{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.startup-db-page .startup-db-pagination{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.startup-db-page .startup-db-pagination{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}.startup-db-page .startup-db-pagination button{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.startup-db-page .startup-db-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.startup-db-page .startup-db-pagination button:disabled{cursor:not-allowed;opacity:.38}.startup-db-page .startup-db-pagination span{color:var(--ui-content-color);text-align:center;min-width:68px;font-size:15px}.startup-db-page .startup-db-pagination strong{color:var(--ink)}@media (max-width:1100px){.startup-db-page .startup-db-toolbar-main-row{display:block}.startup-db-page .startup-db-toolbar-main-row .startup-db-filter-row.startup-db-desktop-filters{display:none}.startup-db-page .startup-db-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.startup-db-page .startup-db-result-header{flex-direction:column;align-items:flex-start;gap:12px}.startup-db-page .startup-db-result-controls{flex-wrap:wrap;width:100%}.startup-db-page .startup-db-scope-filters{flex:auto}.startup-db-page .startup-db-page-size{flex:0 0 98px;width:98px;min-width:98px}.startup-db-page .startup-db-sort{flex:auto;width:auto;min-width:0}.startup-db-page .startup-db-card-grid{grid-template-columns:minmax(0,1fr)}}.startup-db-sort .field{width:170px;min-width:170px}.startup-db-sort-direction{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-content-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.startup-db-sort-direction:hover{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.startup-db-sort-direction:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong))}}.startup-db-sort-direction:hover{color:var(--accent-strong)}.startup-db-sort-direction:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2563eb1a}.startup-db-sort-menu .unified-select-option{min-height:40px;font-size:15px}.startup-db-sort-menu .unified-select-leading,.startup-db-sort .unified-select-leading{color:var(--accent-strong);width:18px}.startup-db-result{min-width:0;padding:18px}.startup-db-result-header{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.startup-db-result-header strong{color:var(--ui-card-title-color);font-size:18px}.startup-db-result-title{align-items:center;gap:10px;min-width:260px;display:inline-flex}.startup-db-loading{color:var(--ui-helper-color);font-size:var(--ui-helper-size);align-items:center;gap:6px;font-weight:700;display:inline-flex}.startup-db-loading-hidden{visibility:hidden}.startup-db-title-cell{align-items:flex-start;gap:12px;min-width:0;display:flex}.startup-db-title-icon{color:var(--accent-strong);flex:0 0 18px;margin-top:2px}.startup-db-title-line{align-items:center;gap:8px;min-width:0;display:flex}.startup-db-registered-badge{color:var(--accent-strong);font-size:var(--ui-helper-size);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.startup-db-title-line strong,.startup-db-title-link{color:var(--ui-card-title-color);cursor:pointer;font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.startup-db-title-cell p,.startup-db-meta-stack span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);margin:4px 0 0;font-weight:600}.startup-db-title-meta-line{color:var(--ui-helper-color);font-size:var(--ui-helper-size);flex-wrap:wrap;align-items:center;gap:0;margin-top:4px;font-weight:600;line-height:1.45;display:flex}.startup-db-title-meta-line span{align-items:center;min-width:0;display:inline-flex}.startup-db-title-meta-line span+span:before{color:var(--ui-helper-color)}@supports (color:color-mix(in lab, red, red)){.startup-db-title-meta-line span+span:before{color:color-mix(in srgb, var(--ui-helper-color) 46%, transparent)}}.startup-db-title-meta-line span+span:before{content:"|";margin:0 7px}.startup-db-summary-line{color:var(--ui-muted-color);font-size:var(--ui-helper-size);text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,100%);margin:5px 0 0;font-weight:500;line-height:1.45;overflow:hidden}.startup-db-targets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.startup-db-targets span,.startup-status,.crawler-status{border-radius:999px;width:fit-content;padding:6px 8px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.startup-db-targets span,.startup-status-active{background:var(--accent-soft);color:var(--accent-strong)}.startup-status-closed,.startup-status-unknown{color:var(--gray-600);background:#f1f5f9}.startup-db-meta-stack{gap:6px;display:grid}.startup-db-meta-stack small{color:var(--ui-muted-color);font-size:var(--ui-helper-size);font-weight:600}.startup-db-actions{place-items:center end;gap:6px;min-width:88px;display:grid}.startup-db-action-save,.startup-db-action-link,.startup-db-action-button{justify-content:center;width:fit-content;min-width:92px;min-height:30px;padding-inline:9px}.startup-db-action-link{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);align-items:center;gap:6px;padding-inline:4px;text-decoration:none;display:inline-flex}.startup-db-action-link:hover{color:var(--accent-strong)}.startup-db-action-button{gap:5px;min-width:88px;min-height:32px;padding-inline:7px;text-decoration:none}.crawler-admin-grid{gap:18px;display:grid}.crawler-source-list,.crawler-update-list,.crawler-log-list{gap:10px;margin-top:16px;display:grid}.crawler-source-card,.crawler-update-card,.crawler-log{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.crawler-source-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crawler-source-card strong,.crawler-update-card strong{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size)}.crawler-source-card p,.crawler-source-meta,.crawler-update-card p,.crawler-log span,.crawler-log p{color:var(--ui-helper-color);font-size:var(--ui-helper-size);margin:0}.crawler-source-meta{text-align:right;gap:4px;display:grid}.crawler-table{min-width:760px}.crawler-status-completed{background:var(--green-soft);color:var(--green)}.crawler-status-running,.crawler-status-pending{background:var(--accent-soft);color:var(--accent-strong)}.crawler-status-failed{background:var(--red-soft);color:var(--red)}.crawler-log-error{border-color:#fecdd3}.crawler-log-warn{border-color:#fed7aa}:root[data-theme=dark] .notifications-popover,:root[data-theme=dark] .crawler-source-card,:root[data-theme=dark] .crawler-update-card,:root[data-theme=dark] .crawler-log{background:#101a2a;border-color:#26364d}:root[data-theme=dark] .startup-status-closed,:root[data-theme=dark] .startup-status-unknown{color:#aebdd0;background:#1a2535}:root[data-theme=dark] .notification-delete-button:hover{color:#d7e3f3;background:#13233d}:root[data-theme=dark] .app-toast{color:#111827;background:#e7eef8}.notice-calendar-filter input{accent-color:var(--accent);flex:none}.filter-pill input,.document-filter-tabs .filter-pill input{appearance:none;display:none}.empty-state{color:var(--gray-700);text-align:center;place-items:center;gap:10px;padding:42px 18px;display:grid}.segmented{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.segment{color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);border:0;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 16px;display:inline-flex}.segment-active{color:#fff;background:#2563eb}.calendar-shell{overflow:hidden}.calendar-controls{background:linear-gradient(180deg, var(--panel) 0%, var(--panel-soft) 100%);border-bottom:1px solid var(--line);gap:10px;padding:0 16px 14px;display:grid;position:relative}.calendar-toolbar-row{grid-template-columns:86px minmax(280px,1fr) max-content;align-items:center;gap:12px;display:grid}.calendar-title-controls{flex:260px;justify-content:center;justify-self:center;align-items:center;gap:6px;min-width:0;display:flex}.calendar-title-stack{text-align:center;min-width:0;padding:0 10px}.calendar-title{color:var(--ui-page-title-color);font-size:calc(var(--ui-page-title-size) - 2px);font-weight:var(--ui-page-title-weight);letter-spacing:0;white-space:nowrap;line-height:1.2}.calendar-title-description{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);text-align:center;margin:12px 18px 0;line-height:1.45}.calendar-nav-button{background:var(--panel);border:1px solid var(--line-strong);color:var(--gray-800);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-weight:800;display:inline-flex}.calendar-today-button{color:var(--accent-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:flex-start;justify-self:start;align-items:center;gap:6px;width:fit-content;height:40px;min-height:40px;padding:0 2px;font-size:15px;font-weight:550;display:inline-flex}.calendar-today-button:hover{color:#0f4fb8}.calendar-toolbar-right{flex-wrap:nowrap;justify-content:flex-end;place-self:center end;align-items:center;gap:10px;min-width:0;padding-right:0;display:flex}.calendar-toolbar-subrow{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-height:36px;display:grid}.calendar-toolbar-secondary-actions{justify-self:end;align-items:center;gap:8px;min-width:0;margin-left:0;margin-right:0;display:inline-flex}.calendar-view-tabs{justify-content:flex-start;justify-self:start}.calendar-scope-tabs{flex:none;justify-content:flex-start;justify-self:start;gap:24px;width:100%;min-height:40px}.calendar-scope-tabs [role=tab]{min-width:40px;min-height:40px;font-size:15px}.calendar-project-section{min-width:0}.calendar-project-section .unified-select,.calendar-project-section .unified-select-trigger,.calendar-project-section .unified-select-value{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.calendar-project-section .unified-select-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-project-share-hint,.calendar-project-empty{color:var(--ui-helper-color);font-size:var(--ui-helper-size);margin:0;line-height:1.45}.calendar-dawn-toggle{gap:7px;min-width:118px}.calendar-month-layout-tabs{width:max-content}.calendar-dawn-toggle-placeholder{display:none}.calendar-add-button{justify-self:end}.calendar-view-tabs .segment{min-height:40px;padding:0 12px}.calendar-content-grid{gap:24px;padding:18px;display:grid}@media (min-width:1280px){.calendar-content-grid{grid-template-columns:292px minmax(0,1fr)}}.calendar-side-panel{align-content:start;gap:14px;display:grid}.calendar-detail-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:58;background:#0f172a47;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.calendar-detail-drawer{width:min(420px,100%);max-width:420px;overflow:auto;box-shadow:0 24px 64px #0f172a38}.calendar-notice-picker{position:relative}.calendar-notice-picker-button{background:var(--panel);border:1px solid var(--line-strong);color:var(--gray-900);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;display:grid}.calendar-notice-picker-button span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.calendar-notice-popover{background:var(--panel);border:1px solid var(--line-strong);z-index:30;border-radius:10px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #0f172a24}.calendar-notice-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.calendar-notice-filter-tabs button{min-height:32px}.calendar-notice-filter-tabs .calendar-filter-tab-active{background:var(--accent-soft);color:var(--accent-strong);border-color:#93b8ff}.calendar-notice-check{color:var(--gray-800);border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 7px;display:grid}.calendar-notice-check:hover{background:var(--panel-soft)}.calendar-notice-check input{accent-color:var(--accent);cursor:pointer}.calendar-notice-check span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.calendar-notice-visibility{background:var(--panel);border:1px solid var(--line);color:var(--ui-helper-color);pointer-events:none;border-radius:6px;padding:5px 6px;line-height:1;font-size:14px!important;font-weight:700!important}.calendar-notice-check-all{border-bottom:1px solid var(--line);border-radius:0;padding-top:0;padding-bottom:10px}.calendar-notice-options{gap:2px;max-height:260px;display:grid;overflow:auto}.calendar-notice-options p{color:var(--gray-700);margin:6px;font-size:14px}.calendar-side-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:16px}.calendar-notice-section{gap:6px;display:grid}.calendar-side-title{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);margin-bottom:12px}.calendar-side-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.calendar-side-title-row .calendar-side-title{margin-bottom:0}.calendar-visible-count{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);white-space:nowrap;flex:none}.calendar-side-list{gap:8px;display:grid}.calendar-side-list p{color:var(--gray-700);margin:0;font-size:14px}.calendar-side-list button{color:var(--gray-800);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px;display:grid}.calendar-side-list button:hover{background:var(--accent-soft)}.calendar-side-list button>span:not(.status-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-side-list small{color:var(--gray-700);grid-column:2;font-size:14px}.calendar-upcoming-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.calendar-upcoming-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-upcoming-meta strong{color:var(--accent-strong);flex:none}.calendar-breakdown{gap:12px;display:grid}.calendar-breakdown>div>div{color:var(--gray-700);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;display:flex}.calendar-breakdown strong{color:var(--gray-900)}.calendar-breakdown-bar{background:var(--gray-100);border-radius:999px;height:6px;display:block;overflow:hidden}.calendar-breakdown-fill{border-radius:inherit;height:100%;display:block}.calendar-breakdown-blue{background:var(--accent)}.calendar-breakdown-green{background:var(--green)}.calendar-breakdown-orange{background:var(--orange)}.document-section{border:1px solid var(--line);border-radius:8px;padding:14px}.document-section-required{background:linear-gradient(#fff8f8 0%,#fff 34%);border-color:#fecdd3}.document-section-conditional{background:linear-gradient(#f5fff9 0%,#fff 34%);border-color:#bbf7d0}.document-status-checks{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-height:36px;display:flex}.document-status-check{color:#64748b;cursor:pointer;font-size:var(--ui-badge-size);isolation:isolate;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:31px;padding:0 10px;font-weight:700;display:inline-flex;position:relative;overflow:visible}.document-na-action{min-width:82px}.document-submit-check{min-width:90px}.check-na-action{min-width:82px}.check-submit-action{min-width:90px}.document-status-check input{appearance:none;background:#fff;border:1px solid #b7c3d4;border-radius:3px;width:14px;height:14px;margin:0;position:relative}.document-status-check input:checked{background:#60a5fa;border-color:#60a5fa}.document-status-check input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.document-status-check-active,.document-row-submitted .document-submit-check,.checklist-row-complete .check-submit-action,.document-row-not-applicable .document-na-action,.checklist-row-not-applicable .check-na-action,.document-bulk-submit-active{color:#64748b;background:#e5e7eb;border-color:#cbd5e1}.document-row-submitted .document-submit-check input,.checklist-row-complete .check-submit-action input,.document-row-not-applicable .document-na-action input,.checklist-row-not-applicable .check-na-action input{accent-color:#60a5fa}.document-status-check-active:has(input:checked){box-shadow:0 1px #0f172a0a}.document-row-not-applicable .document-submit-check{cursor:not-allowed;color:#94a3b8;opacity:.72;background:#e5e7eb;border-color:#cbd5e1}.document-row-not-applicable .document-submit-check input{cursor:not-allowed}.document-workspace{gap:18px;display:grid}@media (min-width:1180px){.document-workspace{grid-template-columns:300px minmax(0,1fr)}}.document-picker{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-content:start;gap:12px;padding:14px;display:grid}.document-search{background:var(--panel-soft);border:1px solid var(--line);color:var(--gray-700);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.document-search input{color:var(--gray-900);background:0 0;border:0;outline:0;width:100%;min-width:0}.document-picker-list{scrollbar-gutter:stable;gap:8px;display:grid}.document-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-filter-tabs .filter-pill{background:var(--panel-soft);border-color:var(--line);color:var(--ui-content-color);white-space:nowrap;justify-content:center;width:100%;min-height:40px;padding:0 8px}.document-filter-tabs .filter-pill:first-child{grid-column:auto;justify-self:auto;min-width:0}.document-filter-tabs .filter-pill-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.document-filter-tabs .filter-pill-active{background:color-mix(in srgb, var(--accent-soft) 48%, var(--panel) 52%)}}.document-filter-tabs .filter-pill-active{box-shadow:none;color:var(--ui-content-color);border-color:#b9d3ff}.document-picker-empty{color:var(--gray-700);margin:8px 2px;font-size:14px}.performance-start-empty{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:10px;align-items:flex-start;gap:7px;margin-top:4px;padding:14px;display:grid}.performance-start-empty svg{color:var(--accent-strong)}.performance-start-empty strong{color:var(--ui-card-title-color);font-size:15px;font-weight:600}.performance-start-empty p{color:var(--ui-helper-color);margin:0;font-size:14px;line-height:1.45}.document-picker-item{color:var(--gray-800);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:10px;display:grid}.document-picker-item:hover,.document-picker-item-active{background:var(--accent-soft);border-color:#b9d3ff}.document-picker-item:hover small,.document-picker-item-active small{color:var(--gray-800)!important}.document-picker-item-completed{background:#f1f5f9;border-color:#e2e8f0}.document-picker-item-completed>span{color:var(--gray-800);text-decoration:none}.document-picker-item-completed small,.document-picker-item-completed small span{color:var(--gray-800)!important}.document-picker-item>span{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-manual-event-card,.notice-faq-panel,.eligibility-comparison-panel{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px;display:grid}.notice-manual-event-card h3,.notice-faq-question-box h2,.eligibility-comparison-panel h2{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);margin:0}.notice-manual-event-card p,.notice-faq-question-box p,.eligibility-comparison-panel p{color:var(--ui-helper-color);font-size:var(--ui-helper-size);margin:4px 0 0;font-weight:600}.notice-manual-event-grid{gap:12px;display:grid}.notice-manual-event-grid label{color:var(--ui-helper-color);font-size:var(--ui-helper-size);gap:6px;font-weight:700;display:grid}.notice-manual-event-title-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.notice-manual-event-date-row{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.notice-manual-event-check{white-space:nowrap;flex-direction:row;align-items:center;min-height:40px;gap:7px!important;display:flex!important}.notice-manual-event-date-row>.btn{justify-self:end}.notice-faq-question-box,.notice-faq-list{gap:10px;display:grid}.notice-faq-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.notice-faq-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notice-faq-card-head strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:800}.notice-faq-card-head span,.notice-faq-sources span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:700}.notice-faq-card p,.notice-faq-card li{color:var(--ui-content-color);font-size:var(--ui-content-size);line-height:1.55}.notice-faq-sources{flex-wrap:wrap;gap:7px;display:flex}.notice-faq-sources span{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;padding:5px 8px}.eligibility-comparison-list{gap:8px;display:grid}.eligibility-comparison-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:120px minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.eligibility-comparison-row strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:800}.eligibility-comparison-row span,.eligibility-comparison-row em{color:var(--ui-content-color);font-size:var(--ui-content-size);font-style:normal;font-weight:600}.eligibility-comparison-ok em{color:var(--accent-strong)}.eligibility-comparison-needs em{color:#b45309}.eligibility-comparison-manual em{color:var(--ui-helper-color)}.document-picker-item small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight)}.document-picker-item small span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:clip;white-space:normal;display:inline;overflow:visible}.document-picker-status{font-size:inherit;font-weight:inherit;line-height:inherit}.document-picker-status-active{color:var(--accent-strong)!important}.document-picker-status-closed{color:var(--gray-800)!important}.document-notice-panel{padding:22px}.document-notice-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.document-notice-header>.min-w-0{flex:auto}.document-notice-header h2{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 6px);font-weight:var(--ui-card-title-weight);margin:8px 0 0;line-height:1.35}.document-header-actions{flex-shrink:0;align-items:center;gap:10px;min-height:42px;display:flex}.document-bulk-submit,.document-notice-link{white-space:nowrap}.document-panel-tabs{border-bottom:1px solid var(--line);gap:6px;padding:14px 0;display:flex}.text-action,.view-all-link{color:var(--gray-600,var(--gray-700));white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.view-all-chevron{color:var(--gray-500);font-size:15px;font-weight:700;line-height:1}.document-progress-line,.document-schedule-line{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);flex-wrap:wrap;gap:8px 0;margin-top:10px;display:flex}.document-progress-line{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;align-items:center;width:min(100%,860px);min-height:40px;padding:8px 10px}.document-progress-line-detail{width:100%;margin-top:0}.document-progress-line span,.document-schedule-line span{align-items:center;display:inline-flex}.document-progress-line span+span,.document-schedule-line span+span{border-left:1px solid var(--line-strong);margin-left:14px;padding-left:14px}.document-schedule-line{margin-top:12px}.document-deadline-single{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,860px);max-width:860px;min-height:40px;margin-top:10px;padding:8px 10px;line-height:1.45;display:grid}.document-deadline-single>span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);white-space:nowrap;font-weight:800}.document-deadline-single strong{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-deadline-single em{color:var(--ui-badge-color);font-size:var(--ui-badge-size);font-style:normal;font-weight:var(--ui-badge-weight);white-space:nowrap}.document-deadline-single .deadline-dday-warning{color:var(--orange)}.document-deadline-stack{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:0;max-width:640px;margin-top:12px;display:grid;overflow:hidden}.document-deadline-row{grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:grid}.document-deadline-row+.document-deadline-row{border-top:1px solid var(--line)}.document-deadline-row>span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:700}.document-deadline-row strong{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);min-width:0}.document-deadline-row em{color:var(--ui-badge-color);font-size:var(--ui-badge-size);font-style:normal;font-weight:var(--ui-badge-weight)}.document-deadline-row b{background:var(--red);color:#fff;font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);white-space:nowrap;border-radius:7px;padding:6px 7px;line-height:1}.rolling-number{color:var(--accent-strong);font-variant-numeric:tabular-nums;text-align:center;min-width:1ch;margin:0 2px;font-weight:800;animation:.36s cubic-bezier(.2,.8,.2,1) number-roll;display:inline-block}.document-list{gap:12px;margin-top:18px;display:grid}.document-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:14px;padding:18px 16px 16px;transition:background-color .26s,border-color .26s,box-shadow .26s;display:grid;position:relative;overflow:visible}.document-row-not-applicable{background:var(--panel-soft);border-color:var(--line);opacity:.78}.document-row-submitted.document-row-required,.document-row-submitted.document-row-conditional{background:linear-gradient(#f3f6faf5 0%,#f8fafcf0 100%);border-color:#cbd5e1;box-shadow:inset 0 0 0 1px #94a3b81f}.document-na-check{color:var(--gray-700);cursor:pointer;z-index:1;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:16px}.document-na-check input{accent-color:var(--gray-500);width:14px;height:14px;margin:0}@media (min-width:1180px){.document-row{grid-template-columns:42px minmax(0,1fr) 230px;align-items:start}}.document-row-index{background:var(--panel-soft);color:var(--gray-700);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.document-method-row{flex-wrap:wrap;align-items:start;gap:8px;width:100%;min-height:30px;margin-top:0;display:flex}.document-method-chip{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-badge-color);font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:260px;min-height:26px;padding:7px 9px;line-height:1;display:inline-flex;overflow:hidden}.document-row:has(.document-na-check) .document-method-chip{max-width:260px}.document-row:has(.document-na-check) .document-row-title{margin-top:0;padding-right:0}.document-row-title{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);flex-wrap:wrap;align-items:center;gap:8px;padding-right:0;display:flex}.document-category-badge,.checklist-category-badge{border:1px solid var(--line);color:var(--ui-helper-color);font-size:var(--ui-badge-size);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 8px;font-weight:700;display:inline-flex}.document-action-text,.checklist-action-text{color:var(--text);font-size:var(--ui-content-size);word-break:keep-all;overflow-wrap:anywhere;margin:7px 0 0;font-weight:700;line-height:1.5}.document-link-chip{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);white-space:nowrap;border:1px solid #b9d3ff;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 8px;display:inline-flex}button.document-link-chip{cursor:pointer;font-family:inherit}.document-row-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.document-meta-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.document-meta-chip{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:5px 8px;line-height:1.35;display:inline-flex}.document-meta-chip b{color:var(--ui-badge-color);font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight)}.document-source{background:var(--panel-soft);color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);border-radius:8px;margin-top:10px;padding:10px 12px;line-height:1.55}.document-row-main{min-width:0}.document-row-actions{align-content:start;justify-items:end;gap:16px;min-width:0;padding-top:0;display:grid}@media (min-width:1180px){.document-row-actions{grid-template-rows:30px 38px;min-height:88px}}.document-save-slot,.checklist-save-slot{display:none}.document-status-celebrate{animation:.92s ease-out submit-button-pulse;overflow:visible}.document-status-celebrate:before{content:"";pointer-events:none;z-index:1;border:5px solid #22c55e;border-radius:14px;animation:1.08s ease-out forwards submit-ring;position:absolute;inset:-16px}.document-status-celebrate:after{content:"";pointer-events:none;z-index:2;background-color:#0000;background-image:radial-gradient(circle,#60a5fa 0 3px,#0000 4px),radial-gradient(circle,#22c55e 0 3px,#0000 4px),radial-gradient(circle,#f97316 0 3px,#0000 4px),radial-gradient(circle,#ef4444 0 3px,#0000 4px),radial-gradient(circle,#facc15 0 3px,#0000 4px);background-position:14% 58%,32% 22%,58% 72%,78% 30%,92% 62%;background-repeat:no-repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:1.25s ease-out forwards confetti-pop;position:absolute;inset:-44px}@keyframes number-roll{0%{opacity:0;transform:translateY(.65em)}55%{opacity:1;transform:translateY(-.12em)}to{opacity:1;transform:translateY(0)}}@keyframes confetti-pop{0%{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)translateY(-10px)}}@keyframes submit-button-pulse{0%{transform:scale(1)}38%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes submit-ring{0%{opacity:0;transform:scale(.92)}35%{opacity:.9}to{opacity:0;transform:scale(1.18)}}.page-note{color:var(--gray-700);margin-top:8px;font-size:14px}.checklist-header{align-items:flex-start}.checklist-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.checklist-summary span{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight)}.checklist-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.checklist-filter-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-pill{border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;display:inline-flex}.filter-pill-active{background:var(--accent-soft);color:var(--accent-strong);border-color:#93b8ff}.checklist-notice-selectors{flex:1;gap:8px;min-width:min(420px,100%);display:grid}.checklist-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:14px;padding:16px;transition:background-color .26s,border-color .26s,box-shadow .26s;display:grid}.checklist-row-complete{background:linear-gradient(#f3f6faf5 0%,#f8fafcf0 100%);border-color:#cbd5e1;box-shadow:inset 0 0 0 1px #94a3b81f}.checklist-row-not-applicable{background:var(--panel-soft);border-color:var(--line);opacity:.8}@media (min-width:1180px){.checklist-row{grid-template-columns:42px minmax(0,1.1fr) auto minmax(220px,.7fr);align-items:center}}.checklist-row-index{background:var(--panel-soft);color:var(--gray-700);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.checklist-row-modern .checklist-row-index{align-self:start;margin-top:2px}.checklist-row h2{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);margin:0}.checklist-row p{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin:8px 0 0;line-height:1.6}.checklist-row-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.checklist-row-modern{grid-template-columns:42px minmax(0,1fr);align-items:start}@media (min-width:1180px){.checklist-row-modern{grid-template-columns:42px minmax(0,1fr) 320px;align-items:start}}.checklist-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklist-status-panel{align-content:center;justify-items:end;gap:10px;min-width:0;display:grid}.checklist-status-inline{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.check-status-text{color:var(--ui-helper-color);cursor:pointer;font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.check-status-text-active{font-weight:800}.check-status-unchecked.check-status-text-active{color:var(--orange)}.check-status-clear.check-status-text-active{color:var(--accent-strong)}.check-status-not_applicable.check-status-text-active{color:var(--gray-500)}.checklist-note-field{max-width:320px;min-height:38px}.notice-contact-card{border-bottom:1px solid var(--line);padding-bottom:16px}.notice-contact-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notice-contact-list span{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;display:inline-flex}.notice-contact-list b{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-badge-weight)}.calendar-detail-icon-actions{align-items:center;gap:4px;display:inline-flex}.calendar-detail-icon-actions .icon-button{width:34px;height:34px}.danger-icon-button{color:var(--gray-500)}.calendar-edit-icon-button{color:var(--gray-800)}.calendar-detail-row{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.calendar-detail-row>div:first-child{color:var(--ui-content-color)}@supports (color:color-mix(in lab, red, red)){.calendar-detail-row>div:first-child{color:color-mix(in srgb, var(--ui-content-color) 68%, var(--background))}}.calendar-detail-row>div:first-child{font-size:var(--ui-content-size);font-weight:var(--ui-content-weight)}.calendar-detail-row>div:last-child{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);line-height:1.55}.calendar-detail-title-value{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-detail-period-value{gap:2px;display:grid}.calendar-detail-footer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.calendar-detail-tabs{border-bottom:1px solid var(--line);gap:6px;padding:12px 20px 0;display:flex}.calendar-detail-tabs button{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 10px;font-size:14px;font-weight:700}.calendar-detail-tabs .calendar-detail-tab-active{color:#1d4ed8;border-bottom-color:#2563eb}.calendar-detail-tab-panel{padding:20px}.calendar-detail-schedule-panel{gap:14px;display:grid}.calendar-detail-schedule-head{justify-content:space-between;align-items:center;display:flex}.calendar-detail-schedule-head strong{color:var(--ui-card-title-color);font-size:15px;font-weight:800}.calendar-detail-schedule-head span{color:var(--ui-helper-color);font-size:14px;font-weight:700}.calendar-detail-schedule-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:116px auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;display:grid}.calendar-detail-schedule-time{color:#1f3b66;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.45}.calendar-detail-schedule-divider{color:#94a3b8;font-size:14px;font-weight:800;line-height:1.45}.calendar-detail-schedule-item strong{color:var(--ui-content-color);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.45}.calendar-color-swatches{flex-wrap:wrap;gap:10px;display:flex}.calendar-color-swatch{background:var(--swatch-color);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff80,0 0 0 1px #0f172a14}.calendar-color-swatches-compact{gap:6px}.calendar-color-swatches-compact .calendar-color-swatch{width:18px;height:18px}.calendar-color-swatches-compact .calendar-color-swatch-mark{width:6px;height:6px}.calendar-color-swatch-active{box-shadow:inset 0 0 0 2px #ffffffc7,0 0 0 1px #0f172a1f}.calendar-color-swatch-mark{background:#fff;border:1px solid #0f172a2e;border-radius:999px;width:9px;height:9px;box-shadow:0 1px 2px #0f172a38}.calendar-documents-title{color:var(--gray-700);font-size:15px;font-weight:800}.calendar-documents-details ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.calendar-documents-details li{background:var(--panel-soft);color:var(--gray-700);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;font-size:14.5px;line-height:1.45;display:grid}.calendar-documents-details li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-documents-open{gap:10px;display:grid}.fc{--fc-border-color:#dbe3ef;--fc-page-bg-color:var(--panel);--fc-neutral-bg-color:var(--panel-soft);--fc-today-bg-color:transparent;font-size:var(--ui-content-size)}.calendar-shell .fc-header-toolbar{display:none}.fc .fc-daygrid-day-frame{min-height:128px}.fc .fc-daygrid-day-top{flex-direction:row;justify-content:flex-start}.fc .fc-timegrid-slot{height:52px}.fc .fc-timegrid-axis,.fc .fc-timegrid-slot-label{font-size:14px}.calendar-dawn-toggle{border:1px solid var(--line);color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:36px;margin:0;padding:0 10px;display:inline-flex}.calendar-dawn-toggle input{accent-color:var(--accent)}.calendar-dawn-toggle.calendar-dawn-toggle-placeholder,.calendar-month-layout-tabs.calendar-month-layout-tabs-placeholder{display:none}.fc .fc-toolbar-title{color:#0f172a;font-size:24px;font-weight:800}.fc .fc-button{box-shadow:none;color:#26364f;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-weight:800}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:#2563eb;border-color:#2563eb}.fc-event{z-index:1;border-radius:5px;min-height:30px;padding:0;font-weight:600;overflow:visible;box-shadow:none!important;color:var(--gray-900)!important;background:0 0!important;border:0!important}.fc-event-main,.fc-h-event .fc-event-main{min-width:0;overflow:visible;color:inherit!important}.fc-event:hover,.fc-event:focus,.fc-event:focus-visible,.fc-event.fc-event-selected{box-shadow:none!important;border:0!important;outline:0!important}.fc .fc-col-header-cell{border-bottom:1px solid var(--line-strong);background:0 0}.fc .fc-col-header-cell-cushion{color:var(--gray-700);padding:5px 4px;font-size:14px;font-weight:700}.fc-timeGridWeek-view .fc-timegrid-col-frame .fc-daygrid-day-top,.fc-timeGridWeek-view .fc-timegrid-col-frame .fc-daygrid-day-number,.fc-timeGridWeek-view .fc-timegrid-col-frame>a,.fc-timeGridWeek-view .fc-timegrid-col-misc{display:none!important}.fc .fc-daygrid-day-number{color:var(--gray-700);padding:7px 8px 4px;font-size:14px;font-weight:550}.fc .calendar-sunday .fc-col-header-cell-cushion,.fc .fc-day-sun .fc-daygrid-day-number,.fc .calendar-holiday .fc-daygrid-day-number{color:var(--red)}.fc .calendar-saturday .fc-col-header-cell-cushion,.fc .fc-day-sat .fc-daygrid-day-number{color:var(--calendar-saturday)}.fc .calendar-holiday{background:var(--red-soft)}.fc .calendar-holiday .fc-daygrid-day-number{color:var(--red)}.fc .fc-day-today .fc-daygrid-day-number{background:var(--accent);border:1.5px solid var(--accent);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;margin:4px 6px 0 0;padding:0 7px;font-weight:800;display:inline-flex}.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background:#e5e7eb!important}@supports (color:color-mix(in lab, red, red)){.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background:color-mix(in srgb, #e5e7eb 58%, var(--panel))!important}}.fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{background:var(--accent);border:1.5px solid var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:3px 8px;display:inline-flex}.calendar-event-chip{--event-accent:#2563eb;--event-bg:#2563eb17;--event-text:var(--ui-content-color);box-shadow:none;background:0 0;border:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;height:28px;min-height:28px;padding:3px 6px;display:grid;position:relative;overflow:visible}.calendar-event-chip .status-dot{flex:none}.calendar-event-chip-range{background:var(--event-bg)}@supports (color:color-mix(in lab, red, red)){.calendar-event-chip-range{background:color-mix(in srgb, var(--event-bg) 72%, transparent)}}.calendar-event-chip-range{border-left:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr);padding-left:10px}.calendar-event-chip-range:before{background:var(--event-accent);content:"";z-index:2;border-radius:999px;width:3px;position:absolute;top:4px;bottom:4px;left:3px}.calendar-event-chip-single{background:0 0;border-left:0;grid-template-columns:auto minmax(0,1fr);padding-left:3px}.calendar-event-dot{background:var(--event-accent);border-radius:999px;width:7px;height:7px}.calendar-event-chip-continued{background:var(--event-bg)}@supports (color:color-mix(in lab, red, red)){.calendar-event-chip-continued{background:color-mix(in srgb, var(--event-bg) 62%, transparent)}}.calendar-event-chip-continued{grid-template-columns:minmax(0,1fr);height:28px;min-height:28px}.calendar-event-chip-continued .calendar-event-type{display:none}.calendar-event-type{background:var(--event-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.calendar-event-type{background:color-mix(in srgb, var(--event-accent,var(--accent)) 12%, var(--panel))}}.calendar-event-type{border:1px solid var(--event-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.calendar-event-type{border:1px solid color-mix(in srgb, var(--event-accent,var(--accent)) 24%, transparent)}}.calendar-event-type{color:var(--event-accent,var(--accent));border-radius:5px}@supports (color:color-mix(in lab, red, red)){.calendar-event-type{color:color-mix(in srgb, var(--event-accent,var(--accent)) 45%, var(--ui-card-title-color))}}.calendar-event-type{text-align:center;white-space:nowrap;opacity:1;flex:none;justify-content:center;min-width:34px;max-width:none;padding:3px 5px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.calendar-event-chip-title{color:var(--event-text);font-size:var(--ui-calendar-size);font-weight:var(--ui-calendar-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fc-daygrid-event-harness,.fc .fc-daygrid-day-events,.fc .fc-daygrid-day-bottom,.fc .fc-daygrid-day-frame{overflow:visible}.fc-daygrid-event-harness .fc-event{width:100%;transition:box-shadow .16s,filter .16s,transform .16s;overflow:visible}.fc .fc-event.calendar-linked-hover,.fc .fc-event:hover{cursor:pointer;filter:saturate(1.16)contrast(1.03);transform:translateY(-3px)scale(1.01);z-index:20!important;box-shadow:0 18px 36px #0f172a3d,0 0 0 2px #2563eb1f!important}.event-confirmed{color:#2563eb!important;background:0 0!important}.event-confirmed .calendar-event-chip{--event-accent:#2563eb;--event-bg:#2563eb17;--event-text:var(--ui-content-color)}.event-confirmed.horizontal-month-event{--event-accent:#2563eb;--event-bg:#2563eb17}.event-tentative{color:#16a34a!important;background:0 0!important}.event-tentative .calendar-event-chip{--event-accent:#16a34a;--event-bg:#16a34a17;--event-text:var(--ui-content-color)}.event-tentative.horizontal-month-event{--event-accent:#16a34a;--event-bg:#16a34a17}.event-conditional{color:#ea580c!important;background:0 0!important}.event-conditional .calendar-event-chip{--event-accent:#ea580c;--event-bg:#ea580c1a;--event-text:var(--ui-content-color)}.event-conditional.horizontal-month-event{--event-accent:#ea580c;--event-bg:#ea580c1a}.event-needs_check{color:#7c3aed!important;background:0 0!important}.event-needs_check .calendar-event-chip{--event-accent:#7c3aed;--event-bg:#7c3aed17;--event-text:var(--ui-content-color)}.event-needs_check.horizontal-month-event{--event-accent:#7c3aed;--event-bg:#7c3aed17}.event-manual{color:#64748b!important;background:0 0!important}.event-manual .calendar-event-chip{--event-accent:#64748b;--event-bg:#64748b1a;--event-text:var(--ui-content-color)}.event-manual.horizontal-month-event{--event-accent:#64748b;--event-bg:#64748b1a}.event-changed .calendar-event-chip{--event-accent:#0891b2;--event-bg:#0891b217;--event-text:var(--ui-content-color)}.event-changed.horizontal-month-event{--event-accent:#0891b2;--event-bg:#0891b217}.horizontal-month-event.event-confirmed,.horizontal-month-event.event-tentative,.horizontal-month-event.event-conditional,.horizontal-month-event.event-needs_check,.horizontal-month-event.event-manual,.horizontal-month-event.event-changed{background:var(--event-bg,#2563eb17)!important}@supports (color:color-mix(in lab, red, red)){.horizontal-month-event.event-confirmed,.horizontal-month-event.event-tentative,.horizontal-month-event.event-conditional,.horizontal-month-event.event-needs_check,.horizontal-month-event.event-manual,.horizontal-month-event.event-changed{background:color-mix(in srgb, var(--event-bg,#2563eb17) 78%, transparent)!important}}.horizontal-month-event.event-confirmed,.horizontal-month-event.event-tentative,.horizontal-month-event.event-conditional,.horizontal-month-event.event-needs_check,.horizontal-month-event.event-manual,.horizontal-month-event.event-changed{color:var(--ui-content-color)!important}.horizontal-month-event-single.event-confirmed,.horizontal-month-event-single.event-tentative,.horizontal-month-event-single.event-conditional,.horizontal-month-event-single.event-needs_check,.horizontal-month-event-single.event-manual,.horizontal-month-event-single.event-changed{background:0 0!important}.horizontal-month-event.event-confirmed span:last-child,.horizontal-month-event.event-tentative span:last-child,.horizontal-month-event.event-conditional span:last-child,.horizontal-month-event.event-needs_check span:last-child,.horizontal-month-event.event-manual span:last-child,.horizontal-month-event.event-changed span:last-child{color:var(--ui-content-color)!important}.horizontal-day-event.event-confirmed,.horizontal-day-pill.event-confirmed{color:#fff!important;background:#2563eb!important}.horizontal-day-event.event-tentative,.horizontal-day-pill.event-tentative{color:#fff!important;background:#16a34a!important}.horizontal-day-event.event-conditional,.horizontal-day-pill.event-conditional{color:#fff!important;background:#ea580c!important}.horizontal-day-event.event-needs_check,.horizontal-day-pill.event-needs_check{color:#fff!important;background:#7c3aed!important}.horizontal-day-event.event-manual,.horizontal-day-pill.event-manual{color:#fff!important;background:#64748b!important}.horizontal-day-event.event-changed,.horizontal-day-pill.event-changed{color:#fff!important;background:#0891b2!important}.fc .fc-event{box-shadow:none;border:0!important}.fc .fc-daygrid-event{margin-top:2px}.fc .fc-event-main{color:inherit;overflow:hidden}.home-summary-bar{grid-template-columns:minmax(0,1fr)}.home-upload-panel .upload-card{max-width:none;height:100%}.home-main-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.home-upload-strip .upload-card{max-width:none}.home-upload-strip .upload-card-compact{padding:14px 18px}.home-upload-strip .upload-card-compact h2{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 4px);font-weight:var(--ui-card-title-weight);letter-spacing:0;line-height:1.3}.home-upload-strip .upload-card-compact p{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight)}.home-upload-strip .upload-card-compact .upload-dropzone{min-height:60px;margin-top:10px;padding:9px 16px}.home-upload-strip .upload-card-compact .upload-dropzone>span{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;display:grid}.home-upload-strip .upload-card-compact>.mt-6:last-child{margin-top:12px}.home-upload-strip .upload-progress-panel,.home-upload-strip .upload-textarea{margin-top:10px}.home-recommend-section{min-height:0}@media (max-width:1100px){.home-main-row{grid-template-columns:minmax(0,1fr)}}.upload-card-compact{padding:20px}.upload-card-compact .upload-dropzone{min-height:176px;margin-top:18px}.upload-selected-actions{flex:none;align-items:center;gap:8px;display:flex}.upload-selected-remove{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-helper-color);border-radius:7px;width:44px;height:44px}.upload-selected-remove:hover{background:var(--panel-soft);color:var(--ui-content-color)}.upload-header-actions{place-items:flex-end end;gap:12px;display:grid}.upload-mode-tabs{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.upload-mode-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.upload-mode-tab{color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.upload-mode-tab-active{background:var(--panel);color:var(--accent-strong);box-shadow:0 1px 4px #0f172a14}.upload-text-panel{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px;display:grid}.upload-text-panel label{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-badge-weight);gap:7px;display:grid}.upload-text-panel input,.upload-text-panel textarea{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-content-color);font-size:var(--ui-content-size);border-radius:8px;outline:0;width:100%;min-height:42px;padding:10px 12px}.upload-text-panel textarea{resize:vertical;min-height:220px;line-height:1.6}.upload-text-panel input:focus,.upload-text-panel textarea:focus{border-color:#93b8ff;box-shadow:0 0 0 3px #2563eb1f}.upload-estimate{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin-top:12px}.upload-calendar-row{justify-content:flex-end;min-height:30px;margin-top:18px;padding-top:2px;display:flex}.upload-calendar-toggle{color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.upload-calendar-toggle input{accent-color:var(--accent)}@media (max-width:720px){.upload-mode-control-row{justify-content:stretch;align-items:flex-start;display:grid}.upload-calendar-row{justify-content:flex-start;margin-top:16px}}.home-modal-row{grid-template-columns:78px minmax(0,1fr) 18px}.home-modal-badge-slot{min-width:78px}.home-modal-badge-slot:empty{visibility:hidden;display:inline-flex}.home-modal-badge-registered{background:var(--accent);border-color:var(--accent);color:#fff}.home-modal-badge-active{color:#fff;background:#16a34a;border-color:#16a34a}.home-modal-badge-muted{background:var(--gray-100);border-color:var(--line-strong);color:var(--gray-600)}.notice-upload-button{font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);white-space:nowrap;place-self:center end;gap:6px;min-width:0;min-height:40px;padding:0 10px;line-height:1}.notice-calendar-state-registered,.notice-calendar-state-empty{font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);line-height:1.3}.personalized-home-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.personalized-home-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personalized-home-priority-grid{align-items:start}.personalized-section,.personalized-panel{align-content:start;gap:14px;padding:18px;display:grid}.personalized-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personalized-list,.personalized-recommend-list,.assist-item-list,.consulting-request-list{gap:10px;display:grid}.assist-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}.personalized-list-item,.personalized-recommend-card,.assist-item-card,.consulting-request-card{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:10px;gap:5px;padding:11px 12px;text-decoration:none;display:grid}.personalized-recommend-card{background:var(--panel);gap:7px;min-height:76px}.personalized-list-item strong,.personalized-recommend-card strong,.assist-item-card strong,.consulting-request-card strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:700;line-height:1.45}.personalized-list-item span,.personalized-recommend-card span,.assist-item-card span,.assist-item-card p,.consulting-request-card p,.personalized-empty{color:var(--ui-helper-color);font-size:var(--ui-helper-size);min-height:0;margin:0;line-height:1.5}.personalized-recommend-card em,.consulting-request-card em{color:var(--accent-strong);font-size:var(--ui-helper-size);font-style:normal;font-weight:700}.personalized-reminder-item{justify-content:space-between;align-items:center;display:flex}.personalized-reminder-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.personalized-reminder-actions button{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-helper-size);border-radius:7px;min-height:28px;padding:0 8px}.personalized-reminder-actions em{color:var(--accent-strong);font-size:var(--ui-helper-size);font-style:normal;font-weight:700}.assist-copy-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.assist-copy-card{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;text-align:left;border-radius:10px;gap:5px;min-height:116px;padding:13px;display:grid}.assist-copy-card:hover,.personalized-list-item:hover,.personalized-recommend-card:hover{border-color:#93b8ff}.assist-copy-icon{color:var(--accent-strong)}.assist-copy-card span:not(.assist-copy-icon),.assist-item-card>div>span,.consulting-request-card>span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:700}.assist-copy-card strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size)}.assist-copy-card em{color:var(--ui-helper-color);font-size:var(--ui-helper-size);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.assist-bundle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assist-bundle-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.62fr);align-items:start;gap:14px;display:grid}.assist-check-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;max-height:440px;display:grid;overflow:auto}.assist-check-row{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:10px;grid-template-columns:auto minmax(116px,max-content) minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:grid}.assist-check-row input{width:16px;height:16px}.application-assistant-extracted-fields .assist-check-row{grid-template-columns:minmax(76px,auto) minmax(116px,.7fr) minmax(180px,1.3fr) auto}.application-assistant-extracted-fields .assist-check-row input.field{width:100%;min-width:0;height:40px}.assist-check-row span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:700}.assist-check-row strong{color:var(--ui-content-color);font-size:var(--ui-content-size);white-space:nowrap;font-weight:700}.assist-check-row em{color:var(--ui-helper-color);font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.assist-check-row button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;min-height:28px;display:inline-flex}.assist-check-row-disabled{opacity:.58}.assist-bundle-preview{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;align-self:start;gap:8px;min-height:100%;max-height:440px;padding:13px;display:grid}.assist-bundle-preview span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:700}.assist-bundle-preview pre{color:var(--ui-content-color);font-family:inherit;font-size:var(--ui-content-size);white-space:pre-wrap;max-height:370px;margin:0;line-height:1.55;overflow:auto}.assist-template-upload{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.assist-template-upload-compact{grid-template-columns:minmax(280px,420px)}.assist-template-drop small{color:var(--ui-helper-color);margin-top:4px;font-size:14px;font-weight:600;display:block}.mail-page{gap:18px;min-width:0;display:grid}.mail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mail-setup-panel{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.mail-setup-panel{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.mail-setup-panel{gap:10px;padding:12px 14px;display:grid}.mail-setup-banner{min-height:0}.mail-setup-panel strong,.mail-panel-head strong{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight)}.mail-setup-panel p,.mail-panel-head p,.mail-helper{color:var(--ui-helper-color);font-size:var(--ui-helper-size);margin:4px 0 0;font-weight:600}.mail-env-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mail-helper{grid-column:1/-1}.mail-env-list code,.mail-helper code{background:var(--panel-soft);border:1px solid var(--line);color:var(--accent-strong);border-radius:8px;padding:5px 7px;font-size:14px}.mail-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.mail-risk-check-panel{gap:12px;padding:14px 16px;display:grid}.mail-risk-check-controls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;display:grid}.mail-risk-check-controls select{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ui-content-color);font:inherit;font-size:var(--ui-content-size);border-radius:10px;padding:0 10px}.mail-risk-check-result{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.mail-risk-check-result span{border:1px solid var(--line);color:var(--ui-helper-color);font-size:var(--ui-helper-size);border-radius:999px;padding:5px 9px;font-weight:700}.mail-risk-check-result p{color:var(--ui-content-color);font-size:var(--ui-content-size);flex-basis:100%;margin:0;line-height:1.5}.mail-risk-check-result p strong{color:var(--accent-strong);margin-right:6px}.mail-inbox-panel,.mail-reading-panel,.mail-compose-panel{gap:12px;min-width:0;padding:18px;display:grid}.mail-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.mail-list{gap:8px;max-height:610px;display:grid;overflow:auto}.mail-list-item{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;text-align:left;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.mail-list-item-active{background:var(--accent-soft);border-color:#2563eb47}.mail-list-item span,.mail-list-item small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mail-list-item strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.mail-body-preview{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);font-family:inherit;font-size:var(--ui-content-size);white-space:pre-wrap;border-radius:12px;min-height:340px;max-height:610px;margin:0;padding:14px;line-height:1.6;overflow:auto}.mail-compose-body{resize:vertical;min-height:220px}.assist-template-drop{background:var(--panel-soft);border:1px dashed var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.assist-template-drop{border:1px dashed color-mix(in srgb, var(--accent) 44%, var(--line))}}.assist-template-drop{color:var(--ui-content-color);cursor:pointer;border-radius:12px;gap:10px;min-height:92px;padding:18px 20px;display:flex}.assist-template-drop svg{color:var(--accent-strong);flex:none}.assist-template-drop span{font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.assist-template-drop input{display:none}.assist-template-help{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:5px;padding:12px 14px;display:grid}.assist-template-help strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:700}.assist-template-help p{color:var(--ui-content-color);font-size:var(--ui-content-size);margin:0;line-height:1.55}.assist-template-help code{background:var(--panel);border:1px solid var(--line);color:var(--accent-strong);border-radius:5px;padding:1px 5px;font-size:.92em}.assist-item-sensitive{opacity:.65}.assist-form-grid{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) auto;align-items:center;gap:10px;display:grid}.assist-item-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.assist-item-actions{gap:8px;display:flex}.consulting-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:16px;display:grid}.consulting-form{gap:12px;display:grid}.consulting-request-panel{align-self:start;position:sticky;top:98px}.consulting-history-modal{max-width:680px}.consulting-share-box{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px;display:grid}.consulting-share-box strong{color:var(--ui-content-color);font-size:var(--ui-content-size)}.consulting-share-box>div{flex-wrap:wrap;gap:8px 12px;display:flex}.consulting-share-box label,.mypage-inline-check{color:var(--ui-content-color);font-size:var(--ui-content-size);align-items:center;gap:7px;display:inline-flex}.notification-action-row{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.notification-action-row button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-helper-size);border-radius:7px;min-height:28px;padding:0 8px;font-weight:700}.notification-action-row button:hover{border-color:var(--line-strong);color:var(--accent-strong)}.notice-title-subline{color:var(--ui-helper-color);font-size:var(--ui-content-size);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.category-badge,.notice-title-subline em{background:var(--accent-soft);border:1px solid var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.category-badge,.notice-title-subline em{border:1px solid color-mix(in srgb, var(--accent-strong) 18%, transparent)}}.category-badge,.notice-title-subline em{color:var(--accent-strong);font-size:var(--ui-helper-size);border-radius:999px;width:fit-content;padding:4px 7px;font-style:normal;font-weight:700;line-height:1}.category-badge-muted{background:var(--panel-soft);border-color:var(--line);color:var(--ui-helper-color)}.btn-muted-danger{border-color:var(--line);color:var(--gray-600)}.performance-page,.admin-page{gap:18px;display:grid}.performance-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.performance-sidebar{gap:13px;padding:16px;display:grid;position:sticky;top:96px}.performance-sidebar-head,.performance-section-header,.consulting-expert-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-sidebar-head strong,.consulting-expert-card strong{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:700}.performance-sidebar-head span,.performance-overline,.consulting-expert-head span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:700}.performance-notice-list{gap:9px;max-height:66vh;padding-right:2px;display:grid;overflow:auto}.performance-search{margin:10px 0 8px}.performance-filter-tabs{margin-bottom:12px}.performance-category-filter{scrollbar-gutter:stable;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.performance-category-filter .notice-category-chip{flex:none;min-height:32px;padding:0 10px}.performance-notice-item{color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:11px;display:grid}.performance-notice-item>button:first-child{cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.performance-notice-remove{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:start;align-items:center;width:24px;height:24px;display:inline-flex}.performance-add-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.performance-notice-item:hover,.performance-notice-item-active{background:var(--accent-soft)}.performance-notice-item span{color:var(--accent-strong);font-size:var(--ui-helper-size);font-weight:800}.performance-notice-item .category-badge{color:var(--accent-strong);font-size:var(--ui-helper-size);font-weight:700}.performance-notice-item .category-badge-muted{color:var(--ui-helper-color)}.performance-notice-item strong{font-size:var(--ui-content-size);line-height:1.4}.performance-notice-item em{color:var(--ui-helper-color);font-size:var(--ui-helper-size);flex-wrap:wrap;gap:8px;font-style:normal;display:flex}.performance-notice-item em span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:600}.performance-notice-item em span+span:before{background:var(--line-strong);content:"";vertical-align:-1px;width:1px;height:11px;margin:0 8px 0 0;display:inline-block}.performance-main,.performance-section,.performance-candidate-list,.performance-report-grid{gap:14px;display:grid}.performance-hero{justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.performance-hero h2{color:var(--ui-page-title-color);letter-spacing:0;margin:3px 0;font-size:24px;font-weight:800;line-height:1.32}.performance-hero p{color:var(--ui-content-color);margin:0}.performance-card-grid,.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.performance-kpi-card,.admin-stat-card{gap:6px;padding:16px;display:grid}.performance-kpi-card svg{color:var(--accent-strong)}.performance-kpi-card span,.admin-stat-card span{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:700}.performance-kpi-card strong,.admin-stat-card strong{color:var(--ui-card-title-color);font-size:25px;font-weight:800}.performance-kpi-card-support strong{font-size:var(--ui-content-size);line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.performance-section,.admin-section,.consulting-expert-section{padding:18px}.performance-candidate-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:10px;padding:15px;display:grid}.performance-candidate-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.performance-candidate-meta span{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--ui-helper-size);border-radius:999px;padding:5px 8px;font-weight:800}.performance-candidate-meta em,.performance-question{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-style:normal;font-weight:700}.performance-candidate-card h3{color:var(--ui-card-title-color);margin:0;font-size:17px;font-weight:800;line-height:1.42}.performance-candidate-card p,.consulting-expert-card p,.consulting-expert-head p{color:var(--ui-content-color);font-size:var(--ui-content-size);margin:0}.performance-candidate-card blockquote{background:var(--panel);border-left:3px solid var(--accent);color:var(--ui-content-color);font-size:var(--ui-content-size);border-radius:8px;margin:0;padding:10px 12px}.performance-actions{flex-wrap:wrap;gap:8px;display:flex}.performance-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.performance-metric-field{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:8px;padding:11px;display:grid}.performance-metric-field span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:600}.performance-metric-field>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.performance-metric-field input{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-card-title-color);font:inherit;border-radius:8px;min-width:0;min-height:38px;padding:0 10px}.performance-metric-field em{color:var(--ui-helper-color);font-size:var(--ui-helper-size);min-width:20px;font-style:normal}.performance-metric-field button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.performance-report-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-report-group,.performance-report-text{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:7px;min-height:104px;padding:12px;display:grid}.performance-report-group strong,.performance-report-text strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:700}.performance-report-group p,.performance-report-group span,.performance-report-text pre{color:var(--ui-content-color);font-family:inherit;font-size:var(--ui-content-size);white-space:pre-wrap;margin:0;line-height:1.55}.performance-report-text{grid-column:span 2}.performance-edit-card{max-width:680px}.performance-edit-grid{grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:12px;display:grid}.performance-edit-description{grid-column:1/-1}.performance-edit-description textarea{resize:vertical;min-height:104px}.performance-edit-title input{min-width:0}.performance-handled-list,.admin-mini-list{gap:8px;display:grid}.performance-handled-list>div,.admin-mini-list>div{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) 110px;align-items:center;gap:10px;min-height:42px;display:grid}.performance-handled-list span{color:var(--accent-strong);font-size:var(--ui-helper-size);font-weight:800}.performance-handled-list strong,.admin-mini-list strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:700}.performance-handled-list em,.admin-mini-list span,.admin-mini-list p{color:var(--ui-helper-color);font-size:var(--ui-content-size);margin:0;font-style:normal}.admin-category-table th,.admin-category-table td{text-align:left}.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.consulting-expert-section{align-content:start;align-self:start;gap:14px;display:grid}.consulting-expert-head span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.consulting-expert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.consulting-expert-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;align-content:start;gap:9px;padding:14px;display:grid}.consulting-expert-card>div{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;display:flex}.consulting-expert-card>div span{background:var(--panel);border:1px solid var(--line);color:var(--ui-helper-color);font-size:var(--ui-helper-size);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-weight:700;line-height:1.2;display:inline-flex}:root[data-theme=dark] .performance-notice-item:hover,:root[data-theme=dark] .performance-notice-item-active{border-color:#2f5d9e}.mypage-preference-form-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.mypage-preference-read-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}@media (max-width:1200px){.personalized-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-grid{grid-template-columns:1fr}.mail-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.mail-compose-panel{grid-column:1/-1}.assist-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mail-setup-panel{grid-template-columns:1fr}.mail-env-list{justify-content:flex-start}.personalized-home-grid,.assist-bundle-layout,.assist-form-grid,.assist-template-upload,.mail-grid,.mail-risk-check-controls,.mypage-preference-form-grid,.mypage-preference-read-grid{grid-template-columns:1fr}.mail-compose-panel{grid-column:auto}.personalized-section-head,.personalized-reminder-item,.assist-item-card{align-items:stretch;display:grid}.assist-check-list{grid-template-columns:1fr}.assist-check-row{grid-template-columns:auto minmax(0,1fr) auto}.application-assistant-extracted-fields .assist-check-row,.assist-item-list{grid-template-columns:1fr}.assist-check-row span,.assist-check-row strong{grid-column:2}.assist-check-row em{grid-column:2/-1}}.filter-pill,.document-filter-tabs .filter-pill{border:1px solid var(--line);color:var(--ui-badge-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-badge-weight);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:40px;padding:0 14px;display:inline-flex}.calendar-notice-filter-tabs button{border:1px solid var(--line);color:var(--ui-badge-color);cursor:pointer;font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;height:38px;min-height:38px;padding:0 6px;display:inline-flex}.filter-pill-active,.document-filter-tabs .filter-pill-active,.calendar-notice-filter-tabs .calendar-filter-tab-active{background:var(--accent-soft);color:var(--accent-strong);border-color:#93b8ff}.document-title-row{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:8px;display:flex}.document-title-row h2{margin:0}.document-title-row>span{font-size:var(--ui-content-size);font-weight:var(--ui-badge-weight);flex:none;line-height:1.2}.document-dday-neutral{color:var(--accent-strong)}.document-dday-urgent{color:#dc2626}.document-dday-closed{color:var(--ui-helper-color)}.document-deadline-inline{color:var(--ui-content-color);font-size:var(--ui-content-size);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;line-height:1.5;display:flex}.document-deadline-inline span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:600}.document-deadline-inline strong{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight)}.document-notice-header{border-bottom:0}.document-panel-tabs{border-bottom:0;justify-content:space-between;align-items:center}.document-panel-tabs .segment{border:1px solid var(--line-strong)}.document-panel-tabs .segment-active{border-color:var(--accent)}.document-panel-tab-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.document-panel-tab-actions{justify-content:flex-end;align-items:center;min-width:max-content;display:flex}.notice-detail-tabs{justify-content:flex-start;padding:14px 16px;overflow-x:auto}.notice-pdf-preview-panel{gap:14px;display:grid}.notice-pdf-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notice-pdf-file-tabs{flex-wrap:wrap;gap:8px;display:flex}.notice-pdf-file-tabs .segment{overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:min(100%,520px);line-height:1.45}.notice-pdf-preview-frame{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;width:100%;height:min(76vh,920px);min-height:620px}@media (max-width:720px){.notice-pdf-preview-head{display:grid}.notice-pdf-preview-frame{min-height:520px}}.document-row-not-applicable .document-submit-check,.checklist-row-not-applicable .check-submit-action{color:var(--gray-500);cursor:not-allowed;opacity:.72;background:#e5e7eb;border-color:#cbd5e1}.document-row-not-applicable .document-na-action,.checklist-row-not-applicable .check-na-action{color:#64748b;cursor:pointer;opacity:1;background:#e5e7eb;border-color:#cbd5e1}.document-bulk-submit{min-height:40px}.notice-date-edit-cell{color:var(--ui-helper-color);font-size:var(--ui-content-size);align-items:center;gap:8px;display:inline-flex}.notice-date-edit-cell button{background:var(--panel-soft);border:1px solid var(--line);color:var(--accent-strong);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.notice-register-action{transition:background .16s,border-color .16s,transform .16s;position:relative;overflow:hidden}.notice-register-action-success{transform:translateY(-1px);color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.notice-register-burst{opacity:0;background:#fff;border-radius:999px;width:6px;height:6px;margin:0 5px;animation:.64s ease-out forwards notice-register-burst;display:inline-block;box-shadow:0 -12px #fff,0 12px #fff,12px 0 #fff,-12px 0 #fff,9px 9px #fff,-9px 9px #fff,9px -9px #fff,-9px -9px #fff}.notice-calendar-feedback{color:#15803d;font-size:var(--ui-helper-size);background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-weight:800;animation:1.4s both notice-feedback-pop;display:inline-flex}@keyframes notice-register-burst{0%{opacity:0;transform:scale(.2)rotate(0)}28%{opacity:1}to{opacity:0;transform:scale(1.35)rotate(45deg)}}@keyframes notice-feedback-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}16%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.98)}}.calendar-notice-section{min-height:408px}.calendar-notice-options{grid-auto-rows:max-content;align-content:start;height:188px;min-height:188px;max-height:188px;overflow-y:auto}.calendar-notice-check:has(input:disabled){color:var(--gray-500);cursor:not-allowed;opacity:.62}.calendar-event-chip-title{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.calendar-edit-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:78px;padding:16px 20px;display:grid}.calendar-edit-header .btn{flex:none;min-height:34px;padding:0 10px}.calendar-edit-title{gap:7px;min-width:0;display:grid}.calendar-edit-title>div,.calendar-edit-title>span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-badge-weight);line-height:1.35}.calendar-edit-title h2{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 2px);font-weight:var(--ui-card-title-weight);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:4px 0 0;line-height:1.35;overflow:hidden}.calendar-edit-title-input{background:var(--panel-soft);border:1px solid var(--line-strong);color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 2px);font-weight:var(--ui-card-title-weight);border-radius:8px;outline:0;width:100%;padding:10px 12px;line-height:1.35;display:block}.calendar-edit-title-input:focus{border-color:#93b8ff;box-shadow:0 0 0 3px #2563eb1f}.calendar-natural-date-section{gap:10px;display:grid}.calendar-natural-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-editor-field em{color:var(--red);font-size:var(--ui-helper-size);font-style:normal;font-weight:var(--ui-helper-weight)}.calendar-time-presets{flex-wrap:wrap;gap:7px;display:flex}.calendar-time-presets button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-helper-size);font-weight:var(--ui-content-weight);border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 10px;display:inline-flex}.calendar-time-presets button:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#b9d3ff}.calendar-time-presets span{color:var(--ui-helper-color);font-size:inherit}.calendar-time-candidates{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.calendar-time-candidates button{background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;font-size:var(--ui-helper-size);border:1px solid #b9d3ff;border-radius:999px;min-height:28px;padding:0 10px;font-weight:700}.calendar-event-modal-backdrop{z-index:50;background:#0f172a4d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.calendar-event-editor-card{background:var(--panel);border:1px solid var(--line);contain:layout paint style;border-radius:22px;flex-direction:column;width:min(720px,100%);height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 52px #0f172a2e}.calendar-event-editor-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:30px 34px 10px;display:flex}.calendar-event-editor-card.execution-add-modal{border-radius:8px;width:min(640px,100%);height:auto;max-height:calc(100dvh - 48px)}.execution-add-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.execution-add-modal-head>div{min-width:0}.execution-add-heading{align-items:flex-start;gap:12px;display:flex}.execution-add-heading>svg{color:var(--accent);flex:none;margin-top:4px}.execution-add-modal-head>button{flex:none}.execution-add-modal-head h2{color:var(--ui-heading-color);margin:0;font-size:20px;font-weight:700}.execution-add-modal-head p{color:var(--ui-helper-color);margin:4px 0 0;font-size:14px}.execution-add-body{min-height:0;padding:20px 24px;overflow-y:auto}.execution-add-list{gap:8px;display:grid}.execution-add-search+.execution-add-list{margin-top:16px}.execution-add-search input{box-shadow:none;color:var(--ui-content-color);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.execution-add-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.execution-add-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-block:10px;display:flex}.execution-add-row>span{gap:4px;min-width:0;display:grid}.execution-add-row small{color:var(--ui-helper-color);font-size:14px}.execution-add-empty{color:var(--ui-content-color);align-items:flex-start;gap:12px;padding-block:12px;font-size:15px;display:flex}.execution-add-empty>svg{color:var(--ui-helper-color);flex:none}.execution-add-empty strong{color:var(--ui-heading-color);font-size:17px;font-weight:700}.execution-add-empty p{margin:8px 0 0;line-height:1.6}.execution-add-find{margin:4px 0 16px}.execution-add-upload{gap:12px;min-width:0;display:grid}.execution-add-upload-field{border:1px dashed var(--line);background:var(--panel-soft);width:100%;min-height:88px;color:var(--ui-content-color);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.execution-add-upload-field>svg{color:var(--accent);flex:none}.execution-add-upload-field>span{min-width:0}.execution-add-upload-field strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.execution-add-upload-field small{color:var(--ui-helper-color);margin-top:4px;font-size:14px;display:block}.execution-add-upload-field:hover:not(:disabled){border-color:var(--accent)}.execution-add-upload-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.execution-add-upload-field:disabled{cursor:wait}.execution-add-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.execution-add-without-source{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 16px;display:flex}.execution-add-without-source p{color:var(--ui-helper-color);flex:240px;margin:0;font-size:14px;line-height:1.5}.execution-add-actions{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.execution-add-body [data-ui-surface-edit-id=execution-quick-start]{margin-top:16px}.execution-add-body [data-ui-surface-edit-id=execution-quick-start][open]{border-top:0;margin-top:0;padding-top:0}.execution-add-body [data-ui-button-edit-id=execution-quick-start-save]{margin-top:16px}@media (max-width:600px){.execution-add-modal-head,.execution-add-body,.execution-add-actions{padding-inline:20px}}.calendar-event-editor-heading{min-width:0}.calendar-event-editor-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.calendar-event-editor-heading p{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:var(--ui-helper-weight);margin-top:5px}@media (max-width:600px){.calendar-event-editor-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.calendar-event-editor-heading{grid-area:1/1}.calendar-event-editor-header-actions{display:contents}.calendar-event-editor-header-actions .calendar-color-swatches{grid-area:2/1/auto/-1}.calendar-event-editor-close{grid-area:1/2}}.calendar-event-editor-header h2{color:var(--calendar-editor-accent,var(--ui-card-title-color));font-size:calc(var(--ui-card-title-size) + 7px);font-weight:var(--ui-card-title-weight);line-height:1.25;transition:color .14s}.calendar-event-editor-close{background:var(--panel-soft);border:1px solid var(--line);color:var(--gray-500);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.calendar-event-editor-close:hover{background:var(--accent-soft);color:var(--gray-800);border-color:#b9d3ff}.calendar-event-editor-body{flex:auto;min-height:0;padding:14px 34px 24px;overflow:auto}.calendar-event-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.calendar-editor-title-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.calendar-editor-field{align-content:start;gap:8px;display:grid}.calendar-editor-field-wide{grid-column:1/-1}.calendar-editor-field label{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:700}.calendar-editor-field input,.calendar-editor-field select,.calendar-editor-field textarea{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);border-radius:10px;width:100%;min-height:48px;padding:11px 13px}.calendar-date-field{position:relative}.calendar-date-trigger{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:11px 13px;display:flex}.calendar-date-trigger:hover,.calendar-date-trigger:focus-visible{border-color:#93b8ff;outline:0;box-shadow:0 0 0 3px #2563eb1a}.calendar-date-popover{background:var(--panel);border:1px solid var(--line);z-index:70;border-radius:16px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #0f172a2e}.calendar-date-popover.shared-date-picker-popover-portal{box-sizing:border-box;overscroll-behavior:contain;min-width:0;margin:0}.calendar-date-popover-head{justify-content:space-between;align-items:center;display:flex}.calendar-date-popover-head strong{color:var(--ui-card-title-color);font-size:15px;font-weight:700}.calendar-date-popover-head button{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.calendar-date-popover-head button:hover{background:var(--panel-soft);color:var(--accent-strong)}.calendar-date-weekdays,.calendar-date-grid-picker{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-date-weekdays span{color:var(--ui-helper-color);padding:2px 0 5px;font-size:14px;font-weight:700}.calendar-date-cell{aspect-ratio:1;color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:1px;font-size:14px;font-weight:550;display:inline-flex}.calendar-date-cell-muted{color:var(--ui-helper-color)}.calendar-date-cell:hover{background:var(--panel-soft)}.calendar-date-cell-today{color:var(--accent-strong);box-shadow:inset 0 0 0 1px #93b8ff}.calendar-date-cell-selected{background:var(--ui-calendar-selected-bg);box-shadow:none;color:var(--ui-calendar-text)}.calendar-date-cell-selected:hover{background:var(--ui-calendar-selected-hover-bg)}.calendar-editor-field textarea{resize:vertical;min-height:118px}.calendar-editor-field input:focus,.calendar-editor-field select:focus,.calendar-editor-field textarea:focus{border-color:#93b8ff;outline:0;box-shadow:0 0 0 3px #2563eb1f}.calendar-editor-counter{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);justify-self:end;line-height:1.2}.calendar-input-with-icon{position:relative}.calendar-input-with-icon input{padding-right:42px}.calendar-input-with-icon svg{color:var(--accent);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.calendar-input-with-icon input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.calendar-all-day-toggle{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);align-items:center;gap:8px;display:inline-flex}.calendar-event-editor-footer{border-top:1px solid var(--line);align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-event-editor-footer{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.calendar-event-editor-footer{justify-content:space-between;gap:12px;padding:18px 34px 26px;display:flex}.horizontal-day-calendar{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.horizontal-day-header{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:14px 16px;display:flex}.horizontal-day-header strong{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 1px);font-weight:var(--ui-card-title-weight)}.horizontal-day-header span{color:var(--ui-helper-color);font-size:var(--ui-content-size)}.horizontal-day-all-day{background:var(--panel-soft);border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px 16px;display:grid}.horizontal-day-all-day>span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight)}.horizontal-day-all-day>div{flex-wrap:wrap;gap:6px;display:flex}.horizontal-day-pill{color:#fff;font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);text-align:left;white-space:normal;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;max-width:360px;min-height:38px;padding:7px 10px;line-height:1.35;display:grid}.horizontal-day-pill strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.horizontal-day-scroll{overflow-x:auto}.horizontal-day-hours{background:var(--panel-soft);border-bottom:1px solid var(--line);min-width:max-content;display:grid}.horizontal-day-hour{border-right:1px solid var(--line);color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);white-space:nowrap;padding:9px 10px}.horizontal-day-lane{cursor:crosshair;min-height:520px;position:relative}.horizontal-day-lane:before{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);content:"";opacity:.85;pointer-events:none;background-size:92px 100%;position:absolute;inset:0}.horizontal-day-empty{color:var(--ui-helper-color);font-size:var(--ui-content-size);pointer-events:none;padding:24px}.horizontal-day-event{color:#fff;text-align:left;z-index:1;border:0;border-radius:9px;gap:3px;min-height:64px;padding:9px;display:grid;position:absolute;top:28px}.horizontal-day-event span{font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);opacity:.88}.horizontal-day-event .calendar-event-type{color:var(--event-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.horizontal-day-event .calendar-event-type{color:color-mix(in srgb, var(--event-accent,var(--accent)) 82%, #0f172a)}}.horizontal-day-event .calendar-event-type{opacity:1;width:fit-content}.horizontal-day-event strong{font-size:var(--ui-content-size);font-weight:var(--ui-card-title-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-detail-row>div:last-child{white-space:pre-line}.notice-eyebrow{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);margin-bottom:8px}.notice-metric-card{padding:18px}.notice-metric-card-wide{padding:18px 20px}.notice-metric-label,.notice-info-label,.notice-important-label{font-size:var(--ui-helper-size);font-weight:var(--ui-badge-weight);line-height:1.35}.notice-metric-value{color:var(--ui-content-color);font-size:calc(var(--ui-content-size) + 1px);font-weight:var(--ui-content-weight);white-space:pre-line;margin-top:8px;line-height:1.65}.notice-metric-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notice-extra-schedule-card{min-height:100%}.notice-extra-schedule-list{gap:7px;margin-top:10px;display:grid}.notice-extra-schedule-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:grid}.notice-extra-schedule-item span{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notice-extra-schedule-item strong{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);white-space:nowrap}.notice-extra-schedule-empty{color:var(--ui-helper-color);font-size:var(--ui-content-size);margin-top:12px}.notice-empty-panel{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-helper-color);font-size:var(--ui-content-size);border-radius:8px;padding:18px;line-height:1.6}.notice-info-row{border-bottom:1px solid var(--line);padding-bottom:16px}.notice-info-value{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);white-space:pre-line;margin-top:5px;line-height:1.65}.notice-important-card{border:1px solid var(--line);border-radius:8px;padding:16px}.notice-important-title{color:var(--accent-strong);font-size:calc(var(--ui-card-title-size) + 2px);font-weight:var(--ui-card-title-weight);margin-top:12px;line-height:1.45}.notice-important-date{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin-top:8px;line-height:1.5}.notice-section-heading{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 2px);font-weight:var(--ui-card-title-weight);margin:0;line-height:1.35}.notice-section-description{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin-top:5px;line-height:1.5}.notice-event-name{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:700;line-height:1.5}.fc .fc-list{border-color:var(--line);border-radius:8px;overflow:hidden}.fc .fc-list-day-cushion{background:var(--panel-soft);color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-badge-weight)}.fc .fc-list-event td{border-color:var(--line);color:var(--ui-content-color);font-size:var(--ui-content-size)}.fc .fc-list-event:hover td{background:var(--accent-soft)}.vault-toast{background:var(--green-soft);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.vault-toast{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line) 72%)}}.vault-toast{color:var(--green);font-size:var(--ui-content-size);border-radius:9px;gap:7px;min-height:38px;margin-bottom:14px;padding:0 12px;font-weight:700;display:inline-flex}.vault-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vault-file-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.vault-action-button{min-height:34px;padding:0 10px}.vault-delete-button{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.vault-delete-button:hover{background:var(--panel-soft);color:var(--ui-content-color)}.vault-upload-picker{justify-content:center;width:100%;min-height:42px}.vault-upload-dropzone,.mypage-upload-dropzone{background:var(--panel-soft);border:1px dashed var(--accent-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.vault-upload-dropzone,.mypage-upload-dropzone{border:1px dashed color-mix(in srgb, var(--accent-strong) 36%, var(--line))}}.vault-upload-dropzone,.mypage-upload-dropzone{color:var(--ui-content-color);cursor:pointer;text-align:center;border-radius:10px;justify-items:center;gap:6px;width:100%;min-height:86px;padding:14px;display:grid}.vault-upload-dropzone:hover,.vault-upload-dropzone-active,.mypage-upload-dropzone:hover,.mypage-upload-dropzone-active,.assist-template-drop-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.vault-upload-dropzone:hover,.vault-upload-dropzone-active,.mypage-upload-dropzone:hover,.mypage-upload-dropzone-active,.assist-template-drop-active{background:color-mix(in srgb, var(--accent-soft) 74%, var(--panel))}}.vault-upload-dropzone:hover,.vault-upload-dropzone-active,.mypage-upload-dropzone:hover,.mypage-upload-dropzone-active,.assist-template-drop-active{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.vault-upload-dropzone:hover,.vault-upload-dropzone-active,.mypage-upload-dropzone:hover,.mypage-upload-dropzone-active,.assist-template-drop-active{border-color:color-mix(in srgb, var(--accent-strong) 56%, var(--line))}}.vault-upload-dropzone span,.mypage-upload-dropzone span{font-size:var(--ui-content-size);font-weight:700}.vault-upload-dropzone small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight)}.vault-file-empty-hint,.vault-file-memo{color:var(--ui-helper-color);font-size:var(--ui-helper-size);line-height:1.5}.vault-file-memo{margin:10px 0 0}.vault-file-edit-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr);gap:10px;display:grid}.vault-file-edit-memo,.vault-file-edit-actions{grid-column:1/-1}.calendar-month-layout-tabs .segment{min-height:36px;padding:0 11px}.calendar-month-layout-tabs-placeholder{display:none}.calendar-notice-groups{gap:14px;display:grid}.calendar-notice-group{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.calendar-notice-group-title{background:var(--panel);border-bottom:1px solid var(--line);color:var(--ui-page-title-color);font-size:calc(var(--ui-card-title-size) + 3px);padding:14px 16px;font-weight:800;line-height:1.45}.calendar-notice-event-list{display:grid}.calendar-notice-event-row{border:0;border-bottom:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 16px;display:grid}.calendar-notice-event-row:last-child{border-bottom:0}.calendar-notice-event-row:hover{background:var(--panel-soft)}.calendar-notice-event-main{align-items:center;gap:10px;min-width:0;display:flex}.calendar-notice-event-main strong{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);border:1px solid #2563eb2e;border-radius:999px;flex:none;padding:5px 8px}.calendar-notice-event-main small{font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.horizontal-month-calendar{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.horizontal-month-scroll{scrollbar-gutter:stable;overflow:auto hidden}.horizontal-month-board{width:max-content;min-height:620px;display:grid;position:relative}.horizontal-month-day{background:var(--panel);border-right:1px solid var(--line);cursor:crosshair;text-align:left;z-index:0;grid-template-rows:58px minmax(0,1fr);gap:10px;min-height:620px;padding:12px 10px;display:grid;position:relative}.horizontal-month-day:hover{background:var(--panel-soft)}.horizontal-month-day-head{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);align-items:center;gap:7px;display:flex}.horizontal-month-day-number{color:var(--ui-card-title-color);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:inline-flex}.horizontal-month-day-today .horizontal-month-day-number{background:var(--accent);color:#fff}.horizontal-month-day.calendar-sunday .horizontal-month-day-number,.horizontal-month-day.calendar-holiday .horizontal-month-day-number{color:var(--red)}.horizontal-month-day.calendar-saturday .horizontal-month-day-number{color:var(--accent-strong)}.horizontal-month-day-today.calendar-sunday .horizontal-month-day-number,.horizontal-month-day-today.calendar-saturday .horizontal-month-day-number,.horizontal-month-day-today.calendar-holiday .horizontal-month-day-number{color:#fff}.horizontal-month-event{background:var(--event-bg,#2563eb17);align-items:center}@supports (color:color-mix(in lab, red, red)){.horizontal-month-event{background:color-mix(in srgb, var(--event-bg,#2563eb17) 78%, transparent)}}.horizontal-month-event{border:0;border-left:3px solid var(--event-accent,var(--accent));color:var(--ui-content-color);cursor:pointer;text-align:left;z-index:2;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:28px;margin:2px 5px;padding:4px 8px 4px 6px;transition:background-color .16s,box-shadow .16s,filter .16s,transform .16s;display:grid;position:relative}.horizontal-month-event:hover,.horizontal-month-event.calendar-linked-hover{background:var(--event-bg,#2563eb17)}@supports (color:color-mix(in lab, red, red)){.horizontal-month-event:hover,.horizontal-month-event.calendar-linked-hover{background:color-mix(in srgb, var(--event-bg,#2563eb17) 95%, var(--panel))}}.horizontal-month-event:hover,.horizontal-month-event.calendar-linked-hover{filter:saturate(1.08);z-index:20;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a2e}.horizontal-month-event span:last-child{color:var(--ui-content-color);font-size:var(--ui-calendar-size);font-weight:var(--ui-calendar-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.horizontal-month-event-bar{background:var(--event-accent,var(--accent));border-radius:999px;width:3px;height:18px}.horizontal-month-event-range{grid-template-columns:auto minmax(0,1fr)}.horizontal-month-event-range .horizontal-month-event-bar{display:none}.horizontal-month-event-single{background:0 0;border-left:0;grid-template-columns:auto minmax(0,1fr);padding-left:8px}.horizontal-month-event-single:hover,.horizontal-month-event-single.calendar-linked-hover{background:var(--panel-soft)}.month-horizontal-calendar{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.month-horizontal-scroll{scrollbar-gutter:stable;overflow:auto hidden}.month-horizontal-grid{grid-auto-columns:172px;grid-auto-flow:column;width:max-content;min-height:620px;display:grid}.month-horizontal-day{background:var(--panel);border-right:1px solid var(--line);cursor:pointer;text-align:left;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:620px;padding:12px 10px;display:grid}.month-horizontal-day:hover{background:var(--panel-soft)}.month-horizontal-date{align-items:center;gap:7px;display:flex}.month-horizontal-date span{color:var(--ui-card-title-color);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:inline-flex}.month-horizontal-date strong{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight)}.month-horizontal-today .month-horizontal-date span{background:var(--accent);color:#fff}.month-horizontal-day.calendar-sunday .month-horizontal-date span,.month-horizontal-day.calendar-holiday .month-horizontal-date span{color:var(--red)}.month-horizontal-day.calendar-saturday .month-horizontal-date span{color:var(--accent-strong)}.month-horizontal-today.calendar-sunday .month-horizontal-date span,.month-horizontal-today.calendar-saturday .month-horizontal-date span,.month-horizontal-today.calendar-holiday .month-horizontal-date span{color:#fff}.month-horizontal-events{align-content:start;gap:7px;min-width:0;display:grid}.month-horizontal-empty,.month-horizontal-more{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight)}.month-horizontal-event{background:var(--panel-soft);align-items:start}@supports (color:color-mix(in lab, red, red)){.month-horizontal-event{background:color-mix(in srgb, var(--panel-soft) 86%, transparent)}}.month-horizontal-event{border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:4px minmax(0,1fr);gap:3px 7px;min-height:58px;padding:7px 8px;display:grid}.month-horizontal-event:hover{border-color:#b9d3ff;box-shadow:0 8px 18px #0f172a0f}.month-horizontal-event i{border-radius:999px;grid-row:1/span 3;width:4px;height:100%;min-height:42px;display:block}.month-horizontal-event em{color:var(--ui-helper-color);font-size:var(--ui-badge-size);font-style:normal;font-weight:var(--ui-badge-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.month-horizontal-event strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;line-height:1.35;overflow:hidden}.month-horizontal-event small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.month-horizontal-event.event-confirmed i{background:#2563eb}.month-horizontal-event.event-tentative i{background:#16a34a}.month-horizontal-event.event-conditional i{background:#f97316}.month-horizontal-event.event-needs_check i{background:#7c3aed}.month-horizontal-event.event-changed i{background:#06b6d4}.month-horizontal-event.event-manual i{background:#64748b}.month-vertical-calendar{gap:10px;display:grid}.month-vertical-day{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:92px;padding:14px;display:grid}.month-vertical-day:hover{border-color:#b9d3ff;box-shadow:0 10px 24px #0f172a0f}.month-vertical-date{place-items:center;gap:5px;display:grid}.month-vertical-date span{color:var(--ui-card-title-color);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:inline-flex}.month-vertical-date strong{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight)}.month-vertical-today .month-vertical-date span{background:var(--accent);color:#fff}.month-vertical-day.calendar-sunday .month-vertical-date span,.month-vertical-day.calendar-holiday .month-vertical-date span{color:var(--red)}.month-vertical-day.calendar-saturday .month-vertical-date span{color:var(--accent-strong)}.month-vertical-today.calendar-sunday .month-vertical-date span,.month-vertical-today.calendar-saturday .month-vertical-date span,.month-vertical-today.calendar-holiday .month-vertical-date span{color:#fff}.month-vertical-events{align-content:start;gap:6px;min-width:0;display:grid}.month-vertical-empty,.month-vertical-more{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight)}.month-vertical-event{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:4px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 9px;display:grid}.month-vertical-event:hover{background:var(--accent-soft)}.month-vertical-event i{border-radius:999px;width:4px;height:20px;display:block}.month-vertical-event em{color:var(--ui-helper-color);font-size:var(--ui-badge-size);font-style:normal;font-weight:var(--ui-badge-weight);white-space:nowrap}.month-vertical-event strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.month-vertical-event small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);white-space:nowrap}.month-vertical-event.event-confirmed i{background:#2563eb}.month-vertical-event.event-tentative i{background:#16a34a}.month-vertical-event.event-conditional i{background:#f97316}.month-vertical-event.event-needs_check i{background:#7c3aed}.month-vertical-event.event-changed i{background:#06b6d4}.month-vertical-event.event-manual i{background:#64748b}.notice-summary-action-row{justify-content:flex-end;display:flex}.notice-detail-header{align-items:flex-start}.notice-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:0;display:flex}.notice-export-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:55;background:#0f172a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notice-export-shell{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:14px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 30px 90px #0f172a3d}.notice-export-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notice-export-toolbar h2{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 5px);font-weight:var(--ui-card-title-weight);margin:0;line-height:1.3}.notice-export-toolbar p{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);margin-top:5px}.notice-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notice-export-page-selector{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notice-export-page-selector label{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:700;display:inline-flex}.notice-export-message{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--ui-content-size);border:1px solid #b9d3ff;border-radius:8px;padding:9px 11px;font-weight:700}.notice-export-preview{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:28px;padding:18px;display:flex;overflow:auto}.notice-export-page{color:#172033;background:#fff;border:1px solid #d8e0ee;border-radius:10px;flex:none;align-content:start;gap:10px;width:min(760px,100%);height:auto;min-height:1060px;padding:28px;display:grid;overflow:visible;box-shadow:0 18px 40px #0f172a1a}.notice-export-page-header{border-bottom:2px solid #1f5fe0;padding-bottom:12px}.notice-export-page-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-export-page-header span{color:#667085;font-size:14px;font-weight:700}.notice-export-page-header em{color:#1f5fe0;white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.notice-export-page-header h1{color:#172033;margin-top:5px;font-size:21px;font-weight:800;line-height:1.28}.notice-export-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notice-export-key-grid>div,.notice-export-section{border:1px solid #d8e0ee;border-radius:8px;padding:9px}.notice-export-key-grid span,.notice-export-section h2{color:#64748b;margin:0 0 5px;font-size:14px;font-weight:800;display:block}.notice-export-key-grid strong{color:#1f2937;font-size:14px;font-weight:700;line-height:1.45;display:block}.notice-export-section h2{color:#1f5fe0;font-size:14px}.notice-export-section p,.notice-export-section li{color:#334155;font-size:14px;font-weight:500;line-height:1.45}.notice-export-section ul{margin:0;padding-left:16px}.notice-export-structured-section ul{gap:6px;padding-left:0;list-style:none;display:grid}.notice-export-structured-item{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0 0 6px;display:grid}.notice-export-structured-item:last-child{border-bottom:0;padding-bottom:0}.notice-export-structured-item strong{color:#172033;overflow-wrap:anywhere;word-break:keep-all;font-size:14px;font-weight:700;line-height:1.35;display:block}.notice-export-structured-item span{color:#64748b;margin-top:2px;font-size:14px;font-weight:700;line-height:1.35;display:block}.notice-export-structured-item em{color:#1f5fe0;white-space:nowrap;background:#edf4ff;border:1px solid #cfe0ff;border-radius:999px;align-self:start;padding:4px 6px;font-size:14px;font-style:normal;font-weight:800;line-height:1}.notice-export-structured-item p{color:#64748b;grid-column:1/-1;margin:0;font-size:14px;line-height:1.4}.notice-export-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notice-export-page-footer{color:#64748b;border-top:1px solid #d8e0ee;align-self:end;padding-top:8px;font-size:14px;font-weight:700}.notice-export-empty{color:var(--ui-helper-color);font-size:var(--ui-content-size);text-align:center;padding:24px;font-weight:700}:root[data-theme=dark] .text-slate-900,:root[data-theme=dark] .text-slate-800,:root[data-theme=dark] .text-slate-700{color:var(--ui-content-color)!important}:root[data-theme=dark] .text-slate-600,:root[data-theme=dark] .text-slate-500{color:var(--ui-helper-color)!important}:root[data-theme=dark] .bg-white,:root[data-theme=dark] .bg-slate-50{background-color:var(--panel)!important}:root[data-theme=dark] .border-slate-200,:root[data-theme=dark] .border-slate-100,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .data-table,:root[data-theme=dark] .calendar-side-card,:root[data-theme=dark] .surface,:root[data-theme=dark] .surface-soft,:root[data-theme=dark] .upload-card,:root[data-theme=dark] .document-row,:root[data-theme=dark] .checklist-row{border-color:var(--line)!important}:root[data-theme=dark] .data-table th{border-color:var(--line);color:#91a2b8;background:#0d1522}:root[data-theme=dark] .data-table td{border-color:var(--line);color:#bcc8d7}:root[data-theme=dark] .data-table strong,:root[data-theme=dark] .notice-title-text,:root[data-theme=dark] .home-table-title,:root[data-theme=dark] .calendar-notice-check span,:root[data-theme=dark] .calendar-side-list button>span:not(.status-dot),:root[data-theme=dark] .home-modal-notice-content strong{color:#d8e3f0}:root[data-theme=dark] .stat-label,:root[data-theme=dark] .calendar-title,:root[data-theme=dark] .calendar-side-card h3,:root[data-theme=dark] .calendar-notice-filter-header h3{color:#dce8f6!important}:root[data-theme=dark] .stat-value{color:#f1f6fb!important}:root[data-theme=dark] .stat-description,:root[data-theme=dark] .stat-inline-badge,:root[data-theme=dark] .calendar-title-description{color:#aab8ca!important}:root[data-theme=dark] .data-table tbody tr:hover td{background:#60a5fa0d}.event-changed{color:#0891b2!important;background:0 0!important}:root[data-theme=dark] .surface,:root[data-theme=dark] .upload-card,:root[data-theme=dark] .bg-white{background-color:var(--panel)!important}:root[data-theme=dark] .upload-dropzone,:root[data-theme=dark] .analysis-progress,:root[data-theme=dark] .document-source,:root[data-theme=dark] .calendar-side-card,:root[data-theme=dark] .calendar-notice-picker-button,:root[data-theme=dark] .calendar-notice-popover{background-color:var(--panel-soft)!important}:root[data-theme=dark] .btn:not(.btn-primary),:root[data-theme=dark] .icon-button,:root[data-theme=dark] .notice-filter-chip,:root[data-theme=dark] .notice-category-chip,:root[data-theme=dark] .filter-pill,:root[data-theme=dark] .calendar-notice-filter-tabs button,:root[data-theme=dark] .field,:root[data-theme=dark] .topbar-search,:root[data-theme=dark] .notice-search-field,:root[data-theme=dark] .document-search,:root[data-theme=dark] .notice-sort-select{color:#c2cede;border-color:#303d52}:root[data-theme=dark] .notice-filter-chip-active,:root[data-theme=dark] .notice-category-chip-active,:root[data-theme=dark] .filter-pill-active,:root[data-theme=dark] .calendar-notice-filter-tabs .calendar-filter-tab-active{color:#a9c9ff;background:#3b82f629;border-color:#4f76b4}:root[data-theme=dark] .category-badge{color:#a9c9ff;background:#3b82f624;border-color:#315b92}:root[data-theme=dark] .category-badge-muted{border-color:var(--line);color:#91a2b8;background:#111c2d}:root[data-theme=dark] .calendar-detail-drawer{background:var(--panel);border-color:var(--line);color:#c2cede}:root[data-theme=dark] .btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}:root[data-theme=dark] .btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}:root[data-theme=dark] .event-confirmed .calendar-event-chip{--event-bg:#60a5fa2e;--event-text:#d8e3f0}:root[data-theme=dark] .event-tentative .calendar-event-chip{--event-bg:#4ade8029;--event-text:#d8e3f0}:root[data-theme=dark] .event-conditional .calendar-event-chip{--event-bg:#fb923c2b;--event-text:#d8e3f0}:root[data-theme=dark] .event-needs_check .calendar-event-chip{--event-bg:#c4b5fd2b;--event-text:#d8e3f0}:root[data-theme=dark] .event-manual .calendar-event-chip{--event-bg:#94a3b82b;--event-text:#d8e3f0}:root[data-theme=dark] .event-changed .calendar-event-chip{--event-bg:#2dd4bf29;--event-text:#d8e3f0}:root[data-theme=dark] .calendar-event-chip{box-shadow:none}:root[data-theme=dark] .calendar-event-modal-backdrop{background:#02061794}:root[data-theme=dark] .calendar-event-editor-card,:root[data-theme=dark] .calendar-edit-title-input,:root[data-theme=dark] .calendar-editor-field input,:root[data-theme=dark] .calendar-editor-field select,:root[data-theme=dark] .calendar-editor-field textarea,:root[data-theme=dark] .upload-text-panel input,:root[data-theme=dark] .upload-text-panel textarea{background:var(--panel);color:var(--ui-content-color);border-color:#303d52}:root[data-theme=dark] .home-modal-notice-card{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .home-modal-notice-card:hover{background:#3b82f614;border-color:#3a4d68}:root[data-theme=dark] .home-modal-schedule-card{color:#9fc4ff;background:#3b82f621;border-color:#365985}:root[data-theme=dark] .home-modal-schedule-card-urgent{color:#fda4af;background:#fb71851f;border-color:#6f2d3b}:root[data-theme=dark] .home-modal-schedule-card-closed,:root[data-theme=dark] .home-modal-schedule-card-muted{color:#aeb8c6;background:#94a3b81a;border-color:#334155}:root[data-theme=dark] .home-modal-status-card-registered{color:#9fc4ff;background:#3b82f621;border-color:#365985}:root[data-theme=dark] .home-modal-status-card-muted{color:#aeb8c6;background:#94a3b81a;border-color:#334155}:root[data-theme=dark] .home-modal-mini-badge-danger{color:#fda4af;background:#fb71851f;border-color:#6f2d3b}:root[data-theme=dark] .home-modal-mini-badge-muted{color:#95a3b6;background:#1e293b;border-color:#344258}:root[data-theme=dark] .document-picker-status-active{color:#8cbcff!important}:root[data-theme=dark] .document-picker-status-closed{color:#8b98aa!important}:root[data-theme=dark] .upload-mode-tabs,:root[data-theme=dark] .upload-text-panel,:root[data-theme=dark] .calendar-time-presets button{background:var(--panel-soft);border-color:#303d52}:root[data-theme=dark] .upload-mode-tab-active{color:#9fc4ff;background:#172338}:root[data-theme=dark] .document-picker-item-completed{background:#0d1725;border-color:#263244}:root[data-theme=dark] .upload-card,:root[data-theme=dark] .upload-dropzone,:root[data-theme=dark] .analysis-progress{color:var(--gray-800)!important}:root[data-theme=dark] .upload-dropzone p,:root[data-theme=dark] .upload-card p,:root[data-theme=dark] .analysis-progress p{color:var(--gray-700)!important}:root[data-theme=dark] .fc{--fc-border-color:var(--line);--fc-page-bg-color:var(--panel);--fc-neutral-bg-color:var(--panel-soft);--fc-today-bg-color:#334155}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .fc{--fc-today-bg-color:color-mix(in srgb, #334155 30%, var(--panel))}}:root[data-theme=dark] .fc .fc-daygrid-day.fc-day-today,:root[data-theme=dark] .fc .fc-timegrid-col.fc-day-today{background-color:#334155!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .fc .fc-daygrid-day.fc-day-today,:root[data-theme=dark] .fc .fc-timegrid-col.fc-day-today{background-color:color-mix(in srgb, #334155 30%, var(--panel))!important}}:root[data-theme=dark] .fc .fc-day-today .fc-daygrid-day-number,:root[data-theme=dark] .fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{color:#fff;background:#2563eb;border-color:#60a5fa}:root[data-theme=dark] .fc .fc-col-header-cell,:root[data-theme=dark] .fc .fc-scrollgrid,:root[data-theme=dark] .fc .fc-daygrid-day,:root[data-theme=dark] .fc .fc-timegrid-slot,:root[data-theme=dark] .fc .fc-timegrid-axis{background-color:var(--panel)!important}:root[data-theme=dark] .calendar-event-type{background:var(--event-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .calendar-event-type{background:color-mix(in srgb, var(--event-accent,var(--accent)) 16%, transparent)}}:root[data-theme=dark] .calendar-event-type{border-color:var(--event-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .calendar-event-type{border-color:color-mix(in srgb, var(--event-accent,var(--accent)) 32%, transparent)}}:root[data-theme=dark] .calendar-event-type{color:var(--event-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .calendar-event-type{color:color-mix(in srgb, var(--event-accent,var(--accent)) 45%, var(--ui-card-title-color))}}:root[data-theme=dark] .surface,:root[data-theme=dark] .surface-soft,:root[data-theme=dark] .home-work-group,:root[data-theme=dark] .home-modal-row,:root[data-theme=dark] .document-row,:root[data-theme=dark] .checklist-row{box-shadow:none}:root[data-theme=dark] .document-row-submitted.document-row-required,:root[data-theme=dark] .document-row-submitted.document-row-conditional{background:linear-gradient(#1e293bd6 0%,#111827eb 100%);border-color:#334155;box-shadow:inset 0 0 0 1px #94a3b814}:root[data-theme=dark] .document-status-check{color:#aab7c8;background:#1e293b;border-color:#344258}:root[data-theme=dark] .document-status-check-active,:root[data-theme=dark] .document-row-submitted .document-submit-check,:root[data-theme=dark] .checklist-row-complete .check-submit-action,:root[data-theme=dark] .document-row-not-applicable .document-na-action,:root[data-theme=dark] .checklist-row-not-applicable .check-na-action{color:#bdc8d7;background:#273244;border-color:#3a4658}:root[data-theme=dark] .document-row-not-applicable .document-na-action,:root[data-theme=dark] .checklist-row-not-applicable .check-na-action{cursor:pointer;opacity:1}:root[data-theme=dark] .document-row-not-applicable .document-submit-check{opacity:.56}:root[data-theme=dark] .document-notice-header h2,:root[data-theme=dark] .document-title-row h2,:root[data-theme=dark] .document-row-title>span:last-child,:root[data-theme=dark] .document-picker-item>span{color:#e4edf8!important}:root[data-theme=dark] .document-progress-line,:root[data-theme=dark] .document-deadline-inline,:root[data-theme=dark] .document-deadline-inline strong,:root[data-theme=dark] .document-source,:root[data-theme=dark] .document-meta-chip,:root[data-theme=dark] .document-row-links,:root[data-theme=dark] .checklist-row,:root[data-theme=dark] .checklist-row p{color:#c4d0df!important}:root[data-theme=dark] .document-notice-header .text-slate-500,:root[data-theme=dark] .document-deadline-inline span,:root[data-theme=dark] .document-picker-item small,:root[data-theme=dark] .document-picker-empty,:root[data-theme=dark] .document-row-index{color:#9eacbf!important}:root[data-theme=dark] .document-source,:root[data-theme=dark] .document-progress-line,:root[data-theme=dark] .document-deadline-single,:root[data-theme=dark] .document-meta-chip{background-color:#0d1725!important;border-color:#2b374a!important}:root[data-theme=dark] .document-row{background:#111c2b;border-color:#2b374a!important}:root[data-theme=dark] .document-row-submitted.document-row-required,:root[data-theme=dark] .document-row-submitted.document-row-conditional{background:linear-gradient(#182437 0%,#121d2c 100%);border-color:#3a4658!important}:root[data-theme=dark] .document-row-not-applicable{opacity:.9}:root[data-theme=dark] .document-status-check,:root[data-theme=dark] .document-row-not-applicable .document-submit-check,:root[data-theme=dark] .check-submit-action{color:#c9d4e3}:root[data-theme=dark] .document-status-check-active,:root[data-theme=dark] .document-row-submitted .document-submit-check,:root[data-theme=dark] .checklist-row-complete .check-submit-action,:root[data-theme=dark] .document-row-not-applicable .document-na-action,:root[data-theme=dark] .checklist-row-not-applicable .check-na-action{color:#d5dfec}:root[data-theme=dark] .bg-slate-50,:root[data-theme=dark] .bg-slate-100,:root[data-theme=dark] .bg-blue-50,:root[data-theme=dark] .bg-green-50,:root[data-theme=dark] .bg-purple-50,:root[data-theme=dark] .bg-orange-100,:root[data-theme=dark] .bg-blue-100,:root[data-theme=dark] .bg-green-100,:root[data-theme=dark] .bg-purple-100,:root[data-theme=dark] .bg-cyan-100{background-color:var(--panel-soft)!important}:root[data-theme=dark] .border-slate-100,:root[data-theme=dark] .border-slate-200,:root[data-theme=dark] .border-blue-100{border-color:var(--line)!important}:root[data-theme=dark] .text-slate-900,:root[data-theme=dark] .text-slate-800,:root[data-theme=dark] .text-blue-700,:root[data-theme=dark] .text-green-700,:root[data-theme=dark] .text-purple-700,:root[data-theme=dark] .text-orange-700{color:var(--gray-900)!important}:root[data-theme=dark] .text-slate-700,:root[data-theme=dark] .text-slate-600,:root[data-theme=dark] .text-slate-500{color:var(--gray-700)!important}:root[data-theme=dark] .hover\:bg-slate-50:hover{background-color:var(--panel-soft)!important}:root[data-theme=dark] .badge-confirmed{color:#93c5fd;background:#13233d;border-color:#27548f}:root[data-theme=dark] .badge-required{color:#fecdd3;background:#32151d;border-color:#7f1d1d}:root[data-theme=dark] .badge-optional{color:#bbf7d0;background:#10251b;border-color:#166534}.notice-execution-cell{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.notice-execution-button-group{align-items:center;gap:6px;display:inline-flex}.notice-execution-mini-button{background:var(--panel);border:1px solid var(--line);color:var(--ui-helper-color);cursor:pointer;font-size:var(--ui-helper-size);white-space:nowrap;border-radius:7px;min-height:30px;padding:0 9px;font-weight:700}.notice-execution-mini-button-active{background:var(--accent-soft);color:var(--accent-strong);border-color:#93b8ff}.notice-execution-mini-button-muted-active{color:var(--ui-content-color);background:#f1f5f9;border-color:#d7dee8}.notice-execution-link{border:1px solid var(--line);color:var(--accent-strong);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.deadline-tone-urgent{color:var(--red)!important}.deadline-tone-closed{font-weight:700;color:#94a3b8!important}.execution-page,.execution-detail-page,.execution-resources-page,.operation-faq-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.execution-page-header,.execution-toolbar,.execution-detail-hero,.execution-profile-panel,.execution-tab-card,.execution-timeline-card,.execution-side-card,.execution-resource-hub-form,.execution-resource-hub-list,.operation-faq-main,.operation-faq-notices{min-width:0}.execution-search-field{max-width:560px}.execution-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.execution-list{gap:12px;display:grid}.execution-list-card{grid-template-columns:minmax(260px,1.4fr) minmax(420px,1.5fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.execution-list-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.execution-list-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}}.execution-list-card:hover{box-shadow:0 12px 34px #1f6feb14}.execution-list-main{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.execution-list-main h2,.execution-detail-title h1,.operation-faq-selected h2{color:var(--ui-card-title-color);margin:0;font-size:18px;font-weight:700;line-height:1.35}.execution-list-main p,.execution-detail-title p,.execution-resource-card p,.execution-mail-card p,.execution-faq-card p,.operation-faq-selected p{color:var(--ui-content-color);margin:4px 0 0;font-size:14px}.execution-list-meta{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;display:grid}.execution-list-meta>div{border-left:1px solid var(--line);min-width:0;padding-left:12px}.execution-list-meta span,.execution-step-detail dt,.operation-faq-inline-list strong{color:var(--ui-helper-color);font-size:14px;font-weight:700;display:block}.execution-list-meta strong,.execution-step-detail dd{color:var(--ui-card-title-color);margin:3px 0 0;font-size:14px;font-weight:700;display:block}.execution-progress-cell>div{background:var(--gray-100);border-radius:999px;width:100%;height:7px;margin:7px 0 2px;overflow:hidden}.execution-progress-cell i{background:var(--accent);height:100%;display:block}.execution-list-actions{justify-items:end;gap:8px;display:grid}.execution-list-actions span{color:var(--ui-content-color);align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.execution-status-badge,.execution-resource-badge,.execution-faq-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.execution-detail-title .execution-status-badge,.execution-list-main .execution-status-badge,.operation-faq-selected .execution-status-badge{justify-self:start;width:fit-content}.execution-status-selected,.execution-status-in_progress,.execution-status-completed,.execution-status-settlement{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.execution-status-selected,.execution-status-in_progress,.execution-status-completed,.execution-status-settlement{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.execution-status-selected,.execution-status-in_progress,.execution-status-completed,.execution-status-settlement{color:var(--accent-strong)}.execution-status-closed{background:var(--gray-100);color:var(--gray-700)}.execution-resource-available,.execution-faq-answerable_with_sources{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.execution-resource-available,.execution-faq-answerable_with_sources{border-color:color-mix(in srgb, var(--green) 25%, transparent)}}.execution-resource-available,.execution-faq-answerable_with_sources{color:var(--green)}.execution-resource-needs_check,.execution-faq-requires_manager_check,.execution-faq-needs_more_info{background:var(--orange-soft);border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.execution-resource-needs_check,.execution-faq-requires_manager_check,.execution-faq-needs_more_info{border-color:color-mix(in srgb, var(--orange) 25%, transparent)}}.execution-resource-needs_check,.execution-faq-requires_manager_check,.execution-faq-needs_more_info{color:var(--orange)}.execution-resource-preparing{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.execution-resource-preparing{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.execution-resource-preparing{color:var(--accent-strong)}.execution-resource-completed{background:var(--gray-100);color:var(--gray-700)}.execution-faq-source_not_found{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.execution-faq-source_not_found{border-color:color-mix(in srgb, var(--red) 25%, transparent)}}.execution-faq-source_not_found{color:var(--red)}.execution-detail-hero{justify-content:space-between;align-items:start;gap:18px;padding:24px;display:flex}.execution-detail-title{display:block}.execution-detail-title h1{min-width:0;font-size:24px}.execution-notice-change-button{vertical-align:middle;width:34px;height:34px;margin-left:8px;display:inline-flex;transform:translateY(-2px)}.execution-detail-actions,.execution-card-head,.execution-resource-actions,.execution-mail-form-head,.execution-draft-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execution-profile-panel{padding:18px}.execution-profile-grid{grid-template-columns:160px 160px 160px minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.execution-profile-memo{min-width:0}.execution-profile-save{min-height:42px}.execution-detail-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;display:grid}.execution-detail-main{gap:18px;min-width:0;display:grid}.execution-side-panel{gap:14px;display:grid;position:sticky;top:98px}.execution-side-card{gap:12px;padding:18px;display:grid}.execution-side-card .btn{justify-content:flex-start;width:100%}.execution-timeline-card{padding:14px}.execution-timeline{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:12px;padding-bottom:2px;display:grid;overflow-x:hidden}.execution-timeline-step{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);cursor:default;text-align:left;border-radius:8px;gap:4px;min-width:0;min-height:68px;padding:8px 6px;display:grid}.execution-timeline-step span{color:var(--ui-helper-color);font-size:14px;font-weight:800}.execution-timeline-step strong{color:var(--ui-card-title-color);text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}.execution-timeline-step em{color:var(--ui-content-color);font-size:14px;font-style:normal;font-weight:700}.execution-timeline-step-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.execution-timeline-step-current{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.execution-timeline-completed{background:var(--green-soft)}.execution-timeline-in_progress{background:var(--accent-soft)}.execution-timeline-needs_review{background:var(--orange-soft)}.execution-step-detail{gap:12px;display:grid}.execution-step-detail>strong{color:var(--ui-card-title-color);font-size:17px;font-weight:700}.execution-step-detail p{color:var(--ui-content-color);margin:0;font-size:14px}.execution-step-detail dl{gap:8px;margin:0;display:grid}.execution-step-detail div{border-top:1px solid var(--line);padding-top:8px}.execution-tabs{border-bottom:1px solid var(--line);gap:8px;padding:16px 18px 0;display:flex}.execution-tabs button{border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;background:0 0;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.execution-tabs .execution-tab-active{background:var(--accent);border-color:var(--accent);color:#fff}.execution-tab-content{gap:16px;padding:18px;display:grid}.execution-resource-hub-grid{grid-template-columns:minmax(280px,1.1fr) minmax(150px,.65fr) minmax(150px,.75fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(140px,.7fr);gap:10px;display:grid}.execution-resource-hub-grid>*{min-width:0}.execution-resource-hub-grid>.btn{justify-self:start;width:fit-content;min-width:112px;padding-left:16px;padding-right:16px}.execution-resource-form{grid-template-columns:minmax(150px,.85fr) minmax(180px,1fr);gap:10px;display:grid}.execution-resource-form .btn{justify-self:start;min-width:118px}.execution-resource-list,.execution-faq-list,.execution-mail-list,.execution-draft-list,.execution-resource-hub-list,.operation-faq-thread-list{gap:12px;display:grid}.execution-resource-card,.execution-faq-card,.execution-mail-card,.execution-draft-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.execution-resource-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.execution-resource-card strong,.execution-faq-card h3,.execution-mail-card h3,.execution-draft-card strong{color:var(--ui-card-title-color);font-size:16px;font-weight:700;line-height:1.4;display:block}.execution-resource-card p+p{color:var(--ui-helper-color);font-size:14px}.execution-resource-actions .field{min-width:128px;min-height:36px}.execution-muted-danger{border-color:var(--line);color:var(--gray-600)}.execution-faq-form,.operation-faq-question-box{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.execution-faq-form textarea,.operation-faq-question-box textarea,.execution-mail-form textarea{resize:vertical;min-height:72px}.operation-faq-question-box .btn{align-self:stretch;min-height:42px;padding-left:14px;padding-right:14px}.operation-faq-privacy-note{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-helper-color);font-size:var(--ui-helper-size);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.operation-faq-candidate-section{border-bottom:1px solid var(--line);gap:12px;padding-bottom:16px;display:grid}.operation-faq-candidate-list{gap:10px;display:grid}.operation-faq-candidate-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:9px;padding:13px;display:grid}.operation-faq-candidate-card h3{color:var(--ui-card-title-color);font-size:var(--ui-content-size);margin:0;font-weight:700;line-height:1.45}.operation-faq-candidate-card p{color:var(--ui-content-color);font-size:var(--ui-content-size);margin:0;line-height:1.55}.operation-faq-candidate-approved{border-color:#93c5fd}.operation-faq-candidate-rejected{opacity:.62}.operation-faq-candidate-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.execution-source-list,.execution-schedule-candidates{flex-wrap:wrap;gap:6px;display:flex}.execution-schedule-candidates{align-items:stretch;gap:8px;display:grid}.execution-schedule-candidate-row{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.execution-schedule-candidate-row strong{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:700;line-height:1.4;display:block}.execution-schedule-candidate-row span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);margin-top:3px;display:block}.execution-schedule-candidate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.execution-schedule-candidate-registered,.execution-schedule-candidate-ignored{opacity:.62}.execution-schedule-editor-card{max-width:640px}.execution-schedule-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.execution-schedule-editor-title{grid-column:1/-1}.execution-schedule-editor-source{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:6px;padding:11px 12px;display:grid}.execution-schedule-editor-source strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:700}.execution-schedule-editor-source span{color:var(--ui-content-color);font-size:var(--ui-content-size)}.execution-source-list span{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:999px;padding:5px 9px;font-size:14px;font-weight:700}.execution-card-head{justify-content:space-between}.execution-card-head small{color:var(--ui-helper-color);font-size:14px}.execution-mail-form{gap:10px;display:grid}.execution-mail-card ul{color:var(--ui-content-color);gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.execution-draft-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.execution-draft-card pre{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);font-family:var(--ui-font-family);white-space:pre-wrap;border-radius:8px;margin:0;padding:14px;font-size:14px;line-height:1.65;overflow:auto}.execution-resource-filter-grid{grid-template-columns:minmax(220px,1fr) 220px;gap:10px;display:grid}.execution-resource-hub-form,.execution-resource-hub-list{padding:18px}.operation-faq-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.operation-faq-notices{gap:14px;max-height:calc(100vh - 130px);padding:16px;display:grid;position:sticky;top:98px;overflow:auto}.operation-faq-notice-list{gap:8px;display:grid}.operation-faq-notice-list button{color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:12px;display:grid}.operation-faq-notice-list strong{color:var(--ui-card-title-color);font-size:14.5px;line-height:1.4}.operation-faq-notice-list span{color:var(--ui-helper-color);font-size:14px}.operation-faq-notice-active{background:var(--accent-soft)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.operation-faq-notice-active{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))!important}}.operation-faq-main{gap:16px;padding:18px;display:grid}.operation-faq-selected{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:16px;display:grid}.operation-faq-inline-list{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.operation-faq-inline-list span{color:var(--ui-content-color);font-size:14px}:root[data-theme=dark] .execution-list-card:hover{box-shadow:none}:root[data-theme=dark] .execution-resource-card,:root[data-theme=dark] .execution-faq-card,:root[data-theme=dark] .execution-mail-card,:root[data-theme=dark] .execution-draft-card{background:#111c2b;border-color:#2b374a}:root[data-theme=dark] .execution-status-selected,:root[data-theme=dark] .execution-status-in_progress,:root[data-theme=dark] .execution-status-completed,:root[data-theme=dark] .execution-status-settlement,:root[data-theme=dark] .execution-resource-preparing{color:#9fc4ff;background:#13233d;border-color:#27548f}:root[data-theme=dark] .execution-resource-available,:root[data-theme=dark] .execution-faq-answerable_with_sources,:root[data-theme=dark] .execution-timeline-completed{color:#bbf7d0;background:#10251b;border-color:#166534}:root[data-theme=dark] .execution-resource-needs_check,:root[data-theme=dark] .execution-faq-requires_manager_check,:root[data-theme=dark] .execution-faq-needs_more_info,:root[data-theme=dark] .execution-timeline-needs_review{color:#fed7aa;background:#2c1b10;border-color:#7c3b12}:root[data-theme=dark] .execution-faq-source_not_found{color:#fecdd3;background:#32151d;border-color:#7f1d1d}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{width:100%;min-width:0;height:auto;position:static;overflow:hidden}.brand{width:fit-content;padding-bottom:16px}.sidebar-nav{gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar-nav-group{flex:none;gap:6px;display:flex}.sidebar-nav-group+.sidebar-nav-group{border-left:1px solid var(--line);border-top:0;margin-top:0;padding-top:0;padding-left:10px}.nav-item{flex:none}.topbar{padding:12px 18px;position:static}.main{padding:24px 18px 36px}.home-summary-bar{grid-template-columns:1fr}.home-summary-bar>.btn{justify-self:end}.execution-toolbar,.execution-list-card,.execution-profile-grid,.execution-detail-grid,.operation-faq-grid{grid-template-columns:1fr}.execution-filter-row,.execution-list-actions{justify-content:flex-start;justify-items:start}.execution-list-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-side-panel,.operation-faq-notices{position:static}.execution-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-resource-form,.execution-resource-hub-grid,.execution-resource-filter-grid,.execution-faq-form,.operation-faq-question-box,.execution-draft-toolbar{grid-template-columns:1fr}}@media (max-width:720px){.sidebar-nav{display:flex;overflow-x:auto}.nav-item{flex:none;justify-content:center;min-width:94px;min-height:42px;padding:0 8px}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar{flex-direction:column;align-items:stretch}.topbar-search{width:100%;max-width:none}.topbar-actions{justify-content:space-between;margin-left:0}.page-header{flex-direction:column}.page-title{font-size:clamp(24px, var(--ui-page-title-size), 28px)}.stat-card{min-height:96px;padding:18px}.home-summary-grid,.notice-search-row{grid-template-columns:1fr}.notice-search-actions{justify-content:flex-start}.notice-category-chip-scroll{display:none}.notice-category-select{display:block}.notice-upload-button{justify-self:start;width:fit-content}.notice-table,.startup-db-table{border-collapse:separate;border-spacing:0 12px;min-width:0}.notice-table thead,.startup-db-table thead{display:none}.notice-table tbody,.startup-db-table tbody,.notice-table tr,.startup-db-table tr{display:block}.notice-table tr,.startup-db-table tr{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px}.notice-table td,.startup-db-table td{border:0;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.notice-table td:first-child,.startup-db-table td:first-child{grid-template-columns:1fr;padding-top:0}.notice-table td:before,.startup-db-table td:before{color:var(--ui-helper-color);content:attr(data-label);font-size:var(--ui-helper-size);font-weight:800}.notice-table td:first-child:before,.startup-db-table td:first-child:before{display:none}.startup-db-actions{grid-template-columns:1fr 1fr;min-width:0}.startup-db-action-save,.startup-db-action-button{grid-column:1/-1}.startup-db-action-link{justify-content:center}.calendar-toolbar-row{grid-template-columns:1fr;align-items:stretch;display:grid}.calendar-title-controls{justify-content:center}.calendar-add-button{justify-self:stretch}.calendar-toolbar-right{justify-content:stretch}.calendar-toolbar-right .calendar-add-button{width:100%}.calendar-detail-drawer-backdrop{align-items:end;padding:12px}.calendar-detail-drawer{border-radius:14px;width:100%;max-width:none;max-height:84vh}.calendar-view-tabs{width:100%}.calendar-view-tabs .segment{flex:1;justify-content:center;padding:0 8px}.calendar-natural-date-grid,.calendar-editor-title-row{grid-template-columns:1fr}.upload-header-actions{justify-items:start;width:100%}.upload-mode-tabs{width:100%}.upload-mode-tab{flex:1;justify-content:center}.execution-detail-hero,.operation-faq-selected,.execution-resource-card{grid-template-columns:1fr;align-items:stretch}.execution-detail-hero{display:grid}.execution-detail-actions,.execution-resource-actions{justify-content:flex-start}.execution-tabs{padding-left:12px;padding-right:12px;overflow-x:auto}.execution-tabs button{flex:none}.execution-timeline,.execution-list-meta{grid-template-columns:1fr}}@media (max-width:900px){.performance-layout,.admin-two-column,.consulting-expert-grid{grid-template-columns:1fr}.performance-sidebar{position:static}.performance-report-grid{grid-template-columns:1fr}.performance-report-text{grid-column:auto}.performance-edit-grid{grid-template-columns:1fr}}.support-expense-column-filter>button{white-space:nowrap!important;flex-wrap:nowrap!important}.support-expense-column-filter>button svg{flex:none!important}.support-expense-create-bar{background:var(--panel)!important;border:1px solid var(--line)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.support-expense-create-bar{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-expense-create-bar{border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:16px 18px!important;display:grid!important}.support-expense-create-bar>.field{width:100%!important;min-width:0!important}.support-expense-create-bar>:is(input,button){height:44px!important;min-height:44px!important}.support-expense-summary-grid{grid-template-columns:minmax(240px,.8fr) minmax(240px,.75fr) minmax(300px,1fr)!important;gap:12px!important;display:grid!important}.support-expense-summary-grid .support-expense-summary-section{background:var(--panel)!important;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-expense-summary-grid .support-expense-summary-section{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-expense-summary-grid .support-expense-summary-section{border-radius:8px!important;gap:14px!important;padding:18px!important;display:grid!important;box-shadow:0 8px 24px #0f172a0b!important}.support-expense-summary-grid .support-expense-summary-section>div:first-child{gap:3px!important;display:grid!important}.support-expense-summary-grid .support-expense-summary-section>div:first-child>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-expense-summary-grid .support-expense-summary-section>div:first-child>span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-expense-summary-grid .support-expense-summary-section>p>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-expense-total-value{justify-content:space-between!important;align-items:baseline!important;display:flex!important}.support-expense-total-value>strong{color:var(--ui-card-title-color)!important;font-size:22px!important;font-weight:700!important}.support-expense-total-value>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-expense-summary-grid .support-expense-summary-section>p{justify-content:space-between!important;align-items:center!important;margin:0!important;display:flex!important}.support-expense-summary-grid .support-expense-summary-section>p>b{color:var(--accent-strong)!important;background:0 0!important;padding:0!important;font-size:15px!important;font-weight:500!important}.support-expense-summary-grid .support-expense-summary-section dl{gap:9px!important;margin:0!important;display:grid!important}.support-expense-summary-grid .support-expense-summary-section dl>div{justify-content:space-between!important;align-items:center!important;display:flex!important}.support-expense-summary-grid .support-expense-summary-section :is(dt,dd){color:var(--ui-content-color)!important;margin:0!important;font-size:15px!important;font-weight:500!important}.support-expense-summary-grid .support-expense-summary-section dd{font-weight:500!important}.support-expense-summary-grid .support-expense-distribution{grid-template-columns:76px minmax(0,1fr)!important}.support-expense-summary-grid .support-expense-distribution-donut{width:76px!important;height:76px!important}.support-expense-summary-grid .support-expense-distribution-donut:after{inset:20px!important}.support-evidence-view-toggle{flex-flow:row!important}.support-evidence-view-toggle>button{flex:0 0 38px!important}@media (max-width:1050px){.support-expense-summary-grid{grid-template-columns:minmax(0,1fr)!important}.support-expense-create-bar{grid-template-columns:minmax(0,1fr) auto!important}}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list{display:none!important}@media (max-width:720px){.support-workspace>.support-budget-sheet-panel table.support-budget-sheet,.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>:is(tbody,tfoot){width:100%!important;min-width:0!important;display:block!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>thead{display:none!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>:is(tbody,tfoot){margin:0 0 8px!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>:is(tbody,tfoot)>tr{background:#fff!important;border:1px solid #dfe7f1!important;border-radius:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin:0 0 8px!important;display:grid!important;overflow:hidden!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>:is(tbody,tfoot)>tr>td,.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>:is(tbody,tfoot)>tr>td:first-child{box-sizing:border-box!important;text-align:right!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #edf2f7!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:9px 10px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>:is(tbody,tfoot)>tr>td:before{color:var(--ui-content-color)!important;content:attr(data-label)!important;text-align:left!important;font-size:15px!important;font-weight:600!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>tbody>.support-budget-sheet-subitem-row>td:nth-child(-n+3),.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>:is(tbody,tfoot)>tr>td:first-child{text-align:left!important;grid-column:1/-1!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>tbody>.support-budget-sheet-subitem-row>td:nth-child(4){text-align:left!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>:is(tbody,tfoot)>tr>td:nth-last-child(-n+2),.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>:is(tbody,tfoot)>tr>td:last-child{border-bottom:0!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>:is(tbody,tfoot)>.support-budget-sheet-parent-row>td:first-child,.support-workspace>.support-budget-sheet-panel table.support-budget-sheet>tfoot>tr>td:first-child{background:#f8fafc!important;font-weight:600!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet .support-budget-sheet-subitem-row td:first-child{color:var(--ui-helper-color)!important;padding-left:10px!important}.support-workspace>.support-budget-sheet-panel table.support-budget-sheet .support-budget-breakdown-details>summary{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-wrap{display:none!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list{gap:10px!important;margin-top:10px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>article,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>footer{background:#fff!important;border:1px solid #dfe7f1!important;border-radius:7px!important;overflow:hidden!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>article>header,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>footer{background:#f8fafc!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;padding:10px 12px!important;display:flex!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>article>header>div{gap:2px!important;min-width:0!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list :is(header,footer)>span,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list :is(header,footer)>div>span,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list dt,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-title>span,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-detail>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list header strong,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list footer strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-amounts,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>footer dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-amounts>div,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>footer dl>div{border-right:1px solid #edf2f7!important;gap:3px!important;min-width:0!important;padding:10px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-amounts>div:last-child,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>footer dl>div:last-child{border-right:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-amounts>div:first-child,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>footer dl>div:first-child{border-bottom:1px solid #edf2f7!important;border-right:0!important;grid-column:1/-1!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list dd{color:var(--ui-content-color)!important;overflow-wrap:normal!important;white-space:nowrap!important;margin:0!important;font-size:15px!important;font-weight:500!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitems{border-top:1px solid #edf2f7!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitems>section{border-bottom:1px solid #edf2f7!important;gap:9px!important;padding:12px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitems>section:last-child{border-bottom:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-title,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-detail{gap:3px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-title strong,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-detail>span{color:var(--ui-content-color)!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-detail summary{color:var(--ui-content-color)!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-title small,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-detail small{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-detail details{min-width:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-detail ul{gap:7px!important;margin:8px 0 0!important;padding-left:18px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-detail li{gap:2px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-detail li :is(b,small){color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-amounts{border-top:1px solid #edf2f7!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-amounts>div{border-bottom:1px solid #edf2f7!important;align-content:start!important;gap:3px!important;min-width:0!important;padding:8px 0!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-amounts>div:nth-child(odd){border-right:1px solid #edf2f7!important;padding-right:10px!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-amounts>div:nth-child(2n){padding-left:10px!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitem-amounts>div:nth-last-child(-n+2){border-bottom:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>footer{align-items:start!important;gap:10px!important;display:grid!important}}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary{grid-template-columns:repeat(3,minmax(240px,340px))!important;justify-content:start!important;gap:0 32px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-item{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(70px,auto) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:0!important;padding:4px 16px 4px 0!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-item:first-child{padding-left:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-item+.support-budget-funding-summary-item{border-left:0!important;padding-left:32px!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-item:last-child{padding-right:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-head{align-items:center!important;gap:8px!important;display:flex!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-head>i{background:#64748b!important;border-radius:999px!important;width:10px!important;height:10px!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-head>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-values{border-left:0!important;gap:5px!important;margin:0!important;padding-left:0!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-values>div{justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-values dt{color:var(--ui-content-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-values dd{color:var(--ui-card-title-color)!important;text-overflow:clip!important;white-space:nowrap!important;flex:none!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;overflow:visible!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-subsidy{box-shadow:none!important;background:0 0!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-subsidy .support-budget-funding-summary-head>i{background:#2563eb!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-self-payment{box-shadow:none!important;background:0 0!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-self-payment .support-budget-funding-summary-head>i{background:#d97706!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-unassigned{box-shadow:none!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet{min-width:1120px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):nth-child(5),.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):nth-child(6){width:11%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):nth-child(2),.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):nth-child(3){text-align:left!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):nth-child(n+4){font-variant-numeric:tabular-nums!important;text-align:right!important;white-space:nowrap!important;padding-inline:8px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td{color:#172a44!important;background:#f5f8fc!important;border-top:2px solid #8ca3bf!important;border-bottom:1px solid #bac8da!important;padding-top:10px!important;padding-bottom:10px!important;font-size:15px!important;font-weight:700!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row-self-payment td{background:#fffaf3!important;border-top-color:#e49a35!important;border-bottom-color:#f0c995!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row-unassigned td{background:#f8fafc!important;border-top-color:#94a3b8!important;border-bottom-color:#cbd5e1!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-label{align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-label>i{background:#2563eb!important;border-radius:50%!important;flex:0 0 8px!important;width:8px!important;height:8px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row-self-payment .support-budget-sheet-funding-label>i{background:#d97706!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row-unassigned .support-budget-sheet-funding-label>i{background:#64748b!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-label>small{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td:first-child{width:100%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row :is(td[data-ui-table-column=allocated],td[data-ui-table-column=planned],td[data-ui-table-column=used],td[data-ui-table-column=remaining]){font-variant-numeric:tabular-nums!important;text-align:right!important;white-space:nowrap!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td[data-ui-table-column=allocated]{color:#172a44!important;width:8%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td[data-ui-table-column=planned]{color:#172a44!important;width:12%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td[data-ui-table-column=used]{color:var(--red)!important;width:9%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td[data-ui-table-column=remaining]{color:var(--accent)!important;width:11%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{background:#f8fafc!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td:first-child{align-items:center!important;gap:8px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td:first-child,.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child{display:table-cell!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-label{color:var(--ui-helper-color)!important;margin-left:8px!important;display:inline!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:nth-child(2) strong,.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:nth-child(2) span{white-space:normal!important;display:block!important}.support-workspace .support-budget-funding-badge{--ui-budget-funding-badge-font-size:15px;--ui-budget-funding-badge-inline-padding:8px;max-width:100%;font-size:var(--ui-budget-funding-badge-font-size)!important;padding:5px var(--ui-budget-funding-badge-inline-padding)!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}.support-workspace .support-budget-funding-badge-보조금{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}.support-workspace .support-budget-funding-badge-자부담{color:#9a3412!important;background:#ffedd5!important;border-color:#fdba74!important}.support-workspace .support-budget-funding-badge-unassigned{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row[data-funding-source=보조금] td{background:#fbfdff!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row[data-funding-source=자부담] td{background:#fffcf8!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row[data-funding-source=보조금] td:first-child{box-shadow:inset 3px 0 #3b82f6!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row[data-funding-source=자부담] td:first-child{box-shadow:inset 3px 0 #f59e0b!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitems>section[data-funding-source=보조금]{border-left:3px solid #3b82f6!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-subitems>section[data-funding-source=자부담]{border-left:3px solid #f59e0b!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-list{margin:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-details{min-width:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-details>summary{text-overflow:ellipsis!important;font-weight:550!important;line-height:1.45!important;overflow:hidden!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-list li b,.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-list li span{display:block!important}.support-workspace .support-dashboard-column-side .support-recent-expense-side-panel{min-height:204px!important}.support-workspace .support-dashboard-column-side .support-recent-expense-side-panel .compact-empty-state{min-height:106px!important}@media (max-width:720px){.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary{grid-template-columns:minmax(0,1fr)!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-item{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:10px 0!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-item+.support-budget-funding-summary-item{border-left:0!important;border-top:1px solid var(--line)!important;padding-left:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-head{gap:6px!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-head>strong{font-size:14px!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-values{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;gap:5px!important;padding-left:10px!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-values>div{display:flex!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-wrap{overflow:visible!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet{width:100%!important;min-width:0!important;display:block!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet thead{display:none!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(tbody,tfoot){gap:8px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet tr{background:#fff!important;border:1px solid #dfe7f1!important;border-radius:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(td,tfoot td){text-align:right!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #edf2f7!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:40px!important;padding:9px 10px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet td:before{color:var(--ui-content-color)!important;content:attr(data-label)!important;text-align:left!important;font-size:15px!important;font-weight:600!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet tr>td:nth-last-child(-n+2),.support-workspace>.support-budget-sheet-panel .support-budget-sheet tr>td:last-child{border-bottom:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:nth-child(-n+3),.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td:first-child,.support-workspace>.support-budget-sheet-panel .support-budget-sheet tfoot td:first-child{text-align:left!important;grid-column:1/-1!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td:first-child,.support-workspace>.support-budget-sheet-panel .support-budget-sheet tfoot td:first-child{background:#f8fafc!important;font-weight:600!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child{color:var(--ui-helper-color)!important;padding-left:10px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:nth-child(2) strong,.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:nth-child(2) span{overflow-wrap:anywhere!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:nth-child(4){text-align:left!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-details>summary{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}}.support-expense-status-toolbar{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.support-expense-status-toolbar .support-expense-status-tabs{flex:auto!important;min-width:0!important}.support-budget-category-manage-button{flex:none!important}.support-workspace .support-budget-funding-badge-mixed{color:#6d28d9!important;background:#f3e8ff!important;border-color:#c4b5fd!important}.support-budget-category-modal-backdrop{padding:16px!important;overflow:hidden!important}.support-budget-category-modal{grid-template-rows:auto minmax(0,1fr)!important;width:1080px!important;max-width:calc(100vw - 32px)!important;height:min(720px,100dvh - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;padding:0!important;display:grid!important;overflow:hidden!important}.support-budget-category-modal-body{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.support-budget-category-modal-list,.support-budget-category-modal-form{min-width:0!important;padding:20px 22px!important}.support-budget-category-modal-list{border-right:1px solid var(--line)!important;grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.support-budget-category-modal-form{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;align-content:start!important;gap:14px!important;min-height:0!important;display:grid!important;overflow-y:auto!important}.support-budget-category-modal-section-head{justify-content:space-between!important;align-items:center!important;min-height:34px!important;margin-bottom:12px!important;display:flex!important}.support-budget-category-modal-section-head>strong{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.support-budget-category-modal-section-head>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-budget-category-modal-items{border:1px solid var(--line)!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;border-radius:8px!important;min-height:0!important;overflow:hidden auto!important}.support-budget-category-group{border-bottom:1px solid var(--line)}.support-budget-category-group:last-child{border-bottom:0}.support-budget-category-modal .execution-notice-picker-head{min-width:0!important;padding:20px 22px 16px!important}.support-budget-category-modal .execution-notice-picker-head>div{min-width:0!important}.support-budget-category-modal .execution-notice-picker-head>.icon-button{flex:none!important;width:36px!important;height:36px!important}.support-budget-category-modal .execution-notice-picker-head p{max-width:680px!important;line-height:1.5!important}.support-budget-category-modal-list article{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;min-height:66px!important;padding:6px 8px!important;display:grid!important}.support-budget-category-parent-row{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-budget-category-parent-row{background:color-mix(in srgb, var(--accent-soft) 35%, var(--panel))}}.support-budget-category-child-row{background:var(--panel);border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.support-budget-category-child-row{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.support-budget-category-child-row{min-height:60px!important}.support-budget-category-parent-row:hover,.support-budget-category-child-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-budget-category-parent-row:hover,.support-budget-category-child-row:hover{background:color-mix(in srgb, var(--accent-soft) 58%, var(--panel))}}.support-budget-category-parent-row.active,.support-budget-category-child-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.support-budget-category-collapse{background:var(--panel);border:1px solid var(--line);color:var(--ui-helper-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.support-budget-category-child-connector{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-budget-category-child-connector{border-left:2px solid color-mix(in srgb, var(--accent) 60%, var(--line))}}.support-budget-category-child-connector{justify-self:center;width:1px;height:28px}.support-budget-category-row-actions{justify-content:flex-end;align-items:center;gap:2px;width:106px;display:flex}.support-budget-category-row-main{width:100%;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(112px,138px)!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:4px 10px!important;display:grid!important}.support-budget-category-row-copy{gap:4px;min-width:0;display:grid}.support-budget-category-row-title{align-items:center;gap:8px;min-width:0;display:flex}.support-budget-category-row-title strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:700!important;overflow:hidden!important}.support-budget-category-child-row .support-budget-category-row-title strong{font-size:15px!important;font-weight:600!important}.support-budget-category-row-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-budget-category-level-badge{background:var(--panel-muted)}@supports (color:color-mix(in lab, red, red)){.support-budget-category-level-badge{background:color-mix(in srgb, var(--panel-muted) 78%, var(--panel))}}.support-budget-category-level-badge{border:1px solid var(--line);color:var(--ui-helper-color);border-radius:999px;flex:none;padding:0 8px;line-height:22px;font-size:14px!important;font-weight:500!important}.support-budget-category-level-badge.parent{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-budget-category-level-badge.parent{background:color-mix(in srgb, var(--accent-soft) 72%, var(--panel))}}.support-budget-category-level-badge.parent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-budget-category-level-badge.parent{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.support-budget-category-level-badge.parent{color:var(--accent-strong)}.support-budget-category-row-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end;color:var(--ui-card-title-color)!important;font-size:15px!important;font-weight:700!important}.support-budget-category-children{background:var(--panel)}.support-budget-category-add-child-empty{background:var(--panel);border:0;border-top:1px solid var(--line);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-budget-category-add-child-empty{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.support-budget-category-add-child-empty{color:var(--accent-strong);cursor:pointer;gap:7px;width:100%;min-height:48px;padding:8px 16px 8px 48px;font-size:14px;font-weight:600;display:flex}.support-budget-category-add-child-empty:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-budget-category-add-child-empty:hover{background:color-mix(in srgb, var(--accent-soft) 38%, var(--panel))}}.support-budget-category-modal-empty{color:var(--ui-helper-color)!important;text-align:center!important;margin:0!important;padding:32px 16px!important;font-size:14px!important;font-weight:500!important}.support-budget-category-modal-form .support-budget-field{gap:8px!important;margin:0!important;display:grid!important}.support-budget-category-level-switch{background:var(--panel-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.support-budget-category-level-switch>button{color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:7px 10px}.support-budget-category-level-switch>button.active{background:var(--panel);box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.support-budget-category-level-switch>button.active{box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 12%, transparent)}}.support-budget-category-level-switch>button.active{color:var(--accent-strong)}.support-budget-category-level-switch>button:disabled{cursor:not-allowed;opacity:.45}.support-budget-category-amount-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.support-budget-category-amount-field .field{font-variant-numeric:tabular-nums;text-align:right;padding-right:40px!important}.support-budget-category-amount-field>span{color:var(--ui-helper-color);pointer-events:none;font-size:14px;font-weight:600;position:absolute;right:14px}.support-budget-category-form-help{color:var(--ui-helper-color);margin:-2px 0 0;font-size:14px;line-height:1.5}.support-budget-category-modal .execution-notice-picker-head h2{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.support-budget-category-modal .execution-notice-picker-head p{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-budget-category-modal :is(.btn,button,input,select,textarea,.field){font-size:15px!important;font-weight:600!important}.support-budget-category-modal :is(input,select,textarea,.field),.support-budget-category-modal-section-head>.icon-text-button{color:var(--ui-content-color)!important;-webkit-text-fill-color:var(--ui-content-color)!important}.support-budget-category-modal .support-budget-field>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-budget-category-modal :is(input,textarea,.field)::placeholder{color:var(--ui-field-placeholder-color)!important;font-size:14px!important;font-weight:400!important}.support-budget-category-modal-actions{border-top:1px solid var(--line)!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:2px!important;padding-top:14px!important;display:flex!important}.support-workspace .support-evidence-detail-layout{grid-template-columns:minmax(270px,310px) minmax(0,1fr)!important;align-items:start!important}.support-workspace .support-evidence-detail-main,.support-workspace .support-evidence-drive-files-panel,.support-workspace .support-evidence-drive-file-list{width:100%!important;min-width:0!important;max-width:none!important}.support-workspace .support-evidence-drive-sidebar{width:100%!important}.support-evidence-drive-expense-open{cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}.support-evidence-drive-expense-row:hover{background:#f8fafc!important}.support-expense-management-table .support-row-action.icon-button{color:var(--accent-strong)!important;width:34px!important;height:34px!important;margin:0 auto!important;padding:0!important}@media (max-width:900px){.support-budget-category-modal{width:calc(100vw - 32px)!important}}.external-evidence-intake{background:var(--background);min-height:100dvh;color:var(--foreground);place-items:center;padding:32px 20px;display:grid}.external-evidence-intake-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:20px;width:min(100%,620px);padding:28px;display:grid;box-shadow:0 12px 34px #0f172a14}.external-evidence-intake-card>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.external-evidence-intake-card>header>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:8px;flex:0 0 42px;place-items:center;display:grid}.external-evidence-intake-card h1{margin:0;font-size:22px;font-weight:700;line-height:1.35}.external-evidence-intake-card header p,.external-evidence-intake-security,.external-evidence-intake-email-guide{color:var(--ui-content-color);margin:4px 0 0;font-size:14px;line-height:1.55}.external-evidence-intake-name{gap:8px;font-size:15px;font-weight:500;display:grid}.external-evidence-intake-name em{color:var(--red);margin-left:4px;font-style:normal;font-weight:600}.external-evidence-intake-name .field{width:100%;min-height:44px}.external-evidence-intake-dropzone{border:1px dashed var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:184px;padding:24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.external-evidence-intake-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 62%, var(--border))}}.external-evidence-intake-dropzone{background:var(--accent-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.external-evidence-intake-dropzone{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}}.external-evidence-intake-dropzone{color:var(--accent);cursor:pointer}.external-evidence-intake-dropzone strong{color:var(--foreground);font-size:17px;font-weight:700;line-height:1.4}.external-evidence-intake-dropzone span{color:var(--ui-content-color);font-size:14px}.external-evidence-intake-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.external-evidence-intake-email-guide,.external-evidence-intake-security{align-items:flex-start;gap:7px;display:flex}.external-evidence-intake-email-guide svg,.external-evidence-intake-security svg{flex:none;margin-top:2px}.external-evidence-intake-card>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.external-evidence-intake-card>ul li{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 12px;font-size:15px;font-weight:500;display:flex}.external-evidence-intake-card>ul li span{color:var(--ui-content-color);flex:none}.external-evidence-intake-card>.btn{width:100%;min-height:44px}.external-evidence-intake-done{text-align:center;min-height:220px;color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.external-evidence-intake-done span{color:var(--ui-content-color);font-size:14px}@media (max-width:640px){.external-evidence-intake{place-items:start center;padding:16px 12px}.external-evidence-intake-card{box-shadow:none;gap:16px;padding:20px 16px}.external-evidence-intake-dropzone{min-height:164px}}@media (max-width:720px){.support-budget-category-modal-backdrop{padding:8px!important}.support-budget-category-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.support-budget-category-modal-body{grid-template-columns:minmax(0,1fr)!important;overflow-y:auto!important}.support-budget-category-modal-list{border-bottom:1px solid var(--line)!important;border-right:0!important;max-height:none!important;display:block!important;overflow:visible!important}.support-budget-category-modal-items{max-height:320px!important}.support-budget-category-modal-form{overflow:visible!important}.support-budget-category-modal-list,.support-budget-category-modal-form{padding:16px!important}.support-budget-category-modal-list article{grid-template-columns:28px minmax(0,1fr)!important;padding:7px 6px!important}.support-budget-category-row-main{grid-template-columns:minmax(0,1fr) minmax(86px,104px)!important;gap:6px!important;padding-inline:7px!important}.support-budget-category-row-actions{grid-column:2;justify-self:end;width:auto;margin-top:-2px}.support-budget-category-level-badge{display:none}.support-budget-category-row-title strong,.support-budget-category-child-row .support-budget-category-row-title strong,.support-budget-category-row-amount{font-size:14px!important}.support-expense-status-toolbar{flex-direction:column!important;align-items:stretch!important}.support-budget-category-manage-button{flex:none!important}.main .grid{min-width:0;grid-template-columns:minmax(0,1fr)!important}.main .grid>*{min-width:0}.home-summary-bar,.home-summary-grid,.personalized-home-grid,.personalized-home-secondary-grid,.startup-db-filter-grid,.startup-db-inline-filters{width:100%;grid-template-columns:1fr!important}.notice-table th,.home-data-table th,.notice-table td,.home-data-table td,.startup-db-table th,.startup-db-table td{width:auto!important}.home-data-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.home-data-table thead{display:none}.home-data-table tbody,.home-data-table tr{display:block}.home-data-table tr{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px}.home-data-table td{border:0;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:6px;padding:7px 0;display:grid}.home-data-table td:first-child{grid-template-columns:1fr;padding-top:0}.home-data-table td:before{color:var(--ui-helper-color);content:attr(data-label);font-size:var(--ui-helper-size);font-weight:800}.home-data-table td:first-child:before{display:none}.notice-table td:first-child a,.startup-db-title-cell,.notice-title-line,.notice-title-subline{width:100%;min-width:0;max-width:100%}.notice-title-text{min-width:0;max-width:100%}.notice-urgent-badge{flex:none}.home-upload-panel,.home-upload-panel>.grid,.home-upload-panel .upload-card,.home-upload-panel .upload-header-actions,.home-upload-panel .upload-mode-control-row,.home-upload-panel .upload-mode-tabs,.home-upload-panel .upload-dropzone{width:100%;min-width:0;max-width:100%}.home-upload-panel>.grid{grid-template-columns:minmax(0,1fr)!important}}:root[data-theme=dark] .fc .fc-day-today .fc-daygrid-day-number,:root[data-theme=dark] .fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion,:root[data-theme=dark] .horizontal-month-day-today .horizontal-month-day-number{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.mobile-filter-summary{display:none}.mobile-filter-sheet-backdrop{z-index:80;background:#0f172a47;justify-content:center;align-items:end;padding:16px;display:flex;position:fixed;inset:0}.mobile-filter-sheet{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:14px;width:100%;max-width:520px;max-height:min(78vh,680px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a38}.mobile-filter-sheet-header,.mobile-filter-sheet-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-filter-sheet-header strong{color:var(--ui-card-title-color);font-size:18px;font-weight:700}.mobile-filter-sheet-header button{color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mobile-filter-sheet-body{gap:14px;display:grid}.mobile-filter-sheet .startup-db-inline-filters{grid-template-columns:minmax(0,1fr);grid-template-areas:"region""category""target""organization"}.startup-db-targets span,.category-badge,.performance-candidate-meta span{background:var(--accent-soft);border:1px solid var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.startup-db-targets span,.category-badge,.performance-candidate-meta span{border:1px solid color-mix(in srgb, var(--accent-strong) 18%, transparent)}}.startup-db-targets span,.category-badge,.performance-candidate-meta span{color:var(--accent-strong);padding:4px 7px;font-size:14px;font-weight:600;line-height:1.2}.startup-db-title-line{align-items:baseline}.startup-db-title-cell p,.startup-db-meta-stack span{color:var(--ui-content-color);font-size:14px;font-weight:500}.startup-db-action-button{background:var(--panel);border-color:var(--line-strong);color:var(--gray-800);font-size:14px;font-weight:600}.startup-db-action-button:hover{background:var(--panel-soft);color:var(--accent-strong)}.notice-filter-chip{font-size:14px;font-weight:700}.notice-category-chip{color:var(--gray-600);font-size:14px;font-weight:500}.notice-category-chip-active{color:var(--accent-strong);background:#eef2f7;font-weight:700}.calendar-notice-check{grid-template-columns:18px minmax(0,1fr)}.calendar-notice-check span{font-size:14px;font-weight:600}.calendar-notice-group-header{border-bottom:1px solid var(--line);background:#f8fafc;gap:4px;padding:14px 16px;display:grid}.calendar-notice-group-header strong{font-size:16px}.calendar-notice-group-header span{color:var(--ui-helper-color);font-size:14px;font-weight:500}.calendar-notice-group-title{display:none}.calendar-notice-event-row .event-kind{background:var(--accent-soft);border:1px solid var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.calendar-notice-event-row .event-kind{border:1px solid color-mix(in srgb, var(--accent-strong) 18%, transparent)}}.calendar-notice-event-row .event-kind{border-radius:999px;justify-self:start;padding:4px 7px;font-weight:600}.calendar-notice-event-main{align-items:start;gap:3px;display:grid}.calendar-notice-event-main strong{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;overflow:hidden}.calendar-notice-event-main small{color:var(--ui-helper-color);font-size:14px;font-weight:500}.calendar-notice-event-row .event-dday{color:var(--accent-strong);white-space:nowrap;justify-self:end;font-size:14px;font-weight:700}.notice-tab-command-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(210px,max-content);align-items:center;gap:12px;min-height:69px;padding:12px 16px;display:grid}.notice-tab-specific-action{justify-content:flex-end;align-items:center;min-height:42px;display:flex}.notice-tab-specific-action>span[aria-hidden=true]{width:100%;min-height:42px;display:block}.notice-detail-tabs{border-bottom:0;padding:0}.notice-metric-label,.notice-info-label,.notice-important-label{color:var(--ui-helper-color);font-size:14px;font-weight:600}.notice-metric-value,.notice-important-title,.notice-important-date{color:var(--ui-card-title-color);font-size:15px;font-weight:700}.performance-notice-item em,.performance-notice-item em span,.performance-notice-item span{font-size:14px}@media (max-width:720px){.startup-db-toolbar{gap:10px;padding:14px}.startup-db-desktop-filters{display:none}.mobile-filter-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-filter-summary span{color:var(--ui-content-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.mobile-filter-sheet .startup-db-status-row{flex-wrap:nowrap;display:flex;overflow-x:auto}.mobile-filter-sheet .notice-filter-chip{flex:none;min-width:78px;min-height:40px;padding:0 12px}.calendar-toolbar-subrow{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.calendar-toolbar-secondary-actions{grid-template-columns:1fr;justify-self:stretch;gap:8px;display:grid}.calendar-month-layout-tabs,.calendar-dawn-toggle{justify-self:stretch;width:100%;min-height:36px}.calendar-dawn-toggle-placeholder,.calendar-month-layout-tabs-placeholder{display:none}.notice-tab-command-row{grid-template-columns:1fr}.notice-tab-specific-action{justify-content:stretch}.notice-tab-specific-action .btn{width:100%}.notice-table td:before,.startup-db-table td:before,.home-data-table td:before{color:var(--ui-helper-color);font-size:14px;font-weight:600}}:root[data-theme=dark] .startup-db-targets span{color:#9fc4ff;background:#13233d;border-color:#2b4b78}:root[data-theme=dark] .category-badge,:root[data-theme=dark] .calendar-notice-event-row .event-kind{color:#a9c9ff;background:#3b82f624;border-color:#315b92}:root[data-theme=dark] .calendar-notice-group-header{background:#111a28}.notice-status-menu{display:inline-block;position:relative}.notice-status-menu summary{list-style:none}.notice-status-menu summary::-webkit-details-marker{display:none}.notice-status-menu-trigger{border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-helper-size);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-weight:600;display:inline-flex}.notice-status-selected{background:var(--accent-soft);color:var(--accent-strong);border-color:#bfd5ff}.notice-status-rejected{color:var(--gray-700);background:#f1f5f9;border-color:#d7dee8}.notice-status-menu[open] .notice-status-menu-trigger{border-color:#9dc1ff;box-shadow:0 0 0 3px #1f6feb1a}.notice-status-menu-options{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:10px;gap:4px;min-width:112px;margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 18px 40px #0f172a24}.notice-status-menu-option{color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-helper-size);text-align:left;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-weight:600}.notice-status-menu-option:hover,.notice-status-menu-option-active{background:var(--accent-soft);color:var(--accent-strong)}.notice-status-menu-option-active-muted{color:var(--gray-700);background:#f1f5f9}.performance-notice-item{gap:6px;padding:12px}.performance-notice-item:hover,.performance-notice-item-active{background:#eef4ff;border-color:#9dc1ff}.performance-notice-item strong{color:var(--ui-card-title-color);font-size:15px;font-weight:700;line-height:1.45}.performance-notice-item em,.performance-notice-item em span,.performance-notice-item span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:500}.startup-db-result .startup-db-action-button{background:var(--panel);border-color:var(--line-strong);color:var(--gray-800);font-size:var(--ui-helper-size);font-weight:600}.startup-db-result .startup-db-action-button:hover{background:var(--panel-soft);color:var(--accent-strong)}.calendar-upcoming-meta strong{font-size:var(--ui-helper-size);font-weight:700}@media (max-width:1100px){.sidebar{display:none}.topbar{gap:8px;padding:12px 14px;position:sticky;top:0}.topbar>.topbar-search{display:none}.mobile-shell-header{background:var(--panel);border-bottom:1px solid var(--line);padding:max(12px, env(safe-area-inset-top)) 14px 12px;z-index:20;display:flex;position:sticky;top:0}.mobile-shell-header .icon-button,.mobile-menu-head .icon-button,.mobile-menu-account>.icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.mobile-topbar-row{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;width:100%;display:grid}.mobile-topbar-brand{color:var(--ui-card-title-color);align-items:center;gap:7px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-topbar-row>strong{color:var(--ui-card-title-color);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.topbar-actions{align-items:center;gap:8px;min-height:34px}.topbar-clock{flex:auto;justify-content:flex-start;min-width:0}.topbar-actions .icon-button{width:34px;height:34px}.user-chip{display:none}.main{padding-bottom:104px}.mobile-bottom-nav{border-top:1px solid var(--line);padding:7px 8px max(7px, env(safe-area-inset-bottom));z-index:70;background:#fffffff5;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0f172a14}.mobile-bottom-nav-item{color:var(--ui-helper-color);border-radius:10px;place-items:center;gap:3px;min-height:48px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.mobile-bottom-nav-item-active{background:var(--accent-soft);color:var(--accent-strong)}.mobile-menu-backdrop{z-index:95;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-panel{background:var(--panel);max-width:340px;height:100%;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));grid-template-rows:max-content minmax(0,1fr) max-content;width:min(88vw,340px);display:grid;box-shadow:-20px 0 60px #0f172a33}.mobile-menu-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-menu-head strong{color:var(--ui-card-title-color);font-size:18px;font-weight:700}.mobile-menu-nav{gap:12px;display:grid;overflow:auto}.mobile-menu-account{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;margin-top:12px;padding-top:14px;display:grid}.mobile-menu-account>button{color:var(--gray-800);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:6px;text-decoration:none;display:grid}.mobile-menu-account>.icon-button{border:1px solid var(--line);border-radius:7px}.mobile-menu-group{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.mobile-menu-group:first-child{border-top:0;padding-top:0}.mobile-menu-item{color:var(--ui-content-color);border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.mobile-menu-item-active{background:var(--accent-soft);color:var(--accent-strong)}.mobile-menu-submenu{border-left:1px solid var(--line);gap:3px;margin:0 0 4px 19px;padding-left:8px;display:grid}.mobile-menu-subitem{color:var(--ui-helper-color);font-size:var(--ui-helper-size);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-weight:700;text-decoration:none;display:flex}.mobile-menu-subitem-active{background:var(--accent-soft);color:var(--accent-strong)}.notice-status-menu-options{left:0;right:auto}}:root[data-theme=dark] .mobile-bottom-nav{background:#111a28f5}:root[data-theme=dark] .mobile-menu-panel,:root[data-theme=dark] .notice-status-menu-options{background:var(--panel)}:root{--ui-body-color:var(--gray-900);--ui-page-title-color:var(--gray-900);--ui-card-title-color:var(--gray-900);--ui-content-color:var(--gray-700);--ui-helper-color:var(--gray-600);--ui-body-size:15px;--ui-body-weight:500;--ui-page-title-size:31px;--ui-page-title-weight:700;--ui-card-title-size:17px;--ui-card-title-weight:700;--ui-content-size:14.5px;--ui-content-weight:500;--ui-helper-size:14px;--ui-helper-weight:500;--ui-badge-weight:550;--ui-calendar-size:14px;--ui-calendar-weight:600}.page-title{color:var(--ui-page-title-color);font-size:var(--ui-page-title-size);font-weight:var(--ui-page-title-weight);line-height:1.25}.page-description,.section-subtitle,.label,.startup-db-select-label,.startup-db-sort,.calendar-side-list small,.calendar-visible-count,.mail-helper,.performance-overline,.performance-sidebar-head span,.consulting-expert-head span{color:var(--ui-content-color);font-size:14.5px;font-weight:500;line-height:1.55}.section-title,.surface .section-title,.personalized-section .section-title,.operation-faq-candidate-section .section-title{color:var(--ui-card-title-color);font-size:20.5px;font-weight:700;line-height:1.35}.app-shell :where(.font-extrabold,.font-bold){font-weight:700!important}.app-shell :where(.font-semibold){font-weight:600!important}.app-shell :where(.text-xs),.app-shell :where(.text-sm){font-size:14px!important}.data-table th,.notice-table th,.startup-db-table th,.crawler-table th,.admin-category-table th{color:var(--gray-700);letter-spacing:0;text-transform:none;font-size:14.5px;font-weight:600}.data-table td,.notice-table td,.startup-db-table td,.crawler-table td,.admin-category-table td{color:var(--ui-content-color);font-size:14.5px;font-weight:500;line-height:1.5}.home-table-title,.notice-title-text,.startup-db-title-line strong,.document-row-name,.document-picker-item>span,.checklist-row-title strong,.operation-faq-selected h2,.operation-faq-notice-list strong,.execution-resource-card strong,.execution-faq-card h3,.execution-mail-card h3,.execution-draft-card strong,.mail-list-item strong,.assist-item-card strong,.crawler-source-card strong,.crawler-update-card strong,.crawler-log strong,.performance-notice-item strong,.consulting-expert-card strong,.vault-file-name{color:var(--ui-card-title-color);font-size:16.5px;font-weight:700;line-height:1.45}.home-table-agency,.notice-agency-meta,.notice-title-subline,.startup-db-title-cell p,.startup-db-meta-stack span,.deadline-date-row,.document-source,.document-row-description,.document-picker-meta,.operation-faq-notice-list span,.execution-list-meta span,.execution-list-actions span,.mail-list-item span,.assist-item-card p,.crawler-source-meta,.crawler-log p,.vault-file-meta,.vault-selected-file,.settings-card-description{color:var(--ui-content-color);font-size:14px;font-weight:500;line-height:1.5}.notice-metric-label,.notice-info-label,.notice-important-label,.execution-step-detail dt,.performance-metric-field span,.performance-report-group span,.admin-mini-list span{color:var(--ui-content-color);letter-spacing:0;font-size:14px;font-weight:550}.notice-metric-value,.notice-info-value,.notice-important-title,.notice-important-date,.execution-step-detail dd,.home-progress-value,.notice-progress-value,.settings-card-value,.performance-summary-value,.admin-stat-card strong{color:var(--ui-card-title-color);font-weight:700}.notice-progress-value{color:var(--ui-helper-color);font-weight:600}.personalized-list-item strong,.personalized-recommend-card strong{color:var(--ui-card-title-color);font-size:15.5px;font-weight:700;line-height:1.45}.badge,.category-badge,.notice-title-subline em,.startup-db-targets span,.stat-inline-badge,.notice-urgent-badge,.startup-status,.crawler-status,.execution-status-badge,.execution-resource-badge,.execution-faq-status,.document-method-chip,.document-meta-chip,.document-picker-status,.document-link-chip,.notice-excluded-status,.recommendation-score{font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);letter-spacing:0;line-height:1.25}.notice-sort-control>span,.notice-status-menu-trigger,.notice-status-menu-option,.vault-action-button,.startup-db-action-button,.document-status-check,.check-status-text,.check-status-text-active,.execution-tabs button,.btn,.btn-compact,.icon-button{font-size:14px;font-weight:550}.btn-primary{font-weight:600}.calendar-notice-picker-button span,.calendar-notice-check span,.calendar-notice-group-header strong,.calendar-notice-event-main strong,.calendar-event-chip,.fc-event,.horizontal-month-day-number,.fc .fc-daygrid-day-number,.fc .fc-col-header-cell-cushion{font-size:14px;font-weight:600}.calendar-notice-group-header span,.calendar-notice-event-main small,.calendar-notice-options p,.calendar-upcoming-meta strong,.execution-timeline-step span,.execution-timeline-step em{font-size:14px;font-weight:500}.execution-timeline-step strong{font-size:14px;font-weight:600}.assist-template-drop span,.consulting-share-box strong,.performance-report-group strong,.performance-report-text strong,.performance-handled-list strong,.performance-metric-field span,.admin-mini-list strong,.settings-card-title{color:var(--ui-card-title-color);font-size:15px;font-weight:600}.app-shell code,.mail-env-list code,.mail-helper code,.assist-template-help code,.section-subtitle code{font-size:14px;font-weight:500}.home-table-title-row,.notice-title-line,.startup-db-title-line{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.home-table-title-row .notice-urgent-badge,.notice-title-line .notice-urgent-badge,.startup-db-title-line .notice-urgent-badge{flex:none}@supports (color:color-mix(in lab, red, red)){.notice-row-closed,.startup-db-row-closed{background:color-mix(in srgb, var(--panel-soft) 42%, transparent)}}.notice-row-closed,.startup-db-row-closed{opacity:1}@supports (color:color-mix(in lab, red, red)){.notice-row-closed .notice-title-text,.notice-row-closed .notice-title-subline,.notice-row-closed .deadline-stack,.startup-db-row-closed .startup-db-title-line strong,.startup-db-row-closed .startup-db-title-cell p,.startup-db-row-closed .startup-db-meta-stack,.startup-db-row-closed .deadline-stack{color:color-mix(in srgb, var(--ui-content-color) 72%, var(--ui-helper-color))!important}}.notice-row-closed .notice-title-text,.startup-db-row-closed .startup-db-title-line strong{font-weight:600}.notice-row-closed .notice-status-menu-trigger,.notice-row-closed .notice-status-menu-option,.notice-row-closed .notice-delete-icon-button{opacity:1}.notice-calendar-state-registered,.notice-calendar-state-empty{border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:28px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.notice-calendar-state-registered{background:var(--accent-soft);border:1px solid var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.notice-calendar-state-registered{border:1px solid color-mix(in srgb, var(--accent-strong) 28%, transparent)}}.notice-calendar-state-registered{color:var(--accent-strong)}.notice-calendar-state-empty{color:var(--gray-600);background:#f8fafc;border:1px solid #d8e0ec}.notice-status-menu-trigger{background:var(--panel);opacity:1}.startup-db-select-label{color:var(--ui-content-color);font-size:15px;font-weight:550}.startup-db-select-label .field,.startup-db-sort .field{min-height:40px;font-size:15px}.notice-progress-track,.home-progress-track{background:#edf2f8!important;border-radius:999px!important;min-width:96px!important;height:8px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #0f172a08!important}.notice-progress-track{flex:112px!important;max-width:150px!important}.home-progress-track{width:min(150px,100%)!important}.notice-progress-fill,.home-progress-fill{border-radius:inherit!important;background:linear-gradient(90deg,#1f6feb,#4f8df7)!important;min-width:0!important;height:100%!important;transition:width .18s!important;display:block!important}.notice-row-closed,.startup-db-row-closed{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed,.startup-db-row-closed{background:color-mix(in srgb, var(--panel-soft) 28%, transparent)!important}}.notice-row-closed .notice-title-text,.notice-row-closed .notice-title-subline,.notice-row-closed .deadline-stack,.startup-db-row-closed .startup-db-title-line strong,.startup-db-row-closed .startup-db-title-cell p,.startup-db-row-closed .startup-db-meta-stack,.startup-db-row-closed .deadline-stack{color:var(--ui-content-color)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed .notice-title-text,.notice-row-closed .notice-title-subline,.notice-row-closed .deadline-stack,.startup-db-row-closed .startup-db-title-line strong,.startup-db-row-closed .startup-db-title-cell p,.startup-db-row-closed .startup-db-meta-stack,.startup-db-row-closed .deadline-stack{color:color-mix(in srgb, var(--ui-content-color) 82%, var(--ui-helper-color))!important}}.startup-db-status-row .notice-filter-chip{min-height:40px;font-size:15px}.startup-db-action-button-saved,.startup-db-action-button-saved:disabled{color:var(--gray-600);cursor:default;background:#f1f5f9;border-color:#d8e0ec}.startup-db-action-button-saved svg{color:var(--accent-strong)}@media (max-width:720px){.section-title,.surface .section-title,.personalized-section .section-title,.operation-faq-candidate-section .section-title{font-size:19px}.home-table-title,.notice-title-text,.startup-db-title-line strong{font-size:15.5px}.data-table th,.data-table td,.notice-table td,.startup-db-table td{font-size:14px}}.topbar{gap:14px}.topbar-summary-tabs{scrollbar-width:thin;flex:auto;gap:8px;display:flex;overflow-x:auto}.topbar-summary-tab{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:14px;font-weight:550;display:inline-flex}.topbar-summary-tab:hover{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.topbar-summary-tab:hover{border-color:color-mix(in srgb, var(--accent-strong) 30%, var(--line))}}.topbar-summary-tab strong{color:var(--accent-strong);font-size:15px;font-weight:700}.topbar-clock{color:var(--ui-content-color);min-width:214px;font-size:15.5px}.notification-item-title{justify-content:flex-start}.notification-item-meta-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.notification-action-row{justify-content:flex-end;padding:0}.notification-action-row button{min-width:54px}.notice-category-filter{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.notice-category-chip-scroll{flex:auto;min-width:0}.notice-category-filter .notice-sort-control{flex:none}.startup-db-filter-row.startup-db-desktop-filters{grid-template-columns:minmax(420px,440px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.support-budget-sheet-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.support-budget-revision-open{white-space:nowrap;min-height:38px}.calendar-event-editor-card.support-budget-revision-dialog{border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);width:min(1420px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(860px,100vh - 32px);display:grid;overflow:hidden}.support-budget-revision-edit-view{grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.support-budget-revision-edit-view[hidden]{display:none}.support-budget-revision-backdrop{z-index:520}.support-budget-revision-backdrop,.support-expense-budget-picker-backdrop{background:#0f172a38}:root[data-theme=dark] .support-budget-revision-backdrop,:root[data-theme=dark] .support-expense-budget-picker-backdrop{background:#02061770}body.has-support-budget-revision-dialog [data-ui-surface-edit-id=expense-manual-chatbot]{display:none}body:has([aria-modal=true]:not([aria-hidden=true]),.shared-date-picker-popover-portal) [data-ui-surface-edit-id=expense-manual-chatbot]{display:none}body:has([aria-modal=true]:not([aria-hidden=true]),.shared-date-picker-popover-portal) .mobile-bottom-nav{display:none}body:has([aria-modal=true]:not([aria-hidden=true]),.shared-date-picker-popover-portal) .support-evidence-inline-edit-floating{display:none}.support-budget-revision-dialog .execution-notice-picker-head{align-items:center;padding-block:16px}.support-budget-revision-heading{align-items:center;gap:14px;min-width:0;display:flex}.support-budget-revision-heading h2{white-space:nowrap;flex:none;align-items:center;gap:7px;line-height:1.35;display:inline-flex}.support-budget-revision-heading h2 svg{flex:none}.support-budget-revision-heading p{border-left:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding-left:14px;overflow:hidden}:is(.support-budget-revision-dialog,[data-ui-dialog-edit-id=support-expense-budget-picker]){--support-dialog-glass-blur:24px;--support-dialog-glass-saturate:165%;--support-dialog-glass-strong:54%;--support-dialog-glass-medium:46%;--support-dialog-glass-soft:40%}.support-budget-revision-summary{-webkit-backdrop-filter:blur(var(--support-dialog-glass-blur)) saturate(var(--support-dialog-glass-saturate));backdrop-filter:blur(var(--support-dialog-glass-blur)) saturate(var(--support-dialog-glass-saturate));background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-summary{background:color-mix(in srgb, var(--panel) var(--support-dialog-glass-strong), transparent)}}.support-budget-revision-summary{border-bottom:1px solid var(--line);box-shadow:0 6px 16px var(--text)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-summary{box-shadow:0 6px 16px color-mix(in srgb, var(--text) 6%, transparent)}}.support-budget-revision-summary{z-index:6;justify-content:flex-end;gap:22px;padding:12px 20px;display:flex;position:sticky;top:0}.support-budget-revision-summary>span{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;font-size:15px;font-weight:500;display:inline-flex}.support-budget-revision-summary .increase,.support-budget-revision-grid .increase{color:var(--green)}.support-budget-revision-summary .decrease,.support-budget-revision-grid .decrease{color:var(--red)}.support-budget-revision-grid-wrap{--budget-revision-head-height:40px;--budget-revision-funding-height:42px;--budget-revision-category-height:46px;--budget-revision-subitem-height:46px;--budget-revision-sticky-blur:var(--support-dialog-glass-blur);--budget-revision-sticky-stack-height:calc(var(--budget-revision-head-height,40px) + var(--budget-revision-funding-height,42px) + var(--budget-revision-subitem-height,46px) + var(--budget-revision-category-height,46px));overscroll-behavior:contain;width:100%;min-width:0;min-height:0;position:relative;overflow:auto}.support-budget-revision-grid-wrap:before{-webkit-backdrop-filter:none;backdrop-filter:none;content:"";height:var(--budget-revision-sticky-stack-height);margin-bottom:calc(var(--budget-revision-sticky-stack-height) * -1);pointer-events:none;visibility:hidden;z-index:3;background:0 0;width:100%;display:block;position:sticky;top:0}.support-budget-revision-grid-wrap.has-scroll-stuck:before{-webkit-backdrop-filter:blur(var(--budget-revision-sticky-blur)) saturate(var(--support-dialog-glass-saturate));backdrop-filter:blur(var(--budget-revision-sticky-blur)) saturate(var(--support-dialog-glass-saturate));background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-grid-wrap.has-scroll-stuck:before{background:color-mix(in srgb, var(--panel) 28%, transparent)}}.support-budget-revision-grid-wrap.has-scroll-stuck:before{box-shadow:0 12px 0 var(--panel), 0 17px 12px -14px var(--text)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-grid-wrap.has-scroll-stuck:before{box-shadow:0 12px 0 var(--panel), 0 17px 12px -14px color-mix(in srgb, var(--text) 16%, transparent)}}.support-budget-revision-grid-wrap.has-scroll-stuck:before{visibility:visible}.support-budget-revision-grid-wrap.has-scroll-stuck.is-scroll-active:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-grid-wrap.has-scroll-stuck.is-scroll-active:before{background:color-mix(in srgb, var(--panel) 58%, transparent)}}.support-budget-revision-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1317px}.support-budget-revision-col-category{width:180px}.support-budget-revision-col-project{width:205px}.support-budget-revision-col-basis{width:300px}.support-budget-revision-col-before,.support-budget-revision-col-allocated,.support-budget-revision-col-used,.support-budget-revision-col-remaining{width:145px}.support-budget-revision-col-action{width:52px}.support-budget-revision-grid th,.support-budget-revision-grid td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:8px 10px}.support-budget-revision-grid thead{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-grid thead{background:color-mix(in srgb, var(--panel-soft) var(--support-dialog-glass-strong), transparent)}}.support-budget-revision-grid thead{box-shadow:0 2px 7px var(--text)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-grid thead{box-shadow:0 2px 7px color-mix(in srgb, var(--text) 7%, transparent)}}.support-budget-revision-grid thead{z-index:7;position:sticky;top:0}.support-budget-revision-grid thead tr{height:var(--budget-revision-head-height)}.support-budget-revision-grid th{background:0 0}.support-budget-revision-grid th:first-child,.support-budget-revision-grid td:first-child{text-align:left;padding-left:20px}.support-budget-revision-grid th:nth-child(2),.support-budget-revision-grid td:nth-child(2),.support-budget-revision-grid th:nth-child(3),.support-budget-revision-grid td:nth-child(3){text-align:left}.support-budget-revision-grid th:last-child,.support-budget-revision-grid td:last-child{padding-right:20px}.support-budget-revision-grid th:nth-child(n+4),.support-budget-revision-grid td:nth-child(n+4){font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap}.support-budget-revision-grid :is(th,td)[data-budget-amount-column]{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.support-budget-revision-grid .field{width:100%;min-width:0;height:36px}.support-budget-revision-grid .amount-field{text-align:right;width:100%}.support-budget-revision-grid td[data-budget-amount-column]>:is(button,input,b){box-sizing:border-box;text-align:right;justify-content:flex-end;width:100%;margin:0}.support-budget-revision-grid td[data-budget-amount-column]>b{display:block}.support-budget-revision-editable-value{color:inherit;cursor:text;font:inherit;justify-content:inherit;min-width:0;max-width:100%;min-height:30px;text-align:inherit;white-space:normal;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 6px;display:inline-flex}.support-budget-revision-editable-value:hover,.support-budget-revision-editable-value:focus-visible{background:var(--accent-soft);border-color:var(--accent-border,var(--accent));outline:0}.support-budget-revision-editable-value.amount-field{white-space:nowrap;border:0;justify-content:flex-end;width:100%;margin-left:auto;padding-right:0}.support-budget-revision-editable-value.amount-field:hover,.support-budget-revision-editable-value.amount-field:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-border,var(--accent))}.support-budget-revision-inline-input{min-width:86px}.support-budget-revision-total-row,.support-budget-revision-category-row{background:var(--panel-soft)}.support-budget-revision-total-row{font-size:16px;font-weight:700}.support-budget-revision-category-row{border-top:2px solid var(--line-strong,var(--line));font-size:15px;font-weight:600}.support-budget-revision-grid .support-budget-revision-category-row td[data-budget-amount-column]>b{font-weight:600}.support-budget-revision-funding-row{background:var(--accent-soft);height:var(--budget-revision-funding-height);font-size:16px;font-weight:700}.support-budget-revision-funding-row td{border-bottom-color:var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-funding-row td{border-bottom-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.support-budget-revision-funding-row td{border-top:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-funding-row td{border-top:2px solid color-mix(in srgb, var(--accent) 60%, var(--line))}}.support-budget-revision-grid :is(.support-budget-revision-total-row,.support-budget-revision-funding-row)>td[data-budget-amount-column]{text-align:right}.support-budget-revision-grid td[data-budget-amount-column]>.support-budget-revision-editable-value.amount-field{width:100%;margin:0}.support-budget-revision-funding-row-self-payment{background:var(--orange-soft,#fff7ed)}.support-budget-revision-funding-row-self-payment td{border-bottom-color:var(--orange,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-funding-row-self-payment td{border-bottom-color:color-mix(in srgb, var(--orange,#f59e0b) 35%, var(--line))}}.support-budget-revision-funding-row-self-payment td{border-top-color:var(--orange,#f59e0b)}.support-budget-revision-funding-row-unassigned{background:var(--panel-soft)}.support-budget-revision-funding-row-unassigned td{border-top-color:var(--ui-helper-color)}.support-budget-revision-funding-label{align-items:center;gap:8px;display:inline-flex}.support-budget-revision-funding-label>i{background:var(--accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.support-budget-revision-funding-row-self-payment .support-budget-revision-funding-label>i{background:var(--orange,#f59e0b)}.support-budget-revision-funding-row-unassigned .support-budget-revision-funding-label>i{background:var(--ui-helper-color)}.support-budget-revision-funding-label>small{color:var(--ui-helper-color);font-size:inherit;font-weight:500}.support-budget-revision-subitem-row{font-size:15px;font-weight:500}.support-budget-revision-grid .support-budget-revision-subitem-row td[data-budget-amount-column]>b{font-weight:500}.support-budget-revision-subitem-row>td{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-subitem-row>td{background:color-mix(in srgb, var(--panel-soft) 42%, var(--panel))}}.support-budget-revision-subitem-row>td{border-top:1px solid var(--line)}.support-budget-revision-breakdown-row{font-size:15px;font-weight:500}.support-budget-revision-breakdown-row>td{background:var(--panel);border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-breakdown-row>td{border-bottom-color:color-mix(in srgb, var(--line) 82%, transparent)}}.support-budget-revision-breakdown-row>td:first-child{box-shadow:inset 3px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-breakdown-row>td:first-child{box-shadow:inset 3px 0 color-mix(in srgb, var(--accent) 32%, transparent)}}.support-budget-revision-category-row.is-expanded{background:var(--panel-soft);height:var(--budget-revision-category-height)}.support-budget-revision-category-row.is-expanded>td{background:0 0}.support-budget-revision-subitem-row.is-expanded{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-subitem-row.is-expanded{background:color-mix(in srgb, var(--panel-soft) 42%, var(--panel))}}.support-budget-revision-subitem-row.is-expanded{height:var(--budget-revision-subitem-height)}.support-budget-revision-subitem-row.is-expanded>td{background:0 0}.support-budget-revision-funding-row.is-scroll-stuck{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-funding-row.is-scroll-stuck{background:color-mix(in srgb, var(--accent-soft) var(--support-dialog-glass-strong), transparent)}}.support-budget-revision-funding-row.is-scroll-stuck{box-shadow:inset 0 1px #ffffff6b, 0 5px 16px var(--text)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-funding-row.is-scroll-stuck{box-shadow:inset 0 1px #ffffff6b, 0 5px 16px color-mix(in srgb, var(--text) 12%, transparent)}}.support-budget-revision-funding-row.is-scroll-stuck{top:var(--budget-revision-head-height);z-index:6;position:sticky}.support-budget-revision-funding-row-self-payment.is-scroll-stuck{background:var(--orange-soft,#fff7ed)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-funding-row-self-payment.is-scroll-stuck{background:color-mix(in srgb, var(--orange-soft,#fff7ed) var(--support-dialog-glass-strong), transparent)}}.support-budget-revision-funding-row-unassigned.is-scroll-stuck{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-funding-row-unassigned.is-scroll-stuck{background:color-mix(in srgb, var(--panel-soft) var(--support-dialog-glass-strong), transparent)}}.support-budget-revision-category-row.is-expanded.is-scroll-stuck{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-category-row.is-expanded.is-scroll-stuck{background:color-mix(in srgb, var(--panel-soft) var(--support-dialog-glass-medium), transparent)}}.support-budget-revision-category-row.is-expanded.is-scroll-stuck{box-shadow:inset 0 1px #ffffff57, 0 4px 13px var(--text)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-category-row.is-expanded.is-scroll-stuck{box-shadow:inset 0 1px #ffffff57, 0 4px 13px color-mix(in srgb, var(--text) 10%, transparent)}}.support-budget-revision-category-row.is-expanded.is-scroll-stuck{top:calc(var(--budget-revision-head-height) + var(--budget-revision-funding-height));z-index:5;position:sticky}.support-budget-revision-subitem-row.is-expanded.is-scroll-stuck{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-subitem-row.is-expanded.is-scroll-stuck{background:color-mix(in srgb, var(--panel) var(--support-dialog-glass-soft), transparent)}}.support-budget-revision-subitem-row.is-expanded.is-scroll-stuck{box-shadow:inset 0 1px #ffffff47, 0 3px 10px var(--text)}@supports (color:color-mix(in lab, red, red)){.support-budget-revision-subitem-row.is-expanded.is-scroll-stuck{box-shadow:inset 0 1px #ffffff47, 0 3px 10px color-mix(in srgb, var(--text) 8%, transparent)}}.support-budget-revision-subitem-row.is-expanded.is-scroll-stuck{top:calc(var(--budget-revision-head-height) + var(--budget-revision-funding-height) + var(--budget-revision-category-height));z-index:4;position:sticky}.support-budget-revision-category-row.is-expanded .support-budget-revision-editable-value,.support-budget-revision-subitem-row.is-expanded .support-budget-revision-editable-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-budget-revision-tree-cell,.support-budget-revision-basis-cell{align-items:center;gap:7px;min-width:0;display:flex}.support-budget-revision-tree-cell.level-1{padding-left:14px}.support-budget-revision-tree-cell .compact{flex:0 0 28px;width:28px;height:28px;min-height:28px}.support-budget-revision-tree-cell .field{min-width:80px}.support-budget-revision-tree-cell>.support-budget-revision-editable-value:not(.funding-badge){flex:auto}.support-budget-revision-basis-cell{white-space:nowrap;justify-content:flex-start;gap:4px;width:auto;max-width:100%;display:inline-flex}.support-budget-revision-add-breakdown{min-height:28px;margin:0;padding:3px 5px}.inline-add-button{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;min-height:30px;padding:4px 6px;display:inline-flex}.inline-add-button:hover{background:var(--accent-soft)}.support-budget-revision-breakdown-fields{grid-template-columns:minmax(0,1fr);gap:2px;width:100%;display:grid}.support-budget-revision-breakdown-fields>:is(button,input){text-align:left;justify-content:flex-start;width:100%}.support-budget-revision-breakdown-fields>:nth-child(2){color:var(--ui-helper-color);font-weight:500}.support-budget-revision-leaf-label{color:var(--ui-helper-color);align-items:center;gap:8px;padding-left:40px;display:flex}.tree-line{border-left:2px solid var(--accent-border,var(--accent));flex:0 0 2px;height:20px;display:inline-block}.support-budget-revision-grid .used-amount{color:var(--red)}.support-budget-revision-grid .remaining-amount{color:var(--ui-link-color)}.support-budget-revision-add-subitem-row td{background:var(--panel);text-align:left!important;padding-left:58px!important}.muted-text{color:var(--ui-helper-color)}.support-budget-revision-actions{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;padding:10px 20px;display:flex}.support-budget-revision-message{color:var(--ui-helper-color);margin:0;padding:8px 20px 0}.support-budget-revision-actions{border-top:1px solid var(--line);gap:16px}.support-budget-revision-actions-start,.support-budget-revision-actions-end{align-items:center;gap:8px;min-width:0;display:flex}.support-budget-revision-actions :is(.btn,[data-ui-button-edit-id]){white-space:nowrap;flex:none}.support-budget-revision-actions-end{flex:none}.support-budget-revision-upload-status{color:var(--ui-helper-color);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}@media (max-width:1100px){.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head>.support-budget-sheet-actions{grid-area:1/2}}@media (max-width:720px){.support-budget-sheet-actions{gap:6px}.support-budget-revision-open{padding-inline:10px}.calendar-event-editor-card.support-budget-revision-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.support-budget-revision-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 8px;display:grid}.support-budget-revision-summary>span{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:2px 4px;min-width:0;font-size:15px}.support-budget-revision-summary>span b{white-space:nowrap;font-size:15px}.support-budget-revision-summary>span:nth-child(-n+2){grid-template-columns:minmax(0,1fr);align-content:start;line-height:1.35;display:grid}.support-budget-revision-summary>span:nth-child(-n+2)>b{display:block}.support-budget-revision-grid{min-width:1317px}.support-budget-revision-grid-wrap{-webkit-overflow-scrolling:touch}.support-budget-revision-actions{padding-inline:12px}.support-budget-revision-heading{flex-direction:column;align-items:flex-start;gap:4px}.support-budget-revision-heading p{text-overflow:clip;white-space:normal;border-left:0;padding-left:0;overflow:visible}.support-budget-revision-actions{flex-wrap:wrap;align-items:stretch}.support-budget-revision-actions-start{flex:100%}.support-budget-revision-upload-status{display:none}.support-budget-revision-actions-end{margin-left:auto}body.has-support-budget-revision-dialog .font-editor-toggle{justify-content:center;gap:0;width:36px;min-height:36px;padding:0;font-size:0;top:34px;bottom:auto;right:96px}body.has-support-budget-revision-dialog .font-editor-toggle svg{width:18px;height:18px}.support-budget-import-review-backdrop{padding:8px}.calendar-event-editor-card.support-budget-import-review-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.support-budget-import-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px 12px;padding:10px 12px;display:grid}.support-budget-import-review-summary>span{white-space:normal;flex-direction:column;align-items:flex-start;gap:1px}.support-budget-import-total-warning{margin:10px 12px 0}.support-budget-import-review-table-wrap{padding:10px 12px 0}.support-budget-import-review-table thead{display:none}.support-budget-import-review-table,.support-budget-import-review-table tbody,.support-budget-import-review-table tr,.support-budget-import-review-table td{width:100%;display:block}.support-budget-import-review-table tr{border-bottom:1px solid var(--line);padding:9px 0}.support-budget-import-review-table td{text-align:right;border:0;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:4px 0;display:grid;white-space:normal!important}.support-budget-import-review-table td:before{color:var(--ui-helper-color);content:attr(data-label);text-align:left;font-size:14px;font-weight:500}.support-budget-import-review-actions{padding:10px 12px}}.startup-db-status-row{border-right:1px solid var(--line);padding-right:18px}@media (min-width:1041px){.startup-db-inline-filters{grid-template-columns:minmax(84px,.8fr) minmax(90px,.9fr) minmax(96px,1fr) minmax(116px,1.25fr) minmax(100px,1.05fr);grid-template-areas:"region category target organization source"}}.startup-db-filter-region{grid-area:region}.startup-db-filter-category{grid-area:category}.startup-db-filter-target{grid-area:target}.startup-db-filter-organization{grid-area:organization}.startup-db-filter-source{grid-area:source}.startup-db-title-icon{width:18px;height:18px}.home-main-row .section-title,.home-recommend-section .section-title{color:var(--ui-card-title-color);font-size:calc(var(--ui-card-title-size) + 2px);font-weight:var(--ui-card-title-weight)}.home-recommend-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.home-recommend-title-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-recommend-deadline,.home-recommend-meta-line{justify-content:flex-start;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;display:inline-flex;color:var(--ui-content-color)!important}.home-recommend-meta-line{width:100%;display:flex}.home-recommend-deadline strong,.home-recommend-meta-line strong{border-left:1px solid var(--line-strong);color:var(--ui-content-color);font-size:var(--ui-helper-size);flex:none;padding-left:10px;font-weight:700}.home-recommend-deadline span,.home-recommend-meta-line span{font-size:var(--ui-helper-size);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden;color:var(--ui-content-color)!important}.home-recommend-meta-line span:last-child{color:var(--ui-helper-color)!important}.home-recommend-meta-line span+span,.home-recommend-meta-line strong+span{border-left:1px solid var(--line-strong);padding-left:10px}.home-recommend-meta{font-size:var(--ui-helper-size);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:var(--ui-helper-color)!important}.home-upload-strip .upload-card-compact .upload-dropzone{min-height:72px;padding:12px 18px}.home-upload-strip .upload-card-compact .upload-dropzone>span{gap:16px}.home-upload-strip .upload-dropzone .h-16{height:50px}.home-upload-strip .upload-dropzone .w-16{width:50px}.home-upload-strip .upload-dropzone svg{width:29px;height:29px}.calendar-toolbar-secondary-actions{justify-content:flex-end}.calendar-notice-group-header{background:var(--panel);padding:16px 18px}.calendar-notice-group-header strong{color:var(--ui-card-title-color);font-size:19px;font-weight:700;line-height:1.45}.calendar-notice-group-header span{font-size:14.5px}.calendar-notice-event-row{grid-template-columns:72px minmax(0,1fr) 76px;min-height:58px}.calendar-notice-event-row .event-kind{text-align:center}.calendar-notice-event-main strong{color:var(--ui-card-title-color);font-size:15.5px;font-weight:700}.calendar-notice-event-main small,.calendar-notice-event-row .event-dday{font-size:14px}.assist-template-drop-centered small{line-height:1.6}.notice-row-closed,.startup-db-row-closed,.personalized-recommend-card.notice-row-closed{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed,.startup-db-row-closed,.personalized-recommend-card.notice-row-closed{background:color-mix(in srgb, var(--panel-soft) 22%, var(--panel))!important}}.notice-row-closed .notice-title-text,.notice-row-closed .notice-title-subline,.notice-row-closed .deadline-stack,.startup-db-row-closed .startup-db-title-line strong,.startup-db-row-closed .startup-db-title-cell p,.startup-db-row-closed .startup-db-meta-stack,.startup-db-row-closed .deadline-stack,.personalized-recommend-card.notice-row-closed,.personalized-recommend-card.notice-row-closed strong,.personalized-recommend-card.notice-row-closed span,.personalized-recommend-card.notice-row-closed em{color:var(--ui-content-color)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed .notice-title-text,.notice-row-closed .notice-title-subline,.notice-row-closed .deadline-stack,.startup-db-row-closed .startup-db-title-line strong,.startup-db-row-closed .startup-db-title-cell p,.startup-db-row-closed .startup-db-meta-stack,.startup-db-row-closed .deadline-stack,.personalized-recommend-card.notice-row-closed,.personalized-recommend-card.notice-row-closed strong,.personalized-recommend-card.notice-row-closed span,.personalized-recommend-card.notice-row-closed em{color:color-mix(in srgb, var(--ui-content-color) 76%, var(--ui-helper-color))!important}}.ai-support-strip{background:linear-gradient(90deg, var(--accent), var(--panel))}@supports (color:color-mix(in lab, red, red)){.ai-support-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel))}}.ai-support-strip{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:52px;padding:10px 14px}.ai-support-label{color:var(--accent-strong);font-size:var(--ui-content-size);white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:inline-flex}.ai-support-message{color:var(--ui-content-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;text-decoration:none;display:grid}.ai-support-message strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);white-space:nowrap;font-weight:700}.ai-support-message span{color:var(--ui-helper-color);font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai-support-warning strong{color:var(--red-600)}.ai-support-action strong{color:var(--orange-700)}.assist-template-drop-centered{text-align:center;justify-items:center;min-height:132px;display:grid}.assist-template-drop-centered svg{width:28px;height:28px}.assist-template-drop-centered small,.assist-template-drop small{color:var(--red-600);text-align:center;min-height:38px;line-height:1.55}.assist-empty-state{place-items:center;min-height:120px}.assist-form-grid{grid-template-columns:minmax(140px,220px) minmax(220px,420px) auto;justify-content:start}.assist-form-grid .field{min-height:38px;padding-block:8px}.execution-detail-grid{grid-template-columns:180px minmax(0,1fr)}.execution-detail-grid-with-side{grid-template-columns:180px minmax(0,1fr) minmax(240px,292px)}.execution-work-nav{gap:8px;padding:12px;display:grid;position:sticky;top:98px}.execution-work-nav button{color:var(--ui-content-color);cursor:pointer;font-size:var(--ui-content-size);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-weight:700;display:flex}.execution-work-nav button:hover,.execution-work-tab-active{background:var(--accent-soft)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.execution-work-nav button:hover,.execution-work-tab-active{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))!important}}.execution-work-nav button:hover,.execution-work-tab-active{color:var(--accent-strong)!important}.execution-work-card{padding:18px}.execution-work-content{gap:16px;display:grid}.execution-work-head,.execution-color-row,.execution-card-actions,.execution-period-meta,.execution-photo-upload{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.execution-postit-form{gap:10px;display:grid}.execution-postit-form textarea{resize:vertical;min-height:86px}.execution-color-row{justify-content:flex-start}.execution-color-dot{border:1px solid var(--line);cursor:pointer;border-radius:999px;width:22px;height:22px}.execution-color-selected{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.execution-color-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}}.execution-color-yellow{background:#facc15}.execution-color-blue{background:#60a5fa}.execution-color-green{background:#4ade80}.execution-color-pink{background:#f9a8d4}.execution-postit-board,.execution-photo-grid,.execution-period-list{gap:12px;display:grid}.execution-postit-board{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:start;padding-bottom:4px;overflow-x:auto}.execution-postit-column{background:var(--panel-soft);border:1px solid var(--line);border-top:3px solid var(--postit-accent,var(--accent));border-radius:10px;gap:10px;min-height:360px;padding:12px;display:grid}.execution-postit-column-head{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.execution-postit-column-head strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:800}.execution-postit-column-head span{background:var(--panel);color:var(--ui-content-color);font-size:var(--ui-badge-size);font-weight:var(--ui-badge-weight);border-radius:999px;justify-content:center;align-items:center;min-width:26px;padding:3px 8px;display:inline-flex}.execution-postit-column-body{gap:10px;display:grid}.execution-postit{border:1px solid var(--line);border-radius:8px;gap:14px;min-height:112px;padding:16px 38px 12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:0 8px 18px #0f172a0d}.execution-postit:hover{border-color:var(--postit-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.execution-postit:hover{border-color:color-mix(in srgb, var(--postit-accent,var(--accent)) 38%, var(--line))}}.execution-postit:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a17}.execution-postit p{color:var(--ui-content-color);font-size:var(--ui-content-size);white-space:pre-wrap;margin:0;font-weight:600;line-height:1.55}.execution-postit-delete{color:var(--ui-helper-color);cursor:pointer;opacity:.58;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;right:8px}.execution-postit-delete:hover{color:var(--red);opacity:1;background:#dc262614}.execution-postit-meta{color:var(--ui-helper-color);font-size:var(--ui-helper-size);justify-content:space-between;align-items:center;gap:8px;display:flex}.execution-postit-empty{border:1px dashed var(--line-strong);color:var(--ui-helper-color);font-size:var(--ui-helper-size);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:96px;padding:12px;display:flex}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.execution-postit-yellow{background:#fef3c7}@supports (color:color-mix(in lab, red, red)){.execution-postit-yellow{background:color-mix(in srgb, #fef3c7 78%, var(--panel))}}.execution-postit-blue{background:#dbeafe}@supports (color:color-mix(in lab, red, red)){.execution-postit-blue{background:color-mix(in srgb, #dbeafe 76%, var(--panel))}}.execution-postit-green{background:#dcfce7}@supports (color:color-mix(in lab, red, red)){.execution-postit-green{background:color-mix(in srgb, #dcfce7 76%, var(--panel))}}.execution-postit-pink{background:#fce7f3}@supports (color:color-mix(in lab, red, red)){.execution-postit-pink{background:color-mix(in srgb, #fce7f3 76%, var(--panel))}}.icon-text-button{color:var(--ui-helper-color);cursor:pointer;font-size:var(--ui-helper-size);background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-weight:700;display:inline-flex}.execution-photo-upload{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;justify-content:flex-start;padding:12px}.execution-photo-drop{background:var(--panel);border:1px dashed var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.execution-photo-drop{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--line))}}.execution-photo-drop{cursor:pointer;border-radius:10px;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.execution-photo-drop input{display:none}.execution-photo-drop span{color:var(--accent-strong);font-size:var(--ui-content-size);font-weight:800}.execution-photo-drop small,.execution-storage-chip{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:700}.execution-photo-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:16px;display:grid}.execution-photo-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:10px;padding:10px;display:grid;overflow:hidden}.execution-photo-card>div{gap:8px;min-width:0;display:grid}.execution-photo-card img{aspect-ratio:4/3;background:var(--panel);object-fit:cover;border-radius:9px;width:100%}.execution-photo-card strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-weight:700;display:block;overflow:hidden}.execution-photo-important,.execution-period-important{border-color:var(--orange-500)}@supports (color:color-mix(in lab, red, red)){.execution-photo-important,.execution-period-important{border-color:color-mix(in srgb, var(--orange-500) 42%, var(--line))}}.execution-photo-important,.execution-period-important{box-shadow:0 0 0 3px var(--orange-500)}@supports (color:color-mix(in lab, red, red)){.execution-photo-important,.execution-period-important{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange-500) 10%, transparent)}}.compact-checkbox{color:var(--ui-content-color);font-size:var(--ui-content-size);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.execution-period-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.execution-period-meta{justify-content:flex-start}.execution-period-meta strong{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:800}.execution-period-meta span{color:var(--ui-helper-color);font-size:var(--ui-content-size);font-weight:700}.execution-period-card textarea{resize:vertical;min-height:72px}@media (max-width:980px){.ai-support-strip,.ai-support-message,.execution-detail-grid,.execution-detail-grid-with-side{grid-template-columns:1fr}.execution-work-nav{display:flex;position:static;overflow-x:auto}.execution-work-nav button{flex:none}}.personalized-recommend-list .personalized-recommend-card:not(.notice-row-closed){background:var(--panel)!important}.topbar-summary-wrap{position:relative}.topbar-summary-tabs{align-items:center}.topbar-summary-tab{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.topbar-summary-tab{background:color-mix(in srgb, var(--accent-soft) 82%, var(--panel))}}.topbar-summary-tab{border:1.5px solid var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.topbar-summary-tab{border:1.5px solid color-mix(in srgb, var(--accent-strong) 64%, #fff)}}.topbar-summary-tab{color:var(--accent-strong);cursor:pointer;box-shadow:0 7px 18px #2563eb1a}.topbar-summary-tab svg{color:var(--accent-strong);flex:none}.topbar-summary-tab:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.topbar-summary-tab:hover{background:color-mix(in srgb, var(--accent-soft) 94%, var(--panel))}}.topbar-summary-tab:hover{border-color:var(--accent-strong);color:var(--accent-strong);filter:none}.topbar-summary-tab strong{background:var(--accent-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 7px;font-size:14px;font-weight:800;display:inline-flex}.topbar-summary-tab-active,.topbar-summary-tab:focus-visible{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.topbar-summary-tab-active,.topbar-summary-tab:focus-visible{background:color-mix(in srgb, var(--accent-soft) 98%, #fff)}}.topbar-summary-tab-active,.topbar-summary-tab:focus-visible{border-color:var(--accent-strong);outline:0;box-shadow:0 0 0 4px #2563eb1f,0 10px 24px #2563eb24}.topbar-summary-popover{background:var(--panel);border:1px solid var(--line-strong);z-index:80;border-radius:14px;gap:0;width:min(680px,100vw - 32px);max-height:min(72vh,640px);display:grid;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.topbar-summary-popover-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.topbar-summary-popover-head>div{gap:3px;display:grid}.topbar-summary-popover-actions{align-content:start;justify-items:end;gap:8px;display:grid}.topbar-summary-popover-head strong{color:var(--ui-card-title-color);font-size:20px;font-weight:700}.topbar-summary-popover-head span,.topbar-summary-popover-main em,.topbar-summary-popover-main small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-style:normal;font-weight:500}.topbar-summary-popover-list{gap:10px;max-height:min(54vh,480px);padding:14px;display:grid;overflow:auto}.topbar-summary-popover-item{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:11px;grid-template-columns:68px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:12px;text-decoration:none;display:grid}.topbar-summary-popover-item:hover{border-color:#a9c7ff;box-shadow:0 10px 28px #2563eb1f}.topbar-summary-dday{color:var(--gray-700);text-align:center;background:#f1f5f9;border:1px solid #d8e0ea;border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:700;display:inline-flex}.topbar-summary-popover-main{gap:4px;min-width:0;display:grid}.topbar-summary-popover-main strong{color:var(--ui-card-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.topbar-summary-empty{color:var(--ui-helper-color);place-items:center;gap:8px;padding:36px 12px;display:grid}.topbar-summary-all-link{color:var(--ui-helper-color);font-size:var(--ui-content-size);border-top:0;justify-content:flex-end;align-items:center;gap:6px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.calendar-notice-check,.calendar-notice-check-all{grid-template-columns:18px minmax(0,1fr)!important}.calendar-notice-visibility{display:none!important}.calendar-notice-name-button{color:var(--ui-content-color);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:14px;font-weight:600;overflow:hidden}.calendar-notice-name-button:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.fc .fc-event.calendar-linked-hover,.fc .fc-event:hover{filter:saturate(1.24)contrast(1.05);transform:translateY(-4px)scale(1.018);z-index:50!important;box-shadow:0 22px 44px #0f172a4d,0 0 0 2px #2563eb2e!important}.calendar-notice-group-header{grid-template-columns:minmax(0,1fr);align-items:center;min-height:64px;padding:16px 18px!important}.calendar-notice-group-header>div{gap:5px;min-width:0;display:grid}.calendar-notice-group-summary{color:var(--ui-helper-color);flex-wrap:wrap;align-items:center;gap:7px;line-height:1.4;font-size:14px!important;font-weight:500!important;display:flex!important}.calendar-notice-group-summary span+span:before{background:var(--line-strong);content:"";vertical-align:-1px;width:1px;height:11px;margin-right:7px;display:inline-block}.calendar-notice-group-header .btn{min-height:32px;padding-inline:10px}.calendar-notice-event-row{min-height:60px;background:var(--panel-muted)!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;padding:11px 16px!important}.calendar-notice-event-meta-row{grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:center;gap:8px;min-width:0;display:grid}.calendar-notice-event-meta-row small{color:var(--ui-content-color);font-size:14.5px;font-weight:550}.calendar-notice-event-meta-row .event-dday{color:var(--accent-strong);flex:none;justify-self:start;font-size:14px;font-weight:700}.calendar-notice-event-meta-grid{display:none!important}.eligibility-comparison-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;padding:14px 16px}.eligibility-comparison-panel h2{font-size:16px}.eligibility-comparison-panel p{font-size:14px;line-height:1.55}.performance-top-panel{gap:12px;padding:14px 16px;display:grid}.performance-top-panel .performance-sidebar-head>div{align-items:baseline;gap:10px;display:flex}.performance-top-panel .performance-sidebar-head .btn{min-height:36px;padding-inline:13px}.performance-top-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.performance-top-filters .performance-search,.performance-top-filters .performance-filter-tabs{margin:0}.performance-top-filters .performance-search{flex:0 320px;min-height:40px}.performance-top-filters .performance-filter-tabs{flex-wrap:wrap;flex:none;width:auto;grid-template-columns:none!important;display:flex!important}.performance-top-filters .performance-filter-tabs .filter-pill{min-width:96px;min-height:34px;padding-inline:12px;flex:none!important;width:auto!important}.performance-selected-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:8px;max-height:170px;padding-top:2px;display:grid;overflow:auto}.performance-selected-strip .performance-notice-item{min-height:74px;padding:10px 11px}.performance-selected-strip .performance-notice-item strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.performance-inline-empty{border:1px dashed var(--line);color:var(--ui-helper-color);border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:inline-flex}.performance-layout{grid-template-columns:minmax(0,1fr)}.performance-add-control{display:none}.performance-picker-modal{max-width:720px}.performance-picker-list{gap:8px;max-height:min(58vh,520px);padding:16px;display:grid;overflow:auto}.performance-picker-row{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.performance-picker-row:hover{background:var(--accent-soft);border-color:#9dc1ff}.performance-picker-row input{margin-top:3px}.performance-picker-row span{gap:4px;min-width:0;display:grid}.performance-picker-row strong{color:var(--ui-card-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.performance-picker-row em{color:var(--ui-helper-color);font-size:14px;font-style:normal;font-weight:500}.notice-row-closed,.startup-db-row-closed,.topbar-summary-popover-item.notice-row-closed,.personalized-recommend-card.notice-row-closed{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed,.startup-db-row-closed,.topbar-summary-popover-item.notice-row-closed,.personalized-recommend-card.notice-row-closed{background:color-mix(in srgb, var(--panel-soft) 56%, var(--panel))!important}}.notice-row-closed,.startup-db-row-closed,.topbar-summary-popover-item.notice-row-closed,.personalized-recommend-card.notice-row-closed{opacity:1!important}.notice-row-closed :where(.notice-title-text,.notice-title-subline,.deadline-stack,.notice-progress-value),.startup-db-row-closed :where(.startup-db-title-line strong,.startup-db-title-cell p,.startup-db-meta-stack,.deadline-stack),.topbar-summary-popover-item.notice-row-closed :where(strong,small,em,.topbar-summary-dday),.personalized-recommend-card.notice-row-closed :where(strong,span,em){color:var(--ui-content-color)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed :where(.notice-title-text,.notice-title-subline,.deadline-stack,.notice-progress-value),.startup-db-row-closed :where(.startup-db-title-line strong,.startup-db-title-cell p,.startup-db-meta-stack,.deadline-stack),.topbar-summary-popover-item.notice-row-closed :where(strong,small,em,.topbar-summary-dday),.personalized-recommend-card.notice-row-closed :where(strong,span,em){color:color-mix(in srgb, var(--ui-content-color) 82%, var(--ui-helper-color))!important}}.topbar-summary-tab{min-width:0;max-width:148px!important}.topbar-summary-popover-actions{align-self:start;padding-top:1px}.topbar-summary-all-link{font-size:14px;font-weight:600;color:var(--ui-helper-color)!important}.topbar-summary-popover-main strong{white-space:normal;display:-webkit-box}.topbar-summary-dday{min-height:42px}.notice-calendar-toggle{gap:8px;min-width:86px;padding:4px 10px 4px 6px}.notice-calendar-toggle-track{background:#d8dee8;border-radius:999px;width:34px;height:18px;padding:2px;transition:background .15s;display:inline-flex}.notice-progress-track{flex:0 0 136px!important;width:136px!important;min-width:136px!important;max-width:136px!important}.notice-progress-value{font-size:14px;color:var(--ui-helper-color)!important;font-weight:550!important}.fc .fc-daygrid-event,.fc .fc-event,.fc-event,a.fc-event,.fc .fc-event-main,.fc-daygrid-event-harness,.calendar-event-chip{cursor:pointer!important;overflow:visible!important}.calendar-event-chip-title{max-width:min(100%,30ch);cursor:pointer!important}.fc .fc-event.calendar-linked-hover,.fc .fc-event:hover{filter:saturate(1.22)contrast(1.04);transform:translateY(-4px)scale(1.014);cursor:pointer!important;z-index:80!important;box-shadow:0 24px 48px #0f172a52,0 0 0 2px #2563eb29!important}.fc .fc-event.calendar-linked-hover .calendar-event-chip-range:before,.fc .fc-event:hover .calendar-event-chip-range:before{opacity:1!important;visibility:visible!important;z-index:5!important;width:3px!important;display:block!important;top:4px!important;bottom:4px!important;left:3px!important}.mail-page .page-header{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px;display:grid}.mail-page .page-description{display:none}.mail-header-actions .btn{min-height:36px}.mail-setup-panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.mail-setup-panel{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.mail-setup-panel{border-radius:12px;grid-template-columns:minmax(0,1fr) auto}.mail-grid{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(240px,.76fr) minmax(0,1.38fr) minmax(300px,.9fr);gap:0;min-height:680px;overflow:hidden}.mail-inbox-panel,.mail-reading-panel,.mail-compose-panel{box-shadow:none!important;border-radius:0!important}.mail-inbox-panel{border-right:1px solid var(--line)}.mail-compose-panel{border-left:1px solid var(--line)}.mail-list{gap:0;max-height:590px}.mail-list-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:74px;padding:12px 10px}.mail-list-item:hover,.mail-list-item-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.mail-list-item:hover,.mail-list-item-active{background:color-mix(in srgb, var(--accent-soft) 76%, var(--panel))}}.mail-reading-panel{align-content:start;min-height:680px}.mail-body-preview{background:0 0;border:0;border-radius:0;min-height:520px;max-height:none;padding:18px 4px}.mail-compose-panel .field{min-height:40px}.mail-compose-body{min-height:300px}@media (max-width:1100px){.mail-grid{grid-template-columns:minmax(220px,.86fr) minmax(0,1.14fr)}.mail-compose-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:900px){.topbar-summary-popover{width:calc(100vw - 28px);left:0}.topbar-summary-popover-item{grid-template-columns:68px minmax(0,1fr) 14px}.performance-top-filters,.eligibility-comparison-panel{grid-template-columns:1fr}}@media (max-width:1040px){.topbar-summary-tabs,.startup-db-filter-row.startup-db-desktop-filters{display:none}.notice-category-filter{align-items:stretch;display:grid}.notice-category-filter .notice-sort-control{justify-self:end}}.fc .fc-event,.fc .fc-event-main,.fc-h-event .fc-event-main,.fc-daygrid-event-harness,.fc .fc-daygrid-day-events,.fc .fc-daygrid-day-frame,.fc .fc-daygrid-block-event .fc-event-main{cursor:pointer!important;overflow:visible!important}.fc .fc-event:hover,.fc .fc-event.calendar-linked-hover{filter:saturate(1.18)contrast(1.04);transform:translateY(-3px)scale(1.012);box-shadow:0 20px 42px #0f172a42,0 0 0 2px #2563eb24!important}.fc .fc-event:hover .calendar-event-chip-range:before,.fc .fc-event.calendar-linked-hover .calendar-event-chip-range:before{z-index:4!important}.brand{padding-inline:7px}.topbar-summary-tab{max-width:142px!important}.topbar-summary-tab strong{min-width:20px!important}.notice-filter-chip{justify-content:center;align-items:center;gap:7px;display:inline-flex}.notice-filter-count{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.notice-filter-count{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}}.notice-filter-count{color:var(--accent-strong);border-radius:999px;justify-content:center;min-width:22px;padding:1px 6px;font-size:14px;font-weight:700;display:inline-flex}.notice-calendar-toggle{color:var(--ui-content-color);padding-inline:0!important}.notice-calendar-toggle:hover:not(:disabled){color:var(--accent-strong)}.calendar-notice-event-row .event-kind{color:var(--accent-strong);font-size:14px;font-weight:700}.calendar-documents-details ul li{font-size:15px}.calendar-event-editor-header h2{color:var(--calendar-editor-accent,var(--ui-card-title-color))!important}.home-main-row .section-title svg,.home-recommend-section .section-title svg,.home-upload-strip h2 svg,.ai-support-label svg{color:var(--accent-strong)}.home-progress-track{flex:0 0 136px;width:136px;min-width:136px;max-width:136px}.home-progress-value,.home-recommend-meta-line,.home-table-agency,.deadline-date-row{font-size:14px}.home-recommend-meta-line strong{font-weight:600}.assist-check-row-collapsed{grid-template-columns:auto minmax(0,1fr) auto auto}.assist-check-row-collapsed em{display:none}.assist-check-row-collapsed strong{text-overflow:ellipsis;overflow:hidden}.assist-check-collapse svg{transition:transform .15s}.assist-check-row-collapsed .assist-check-collapse svg{transform:rotate(-90deg)}.assist-empty-state{text-align:center;grid-column:1/-1;justify-content:center;min-height:160px}.vault-file-name{line-height:1.45}.vault-file-memo{margin-top:12px;padding-top:12px}.upload-card-title{color:var(--ui-card-title-color);letter-spacing:0;align-items:center;gap:10px;font-size:24px;font-weight:700;line-height:1.25;display:flex}.upload-card-title svg{color:var(--accent-strong);flex:none}.vault-file-count{color:var(--ui-helper-color);font-size:14px;font-weight:600}.fc .fc-daygrid-event-harness,.fc .fc-daygrid-day-events,.fc .fc-daygrid-day-frame,.fc .fc-event,.fc .fc-event-main,.fc .fc-event-main-frame,.fc .fc-event-title,.fc .fc-event-title-container,.fc-h-event .fc-event-main,.fc-daygrid-block-event .fc-event-main,.calendar-event-chip{cursor:pointer!important;overflow:visible!important}.calendar-event-chip-range:before{z-index:7!important}.fc .fc-event:hover,.fc .fc-event.calendar-linked-hover{filter:saturate(1.16)contrast(1.04);transform:translateY(-3px)scale(1.01);z-index:90!important;box-shadow:0 18px 38px #0f172a40,0 0 0 2px #2563eb24!important}.fc .fc-event:hover .calendar-event-chip-range:before,.fc .fc-event.calendar-linked-hover .calendar-event-chip-range:before{width:4px!important;top:4px!important;bottom:4px!important;left:4px!important}.document-picker-item-completed,.document-picker-item-completed *,.document-requirement-completed,.document-requirement-completed *{text-decoration:none!important}.notice-calendar-toggle{background:var(--panel-soft)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.notice-calendar-toggle{background:color-mix(in srgb, var(--panel-soft) 82%, var(--panel))!important}}.notice-calendar-toggle{border:1px solid var(--line)!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;gap:8px!important;min-width:88px!important;min-height:32px!important;padding:4px 10px 4px 6px!important;font-size:14px!important;font-weight:600!important;transition:background .15s,border-color .15s,color .15s!important;display:inline-flex!important}.notice-calendar-toggle:hover:not(:disabled){background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.notice-calendar-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 54%, var(--panel))!important}}.notice-calendar-toggle:hover:not(:disabled){border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-calendar-toggle:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 34%, var(--line))!important}}.notice-calendar-toggle-on{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-calendar-toggle-on{background:color-mix(in srgb, var(--accent) 10%, var(--panel))!important}}.notice-calendar-toggle-on{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-calendar-toggle-on{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))!important}}.notice-calendar-toggle-on{color:var(--accent-strong)!important}.notice-calendar-toggle-track{background:#d8dee8!important;border-radius:999px!important;width:34px!important;height:18px!important;padding:2px!important;display:inline-flex!important}.notice-calendar-toggle-on .notice-calendar-toggle-track{background:var(--accent)!important}.notice-calendar-toggle-knob{background:#fff!important;border-radius:999px!important;width:14px!important;height:14px!important;transition:transform .15s!important;display:block!important;transform:translate(0)!important;box-shadow:0 1px 3px #0f172a38!important}.notice-calendar-toggle-on .notice-calendar-toggle-knob{transform:translate(16px)!important}.brand{gap:7px!important;padding-inline:4px!important}.nav-item{min-height:54px!important;padding-inline:3px!important}.topbar-summary-tab{gap:6px!important;max-width:136px!important;padding-inline:10px!important}@supports (color:color-mix(in lab, red, red)){.topbar-summary-tab strong{background:color-mix(in srgb, var(--accent-soft) 80%, var(--panel))!important;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))!important}}.topbar-summary-tab strong{min-width:18px!important;padding:0 5px!important;font-weight:600!important}.notice-category-chip{align-items:center!important;gap:6px!important;display:inline-flex!important}.home-progress-cell{align-items:center;gap:9px;min-width:156px;display:flex}.home-progress-track,.notice-progress-track{flex:0 0 136px!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:8px!important}.home-progress-value,.notice-progress-value{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:550!important}.home-main-row .section-title svg,.home-recommend-section .section-title svg,.home-upload-strip h2 svg,.upload-card-title svg{color:var(--accent-strong)!important}.home-recommend-title-row strong,.home-table-title,.home-table-agency,.home-recommend-meta-line,.home-recommend-meta-line span,.home-recommend-meta-line strong{font-size:14px!important}.home-recommend-meta-line strong{color:var(--ui-content-color)!important;font-weight:550!important}.notice-calendar-toggle{min-width:82px!important;padding:2px 4px!important}.calendar-notice-event-row .event-kind{border-radius:0!important;font-size:15px!important}.calendar-notice-event-row{grid-template-columns:72px minmax(0,1fr)!important}.calendar-notice-group-header strong{color:var(--ui-card-title-color)!important;font-size:19px!important;font-weight:800!important}.execution-page-header .page-description,.execution-page-header .btn{display:none!important}.execution-list-card{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr) auto!important;gap:18px!important;padding:18px 20px!important}.execution-list-main h2{color:var(--ui-card-title-color)!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important}.execution-list-main p,.execution-list-meta span,.execution-list-actions span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:550!important}.execution-list-meta strong{color:var(--ui-content-color)!important;font-size:14.5px!important;font-weight:600!important}.execution-work-head .section-title{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.execution-work-head .section-subtitle{color:var(--ui-helper-color)!important;font-size:14px!important;line-height:1.55!important}.execution-photo-upload{justify-content:space-between!important;align-items:center!important}.execution-photo-card small,.execution-postit-meta span{color:var(--ui-helper-color)!important;font-size:14px!important}.vault-file-count{color:var(--ui-helper-color)!important;margin-left:2px!important;font-size:14px!important;font-weight:550!important}.vault-file-card{padding:19px!important}.vault-file-name{color:var(--ui-card-title-color)!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important}.vault-file-meta{margin-top:9px!important}.vault-file-memo{color:var(--ui-content-color)!important;margin:12px 0 0!important;padding-top:11px!important;font-size:14.5px!important}.notice-urgent-badge{color:#dc2626!important;white-space:nowrap!important;background:#fff1f2!important;border:1px solid #fca5a5!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:0!important;padding:4px 9px!important;font-size:14px!important;font-weight:700!important;line-height:1.1!important;display:inline-flex!important}.notice-row-closed,.startup-db-row-closed,.topbar-summary-popover-item.notice-row-closed{background:#e5e7eb!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed,.startup-db-row-closed,.topbar-summary-popover-item.notice-row-closed{background:color-mix(in srgb, #e5e7eb 42%, var(--panel))!important}}.notice-row-closed :where(strong,p,span,small,em,a),.startup-db-row-closed :where(strong,p,span,small,em,a),.topbar-summary-popover-item.notice-row-closed :where(strong,span,small,em){opacity:.78!important}.sidebar,.brand{padding-inline:3px!important}.nav-item{padding-inline:2px!important}.topbar-clock{font-size:17px!important}.topbar-summary-tabs{min-width:0!important}.topbar-summary-tab{min-width:0!important;max-width:126px!important;padding-inline:9px!important;overflow:hidden!important}.topbar-summary-tab>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.topbar-summary-tab strong,.notice-filter-count,.vault-file-count{box-shadow:none!important;font-weight:550!important}.topbar-summary-popover{width:min(620px,100vw - 196px)!important;max-width:calc(100vw - 196px)!important}.topbar-summary-popover-list{max-height:min(520px,100vh - 150px)!important}.topbar-summary-popover-item{grid-template-columns:74px minmax(0,1fr) 14px!important;min-width:0!important}.topbar-summary-popover-main,.topbar-summary-popover-main strong,.topbar-summary-popover-main small{min-width:0!important}.topbar-summary-popover-main strong{align-items:center!important;gap:7px!important}.topbar-summary-popover-main strong>:last-child,.topbar-summary-popover-main strong{text-overflow:ellipsis!important;white-space:nowrap!important}.home-data-table td,.personalized-recommend-card{font-size:14px!important}.home-recommend-title-row strong,.home-table-title{font-size:14.5px!important;font-weight:700!important}.home-recommend-meta-line,.home-table-agency,.deadline-date-row{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.home-recommend-meta-line strong,.deadline-primary-row strong{font-weight:600!important}.notice-calendar-toggle{color:var(--ui-helper-color)!important;cursor:pointer!important;background:0 0!important;border:0!important;min-width:74px!important;padding:2px!important}.fc .fc-event,.fc .fc-event-main,.fc-h-event .fc-event-main,.fc .fc-daygrid-block-event .fc-event-main,.calendar-event-chip{cursor:pointer!important;overflow:visible!important}.calendar-event-chip-range{padding-left:14px!important}.calendar-event-chip-range:before{opacity:1!important;visibility:visible!important;width:4px!important;display:block!important;top:4px!important;bottom:4px!important;left:4px!important}.calendar-documents-details ul li{font-size:16px!important;line-height:1.65!important}.execution-photo-head-actions{gap:10px}.execution-photo-grid-toggle.segmented{min-height:34px}.execution-photo-grid-size-4{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.execution-photo-grid-size-6{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.execution-photo-grid-size-10{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))!important}.execution-photo-thumb{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.execution-photo-thumb img{width:100%;display:block}.execution-photo-edit{gap:9px;display:grid}.execution-photo-memo-display{border-top:1px solid var(--line);color:var(--ui-content-color);min-height:38px;max-height:70px;margin-top:10px;padding-top:10px;font-size:14px;line-height:1.55;overflow:auto}.execution-photo-created{color:var(--ui-helper-color);white-space:nowrap;font-size:14px;font-weight:600;display:block}.execution-photo-card .execution-card-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.execution-photo-card .icon-text-button{white-space:nowrap;min-width:0}.execution-photo-grid-size-10 .execution-photo-card{padding:9px}.execution-photo-grid-size-10 .execution-photo-memo-display{min-height:32px;max-height:42px;font-size:14px}.execution-photo-grid-size-10 .icon-text-button{justify-content:center;width:30px;height:30px;padding:0;font-size:0}.execution-photo-grid-size-10 .icon-text-button svg{margin:0}.topbar-clock{font-size:15px!important;font-weight:700!important}.topbar-summary-tab strong,.notice-filter-count,.vault-file-count,.notice-target-excluded-count{min-width:auto!important}.ai-support-upload-button{flex-shrink:0}.home-table-title,.home-recommend-title-row strong{font-size:16.5px!important;line-height:1.45!important}.notice-filter-chip,.notice-category-chip{align-items:center;border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-filter-chip,.notice-category-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))!important}}.notice-filter-chip,.notice-category-chip{gap:6px;display:inline-flex;border-radius:999px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important}.notice-filter-chip-active,.notice-category-chip-active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-filter-chip-active,.notice-category-chip-active{background:color-mix(in srgb, var(--accent) 12%, var(--panel))!important}}.notice-filter-chip-active,.notice-category-chip-active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-filter-chip-active,.notice-category-chip-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))!important}}.notice-filter-chip-active,.notice-category-chip-active{color:var(--accent-strong)!important}.execution-detail-title{min-width:0}.execution-work-nav-inline button{color:var(--ui-content-color);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:14px;display:inline-flex}@media (max-width:760px){.ai-support-upload-button{justify-self:start}.execution-work-nav-inline{width:100%;overflow-x:auto}}.execution-photo-preview-backdrop{z-index:80;background:#0f172a7a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.execution-photo-preview{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;gap:12px;max-width:min(1080px,100vw - 56px);max-height:calc(100vh - 56px);padding:14px;display:grid;position:relative;overflow:auto}.execution-photo-preview .icon-button{z-index:2;position:absolute;top:12px;right:12px}.execution-photo-preview img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:calc(100vh - 150px)}.execution-sticky-board{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.execution-sticky-note{border:1px solid var(--postit-accent,#eab308)}@supports (color:color-mix(in lab, red, red)){.execution-sticky-note{border:1px solid color-mix(in srgb, var(--postit-accent,#eab308) 34%, var(--line))}}.execution-sticky-note{border-radius:12px;gap:10px;min-height:190px;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a14}.execution-sticky-note-head{color:var(--ui-helper-color);justify-content:space-between;align-items:center;font-size:14px;display:flex}.execution-sticky-note textarea{color:var(--ui-card-title-color);resize:vertical;background:0 0;border:0;outline:none;min-height:106px;font-size:15px;line-height:1.55}.execution-sticky-color-row{align-items:center;gap:7px;display:flex}.execution-postit-yellow{--postit-accent:#eab308;background:#fef9c3}.execution-postit-blue{--postit-accent:#2563eb;background:#dbeafe}.execution-postit-green{--postit-accent:#16a34a;background:#dcfce7}.execution-postit-pink{--postit-accent:#db2777;background:#fce7f3}@media (max-width:720px){html,body,.app-shell{max-width:100%;overflow-x:hidden}.app-shell{grid-template-columns:1fr!important;display:block!important}.app-content,.main,.topbar{min-width:0;max-width:100vw;width:100%!important}.main{padding-left:14px!important;padding-right:14px!important}.topbar{grid-template-columns:1fr;display:grid}.topbar-summary-wrap{display:none}.topbar-actions{max-width:100%;overflow:hidden}.topbar-clock{font-size:14.5px!important}.startup-db-title-line,.notice-title-line,.execution-list-main,.assist-check-row,.assist-item-card{min-width:0}.startup-db-title-line strong,.notice-title-text,.execution-list-main h2,.assist-check-row em,.assist-item-card p{overflow-wrap:anywhere;min-width:0;white-space:normal!important}.startup-db-actions,.assist-item-actions,.execution-list-meta{max-width:100%}}.topbar-summary-tab strong{box-shadow:none!important;color:var(--ui-helper-color)!important;width:auto!important;height:auto!important;font-weight:550!important}.calendar-event-chip,.calendar-event-chip *,.fc .fc-event,.fc .fc-event *{cursor:pointer!important}.fc .fc-event:hover,.fc .fc-event.calendar-linked-hover{filter:saturate(1.03)!important;z-index:45!important;box-shadow:0 4px 10px #0f172a24,0 0 0 1px #2563eb0f!important}.fc .fc-event:hover .calendar-event-chip,.fc .fc-event.calendar-linked-hover .calendar-event-chip{transform:translateY(-1px)!important;box-shadow:0 4px 10px #0f172a24,0 0 0 1px #2563eb0f!important}.calendar-event-chip-range{padding-left:15px!important;overflow:visible!important}.calendar-event-chip-range:before,.fc .fc-event:hover .calendar-event-chip-range:before,.fc .fc-event.calendar-linked-hover .calendar-event-chip-range:before{opacity:1!important;visibility:visible!important;z-index:8!important;width:4px!important;display:block!important;top:4px!important;bottom:4px!important;left:4px!important}.calendar-notice-event-row .event-kind{box-shadow:none!important;color:var(--accent-strong)!important;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important;font-weight:700!important}.notice-table tr.notice-row-closed,.startup-db-table tr.startup-db-row-closed,.notice-list-row.notice-row-closed,.startup-db-list-row.startup-db-row-closed{background:#f8fafc!important}.notice-row-closed .notice-urgent-badge,.startup-db-row-closed .notice-urgent-badge{opacity:1!important}.execution-work-head{align-items:center}.execution-postit-add-button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.execution-postit-add-button:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 8px 18px #2563eb29}.execution-postit-add-button:disabled{cursor:progress;opacity:.7}.execution-sticky-board{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.execution-sticky-note{position:relative;min-height:202px!important}.execution-sticky-color-row{gap:6px!important}.execution-color-dot{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.execution-color-white{background:#fff!important;border:1px solid #cbd5e1!important}.execution-postit-white{--postit-accent:#94a3b8;background:#fff}.execution-sticky-note .execution-sticky-note-head>div{align-items:center;gap:2px;display:inline-flex}.execution-sticky-note .icon-button{width:26px;height:26px}.execution-sticky-note .execution-postit-delete{color:var(--ui-helper-color)!important;background:0 0!important;border:0!important}@supports (color:color-mix(in lab, red, red)){.execution-sticky-note .execution-postit-delete{color:color-mix(in srgb, var(--ui-helper-color) 82%, transparent)!important}}.execution-sticky-note .execution-postit-delete{opacity:.72!important;width:26px!important;height:26px!important;display:inline-flex!important;position:static!important}.execution-sticky-note .execution-postit-delete:hover{color:var(--red)!important;opacity:1!important;background:#0f172a0d!important}.vault-file-card{gap:18px!important}.vault-delete-stack{place-items:center;gap:6px;margin-left:2px;display:grid}.vault-file-size-text{color:var(--ui-helper-color);white-space:nowrap;font-size:14px;font-weight:550;line-height:1}.vault-file-memo{border-top:1px solid var(--line);margin-top:10px!important}.home-upload-cta{justify-content:flex-end;display:flex}.notice-upload-modal{min-height:662px!important;max-height:calc(100vh - 72px)!important;overflow-y:auto!important}.notice-upload-modal .upload-card{min-height:520px}.notice-upload-modal .upload-dropzone,.notice-upload-modal .upload-text-panel{min-height:250px}.notice-upload-modal .upload-text-panel textarea{resize:vertical;min-height:180px;max-height:220px}@media (max-height:760px){.notice-upload-modal{min-height:calc(100vh - 72px)!important}}.topbar-clock{color:var(--ui-helper-color)!important;letter-spacing:0!important;font-size:14.5px!important;font-weight:600!important}.topbar-summary-tab strong,.notice-filter-count,.vault-file-count,.notice-target-excluded-count{box-shadow:none!important;color:var(--ui-helper-color)!important;opacity:.82!important;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;font-size:14px!important;font-weight:550!important;line-height:1!important}.topbar-summary-popover-head span{color:var(--ui-helper-color)!important;opacity:.82!important;font-size:14px!important;font-weight:550!important}.ai-support-strip{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.ai-support-upload-button{min-height:36px!important;padding-inline:14px!important}.home-upload-cta{display:none!important}.home-table-title,.home-recommend-title-row strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:800!important;line-height:1.42!important}.home-table-agency,.home-recommend-meta-line{color:var(--ui-content-color)!important;font-size:14px!important;font-weight:500!important}.notice-filter-chip,.notice-category-chip,.startup-db-status-row .notice-filter-chip{border:1px solid var(--accent)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.notice-filter-chip,.notice-category-chip,.startup-db-status-row .notice-filter-chip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))!important}}.notice-filter-chip,.notice-category-chip,.startup-db-status-row .notice-filter-chip{border-radius:999px!important;gap:6px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.notice-filter-chip-active,.notice-category-chip-active,.startup-db-status-row .notice-filter-chip-active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-filter-chip-active,.notice-category-chip-active,.startup-db-status-row .notice-filter-chip-active{background:color-mix(in srgb, var(--accent) 12%, var(--panel))!important}}.notice-filter-chip-active,.notice-category-chip-active,.startup-db-status-row .notice-filter-chip-active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-filter-chip-active,.notice-category-chip-active,.startup-db-status-row .notice-filter-chip-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))!important}}.notice-filter-chip-active,.notice-category-chip-active,.startup-db-status-row .notice-filter-chip-active{color:var(--accent-strong)!important}.notice-category-chip .notice-filter-count{display:none!important}.startup-db-row-closed .startup-db-action-button,.startup-db-row-closed .startup-db-action-button-saved,.startup-db-row-closed .startup-db-actions .btn{border-color:var(--line)!important;color:var(--ui-content-color)!important;background:#fff!important}@supports (color:color-mix(in lab, red, red)){.startup-db-row-closed .startup-db-action-button,.startup-db-row-closed .startup-db-action-button-saved,.startup-db-row-closed .startup-db-actions .btn{color:color-mix(in srgb, var(--ui-content-color) 74%, #64748b)!important}}.startup-db-row-closed .startup-db-action-button,.startup-db-row-closed .startup-db-action-button-saved,.startup-db-row-closed .startup-db-actions .btn{opacity:.88!important}.startup-db-row-closed .startup-db-action-button:hover,.startup-db-row-closed .startup-db-actions .btn:hover{border-color:var(--accent)!important;background:#fff!important}@supports (color:color-mix(in lab, red, red)){.startup-db-row-closed .startup-db-action-button:hover,.startup-db-row-closed .startup-db-actions .btn:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))!important}}.startup-db-row-closed .startup-db-action-button:hover,.startup-db-row-closed .startup-db-actions .btn:hover{opacity:1!important}.execution-detail-grid,.execution-detail-grid-with-side{grid-template-columns:1fr!important}.execution-work-nav-inline{box-shadow:none!important;border-radius:10px!important;align-items:center!important;margin-top:14px!important}.execution-work-nav-inline button{color:var(--ui-content-color)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.execution-work-nav-inline button:hover{background:var(--panel-soft)!important}.execution-work-nav-inline .execution-work-tab-active{color:#fff!important}@media (max-width:760px){.ai-support-strip{grid-template-columns:1fr!important}.ai-support-upload-button{justify-self:start!important}.execution-work-nav-inline{width:100%!important;display:flex!important;overflow-x:auto!important}}time.topbar-clock,.topbar-actions .topbar-clock{font-size:14px!important;font-weight:600!important}.notice-table th:nth-child(4),.notice-table td:nth-child(4){text-align:right!important;width:17%!important}.notice-table th:nth-child(5),.notice-table td:nth-child(5){text-align:right!important;width:5%!important;padding-left:4px!important;padding-right:8px!important}.notice-table td:nth-child(4) .notice-calendar-toggle{margin-left:auto!important;margin-right:0!important}.notice-delete-icon-button{margin-left:0!important}.topbar-summary-popover-item{grid-template-columns:64px minmax(0,1fr) 14px!important}.topbar-summary-popover-main{gap:5px!important}.topbar-summary-popover-main strong{align-items:center;gap:6px;min-width:0;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.35!important;display:flex!important}.topbar-summary-popover-main small{line-height:1.45!important;display:block!important}.home-ai-support-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.home-ai-support-row .ai-support-strip{grid-template-columns:auto minmax(0,1fr)!important}.home-ai-upload-button{align-self:stretch;min-height:40px!important;padding-inline:18px!important;font-size:15.5px!important;font-weight:800!important}.notice-category-chip-scroll{align-items:center!important;gap:0!important;padding-top:8px!important;display:flex!important}.notice-category-chip{position:relative;color:var(--ui-helper-color)!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:26px!important;padding:0 13px!important;font-size:14px!important;font-weight:600!important}.notice-category-chip:not(:last-child):after{background:var(--line);content:"";width:1px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.notice-category-chip:hover,.notice-category-chip-active{color:var(--accent-strong)!important;background:0 0!important;border:0!important}.startup-db-select-label{gap:0!important}.startup-db-select-label>select{margin-top:0!important}.calendar-toolbar-row{grid-template-columns:auto minmax(0,1fr)!important}.calendar-toolbar-subrow{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.calendar-toolbar-secondary-actions{gap:8px!important}.calendar-add-button{min-height:40px!important}.calendar-detail-drawer .calendar-detail-row{grid-template-columns:86px minmax(0,1fr)!important;align-items:start!important;display:grid!important}.calendar-detail-drawer .calendar-detail-row>div:last-child,.calendar-detail-title-value,.calendar-detail-period-value{font-size:14px!important;line-height:1.55!important}.vault-file-card{position:relative;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.vault-file-card-main{gap:10px;min-width:0;display:grid}.vault-file-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.vault-file-top-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.vault-file-top-actions .icon-button,.vault-file-top-actions .vault-delete-button{color:var(--ui-helper-color)!important;background:0 0!important;border:0!important;width:30px!important;height:30px!important}.vault-file-size-text{margin-top:2px}.vault-file-memo{border-top:1px solid var(--line)!important;max-width:50%!important;margin-top:4px!important;padding-top:10px!important}.assist-check-row{grid-template-columns:18px minmax(92px,.35fr) minmax(0,1fr) auto!important}.assist-check-collapse{display:none!important}.mypage-summary-grid{gap:10px!important}.mypage-summary-card,.mypage-panel,.mypage-info-section{padding:14px!important}.mypage-view-stack{gap:12px!important}.mypage-info-section+.mypage-info-section{margin-top:12px!important}.mypage-read-grid,.mypage-form-grid{gap:8px!important}.mypage-read-field,.mypage-form-grid .calendar-editor-field{padding:10px!important}.mypage-field-wide,.mypage-read-field-wide{grid-column:span 2!important}.mypage-upload-card{padding:10px!important}@media (max-width:900px){.home-ai-support-row,.vault-file-card{grid-template-columns:1fr!important}.home-ai-upload-button{justify-self:start}}.topbar-summary-popover-item{border-radius:12px!important}.home-ai-support-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important}.home-ai-support-row .ai-support-strip{box-sizing:border-box!important;min-width:0!important}.home-ai-upload-button{border-radius:12px!important;gap:8px!important;min-height:44px!important;padding-inline:20px!important;font-size:16px!important}.notice-category-chip-scroll{border-top:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;flex-wrap:nowrap!important;overflow-x:auto!important}.notice-category-chip{box-shadow:none!important;white-space:nowrap!important}.startup-db-select-label{font-size:0!important;line-height:0!important}.startup-db-select-label>select,.startup-db-select-label .field{font-size:14px!important;line-height:1.35!important}.calendar-toolbar-subrow{border-top:0!important;margin-top:0!important;padding-top:0!important}.calendar-notice-group-title-row{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.calendar-notice-group-title-row>strong{min-width:0}.calendar-notice-source-link{color:var(--accent-strong);flex:none;align-items:center;gap:4px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.calendar-notice-source-link:hover,.calendar-notice-source-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.calendar-toolbar-secondary-actions{margin-left:auto!important}.calendar-add-button{padding-inline:14px!important;font-size:14px!important}.calendar-detail-drawer .calendar-detail-row{border-bottom:1px solid var(--line-soft)!important;padding-block:2px 10px!important}.calendar-detail-drawer .calendar-detail-row>div:first-child{color:var(--ui-muted-color)!important;font-size:14px!important;font-weight:600!important}.calendar-detail-drawer .calendar-detail-row>div:last-child{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:550!important}.calendar-detail-title-value{font-size:16px!important;line-height:1.45!important}.vault-file-card{gap:12px!important;padding:16px!important}.vault-file-card-main{position:relative!important}.vault-file-top-actions{align-self:start!important}.vault-file-size-text{color:var(--ui-muted-color)!important;justify-self:end!important;font-size:14px!important;font-weight:550!important}.vault-file-memo{color:var(--ui-helper-color)!important;max-width:min(50%,520px)!important;line-height:1.55!important}.assist-check-list .assist-check-collapse,.assist-check-collapse{display:none!important}.assist-empty-state{text-align:center!important;flex-direction:column!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;min-height:132px!important;display:flex!important}.mypage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mypage-read-grid,.mypage-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mypage-profile-read-grid .mypage-read-field,.mypage-business-read-grid .mypage-read-field,.mypage-profile-form-grid .calendar-editor-field,.mypage-business-form-grid .calendar-editor-field{grid-column:span 1!important}.mypage-read-field strong,.mypage-form-grid .calendar-editor-field input,.mypage-form-grid .calendar-editor-field select{font-size:14px!important}@media (max-width:900px){.topbar-summary-popover{width:calc(100vw - 24px)!important}.home-ai-support-row{grid-template-columns:1fr!important}.home-ai-upload-button{justify-self:start!important}.mypage-read-grid,.mypage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.notice-table tr.notice-row-closed,.startup-db-table tr.startup-db-row-closed{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.notice-table tr.notice-row-closed,.startup-db-table tr.startup-db-row-closed{background:color-mix(in srgb, var(--panel-soft) 78%, var(--panel))!important}}.notice-table tr.notice-row-closed,.startup-db-table tr.startup-db-row-closed{opacity:1!important}.notice-table tr.notice-row-closed>td,.startup-db-table tr.startup-db-row-closed>td{background:0 0!important}.notice-row-closed .notice-title-text,.notice-row-closed .notice-title-subline,.notice-row-closed .deadline-stack,.startup-db-row-closed .startup-db-title-line strong,.startup-db-row-closed .startup-db-title-cell p,.startup-db-row-closed .startup-db-meta-stack,.startup-db-row-closed .deadline-stack{color:var(--ui-helper-color)!important;opacity:1!important}.notice-row-closed .notice-calendar-toggle:not(.notice-calendar-toggle-on){background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed .notice-calendar-toggle:not(.notice-calendar-toggle-on){background:color-mix(in srgb, var(--panel) 88%, var(--line))!important}}.notice-row-closed .notice-calendar-toggle:not(.notice-calendar-toggle-on){border-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed .notice-calendar-toggle:not(.notice-calendar-toggle-on){border-color:color-mix(in srgb, var(--line) 90%, var(--ui-muted-color))!important}}.notice-row-closed .notice-calendar-toggle:not(.notice-calendar-toggle-on){color:var(--ui-content-color)!important}.notice-row-closed .notice-calendar-toggle-on{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed .notice-calendar-toggle-on{background:color-mix(in srgb, var(--accent) 12%, var(--panel))!important}}.notice-row-closed .notice-calendar-toggle-on{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed .notice-calendar-toggle-on{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))!important}}.notice-row-closed .notice-calendar-toggle-on{color:var(--accent-strong)!important}.vault-file-card{grid-template-columns:minmax(0,1fr)!important}.vault-file-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:2px!important;display:flex!important}.vault-file-top-actions{grid-row:1!important}.assist-template-head{grid-template-columns:minmax(0,1fr) minmax(220px,auto)!important;align-items:start!important;gap:12px!important;display:grid!important}.assist-inline-message{background:var(--accent);align-self:start;align-items:center}@supports (color:color-mix(in lab, red, red)){.assist-inline-message{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}}.assist-inline-message{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.assist-inline-message{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.assist-inline-message{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:end;gap:7px;max-width:min(520px,42vw);min-height:34px;padding:0 12px;font-size:14px;font-weight:700;line-height:1.35;display:inline-flex;overflow:hidden}@media (max-width:900px){.assist-template-head{grid-template-columns:1fr!important}.assist-inline-message{justify-self:stretch;max-width:100%}}.notice-upload-modal{width:min(720px,100vw - 32px)!important;max-height:min(88vh,760px)!important;padding:0!important;overflow:auto!important}.notice-upload-modal .upload-card{box-shadow:none!important;border:0!important;border-radius:16px!important;padding:22px!important}.upload-card-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;display:grid!important}.upload-card-title{color:var(--ui-card-title-color)!important;font-size:25px!important;font-weight:800!important;line-height:1.28!important}.upload-card-header p{color:var(--ui-helper-color)!important;font-size:15px!important;line-height:1.55!important}.upload-card-close-button{color:var(--ui-helper-color)!important;background:0 0!important;border:0!important;align-self:start!important;width:34px!important;height:34px!important;margin-top:1px!important}.upload-card-close-button:hover{background:var(--panel-soft)!important;color:var(--ui-card-title-color)!important}.upload-format-note-row{justify-content:flex-end!important;margin-top:10px!important;display:flex!important}.upload-format-note-row .badge{font-size:14px!important;font-weight:700!important}.upload-card-compact .upload-mode-control-row{margin-top:14px!important}.notice-category-chip-scroll{border-top:0!important;padding-top:0!important}.notice-category-filter{border-top:0!important;padding-top:2px!important}.calendar-detail-drawer .calendar-detail-row{gap:12px!important;padding-block:4px 12px!important}.calendar-detail-drawer .calendar-detail-row>div:first-child{color:var(--ui-helper-color)!important;letter-spacing:0!important;font-size:15px!important;font-weight:700!important}.calendar-detail-drawer .calendar-detail-row>div:last-child,.calendar-detail-title-value,.calendar-detail-period-value{color:var(--ui-content-color)!important;font-size:15.5px!important;font-weight:550!important;line-height:1.58!important}.calendar-detail-title-value{color:var(--ui-card-title-color)!important;font-size:18px!important;font-weight:700!important}.calendar-detail-documents summary,.calendar-detail-documents h3,.calendar-detail-drawer .calendar-documents-title{font-size:16px!important;font-weight:700!important}.calendar-detail-documents li{font-size:15px!important;line-height:1.45!important}.execution-work-nav-inline{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:12px!important;gap:4px!important;width:fit-content!important;margin-top:12px!important;padding:4px!important;display:inline-flex!important}.execution-work-nav-inline button{border-radius:9px!important;min-height:34px!important;padding:0 13px!important;font-size:14px!important;font-weight:700!important}.execution-work-nav-inline .execution-work-tab-active{background:var(--accent)!important;color:#fff!important}.mypage-view-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.mypage-info-section{min-width:0!important;padding:15px!important}.mypage-info-section+.mypage-info-section{border-top:0!important;margin-top:0!important;padding-top:15px!important}.mypage-info-title h3{font-size:18px!important;font-weight:700!important}.mypage-info-title svg{width:19px!important;height:19px!important}.mypage-read-grid,.mypage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.mypage-read-field,.mypage-form-grid .calendar-editor-field{min-height:58px!important;padding:10px 11px!important}.mypage-read-field span,.mypage-form-grid .calendar-editor-field span{font-size:14px!important;font-weight:700!important}.mypage-read-field strong,.mypage-form-grid .calendar-editor-field input,.mypage-form-grid .calendar-editor-field select{font-size:15px!important;font-weight:700!important}.mypage-business-read-grid .mypage-read-field-wide,.mypage-business-form-grid .mypage-field-wide{grid-column:1/-1!important}@media (max-width:1100px){.mypage-view-stack{grid-template-columns:1fr!important}}@media (max-width:760px){.notice-upload-modal .upload-card{padding:18px!important}.upload-card-header{grid-template-columns:minmax(0,1fr) auto!important}.upload-card-title{font-size:22px!important}.mypage-read-grid,.mypage-form-grid{grid-template-columns:1fr!important}}.font-editor-toggle{color:#fff;cursor:pointer;z-index:10002;background:#111827;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0f172a42}.font-editor-toggle-active{background:#1f5fe0}@media (max-width:720px){body.has-support-expense-form-dialog .font-editor-toggle{min-height:34px;bottom:auto;right:var(--ui-dialog-editor-offset,52px);justify-content:center;gap:0;width:34px;padding:0;font-size:0;top:12px}body:has([aria-modal=true]:not([aria-hidden=true]),.shared-date-picker-popover-portal) .font-editor-toggle{min-height:34px;bottom:auto;right:var(--ui-dialog-editor-offset,52px);justify-content:center;gap:0;width:34px;padding:0;font-size:0;top:12px}body:has(.execution-vat-calculator-backdrop){--ui-dialog-editor-offset:88px}body.has-support-expense-form-dialog .font-editor-toggle svg{width:17px;height:17px}body:has([aria-modal=true]:not([aria-hidden=true]),.shared-date-picker-popover-portal) .font-editor-toggle svg{width:17px;height:17px}}.font-editor-panel{background:var(--ui-editor-panel);border:1px solid var(--ui-editor-border);box-shadow:var(--ui-editor-panel-shadow);color:var(--ui-editor-text);resize:both;z-index:10003;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(432px,100vw - 32px);height:min(760px,100dvh - 32px);min-height:min(520px,100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;position:fixed;bottom:20px;left:auto;right:20px;overflow:hidden}.unified-select-menu.font-editor-select-menu{background:var(--ui-editor-raised);border-color:var(--ui-editor-border);color:var(--ui-editor-text);z-index:10004}.font-editor-panel-head{background:var(--ui-editor-raised);border-bottom:1px solid var(--ui-editor-border-subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px 11px 16px;display:flex}.font-editor-panel-head:active{cursor:grabbing}.font-editor-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.font-editor-panel-title>div{gap:3px;min-width:0;display:grid}.font-editor-drag-handle{color:var(--ui-editor-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.font-editor-panel-head>.icon-button{flex:none;width:36px;height:36px;min-height:36px}.font-editor-panel-head strong{font-size:16px;font-weight:700;line-height:1.25}.font-editor-panel-head span,.font-editor-status,.font-editor-note,.font-editor-empty p,.font-editor-target span{color:var(--ui-editor-text-muted);font-size:14px;line-height:1.45}.font-editor-panel-scroll{background:var(--ui-editor-panel);overscroll-behavior:contain;scrollbar-color:var(--ui-editor-border) transparent;scrollbar-gutter:stable;min-height:0;padding:0 14px 14px;overflow:hidden auto}.font-editor-panel-controls{background:linear-gradient(180deg, var(--ui-editor-panel) 86%, var(--ui-editor-panel))}@supports (color:color-mix(in lab, red, red)){.font-editor-panel-controls{background:linear-gradient(180deg, var(--ui-editor-panel) 86%, color-mix(in srgb, var(--ui-editor-panel) 0%, transparent))}}.font-editor-panel-controls{z-index:3;gap:8px;margin:0 -2px;padding:12px 2px 14px;display:grid;position:sticky;top:0}.font-editor-panel-workspace{gap:12px;display:grid}.font-editor-mode-tabs{background:var(--ui-editor-muted);border:1px solid var(--ui-editor-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.font-editor-mode-tab{color:var(--ui-editor-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.font-editor-mode-tab-active{background:var(--ui-editor-raised);box-shadow:var(--ui-editor-tab-shadow);color:var(--accent)}.font-editor-mode-tab:hover:not(.font-editor-mode-tab-active){background:var(--ui-editor-raised)}@supports (color:color-mix(in lab, red, red)){.font-editor-mode-tab:hover:not(.font-editor-mode-tab-active){background:color-mix(in srgb, var(--ui-editor-raised) 72%, transparent)}}.font-editor-mode-tab:hover:not(.font-editor-mode-tab-active){color:var(--ui-editor-text-secondary)}.font-editor-state-tabs .font-editor-mode-tab{min-height:40px}.font-editor-state-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.font-editor-body{gap:12px;display:grid}.font-editor-target{background:var(--ui-editor-muted);border:1px solid var(--ui-editor-border-subtle);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.font-editor-target svg{color:var(--accent);flex:none;margin-top:2px}.font-editor-target strong{color:var(--ui-editor-text);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35;display:block}.font-editor-table-scope{gap:7px;display:grid}.font-editor-table-scope>span{color:var(--ui-editor-text-muted);font-size:14px;font-weight:600}.font-editor-table-scope>div{background:var(--ui-editor-muted);border:1px solid var(--ui-editor-border);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.font-editor-table-scope button{color:var(--ui-editor-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;padding:0 6px;font-size:14px;font-weight:600}.font-editor-table-scope button:hover{background:var(--ui-editor-raised)}@supports (color:color-mix(in lab, red, red)){.font-editor-table-scope button:hover{background:color-mix(in srgb, var(--ui-editor-raised) 72%, transparent)}}.font-editor-table-scope button:hover{color:var(--ui-editor-text-secondary)}.font-editor-table-scope .font-editor-table-scope-active{background:var(--ui-editor-raised);box-shadow:var(--ui-editor-tab-shadow);color:var(--accent)}.font-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.font-editor-field{gap:6px;display:grid}.font-editor-field-full{grid-column:1/-1}.font-editor-field>span{color:var(--ui-editor-text-muted);font-size:14px;font-weight:600}.font-editor-field input,.font-editor-field select,.font-editor-field textarea{background:var(--ui-editor-control);border:1px solid var(--ui-editor-border);color:var(--ui-editor-text);border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.font-editor-field input::placeholder,.font-editor-field textarea::placeholder{color:var(--ui-editor-text-muted);opacity:1}.font-editor-field input:focus,.font-editor-field select:focus,.font-editor-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.font-editor-field input:focus,.font-editor-field select:focus,.font-editor-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.font-editor-field input:focus,.font-editor-field select:focus,.font-editor-field textarea:focus{outline:0}.font-editor-field input:disabled,.font-editor-field select:disabled,.font-editor-field textarea:disabled{background:var(--ui-editor-muted);color:var(--ui-editor-text-muted);cursor:not-allowed;opacity:.62}.font-editor-field>small{color:var(--ui-editor-text-muted);font-size:14px;font-weight:500;line-height:1.35}.font-editor-text-align{background:var(--ui-editor-muted);border:1px solid var(--ui-editor-border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.font-editor-text-align-option{color:var(--ui-editor-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 8px;font-size:14px;font-weight:500;display:flex}.font-editor-text-align-option:hover:not(:disabled){color:var(--accent)}.font-editor-text-align-option-active{background:var(--ui-editor-raised);box-shadow:var(--ui-editor-tab-shadow);color:var(--accent)}.font-editor-text-align-option:disabled{cursor:not-allowed;opacity:.55}.font-editor-position-control{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;display:grid}.font-editor-position-control>button{background:var(--ui-editor-control);border:1px solid var(--ui-editor-border);color:var(--ui-editor-text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.font-editor-position-control>button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.font-editor-shadow-toggle{border-bottom:1px solid var(--ui-editor-border-subtle);border-top:1px solid var(--ui-editor-border-subtle);justify-content:space-between;align-items:center;min-height:46px;padding:7px 2px;display:flex}.font-editor-shadow-toggle>span{color:var(--ui-editor-text-secondary);font-size:14px;font-weight:700}.font-editor-shadow-toggle>input{appearance:none;background:var(--ui-editor-toggle-track);cursor:pointer;border:0;border-radius:999px;width:40px;height:22px;min-height:22px;padding:2px;transition:background-color .14s;position:relative}.font-editor-shadow-toggle>input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a3d}.font-editor-shadow-toggle>input:checked{background:var(--accent)}.font-editor-shadow-toggle>input:checked:after{transform:translate(18px)}.font-editor-shadow-toggle>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.font-editor-field textarea{resize:vertical;min-height:76px}.font-editor-field input[type=color]{padding:4px}.font-editor-field input[type=range]{padding:0}.font-editor-actions,.font-editor-preset-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.font-editor-preset-actions .btn,.font-editor-actions .btn{min-height:38px}.font-editor-actions .font-editor-delete-action{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.font-editor-actions .font-editor-delete-action{border-color:color-mix(in srgb, var(--red) 42%, var(--ui-editor-border))}}.font-editor-actions .font-editor-delete-action{color:var(--red);margin-right:auto}.font-editor-actions .font-editor-delete-action:hover:not(:disabled){background:var(--red)}@supports (color:color-mix(in lab, red, red)){.font-editor-actions .font-editor-delete-action:hover:not(:disabled){background:color-mix(in srgb, var(--red) 10%, var(--ui-editor-control))}}.font-editor-actions .font-editor-delete-action:hover:not(:disabled){border-color:var(--red)}.font-editor-hidden-items{background:var(--ui-editor-muted);border:1px solid var(--ui-editor-border-subtle);border-radius:10px;gap:8px;padding:10px;display:grid}.font-editor-hidden-items-head{color:var(--ui-editor-text-secondary);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.font-editor-hidden-items-head>span{color:var(--ui-editor-text-muted);font-weight:500}.font-editor-hidden-items-list{gap:6px;display:grid}.font-editor-hidden-item{background:var(--ui-editor-control);border:1px solid var(--ui-editor-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 6px 5px 10px;display:grid}.font-editor-hidden-item>span{color:var(--ui-editor-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.font-editor-hidden-item>button{background:var(--ui-editor-raised);border:1px solid var(--ui-editor-border);color:var(--accent);cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:14px;font-weight:600;display:inline-flex}.font-editor-hidden-item>button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.font-editor-hidden-item>button:disabled{cursor:not-allowed;opacity:.55}.font-editor-saved,.font-editor-status,.font-editor-note{background:var(--ui-editor-muted);border:1px solid var(--ui-editor-border-subtle);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.font-editor-status{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.font-editor-status{background:color-mix(in srgb, var(--accent-soft) 64%, var(--ui-editor-panel))}}.font-editor-status{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.font-editor-status{border-color:color-mix(in srgb, var(--accent) 34%, var(--ui-editor-border-subtle))}}.font-editor-status{color:var(--ui-editor-text-secondary)}.font-editor-empty{text-align:center;place-items:center;gap:8px;min-height:210px;padding:20px 10px;display:grid}.font-editor-empty strong{font-size:15px;font-weight:800}.ui-font-edit-mode :where(.page-title,.page-description,.section-title,.section-subtitle,.ai-support-label,.topbar-summary-tab,.sidebar-item,h1,h2,h3,h4,p,span,strong,em,small,a,button,label,th,td,li,dt,dd,pre,[data-ui-font-edit-id]):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *){cursor:crosshair}.ui-font-edit-mode :where(.page-title,.page-description,.section-title,.section-subtitle,.ai-support-label,.topbar-summary-tab,.sidebar-item,h1,h2,h3,h4,p,span,strong,em,small,a,button,label,th,td,li,dt,dd,pre,[data-ui-font-edit-id]):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):hover{outline:2px solid var(--ui-editor-text-selection)}@supports (color:color-mix(in lab, red, red)){.ui-font-edit-mode :where(.page-title,.page-description,.section-title,.section-subtitle,.ai-support-label,.topbar-summary-tab,.sidebar-item,h1,h2,h3,h4,p,span,strong,em,small,a,button,label,th,td,li,dt,dd,pre,[data-ui-font-edit-id]):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):hover{outline:2px solid color-mix(in srgb, var(--ui-editor-text-selection) 48%, transparent)}}.ui-font-edit-mode :where(.page-title,.page-description,.section-title,.section-subtitle,.ai-support-label,.topbar-summary-tab,.sidebar-item,h1,h2,h3,h4,p,span,strong,em,small,a,button,label,th,td,li,dt,dd,pre,[data-ui-font-edit-id]):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):hover{outline-offset:2px}.ui-font-edit-selected{outline:2px solid var(--ui-editor-text-selection)!important}@supports (color:color-mix(in lab, red, red)){.ui-font-edit-selected{outline:2px solid color-mix(in srgb, var(--ui-editor-text-selection) 78%, transparent)!important}}.ui-font-edit-selected{outline-offset:2px!important}.ui-font-edit-selected-primary{outline-color:var(--ui-editor-text-selection)!important}.ui-button-edit-mode :where([data-ui-surface-edit-id],table[data-ui-table] :is(th,td)[data-ui-table-column],button,a.btn,.btn,.icon-button,.notice-calendar-toggle,.notice-register-action,.notice-filter-chip,.notice-category-chip,.notice-sort-button,.startup-db-action-button,.vault-action-button,.document-status-check,.calendar-add-button,.calendar-nav-button,.calendar-today-button,.segment):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *){cursor:grab}.ui-button-edit-mode :where([data-ui-surface-edit-id],table[data-ui-table] :is(th,td)[data-ui-table-column],button,a.btn,.btn,.icon-button,.notice-calendar-toggle,.notice-register-action,.notice-filter-chip,.notice-category-chip,.notice-sort-button,.startup-db-action-button,.vault-action-button,.document-status-check,.calendar-add-button,.calendar-nav-button,.calendar-today-button,.segment):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):hover{outline:2px solid var(--ui-editor-button-selection)}@supports (color:color-mix(in lab, red, red)){.ui-button-edit-mode :where([data-ui-surface-edit-id],table[data-ui-table] :is(th,td)[data-ui-table-column],button,a.btn,.btn,.icon-button,.notice-calendar-toggle,.notice-register-action,.notice-filter-chip,.notice-category-chip,.notice-sort-button,.startup-db-action-button,.vault-action-button,.document-status-check,.calendar-add-button,.calendar-nav-button,.calendar-today-button,.segment):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):hover{outline:2px solid color-mix(in srgb, var(--ui-editor-button-selection) 55%, transparent)}}.ui-button-edit-mode :where([data-ui-surface-edit-id],table[data-ui-table] :is(th,td)[data-ui-table-column],button,a.btn,.btn,.icon-button,.notice-calendar-toggle,.notice-register-action,.notice-filter-chip,.notice-category-chip,.notice-sort-button,.startup-db-action-button,.vault-action-button,.document-status-check,.calendar-add-button,.calendar-nav-button,.calendar-today-button,.segment):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):hover{outline-offset:3px}.ui-button-edit-selected{outline:2px solid var(--ui-editor-button-selection)!important}@supports (color:color-mix(in lab, red, red)){.ui-button-edit-selected{outline:2px solid color-mix(in srgb, var(--ui-editor-button-selection) 82%, transparent)!important}}.ui-button-edit-selected{outline-offset:3px!important}.ui-button-edit-selected-primary{outline-color:var(--ui-editor-button-selection)!important}.ui-spacing-edit-mode :where([data-ui-spacing-edit-id],[data-ui-table-column],tbody>tr,ul>li,ol>li,[role=listitem],[role=row]):not(.font-editor-panel *){cursor:row-resize!important}.ui-spacing-edit-mode :where([data-ui-spacing-edit-id],[data-ui-table-column],tbody>tr,ul>li,ol>li,[role=listitem],[role=row]):not(.font-editor-panel *):hover{outline-offset:-2px;outline:2px solid var(--ui-editor-spacing-selection)!important}.ui-spacing-edit-selected{box-shadow:inset 2px 0 var(--ui-editor-spacing-selection)!important}@supports (color:color-mix(in lab, red, red)){.ui-spacing-edit-selected{box-shadow:inset 2px 0 color-mix(in srgb, var(--ui-editor-spacing-selection) 62%, transparent)!important}}.ui-spacing-edit-selected-primary{outline-offset:-2px;outline:2px solid var(--ui-editor-spacing-selection)!important;box-shadow:inset 4px 0 var(--ui-editor-spacing-selection), 0 0 0 3px var(--ui-editor-spacing-selection)!important}@supports (color:color-mix(in lab, red, red)){.ui-spacing-edit-selected-primary{box-shadow:inset 4px 0 var(--ui-editor-spacing-selection), 0 0 0 3px color-mix(in srgb, var(--ui-editor-spacing-selection) 22%, transparent)!important}}.ui-icon-editor-original-hidden>:not(.ui-icon-editor-overlay){display:none!important}.ui-icon-editor-overlay{pointer-events:none;width:100%;height:100%;display:block;overflow:visible;color:var(--ui-icon-editor-color,inherit)!important}.ui-icon-edit-mode :where(svg):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):not(.ui-icon-editor-replacement-svg){cursor:crosshair}.ui-icon-edit-mode :where(svg):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):not(.ui-icon-editor-replacement-svg):hover{outline:2px solid var(--ui-editor-icon-selection)}.ui-icon-edit-mode :where(button,a,[role=button]):has(svg):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):hover{outline:2px solid var(--ui-editor-icon-selection)}@supports (color:color-mix(in lab, red, red)){.ui-icon-edit-mode :where(svg):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):not(.ui-icon-editor-replacement-svg):hover{outline:2px solid color-mix(in srgb, var(--ui-editor-icon-selection) 55%, transparent)}.ui-icon-edit-mode :where(button,a,[role=button]):has(svg):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):hover{outline:2px solid color-mix(in srgb, var(--ui-editor-icon-selection) 55%, transparent)}}.ui-icon-edit-mode :where(svg):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):not(.ui-icon-editor-replacement-svg):hover{outline-offset:3px}.ui-icon-edit-mode :where(button,a,[role=button]):has(svg):not(.font-editor-panel *):not(.font-editor-toggle *):not(.font-editor-select-menu *):hover{outline-offset:3px}.ui-icon-edit-selected{outline:2px solid var(--ui-editor-icon-selection)!important}@supports (color:color-mix(in lab, red, red)){.ui-icon-edit-selected{outline:2px solid color-mix(in srgb, var(--ui-editor-icon-selection) 82%, transparent)!important}}.ui-icon-edit-selected{outline-offset:3px!important}.ui-icon-edit-selected-primary{outline-color:var(--ui-editor-icon-selection)!important}.font-editor-selection-box{background:var(--ui-editor-text-selection)}@supports (color:color-mix(in lab, red, red)){.font-editor-selection-box{background:color-mix(in srgb, var(--ui-editor-text-selection) 12%, transparent)}}.font-editor-selection-box{border:1px solid var(--ui-editor-text-selection)}@supports (color:color-mix(in lab, red, red)){.font-editor-selection-box{border:1px solid color-mix(in srgb, var(--ui-editor-text-selection) 70%, transparent)}}.font-editor-selection-box{pointer-events:none;z-index:10001;position:fixed}@media (max-width:760px){.font-editor-toggle{bottom:84px;right:14px}body.has-pre-budget-attachment-dialog .font-editor-toggle{justify-content:center;gap:0;width:36px;min-height:36px;padding:0;font-size:0;top:44px;bottom:auto;right:24px}body.has-pre-budget-attachment-dialog .font-editor-toggle svg{width:18px;height:18px}.font-editor-panel{resize:vertical;width:calc(100vw - 24px);height:min(680px,100dvh - 120px);min-height:min(420px,100dvh - 120px);max-height:calc(100dvh - 120px);bottom:96px;left:12px;right:auto}.font-editor-panel-head{min-height:62px;padding:10px 12px}.font-editor-panel-title>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-editor-panel-scroll{padding:0 12px 12px}}.startup-db-meta-inline{color:var(--ui-helper-color);flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}.startup-db-meta-inline span{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.startup-db-meta-inline span+span:before{color:var(--ui-helper-color)}@supports (color:color-mix(in lab, red, red)){.startup-db-meta-inline span+span:before{color:color-mix(in srgb, var(--ui-helper-color) 54%, transparent)}}.startup-db-meta-inline span+span:before{content:"|";flex:none;margin:0 8px}.startup-db-scroll-top{background:var(--accent);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.startup-db-scroll-top{border:1px solid color-mix(in srgb, var(--accent) 78%, white)}}.startup-db-scroll-top{color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:90;border-radius:999px;justify-content:center;width:44px;height:44px;transition:opacity .16s,transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 12px 28px #0f172a2e}.startup-db-scroll-top:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0f172a38}.startup-db-scroll-top-visible{opacity:1;pointer-events:auto;transform:translateY(0)}body:has(.font-editor-toggle) .startup-db-scroll-top{bottom:88px}@media (max-width:760px){.startup-db-scroll-top{width:42px;height:42px;bottom:82px;right:16px}}.startup-db-status-row .notice-filter-chip{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ui-badge-color)!important;cursor:pointer!important;font-size:var(--ui-content-size)!important;font-weight:var(--ui-badge-weight)!important;opacity:1!important;border-radius:999px!important;gap:6px!important;min-width:88px!important}.startup-db-status-row .notice-filter-chip span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;opacity:1!important}.startup-db-status-row .notice-filter-chip .notice-filter-count{color:var(--ui-helper-color)!important;opacity:.9!important;font-size:14px!important;font-weight:550!important}.startup-db-status-row .notice-filter-chip:hover{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-color:#93b8ff!important}.startup-db-status-row .notice-filter-chip-active,.startup-db-status-row .notice-filter-chip-active:hover{background:var(--accent-soft)!important;color:var(--accent-strong)!important;opacity:1!important;border-color:#93b8ff!important}.home-dashboard-grid{grid-template-columns:minmax(250px,.95fr) minmax(280px,1.1fr) minmax(240px,.9fr);align-items:stretch;gap:12px;display:grid}.home-todo-card{grid-column:1/-1}.home-dashboard-card{align-content:start;gap:10px;min-height:0;display:grid;padding:14px!important}.home-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.home-card-head .section-title{gap:7px;min-width:0;line-height:1.25;font-size:17px!important}.home-card-head .section-title svg,.home-dashboard-card svg{color:var(--accent);flex:none}.home-card-count{color:var(--ui-helper-color);margin-left:1px;font-size:14px;font-weight:500;display:inline-flex}.home-card-add-button,.home-mini-icon-button,.home-mini-calendar-nav button,.home-todo-input-row button{background:var(--panel);border:1px solid var(--line);color:var(--accent-strong);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-card-add-button,.home-todo-input-row button{width:32px;height:32px}.home-card-add-button:hover,.home-mini-icon-button:hover,.home-mini-calendar-nav button:hover,.home-todo-input-row button:hover{background:var(--accent-soft);border-color:#93b8ff}.home-todo-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.home-todo-input-row input{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:8px;outline:0;min-height:32px;padding:0 10px;font-size:14px}.home-todo-list,.home-postit-list,.home-dashboard-list{gap:8px;min-height:0;display:grid}.home-todo-list{max-height:none;padding-right:2px;display:flex;overflow:auto hidden}.home-todo-item{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:220px;min-height:34px;padding:6px 8px;font-size:14px;text-decoration:none;display:grid}.home-todo-item>button:first-child{background:var(--panel);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;width:16px;height:16px}.home-todo-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-todo-done span{color:var(--ui-helper-color);text-decoration:line-through}.home-todo-done>button:first-child{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--panel)}.home-mini-icon-button{color:var(--ui-helper-color);width:26px;height:26px}.home-mini-calendar-card{grid-row:span 2}.home-mini-calendar-nav{align-items:center;gap:6px;display:inline-flex}.home-mini-calendar-nav button{width:26px;height:26px}.home-mini-calendar-nav strong{color:var(--ui-card-title-color);text-align:center;min-width:58px;font-size:14px}.home-mini-calendar-weekdays,.home-mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.home-mini-calendar-weekdays span{color:var(--ui-helper-color);text-align:center;font-size:14px;font-weight:700}.home-mini-calendar-day{color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;height:28px;padding:0;font-size:14px;font-weight:600;line-height:1;display:grid;position:relative}.home-mini-calendar-day i{background:var(--accent);border-radius:999px;width:4px;height:4px;position:absolute;bottom:3px}.home-mini-calendar-muted{color:var(--ui-helper-color)}@supports (color:color-mix(in lab, red, red)){.home-mini-calendar-muted{color:color-mix(in srgb, var(--ui-helper-color) 55%, transparent)}}.home-mini-calendar-today .home-mini-calendar-date{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.home-mini-calendar-selected:not(.home-mini-calendar-today){background:var(--accent-soft);color:var(--accent-strong)}.home-mini-calendar-events{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.home-mini-calendar-events span{color:var(--ui-helper-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.home-mini-calendar-events .home-mini-event-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.home-mini-event-row em{background:var(--accent-soft);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-mini-event-row em{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.home-mini-event-row em{color:var(--accent-strong);border-radius:999px;padding:2px 6px;font-size:14px;font-style:normal;font-weight:800}.home-mini-event-row strong{color:var(--ui-content-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.home-mini-event-row small{color:var(--ui-helper-color);font-size:14px;font-weight:550}.home-mini-calendar-events .home-mini-calendar-empty{text-align:center}.home-postit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-postit-note{border:1px solid var(--postit-accent,#eab308)}@supports (color:color-mix(in lab, red, red)){.home-postit-note{border:1px solid color-mix(in srgb, var(--postit-accent,#eab308) 30%, var(--line))}}.home-postit-note{border-radius:10px;min-height:82px;padding:8px;position:relative}.home-postit-note>button{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:7px;right:7px}.home-postit-note textarea{color:var(--ui-content-color);resize:none;background:0 0;border:0;outline:0;width:100%;height:64px;padding:16px 0 0;font-size:14px;line-height:1.45}.home-postit-yellow{--postit-accent:#eab308;background:#fef3c7}@supports (color:color-mix(in lab, red, red)){.home-postit-yellow{background:color-mix(in srgb, #fef3c7 74%, var(--panel))}}.home-postit-blue{--postit-accent:#2563eb;background:#dbeafe}@supports (color:color-mix(in lab, red, red)){.home-postit-blue{background:color-mix(in srgb, #dbeafe 74%, var(--panel))}}.home-postit-green{--postit-accent:#16a34a;background:#dcfce7}@supports (color:color-mix(in lab, red, red)){.home-postit-green{background:color-mix(in srgb, #dcfce7 74%, var(--panel))}}.home-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.home-category-list span{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 9px;display:flex}.home-category-list em{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;overflow:hidden}.home-category-list strong{color:var(--accent-strong);font-size:14px;font-weight:700}.home-category-warning{background:var(--orange-100)!important}@supports (color:color-mix(in lab, red, red)){.home-category-warning{background:color-mix(in srgb, var(--orange-100) 62%, var(--panel))!important}}.home-category-warning{border-color:var(--orange-300)!important}@supports (color:color-mix(in lab, red, red)){.home-category-warning{border-color:color-mix(in srgb, var(--orange-300) 72%, var(--line))!important}}.home-schedule-card,.home-recommend-dashboard-card{grid-column:span 1}.home-dashboard-list-item{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:10px;gap:5px;min-height:58px;padding:9px 10px;text-decoration:none;display:grid}.home-dashboard-title-row{align-items:center;gap:7px;min-width:0;display:flex}.home-dashboard-title-row strong{color:var(--ui-card-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.home-dashboard-meta-row{color:var(--ui-helper-color);flex-wrap:wrap;align-items:center;gap:0;font-size:14px;line-height:1.3;display:flex}.home-dashboard-meta-row span+span:before{color:var(--ui-helper-color)}@supports (color:color-mix(in lab, red, red)){.home-dashboard-meta-row span+span:before{color:color-mix(in srgb, var(--ui-helper-color) 48%, transparent)}}.home-dashboard-meta-row span+span:before{content:"|";margin:0 7px}.home-dashboard-progress{color:var(--ui-helper-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;font-style:normal;display:grid}.home-dashboard-progress i{background:var(--accent);border-radius:999px;max-width:100%;height:5px;display:block}.home-dashboard-progress:before{background:var(--panel);content:"";border-radius:999px;grid-area:1/1;width:100%;height:5px}.home-dashboard-progress i,.home-dashboard-progress em{grid-row:1}.home-dashboard-progress em{color:var(--ui-helper-color);grid-column:2;font-style:normal}.home-compact-empty{color:var(--ui-helper-color);text-align:center;justify-content:center;justify-self:stretch;align-items:center;min-height:48px;font-size:14px;display:flex}.home-postit-list .home-compact-empty,.home-category-list .home-compact-empty{grid-column:1/-1}@media (max-width:1180px){.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mini-calendar-card,.home-schedule-card{grid-area:auto}}@media (max-width:720px){.home-dashboard-grid,.home-postit-list,.home-category-list{grid-template-columns:minmax(0,1fr)}}.brand{justify-content:flex-start!important;padding-left:12px!important;padding-right:12px!important}.nav-item{padding-left:12px!important;padding-right:12px!important}.nav-submenu{margin-left:32px!important;margin-right:0!important}.startup-db-table{table-layout:fixed!important;min-width:1040px!important}.startup-db-actions{width:max-content!important;min-width:0!important}.startup-db-action-button{white-space:nowrap!important;min-width:78px!important;padding-left:8px!important;padding-right:8px!important}.startup-db-save-backdrop{z-index:80;background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notice-source-file-strip{background:var(--panel);border:1px solid var(--line)}.notice-source-file-label{color:var(--ui-helper-color)}.notice-source-file-link{border:1px solid var(--line);color:var(--ui-content-color)}.execution-document-summary{color:var(--ui-helper-color)}.execution-document-summary span{background:var(--panel-soft)}.execution-document-column-title{color:var(--ui-card-title-color)}.execution-document-item{background:var(--panel);background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:14px!important}@supports (color:color-mix(in lab, red, red)){.execution-document-item-done{background:color-mix(in srgb, var(--accent) 7%, var(--panel))!important}}.execution-document-item-main strong{color:var(--ui-card-title-color)}.execution-document-item-main p,.execution-document-item-main small{color:var(--ui-helper-color)}.execution-document-type-check{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.execution-document-type-check{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.execution-document-type-check{color:var(--accent-strong)}.execution-state-toggle{background:var(--panel);border:1px solid var(--line);color:var(--ui-helper-color)}@supports (color:color-mix(in lab, red, red)){.execution-state-toggle-on{background:color-mix(in srgb, var(--accent) 11%, var(--panel));border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.calendar-repeat-controls select,.ai-push-inline input{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color)}.ai-push-inline button{background:var(--accent);color:#fff}.business-plan-page{gap:16px;display:grid}.business-plan-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.business-plan-toast{border-radius:10px;align-items:center;min-height:40px;padding:9px 12px;font-size:.94rem;font-weight:700;display:flex}.business-plan-toast-info{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.business-plan-toast-info{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.business-plan-toast-info{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.business-plan-toast-info{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}}.business-plan-toast-info{color:var(--primary)}.business-plan-toast-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.business-plan-upload-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:18px;display:grid}.business-plan-saved-panel{gap:12px;padding:16px;display:grid}.business-plan-section-title small{color:var(--muted-foreground);font-size:.9rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.business-plan-saved-card-active{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.business-plan-saved-list .business-plan-saved-open{cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.business-plan-saved-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.business-plan-saved-card:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}}.business-plan-saved-card:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.business-plan-saved-card:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}}.business-plan-saved-list strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:800;overflow:hidden}.business-plan-saved-list span,.business-plan-empty-inline{color:var(--muted-foreground);font-size:.9rem}.business-plan-uploader,.business-plan-risk-box{align-content:start;gap:12px;display:grid}.business-plan-uploader select{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--foreground);border-radius:10px;padding:0 12px;font-weight:700}.business-plan-section-title{color:var(--foreground);align-items:center;gap:8px;font-size:1rem;font-weight:800;display:flex}.business-plan-section-title svg{color:var(--primary)}.business-plan-dropzone{border:1px dashed var(--primary);place-items:center;gap:8px;min-height:164px;display:grid}@supports (color:color-mix(in lab, red, red)){.business-plan-dropzone{border:1px dashed color-mix(in srgb, var(--primary) 45%, var(--border))}}.business-plan-dropzone{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.business-plan-dropzone{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}}.business-plan-dropzone{color:var(--foreground);cursor:pointer}.business-plan-dropzone svg{color:var(--primary)}.business-plan-dropzone-active,.business-plan-risk-file-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.business-plan-dropzone-active,.business-plan-risk-file-active{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}}.business-plan-dropzone strong{max-width:92%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.business-plan-dropzone span,.business-plan-risk-box p,.business-plan-context{color:var(--muted-foreground);font-size:.92rem;line-height:1.45}.business-plan-main-action{justify-self:start;min-width:132px}.business-plan-loading{border:1px solid var(--primary);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.business-plan-loading{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.business-plan-loading{background:var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.business-plan-loading{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}}.business-plan-loading{padding:12px}.business-plan-loading-head{color:var(--foreground);justify-content:space-between;align-items:center;gap:10px;font-size:.93rem;font-weight:800;display:flex}.business-plan-loading-head span{color:var(--muted-foreground);font-size:.875rem;font-weight:700}.business-plan-loading ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.business-plan-loading li{background:var(--surface);color:var(--muted-foreground);text-align:center;border-radius:999px;padding:6px 8px;font-size:.875rem;font-weight:700}.business-plan-loading .business-plan-loading-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.business-plan-loading .business-plan-loading-active{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.business-plan-loading .business-plan-loading-active{color:var(--primary)}.business-plan-risk-file{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex}.business-plan-risk-file svg{color:var(--primary)}.business-plan-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-plan-result-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:6px;width:fit-content;padding:4px;display:inline-flex}.business-plan-result-tabs button{min-height:34px;color:var(--ui-helper-color);cursor:pointer;font:inherit;font-size:var(--ui-content-size);background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.business-plan-result-tabs button:hover,.business-plan-result-tabs .business-plan-result-tab-active{background:var(--accent);color:#fff}.business-plan-summary-card{gap:8px;min-height:118px;padding:14px;display:grid}.business-plan-summary-card span{color:var(--primary);font-size:.875rem;font-weight:800}.business-plan-summary-card strong{color:var(--foreground);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.98rem;font-weight:800;line-height:1.48;display:-webkit-box;overflow:hidden}.business-plan-summary-content{color:var(--foreground);font-size:.96rem;font-weight:700;line-height:1.48}.business-plan-summary-content strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.business-plan-summary-content ul{gap:5px;margin:0;padding-left:16px;display:grid}.business-plan-summary-content li{color:var(--foreground);font-size:.94rem;font-weight:700}.business-plan-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.business-plan-chart-card,.business-plan-list-card,.business-plan-table-card{gap:14px;padding:18px;display:grid}.business-plan-bars,.business-plan-budget-list,.business-plan-schedule-list,.business-plan-evaluation-list,.business-plan-stable-list,.business-plan-risk-list{gap:10px;display:grid}.business-plan-budget-list{gap:12px}.business-plan-budget-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px;display:grid}.business-plan-budget-item strong,.business-plan-budget-item span{display:block}.business-plan-budget-item strong{color:var(--foreground);font-size:.95rem;font-weight:800}.business-plan-budget-item span{color:var(--muted-foreground);margin-top:4px;font-size:.9rem;line-height:1.42}.business-plan-budget-item em{color:var(--primary);font-size:.9rem;font-style:normal;font-weight:800}.business-plan-budget-item i{background:var(--muted);border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.business-plan-budget-item b{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.business-plan-budget-item b{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 72%, #22c55e))}}.business-plan-bar-row{grid-template-columns:110px minmax(120px,1fr) minmax(160px,.8fr);align-items:center;gap:10px;display:grid}.business-plan-bar-row span,.business-plan-bar-row em{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-style:normal;overflow:hidden}.business-plan-bar-row div{background:var(--muted);border-radius:999px;height:8px;overflow:hidden}.business-plan-bar-row i{border-radius:inherit;background:var(--primary);height:100%;display:block}.business-plan-schedule-list>div,.business-plan-evaluation-item,.business-plan-stable-item,.business-plan-risk-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px}.business-plan-overdue-note{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:800}.business-plan-schedule-list>.business-plan-schedule-past{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.business-plan-schedule-list>.business-plan-schedule-past{background:color-mix(in srgb, var(--muted) 70%, var(--surface))}}.business-plan-schedule-list strong,.business-plan-evaluation-item strong,.business-plan-risk-item strong{color:var(--foreground);font-size:.97rem;font-weight:800;display:block}.business-plan-schedule-list span,.business-plan-schedule-list p,.business-plan-evaluation-item p,.business-plan-risk-item p{color:var(--muted-foreground);margin-top:4px;font-size:.9rem;line-height:1.45}.business-plan-table{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.business-plan-compare-table{border:1px solid var(--border);border-radius:12px;display:grid;overflow-x:auto}.business-plan-compare-row{display:contents}.business-plan-compare-cell{border-left:1px solid var(--border);border-top:1px solid var(--border);min-width:0;color:var(--muted-foreground);padding:12px;font-size:.9rem;line-height:1.45}.business-plan-compare-head:first-child,.business-plan-compare-label{border-left:0}.business-plan-compare-head{background:var(--muted);color:var(--foreground);border-top:0;font-weight:800}.business-plan-compare-label{color:var(--primary);font-weight:800}.business-plan-table-head,.business-plan-table-row{grid-template-columns:.9fr 1.2fr 1.2fr 1.4fr;align-items:start;gap:12px;padding:12px;display:grid}.business-plan-table-head{background:var(--muted);color:var(--muted-foreground);font-size:.875rem;font-weight:800}.business-plan-table-row+.business-plan-table-row{border-top:1px solid var(--border)}.business-plan-table-row strong,.business-plan-table-row span{color:var(--foreground);font-size:.92rem;line-height:1.45}.business-plan-table-row span{color:var(--muted-foreground)}.business-plan-evaluation-item>span{min-width:46px;height:28px;color:var(--primary);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.business-plan-evaluation-item>span{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.business-plan-evaluation-item>span{font-size:.875rem;font-weight:800}.business-plan-evaluation-item>span[data-score=보완],.business-plan-risk-item[data-level=주의] strong{color:#d97706}.business-plan-risk-item[data-level=위험] strong{color:#dc2626}.business-plan-stable-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.business-plan-stable-item input{margin-top:4px}.business-plan-stable-item strong,.business-plan-stable-item em,.business-plan-stable-item small{display:block}.business-plan-stable-item strong{color:var(--foreground);font-size:.94rem}.business-plan-stable-item em{color:var(--muted-foreground);margin-top:4px;font-size:.9rem;font-style:normal;line-height:1.45}.business-plan-stable-item small{color:var(--primary);margin-top:5px;font-weight:800}.business-plan-risk-summary{flex-wrap:wrap;gap:8px;display:flex}.business-plan-risk-summary span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:800}.business-plan-mask-notice{border:1px solid var(--primary);align-items:center;gap:7px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.business-plan-mask-notice{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.business-plan-mask-notice{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.business-plan-mask-notice{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.business-plan-mask-notice{color:var(--primary);padding:7px 11px;font-size:.9rem;font-weight:800}.business-plan-empty-panel,.business-plan-empty{text-align:center;min-height:180px;color:var(--muted-foreground);place-items:center;gap:8px;display:grid}.business-plan-empty-panel strong{color:var(--foreground)}.mypage-management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-field-management textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--foreground);font:inherit;border-radius:10px;padding:10px 12px;line-height:1.45}.mypage-management-read-grid .mypage-read-field{min-height:88px}@media (max-width:1180px){.business-plan-dashboard,.business-plan-saved-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.business-plan-upload-grid,.business-plan-two-column,.business-plan-dashboard,.business-plan-saved-list,.business-plan-loading ol,.business-plan-table-head,.business-plan-table-row,.business-plan-evaluation-item,.business-plan-bar-row,.mail-risk-check-controls,.mypage-management-form-grid{grid-template-columns:1fr}}.startup-db-save-modal{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-xl);border-radius:18px;overflow:hidden}.startup-db-save-modal-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 22px 16px;display:grid}.startup-db-save-eyebrow{color:var(--primary);margin-bottom:8px;font-size:.875rem;font-weight:700;display:inline-flex}.startup-db-save-modal h2{color:var(--text);margin:0;font-size:1.12rem;font-weight:800;line-height:1.45}.startup-db-save-modal-body{gap:14px;padding:18px 22px;display:grid}.startup-db-save-modal-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.startup-db-save-modal-body dl>div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;min-width:0;padding:12px}.startup-db-save-modal-body dt{color:var(--text-muted);margin:0 0 5px;font-size:14px;font-weight:700}.startup-db-save-modal-body dd{color:var(--text);margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.startup-db-save-note{color:var(--text-secondary);background:#2563eb14;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.55}.startup-db-save-modal-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.notice-table tr.notice-row-closed{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.notice-table tr.notice-row-closed{background:color-mix(in srgb, var(--panel-soft) 46%, var(--panel))!important}}.notice-table tr.notice-row-closed{opacity:1!important}.notice-table tr.notice-row-closed>td{background:0 0!important}.notice-row-closed :where(.notice-title-text,.notice-title-subline,.deadline-stack,.notice-progress-value,strong,p,span,small,em,a){color:var(--ui-content-color)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed :where(.notice-title-text,.notice-title-subline,.deadline-stack,.notice-progress-value,strong,p,span,small,em,a){color:color-mix(in srgb, var(--ui-content-color) 74%, var(--ui-helper-color))!important}}.notice-row-closed :where(.notice-title-text,.notice-title-subline,.deadline-stack,.notice-progress-value,strong,p,span,small,em,a){opacity:1!important}.notice-row-closed .notice-calendar-toggle{color:var(--ui-content-color)!important;opacity:1!important}@media (min-width:1180px){.document-row{grid-template-columns:42px minmax(0,1fr) minmax(190px,230px)!important}.document-row-actions{align-self:stretch;min-height:112px;grid-template-rows:auto minmax(18px,1fr) auto!important}.document-row-actions .document-status-checks{grid-row:3;align-self:end}.document-row-actions .document-save-slot{grid-row:3}}.document-method-row{justify-content:flex-end;align-self:start}.document-method-chip{max-width:min(260px,100%)!important}.execution-work-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center!important;display:grid!important}.execution-work-head>div:first-child{text-align:center;justify-self:center;min-width:0}.execution-work-head .section-subtitle{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.execution-photo-head-actions{justify-self:end}.execution-sticky-board>.empty-state,.execution-photo-grid>.empty-state,.execution-period-list>.empty-state{grid-column:1/-1;justify-self:stretch;min-height:220px}@media (max-width:640px){.startup-db-save-modal-body dl{grid-template-columns:1fr}}.notice-source-file-strip{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.notice-source-file-label{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.notice-source-file-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.notice-source-file-link{border:1px solid var(--border);max-width:360px;color:var(--foreground);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.9rem;text-decoration:none;display:inline-flex}.notice-source-file-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-documents-work .execution-work-head{align-items:flex-start}.execution-document-summary{color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.9rem;display:flex}.execution-document-summary span{background:var(--muted);border-radius:999px;padding:6px 9px}.execution-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.execution-document-column{align-content:start;gap:10px;display:grid}.execution-document-column-title{color:var(--foreground);font-size:1rem;font-weight:800}.execution-document-item{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.execution-document-item-done{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.execution-document-item-done{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.execution-document-item-main{gap:10px;min-width:0;display:flex}.execution-document-item-main strong{color:var(--foreground);font-size:.98rem;line-height:1.35;display:block}.execution-document-item-main p,.execution-document-item-main small{color:var(--muted-foreground);margin-top:4px;font-size:.88rem;line-height:1.35;display:block}.execution-document-type{border-radius:999px;flex:none;align-self:flex-start;padding:4px 7px;font-size:14px;font-weight:800}.execution-document-type-required{color:#dc2626;background:#fff1f2;border:1px solid #fecdd3}.execution-document-type-conditional{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.execution-document-type-check{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.execution-document-type-check{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.execution-document-type-check{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.execution-document-type-check{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent)}}.execution-state-toggle{border:1px solid var(--border);background:var(--surface);min-width:104px;color:var(--muted-foreground);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.execution-state-toggle-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.execution-state-toggle-on{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.execution-state-toggle-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.execution-state-toggle-on{background:color-mix(in srgb, var(--primary) 11%, var(--surface))}}.execution-state-toggle-on{color:var(--primary)}.compact-empty-state{min-height:140px}.calendar-editor-repeat-row{gap:8px;display:grid}.calendar-repeat-controls{grid-template-columns:minmax(160px,.45fr) minmax(240px,1fr);align-items:start;gap:12px;display:grid}.calendar-repeat-controls select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);border-radius:10px;padding:0 12px;font-weight:700}.ai-support-strip{grid-template-columns:auto minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:10px;display:grid}.ai-push-inline{align-items:center;gap:8px;min-width:0;display:flex}.ai-push-inline input{border:1px solid var(--border);background:var(--surface);min-width:0;height:38px;color:var(--foreground);border-radius:10px;flex:1;padding:0 11px}.ai-push-inline button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;height:38px;padding:0 12px;font-weight:800}.ai-push-inline button:disabled{opacity:.55;cursor:default}@media (max-width:960px){.execution-document-grid,.ai-support-strip,.calendar-repeat-controls{grid-template-columns:1fr}.notice-source-file-strip{flex-direction:column;align-items:flex-start}}.notice-business-analysis{gap:18px;display:grid}.notice-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notice-business-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:220px;padding:16px}.notice-business-card-caution{background:#fffaf3;border-color:#fed7aa}.notice-business-card-restrict{background:#f8fbff;border-color:#bfdbfe}.notice-business-card-head{gap:4px;margin-bottom:12px;display:grid}.notice-business-card-head strong{color:var(--text);font-size:16px;line-height:1.35}.notice-business-card-kicker{width:fit-content;color:var(--primary);background:#eff6ff;border-radius:999px;padding:4px 9px;font-size:14px;font-weight:700}.notice-business-list{gap:9px;display:grid}.notice-business-list-row{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:9px;display:grid}.notice-business-list-row>span{background:var(--primary);border-radius:999px;width:7px;height:7px;margin-top:8px}.notice-business-list-row p{color:#334155;margin:0;font-size:14px;line-height:1.6}.notice-business-list-row small{color:#64748b;margin-left:7px;font-size:14px;display:inline-flex}.notice-business-empty{color:#64748b;text-align:center;background:#ffffffad;border-radius:12px;place-items:center;min-height:120px;padding:16px;font-size:14px;display:grid}.execution-loading-card{max-width:760px;margin:0 auto;padding:24px}.execution-loading-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.execution-loading-head strong{color:var(--text);font-size:18px;display:block}.execution-loading-head span{color:var(--muted);margin-top:3px;font-size:14px;display:block}.execution-loading-progress{height:8px;margin-bottom:16px}.execution-loading-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.execution-loading-steps li{border:1px solid var(--line);color:#94a3b8;text-align:center;background:#f8fafc;border-radius:10px;padding:9px 10px;font-size:14px}.execution-loading-steps .execution-loading-step-active{color:var(--primary);background:#eff6ff;border-color:#bfdbfe;font-weight:700}.execution-notice-table-surface{padding:0;overflow:hidden}.execution-toolbar-add-button{white-space:nowrap;justify-self:end}@media (min-width:721px){.execution-notice-table [data-ui-table-column=notice]{width:54%}.execution-notice-table [data-ui-table-column=deadline]{width:16%}.execution-notice-table [data-ui-table-column=management]{width:30%}}@media (max-width:720px){.execution-notice-table[data-ui-table=execution-notices] tbody tr{grid-template-columns:minmax(0,1fr)}.execution-notice-table td[data-ui-table-column=management]{grid-column:1}}.execution-notice-click-row{cursor:pointer;transition:background-color .16s,box-shadow .16s}.execution-notice-click-row:hover{background:#f8fbff}.execution-notice-click-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb66}.execution-notice-title-link{align-items:flex-start;gap:12px;min-width:0;display:flex}.execution-list-mini-meta{color:#64748b;flex-wrap:wrap;gap:6px;font-size:14px;display:flex}.home-schedule-category-summary{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin:-2px 0 8px;display:flex}.home-schedule-category-summary span{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:999px;padding:5px 8px;font-size:14px;font-weight:600;line-height:1}.execution-work-nav-inline{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.execution-work-nav-inline button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:0 auto;min-width:0;min-height:36px;font-weight:700}.execution-work-nav-inline .execution-work-tab-active{background:var(--primary);color:#fff;box-shadow:0 8px 18px #2563eb2e}.execution-photo-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.execution-photo-head-actions small{color:#64748b;font-size:14px}.execution-work-head>div:first-child{text-align:left!important;justify-self:start!important}.execution-work-head .section-title{justify-content:flex-start!important}@media (max-width:520px){.execution-work-nav-inline{width:100%}}.execution-detail-page:not(.execution-detail-page-embedded){width:100%!important;max-width:1540px!important;margin-inline:auto!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-hero{background:var(--panel)!important;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-hero{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-hero{border-radius:8px!important;min-height:94px!important;padding:22px 24px!important;box-shadow:0 8px 24px #0f172a0d!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-title h1{color:var(--ui-page-title-color)!important;letter-spacing:0!important;font-size:28px!important;font-weight:700!important;line-height:1.32!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions{gap:9px!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions .btn{border-radius:7px!important;height:42px!important;padding-inline:13px!important;font-size:14px!important;font-weight:700!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-work-card:has(.support-accounting-dashboard-featured)>.support-workspace{gap:22px!important}.support-workspace .support-accounting-dashboard-featured{gap:20px!important}.support-accounting-dashboard-actions{justify-content:flex-end;min-height:40px;display:flex}.support-accounting-dashboard-actions .btn{align-items:center;gap:7px;display:inline-flex}.support-expense-report-backdrop{z-index:210;align-items:center;padding:24px}.support-expense-report-dialog{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:12px;flex-direction:column;width:min(1480px,100vw - 48px);max-width:1480px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.support-expense-report-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:78px;padding:16px 22px;display:flex}.support-expense-report-head>div,.support-expense-report-head>div>span:last-child{align-items:center;min-width:0;display:flex}.support-expense-report-head>div{gap:12px}.support-expense-report-head>div>span:last-child{align-items:baseline;gap:12px}.support-expense-report-head h2,.support-expense-report-head p{margin:0}.support-expense-report-head h2{color:var(--ui-card-title-color);font-size:21px;font-weight:750;line-height:1.35}.support-expense-report-head p{color:var(--ui-content-color);text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-size:14px;font-weight:500;overflow:hidden}.support-expense-report-icon{color:var(--accent-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.support-expense-report-toolbar{background:var(--panel-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-expense-report-toolbar{background:color-mix(in srgb, var(--panel-soft) 72%, var(--panel))}}.support-expense-report-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;min-height:60px;padding:10px 22px;display:flex}.support-expense-report-tabs{align-self:flex-end;align-items:flex-end;gap:4px;display:flex}.support-expense-report-tabs button{color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:0 16px;font-size:14px;font-weight:650}.support-expense-report-tabs button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-report-tabs button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.support-expense-report-tabs button:hover{color:var(--ui-card-title-color)}.support-expense-report-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-strong)}.support-expense-report-period-nav{grid-template-columns:34px minmax(150px,auto) 34px;align-items:center;gap:8px;display:grid}.support-expense-report-period-nav strong,.support-expense-report-period-all{color:var(--ui-card-title-color);text-align:center;font-size:14px;font-weight:700}.support-expense-report-period-nav .icon-button{width:34px;height:34px}.support-expense-report-scroll{-webkit-user-select:text;user-select:text;flex:auto;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:18px 22px 24px;display:grid;overflow:auto}.support-expense-report-scroll>*{min-width:0}.support-expense-report-summary,.support-expense-report-section{background:var(--panel);border:1px solid var(--line);border-radius:8px}.support-expense-report-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.support-expense-report-summary dl>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:14px 16px;display:grid}.support-expense-report-summary dl>div:last-child{border-right:0}.support-expense-report-summary dt{color:var(--ui-content-color);font-size:14px;font-weight:550}.support-expense-report-summary dd{color:var(--ui-card-title-color);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:750}.support-expense-report-table tbody td.support-expense-report-used{color:var(--red,#dc2626)}.support-expense-report-remaining{color:var(--accent-strong)!important}.support-expense-report-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.support-expense-report-section-head h3,.support-expense-report-section-head p{margin:0}.support-expense-report-section-head h3{color:var(--ui-card-title-color);font-size:17px;font-weight:750}.support-expense-report-section-head p{color:var(--ui-content-color);margin-top:3px;font-size:14px}.support-expense-report-section-head>strong{color:var(--danger);font-variant-numeric:tabular-nums;font-size:17px}.support-expense-report-detail-head{gap:18px}.support-expense-report-detail-head>div:first-child{flex:auto;min-width:0}.support-expense-report-budget-title-row,.support-expense-report-detail-title-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.support-expense-report-budget-title-row>.business-box-title,.support-expense-report-detail-title-row>h3{flex:0 auto;min-width:0}.support-expense-report-budget-title-row>b,.support-expense-report-detail-title-row>.support-expense-report-detail-total{flex:none}.support-expense-report-detail-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.support-expense-report-detail-select{width:154px}.support-expense-report-detail-filter{width:188px}.support-expense-report-detail-select .unified-select-trigger{height:36px;min-height:36px;padding-inline:11px;font-size:14px;font-weight:600}.support-expense-report-detail-total{color:var(--danger);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;min-width:0;font-size:17px;font-weight:700}.support-budget-import-review-backdrop{z-index:530;background:#0f172a57;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}:root[data-theme=dark] .support-budget-import-review-backdrop{background:#02061794}.calendar-event-editor-card.support-budget-import-review-dialog{border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(980px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(760px,100dvh - 32px);display:grid;overflow:hidden}.support-budget-import-review-summary{background:var(--surface-subtle);border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:22px;padding:12px 20px;display:flex}.support-budget-import-review-summary>span{white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.support-budget-import-review-summary .increase,.support-budget-import-review-table .increase{color:var(--primary)}.support-budget-import-review-summary .decrease,.support-budget-import-review-table .decrease{color:var(--red)}.support-budget-import-total-warning{background:var(--red);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.support-budget-import-total-warning{background:color-mix(in srgb, var(--red) 9%, var(--panel))}}.support-budget-import-total-warning{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.support-budget-import-total-warning{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line))}}.support-budget-import-total-warning{color:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.support-budget-import-total-warning{color:color-mix(in srgb, var(--red) 78%, var(--text))}}.support-budget-import-total-warning{gap:10px;margin:14px 20px 0;padding:12px 14px;display:flex}.support-budget-import-total-warning svg{flex:none;margin-top:1px}.support-budget-import-total-warning b{font-size:15px;font-weight:700;display:block}.support-budget-import-total-warning p{margin:3px 0 0;font-size:14px;line-height:1.55}.support-budget-import-review-table-wrap{min-height:0;padding:14px 20px 0;overflow:auto}.support-budget-import-review-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.support-budget-import-review-table th,.support-budget-import-review-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 10px}.support-budget-import-review-table th{background:var(--panel);z-index:1;font-weight:700;position:sticky;top:0}.support-budget-import-review-table :is(th,td):nth-child(n+3){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.support-budget-import-review-table td:last-child{font-weight:700}.support-budget-import-review-table td:nth-child(2) small{color:var(--ui-helper-color);margin-top:2px;font-size:13px;display:block}.support-budget-import-review-empty{color:var(--ui-helper-color);text-align:center!important;padding-block:32px!important}.support-budget-import-review-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.support-expense-report-table-wrap{-webkit-user-select:text;user-select:text;overflow-x:auto}.support-expense-report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.support-expense-report-table th,.support-expense-report-table td{border-bottom:1px solid var(--line);text-align:right;-webkit-user-select:text;user-select:text;vertical-align:middle;padding:11px 12px;font-size:14px;line-height:1.45}.support-expense-report-table thead th{background:var(--panel-soft);color:var(--ui-content-color);font-weight:650}.support-expense-report-table :is(th,td):first-child{text-align:left;width:38%}.support-expense-report-table :is(th,td):nth-child(2){width:12%}.support-expense-report-table :is(th,td):nth-child(n+3){width:16.666%}.support-expense-report-table tbody td{color:var(--ui-card-title-color);font-variant-numeric:tabular-nums}.support-expense-report-table tbody td:first-child strong,.support-expense-report-table tbody td:first-child span{display:block}.support-expense-report-table tbody td:first-child strong{font-size:14px;font-weight:700}.support-expense-report-table tbody td:first-child span{color:var(--ui-content-color);margin-top:2px;font-size:14px}.support-expense-report-table tfoot :is(th,td){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-report-table tfoot :is(th,td){background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.support-expense-report-table tfoot :is(th,td){color:var(--ui-card-title-color);font-variant-numeric:tabular-nums;border-bottom:0;font-weight:750}.support-expense-report-detail-table tfoot th.support-expense-report-detail-total-label,.support-expense-report-detail-table tfoot td.support-expense-report-detail-total-value{text-align:right;vertical-align:middle;height:42px}.support-expense-report-detail-table tfoot td.support-expense-report-detail-total-value{color:var(--danger);padding-left:10px;padding-right:10px}.support-expense-report-upcoming{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.support-expense-report-upcoming{border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}}.support-expense-report-upcoming .support-expense-report-section-head>strong{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.support-expense-report-upcoming .support-expense-report-section-head>strong{color:color-mix(in srgb, var(--warning) 82%, var(--ui-card-title-color))}}.support-expense-report-upcoming-table :is(th,td):first-child{width:15%}.support-expense-report-upcoming-table :is(th,td):nth-child(2){text-align:left;width:28%}.support-expense-report-upcoming-table :is(th,td):nth-child(3){text-align:left;width:19%}.support-expense-report-upcoming-table :is(th,td):nth-child(4){text-align:left;width:22%}.support-expense-report-upcoming-table :is(th,td):nth-child(5){width:16%}.support-expense-report-empty{color:var(--ui-content-color);text-align:center;margin:0;padding:28px 16px;font-size:14px}.support-expense-report-detail-table :is(th,td):first-child{text-align:left;width:14%}.support-expense-report-detail-table :is(th,td):nth-child(2){text-align:left;width:28%}.support-expense-report-detail-table :is(th,td):nth-child(3){text-align:left;width:18%}.support-expense-report-detail-table :is(th,td):nth-child(4){text-align:left;width:25%}.support-expense-report-detail-table :is(th,td):nth-child(5){text-align:right;width:15%}.support-expense-report-detail-table td[data-ui-table-column=budget]{color:var(--ui-content-color);overflow-wrap:anywhere}.support-expense-report-detail-mobile{display:none}.support-expense-report-sheet-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:grid}.support-expense-report-sheet-head h3,.support-expense-report-sheet-head p{margin:0}.support-expense-report-sheet-head h3{color:var(--ui-card-title-color);font-size:18px;font-weight:750;line-height:1.35}.support-expense-report-sheet-head p{color:var(--ui-content-color);margin-top:3px;font-size:14px;line-height:1.45}.support-expense-report-sheet-head dl{align-items:center;gap:0;margin:0;display:flex}.support-expense-report-sheet-head dl>div{gap:2px;min-width:142px;padding:0 16px;display:grid}.support-expense-report-sheet-head dl>div+div{border-left:1px solid var(--line)}.support-expense-report-sheet-head dt{color:var(--ui-content-color);font-size:14px;font-weight:550}.support-expense-report-sheet-head dd{color:var(--ui-card-title-color);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:700}.support-expense-report-budget-table{min-width:920px}.support-expense-report-budget-table :is(th,td):first-child{text-align:left;width:18%}.support-expense-report-budget-table :is(th,td):nth-child(2){text-align:left;width:27%}.support-expense-report-budget-table :is(th,td):nth-child(3){width:11%}.support-expense-report-budget-table :is(th,td):nth-child(n+4){width:14.666%}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-workspace>.support-expense-report-sheet.support-budget-sheet-panel .support-expense-report-budget-sheet td[data-ui-table-column=used]{color:var(--red)!important}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-workspace>.support-expense-report-sheet.support-budget-sheet-panel .support-expense-report-budget-sheet td[data-ui-table-column=remaining]{color:var(--accent)!important}:root[data-theme=dark] .support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-workspace>.support-expense-report-sheet.support-budget-sheet-panel .support-expense-report-budget-sheet td:is([data-ui-table-column=allocated],[data-ui-table-column=planned]){color:var(--text)!important}.support-expense-report-table thead th{border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.support-expense-report-table thead th{border-bottom-color:color-mix(in srgb, var(--line) 88%, var(--ui-content-color))}}.support-expense-report-table thead th{color:var(--ui-card-title-color);font-size:15px}.support-expense-report-total-row>:is(th,td){color:#13233a;font-variant-numeric:tabular-nums;background:#f4f7fb;border-top:1px solid #c6d2e0;border-bottom:2px solid #91a8c4;font-size:16px;font-weight:700}.support-expense-report-total-row>:is(th,td):not(:first-child){text-align:right;white-space:nowrap}.support-expense-report-parent-row>td{color:#172a44;font-variant-numeric:tabular-nums;background:#eaf0f7;border-top:1px solid #9aaec6;border-bottom:1px solid #b5c4d7;font-size:16px;font-weight:700}.support-expense-report-parent-row>td:first-child{border-left:3px solid #4d82d5}.support-expense-report-subitem-row>td{background:var(--panel);color:#334155;font-variant-numeric:tabular-nums;border-top:1px solid #bcc8d8;border-bottom:1px solid #d5dde8;font-size:15px;font-weight:500}.support-expense-report-subitem-row>td:first-child{border-left:3px solid #6394dc;padding-left:24px;position:relative}.support-expense-report-subitem-row>td:first-child strong{color:#2b3b52;font-size:15px;font-weight:600}.support-expense-report-subitem-row>td:nth-child(2) span{color:#52647c;margin:0;font-size:14px;font-weight:500}.support-expense-report-upcoming-head dl>div{min-width:160px}.support-expense-report-upcoming-table .support-expense-report-total-row>td:first-child{text-align:left}:root[data-theme=dark] .support-expense-report-total-row>:is(th,td){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-expense-report-total-row>:is(th,td){background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}:root[data-theme=dark] .support-expense-report-total-row>:is(th,td){border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-expense-report-total-row>:is(th,td){border-bottom-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}:root[data-theme=dark] .support-expense-report-total-row>:is(th,td){border-top-color:var(--line);color:var(--ui-card-title-color)}:root[data-theme=dark] .support-expense-report-parent-row>td{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-expense-report-parent-row>td{background:color-mix(in srgb, var(--panel-soft) 72%, var(--panel))}}:root[data-theme=dark] .support-expense-report-parent-row>td{border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-expense-report-parent-row>td{border-bottom-color:color-mix(in srgb, var(--line) 82%, transparent)}}:root[data-theme=dark] .support-expense-report-parent-row>td{border-top-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-expense-report-parent-row>td{border-top-color:color-mix(in srgb, var(--line) 92%, transparent)}}:root[data-theme=dark] .support-expense-report-parent-row>td{color:var(--ui-card-title-color)}:root[data-theme=dark] .support-expense-report-subitem-row>td{background:var(--panel);border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-expense-report-subitem-row>td{border-bottom-color:color-mix(in srgb, var(--line) 78%, transparent)}}:root[data-theme=dark] .support-expense-report-subitem-row>td{border-top-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-expense-report-subitem-row>td{border-top-color:color-mix(in srgb, var(--line) 88%, transparent)}}:root[data-theme=dark] .support-expense-report-subitem-row>td{color:var(--ui-content-color)}:root[data-theme=dark] .support-expense-report-subitem-row>td:first-child strong,:root[data-theme=dark] .support-expense-report-subitem-row>td:nth-child(2) span{color:var(--ui-card-title-color)}@media (max-width:760px){.support-expense-report-backdrop{align-items:stretch;padding:0}.support-expense-report-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.support-expense-report-head{min-height:66px;padding:12px 14px}.support-expense-report-head>div>span:last-child{flex-direction:column;align-items:flex-start;gap:1px}.support-expense-report-head h2{font-size:19px}.support-expense-report-head p{max-width:calc(100vw - 132px)}.support-expense-report-toolbar{flex-direction:column;align-items:stretch;gap:8px;min-height:auto;padding:8px 14px 10px}.support-expense-report-tabs{grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;display:grid}.support-expense-report-tabs button{white-space:nowrap;padding-inline:4px}.support-expense-report-period-nav{grid-template-columns:34px minmax(0,1fr) 34px}.support-expense-report-period-all{padding:2px 0 7px;line-height:1.45;display:block}.support-expense-report-scroll{gap:12px;padding:12px}.support-expense-report-sheet-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px}.support-expense-report-sheet-head dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-expense-report-sheet-head dl>div{min-width:0;padding:0 10px}.support-expense-report-sheet-head dl>div:first-child{padding-left:0}.support-expense-report-sheet-head dl>div:last-child{padding-right:0}.support-expense-report-sheet-head dd{text-overflow:ellipsis;font-size:14px;overflow:hidden}.support-expense-report-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.support-expense-report-summary dl>div{border-bottom:1px solid var(--line)}.support-expense-report-summary dl>div:nth-child(2n){border-right:0}.support-expense-report-summary dl>div:last-child{border-bottom:0;grid-column:1/-1}.support-expense-report-section-head{align-items:flex-start;gap:12px}.support-expense-report-section-head>strong{flex:none;padding-top:2px;font-size:15px}.support-expense-report-detail-head{grid-template-columns:minmax(0,1fr);display:grid}.support-expense-report-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.support-expense-report-detail-select{width:100%}.support-expense-report-detail-total{justify-self:start}.support-expense-report-detail-table-wrap{display:none}.support-expense-report-detail-mobile{display:block}.support-expense-report-detail-mobile>article{border-bottom:1px solid var(--line);padding:14px 16px}.support-expense-report-detail-mobile>article:last-of-type{border-bottom:0}.support-expense-report-detail-mobile article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-expense-report-detail-mobile article>header>div{gap:3px;min-width:0;display:grid}.support-expense-report-detail-mobile article>header strong{color:var(--ui-card-title-color);overflow-wrap:anywhere;font-size:15px}.support-expense-report-detail-mobile article>header span,.support-expense-report-detail-mobile dt{color:var(--ui-content-color);font-size:14px}.support-expense-report-detail-mobile article>header b{color:var(--danger);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.support-expense-report-detail-mobile dl{gap:7px;margin:12px 0 0;display:grid}.support-expense-report-detail-mobile dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.support-expense-report-detail-mobile dd{color:var(--ui-card-title-color);overflow-wrap:anywhere;margin:0;font-size:14px}}.support-workspace .support-accounting-dashboard-head{align-items:center!important;padding:2px 4px 0!important}.support-workspace .support-accounting-dashboard-head strong{color:var(--ui-card-title-color)!important;font-size:21px!important}.support-workspace .support-accounting-dashboard-head span{color:var(--ui-content-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-workspace .support-accounting-dashboard-head b{background:var(--accent)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-dashboard-head b{background:color-mix(in srgb, var(--accent) 8%, var(--panel))!important}}.support-workspace .support-accounting-dashboard-head b{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-dashboard-head b{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))!important}}.support-workspace .support-accounting-dashboard-head b{color:var(--accent-strong)!important;min-height:30px!important;padding:0 11px!important;font-weight:700!important;display:inline-flex!important}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-card{background:var(--panel)!important;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-card{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-card{min-height:112px!important;padding:20px!important;box-shadow:0 8px 22px #0f172a0b!important}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-icon{background:0 0!important;border:0!important;border-radius:0!important;width:40px!important;height:40px!important}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-icon svg{stroke-width:1.9px!important;width:30px!important;height:30px!important}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-card>div{gap:4px!important}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-card>div>span{color:var(--ui-content-color)!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.support-workspace .support-accounting-dashboard .support-accounting-metric-card strong{color:var(--ui-card-title-color)!important;font-size:25px!important}.support-workspace .support-accounting-metric-card em{font-weight:700!important;line-height:1.3!important}.support-workspace .support-settlement-alert{background:var(--green-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-settlement-alert{background:color-mix(in srgb, var(--green-soft) 58%, var(--panel))!important}}.support-workspace .support-settlement-alert{border:1px solid var(--green)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-settlement-alert{border:1px solid color-mix(in srgb, var(--green) 17%, var(--line))!important}}.support-workspace .support-settlement-alert{box-shadow:none!important;column-gap:14px!important;min-height:64px!important;padding:12px 16px!important}.support-workspace .support-settlement-alert>svg{color:var(--green)!important;flex:none!important}.support-workspace .support-settlement-alert>strong{color:var(--ui-card-title-color)!important;font-size:15px!important}.support-workspace .support-settlement-alert-items span,.support-workspace .support-settlement-alert-items b{line-height:1.4!important}.support-workspace .support-settlement-alert .btn{background:var(--panel)!important;border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-settlement-alert .btn{border-color:color-mix(in srgb, var(--green) 18%, var(--line))!important}}.support-workspace .support-settlement-alert .btn{border-radius:7px!important;height:40px!important;padding-inline:13px!important}.support-workspace .support-dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.support-workspace .support-dashboard-column{gap:20px!important}.support-workspace .support-dashboard-panel{background:var(--panel)!important;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-dashboard-panel{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace .support-dashboard-panel{gap:16px!important;padding:20px!important;box-shadow:0 8px 24px #0f172a0b!important}.support-workspace .support-budget-overview-panel,.support-workspace .support-recent-expense-panel{min-height:224px!important}.support-workspace .support-dashboard-panel-head{border-bottom-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-dashboard-panel-head{border-bottom-color:color-mix(in srgb, var(--line) 78%, transparent)!important}}.support-workspace .support-dashboard-panel-head strong{color:var(--ui-card-title-color)!important;font-size:17px!important;line-height:1.4!important}.support-workspace .support-dashboard-panel-head .icon-text-button{color:var(--ui-content-color)!important;font-weight:600!important}.support-workspace .compact-empty-state,.support-workspace .support-budget-empty-state{align-content:center!important;min-height:140px!important;padding:20px!important}.support-workspace .compact-empty-state svg,.support-workspace .support-budget-empty-state svg{color:var(--ui-helper-color)!important;width:30px!important;height:30px!important}.support-workspace .compact-empty-state p,.support-workspace .support-dashboard-empty-text{color:var(--ui-content-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-workspace .support-home-calendar-head>span,.support-workspace .support-home-calendar-nav strong,.support-workspace .support-home-calendar-weekdays span,.support-workspace .support-home-calendar-grid .support-home-calendar-day,.support-workspace .support-dashboard-calendar-event>span strong,.support-workspace .support-dashboard-calendar-event>span small,.support-workspace .support-calendar-event-dday{font-size:14px!important}.support-workspace .support-home-calendar-grid .support-home-calendar-day{height:34px!important}.support-workspace .support-dashboard-calendar-events{min-height:58px!important;padding-top:12px!important}.support-workspace .support-evidence-legend span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-workspace .support-evidence-chart-panel>small{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-evidence-donut span{font-size:15px!important;font-weight:500!important}.support-workspace .support-budget-sheet-panel,.support-workspace .support-budget-add-panel{background:var(--panel)!important;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-budget-sheet-panel,.support-workspace .support-budget-add-panel{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace .support-budget-sheet-panel,.support-workspace .support-budget-add-panel{border-radius:8px!important;gap:16px!important;padding:22px!important;box-shadow:0 8px 24px #0f172a0b!important}.support-workspace .support-budget-sheet-head strong,.support-workspace .support-budget-add-panel .execution-document-column-title{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.support-workspace .support-budget-sheet-summary span,.support-workspace .support-budget-sheet td span:not(.support-budget-funding-badge),.support-workspace .support-budget-field span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-workspace .support-budget-sheet-head span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-budget-sheet-head b{min-height:30px!important;padding:5px 10px!important;font-size:15px!important;font-weight:500!important}.support-workspace .support-budget-meter{height:10px!important}.support-workspace .support-budget-sheet-wrap{border-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-budget-sheet-wrap{border-color:color-mix(in srgb, var(--line) 82%, transparent)!important}}.support-workspace .support-budget-sheet th,.support-workspace .support-budget-sheet td{height:50px!important;padding:13px 15px!important;font-size:14px!important}.support-workspace .support-budget-sheet th{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-budget-sheet th{background:color-mix(in srgb, var(--panel-soft) 82%, var(--panel))!important}}.support-workspace .support-budget-sheet th{color:var(--ui-content-color)!important;font-weight:700!important}.support-workspace .support-budget-sheet tfoot td{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-budget-sheet tfoot td{background:color-mix(in srgb, var(--accent) 4%, var(--panel))!important}}.support-workspace .support-budget-sheet tfoot td{border-top:1px solid var(--line)!important}.support-workspace .support-budget-add-panel{position:relative!important}.support-workspace .support-budget-add-form{grid-template-columns:minmax(180px,.85fr) minmax(180px,.75fr) minmax(260px,1.2fr) auto!important;gap:12px!important}.support-workspace .support-budget-add-form .field,.support-workspace .support-budget-add-form .btn{border-radius:7px!important;height:44px!important;min-height:44px!important}.support-workspace .support-budget-add-form .btn{min-width:92px!important;padding-inline:14px!important}.sidebar{border-right-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right-color:color-mix(in srgb, var(--line) 76%, transparent)!important}}.sidebar{padding:24px 16px!important}.brand{padding:0 10px 30px!important}.nav-item{gap:11px!important;padding-inline:12px!important}.nav-item-active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.nav-item-active{background:color-mix(in srgb, var(--accent) 10%, var(--panel))!important}}.nav-item-active{box-shadow:inset 3px 0 0 var(--accent)!important}.nav-submenu{margin-left:30px!important;padding-left:15px!important}.nav-subitem{min-height:36px!important}@media (max-width:1320px){.support-workspace .support-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1040px){.support-workspace .support-dashboard-main-grid{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-next-schedule-panel{min-height:0!important}.support-workspace .support-budget-add-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-workspace .support-budget-add-form .btn{justify-self:end!important}}@media (max-width:720px){.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-hero{min-height:0!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-title h1{font-size:28px!important}.support-workspace .support-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-card{min-height:104px!important;padding:16px!important}.support-workspace .support-settlement-alert{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.support-workspace .support-settlement-alert-items,.support-workspace .support-settlement-alert .btn{grid-column:2!important;justify-self:start!important}.support-workspace .support-dashboard-panel,.support-workspace .support-budget-sheet-panel,.support-workspace .support-budget-add-panel{padding:18px!important}.support-workspace .support-budget-add-form{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-budget-add-form .btn{justify-self:stretch!important;width:100%!important}}@media (max-width:440px){.support-workspace .support-dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-accounting-dashboard-head{align-items:start!important}.support-workspace .support-dashboard-panel,.support-workspace .support-budget-sheet-panel,.support-workspace .support-budget-add-panel{padding:16px!important}}.execution-vat-calculator-backdrop{z-index:150!important}.execution-vat-calculator-modal{width:860px!important;max-width:min(860px,100vw - 40px)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important}.execution-vat-calculator-head{border-bottom:1px solid var(--line)!important;padding:22px 24px 18px!important}.execution-vat-calculator-head h2{color:var(--ui-card-title-color)!important;align-items:center!important;gap:9px!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;display:flex!important}.execution-vat-calculator-head h2 svg{color:#2563eb!important;flex:none!important}.execution-vat-calculator-head p{color:var(--ui-helper-color)!important;margin-top:4px!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.execution-calculator-tabs{border-bottom:1px solid var(--line)!important;align-items:end!important;gap:4px!important;min-height:51px!important;padding:0 24px!important;display:flex!important}.execution-calculator-tabs button{appearance:none!important;color:var(--ui-content-color)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;justify-content:center!important;align-items:center!important;min-height:50px!important;padding:0 18px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.execution-calculator-tabs button:hover{color:var(--ui-card-title-color)!important}.execution-calculator-tabs .execution-calculator-tab-active{border-bottom-color:var(--accent)!important;color:var(--accent-strong)!important;-webkit-text-fill-color:currentColor!important;font-weight:600!important}.execution-vat-calculator-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;padding:22px 24px 24px!important;display:grid!important;overflow-y:auto!important}.execution-vat-calculator-column{align-content:start!important;gap:18px!important;min-width:0!important;padding-right:24px!important;display:grid!important}.execution-vat-calculator-column+.execution-vat-calculator-column{border-left:1px solid var(--line)!important;padding-left:24px!important;padding-right:0!important}.execution-vat-calculator-column-head{gap:4px!important;display:grid!important}.execution-vat-calculator-column-head strong{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important;line-height:1.35!important}.execution-vat-calculator-column-head span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.execution-vat-input-label{gap:7px!important;min-width:0!important;display:grid!important}.execution-vat-input-label>span:first-child{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.execution-vat-input-wrap{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;display:grid!important}.execution-vat-input-wrap .field{text-align:right!important;width:100%!important;min-width:0!important;height:44px!important;font-size:15px!important;font-weight:600!important}.execution-vat-input-wrap b{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.execution-vat-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.execution-vat-actions .btn{justify-content:center!important;width:100%!important;min-height:42px!important}.execution-vat-results{border-top:1px solid var(--line)!important;gap:0!important;padding-top:8px!important;display:grid!important}.execution-vat-results>div{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;display:flex!important}.execution-vat-results span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.execution-vat-results strong{color:var(--accent-strong)!important;text-align:right!important;white-space:nowrap!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}.execution-withholding-results>div{min-height:52px!important}.execution-withholding-results .execution-withholding-net-result{background:var(--panel-soft)!important;border-bottom:0!important;border-radius:6px!important;margin-top:6px!important;padding:0 10px!important}.execution-withholding-results .execution-withholding-net-result :is(span,strong){color:var(--teal)!important}@media (max-width:720px){.execution-vat-calculator-modal{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.execution-vat-calculator-head{padding:18px!important}.execution-calculator-tabs{padding:0 18px!important}.execution-calculator-tabs button{flex:1 1 0!important}.execution-vat-calculator-body{grid-template-columns:minmax(0,1fr)!important;padding:18px!important}.execution-vat-calculator-column{padding:0 0 22px!important}.execution-vat-calculator-column+.execution-vat-calculator-column{border-left:0!important;border-top:1px solid var(--line)!important;padding:22px 0 0!important}}.execution-work-head .section-subtitle{text-align:left!important;margin-left:0!important;margin-right:0!important}.execution-photo-upload-button{min-height:38px;color:var(--primary);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.execution-photo-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.execution-photo-drop-compact{min-width:250px}.execution-photo-drop-compact small{color:var(--ui-helper-color);font-size:14px;font-weight:550}.execution-document-action{justify-self:end}.execution-photo-options-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:-4px;margin-bottom:14px;display:flex}.mypage-tabs{justify-content:flex-start;width:max-content}.mypage-info-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mypage-info-grid .mypage-info-section{min-height:100%}.mypage-panel-header p{max-width:720px}.notice-calendar-toggle,.notice-row-closed .notice-calendar-toggle,.notice-row-closed .notice-calendar-toggle-on{cursor:pointer;justify-content:flex-start;min-width:86px;color:var(--ui-content-color)!important;border-color:#0000!important;padding-left:0!important}.notice-calendar-toggle-on{color:var(--ui-content-color)!important;background:0 0!important;border-color:#0000!important}.notice-calendar-toggle:hover:not(:disabled){color:var(--accent-strong)!important;background:0 0!important;border-color:#0000!important}.topbar-summary-tabs{gap:10px!important}.topbar-summary-tab{line-height:1!important}.topbar-summary-tab>span,.topbar-summary-tab span{color:var(--accent-strong)!important;letter-spacing:0!important;font-size:15px!important;font-weight:800!important;line-height:1!important}.topbar-summary-tab strong{font-size:15px!important;font-weight:800!important;line-height:1!important}.startup-db-result-heading{align-items:center;gap:7px;display:inline-flex}.startup-db-result-heading svg{color:var(--accent-strong);flex:none}.fc-timeGridDay-view .fc-timegrid-col-frame .fc-daygrid-day-top,.fc-timeGridDay-view .fc-timegrid-col-frame .fc-daygrid-day-number,.fc-timeGridDay-view .fc-daygrid-day-number,.fc-timeGridDay-view .fc-timegrid-col-frame>a,.fc-timeGridDay-view .fc-timegrid-col-misc{display:none!important}.execution-notice-click-row.notice-row-closed:hover,.notice-table tr.notice-row-closed:hover{background:#edf2f7!important}.notice-event-group-list{gap:14px;display:grid}.notice-event-group-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.notice-event-daily-box{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-event-daily-box{background:color-mix(in srgb, var(--accent) 4%, var(--panel))}}.notice-event-daily-box{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-event-daily-box{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.notice-event-group-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notice-event-group-header strong{color:var(--gray-900);font-size:16px;font-weight:800}.notice-event-group-header span{background:var(--accent-soft);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-event-group-header span{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.notice-event-group-header span{color:var(--accent-strong);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:14px;font-weight:800}.notice-event-card-list{gap:8px;display:grid}.notice-event-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:72px minmax(0,1fr) minmax(168px,.3fr) minmax(148px,auto);align-items:start;gap:12px;padding:12px;display:grid}.notice-event-card-nested{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-event-card-nested{background:color-mix(in srgb, var(--accent) 3%, var(--panel))}}.notice-event-card-nested{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-event-card-nested{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.notice-event-check{color:var(--ui-helper-color);white-space:nowrap;align-items:center;gap:7px;min-height:28px;font-size:14px;font-weight:700;display:inline-flex}.notice-event-check input{width:16px;height:16px}.notice-event-card-main{min-width:0}.notice-event-card-title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.notice-event-card-title-row strong{color:var(--gray-900);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.4}.notice-event-nested-label{background:var(--accent-soft);color:var(--accent-strong);padding:4px 7px;line-height:1;font-size:14px!important}.notice-event-description{color:var(--ui-helper-color);overflow-wrap:anywhere;margin-top:5px;line-height:1.5;font-size:14px!important}.notice-event-source-page{color:var(--accent-strong);margin-top:6px;display:inline-flex;font-size:14px!important}.notice-event-card-date,.notice-event-card-registration{gap:6px;min-width:0;display:grid}.notice-event-card-date>span,.notice-event-card-registration>span:first-child{color:var(--ui-helper-color);font-size:14px;font-weight:700}.notice-event-card-date strong{color:var(--gray-900);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.45}.notice-event-card-registration .notice-date-edit-cell{justify-content:flex-start}@media (max-width:980px){.notice-event-card{grid-template-columns:minmax(0,1fr)}.notice-event-card-date,.notice-event-card-registration{border-top:1px solid var(--line);padding-top:10px}}.execution-page-header{align-items:flex-end!important;margin-bottom:18px!important}.execution-page-header .page-description{max-width:720px;color:var(--ui-helper-color)!important;margin-top:8px!important;font-size:14px!important;line-height:1.5!important;display:block!important}.execution-page-header .btn{display:none!important}.execution-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;display:grid!important}.execution-search-field{background:var(--panel)!important;width:100%!important;max-width:none!important;min-height:44px!important}.execution-notice-table-surface{border-radius:8px!important;padding:0!important;overflow:hidden!important}.execution-notice-table{table-layout:fixed!important;width:100%!important}.execution-notice-table th{background:var(--panel-soft)!important;height:46px!important}@media (min-width:721px){.execution-notice-table td{vertical-align:middle;padding:14px 16px}}.execution-notice-title-link{align-items:center!important;gap:10px!important}.execution-notice-title-link .notice-row-icon{flex:none;color:var(--ui-helper-color)!important}.execution-list-mini-meta{color:var(--ui-helper-color)!important}.execution-list-mini-meta span{white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;min-height:0;padding:0;font-size:14px;font-weight:600;line-height:1.45;display:inline-flex}.execution-mini-meta-separator{color:var(--ui-helper-color)!important}@supports (color:color-mix(in lab, red, red)){.execution-mini-meta-separator{color:color-mix(in srgb, var(--ui-helper-color) 48%, transparent)!important}}.execution-mini-meta-separator{margin:0 8px!important}.execution-mini-meta-separator:before,.execution-mini-meta-separator:after{content:none!important;display:none!important}.vault-files-panel{gap:16px!important}.vault-files-toolbar{grid-template-columns:auto minmax(280px,1fr) minmax(220px,270px)!important;gap:12px!important}.vault-files-title{min-width:max-content}.vault-search{min-height:40px!important}.vault-storage-meter{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;width:100%;padding:9px 10px;gap:7px!important;min-width:0!important;display:grid!important}.vault-storage-meter span{white-space:nowrap;color:var(--ui-helper-color)!important}.vault-storage-meter strong{color:var(--ui-card-title-color)!important;letter-spacing:0!important}.vault-file-table-head,.vault-file-table-row{grid-template-columns:minmax(360px,1fr) 136px 96px 136px!important;gap:16px!important}.vault-file-name-cell{align-items:center!important;gap:10px!important}.vault-file-type-icon{border:1px solid var(--line)!important;border-radius:8px!important;flex:0 0 30px!important;width:30px!important;height:30px!important;padding:0!important}.vault-file-type-icon svg{stroke-width:2.1px;width:16px!important;height:16px!important}.vault-file-date-cell,.vault-file-size-cell{white-space:nowrap;color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:700!important}.vault-file-row-actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}.vault-file-row-actions :where(button,a){border:1px solid #0000!important;border-radius:8px!important;width:32px!important;height:32px!important}.vault-file-row-actions :where(button,a):hover{border-color:var(--accent-strong)!important}@supports (color:color-mix(in lab, red, red)){.vault-file-row-actions :where(button,a):hover{border-color:color-mix(in srgb, var(--accent-strong) 18%, var(--line))!important}}@media (max-width:860px){.execution-toolbar{grid-template-columns:minmax(0,1fr)!important}.execution-toolbar-add-button{width:100%;justify-self:stretch!important}.vault-files-toolbar{grid-template-columns:minmax(0,1fr)!important}.vault-files-title{min-width:0}.vault-storage-meter{order:2}.vault-search{order:3}.vault-file-table-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:13px 0!important}.vault-file-date-cell,.vault-file-size-cell,.vault-file-row-actions{margin-left:40px}.vault-file-row-actions{justify-content:flex-start!important}}.vault-upload-panel{border-color:var(--accent-strong)!important}@supports (color:color-mix(in lab, red, red)){.vault-upload-panel{border-color:color-mix(in srgb, var(--accent-strong) 24%, var(--line))!important}}.vault-upload-panel{gap:16px;min-width:0;padding:18px;display:grid;border-radius:8px!important}.vault-upload-panel-active{box-shadow:0 0 0 4px #2563eb14;border-color:var(--accent-strong)!important}.vault-upload-head{align-items:center;gap:14px;min-width:0;display:flex}.vault-upload-head>svg,.vault-upload-dropzone>svg{color:var(--accent-strong);flex:none}.vault-upload-head h1{color:var(--ui-card-title-color);margin:0;font-size:21px;font-weight:800;line-height:1.28}.vault-upload-head p{color:var(--ui-helper-color);margin:4px 0 0;font-size:14px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.vault-upload-dropzone{border:1px dashed color-mix(in srgb, var(--accent-strong) 42%, var(--line))}}.vault-upload-dropzone{color:var(--ui-content-color);cursor:pointer;text-align:center;border-radius:8px;justify-items:center;gap:8px;width:100%;min-height:148px;padding:22px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}@supports (color:color-mix(in lab, red, red)){.vault-upload-dropzone:hover,.vault-upload-dropzone-active{background:color-mix(in srgb, var(--accent-soft) 62%, var(--panel))}}.vault-upload-dropzone strong{color:var(--ui-card-title-color);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15.5px;font-weight:800;overflow:hidden}.vault-upload-dropzone span,.vault-upload-dropzone small{color:var(--ui-helper-color);font-size:14px;font-weight:600;line-height:1.45}.vault-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.vault-selected-file{flex:auto;min-width:0}.vault-storage-meter{align-items:center;gap:6px;min-width:210px;display:grid}.vault-storage-meter>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.vault-storage-meter span{color:var(--ui-helper-color);font-size:14px;font-weight:700}.vault-storage-meter strong{color:var(--ui-content-color);white-space:nowrap;font-size:14px;font-weight:800}.vault-storage-bar{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.vault-storage-bar{background:color-mix(in srgb, var(--line) 70%, var(--panel-soft))}}.vault-storage-bar{border-radius:999px;width:100%;height:7px;overflow:hidden}.vault-storage-bar span{background:var(--accent-strong);height:100%;display:block}@media (max-width:720px){.vault-upload-panel{padding:16px}.vault-upload-head{align-items:flex-start}.vault-upload-actions{justify-content:flex-start}.vault-storage-meter{width:100%}}.topbar-summary-tab{min-width:max-content!important;max-width:none!important;overflow:visible!important}.topbar-summary-tab>span,.topbar-summary-tab span{text-overflow:clip!important;white-space:nowrap!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}@media (max-width:720px){.topbar-summary-tab{min-width:0!important}}.topbar-summary-wrap{flex:auto;min-width:0}.topbar-clock{min-width:176px!important}.topbar-summary-tabs{scrollbar-width:none;min-width:0;max-width:100%}.topbar-summary-tabs::-webkit-scrollbar{display:none}.topbar-summary-tab span{min-width:max-content}.topbar-summary-popover-main,.topbar-summary-popover-title,.notification-item,.notice-title-text,.startup-db-title-line,.vault-file-name-cell,.performance-notice-item,.business-plan-compare-cell{min-width:0}.topbar-summary-popover-main strong,.notification-item-title,.notice-title-text,.startup-db-title-line strong,.vault-file-name,.performance-notice-item strong,.business-plan-compare-cell{overflow-wrap:anywhere}.mobile-filter-summary{width:100%;min-width:0}.mobile-filter-summary>span{flex:auto;min-width:0}.performance-sidebar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.performance-sidebar-actions .btn{white-space:nowrap;min-height:36px}.upload-dropzone,.assist-template-drop,.business-plan-dropzone{background:var(--panel-soft)!important;border:1px dashed var(--accent-strong)!important}@supports (color:color-mix(in lab, red, red)){.upload-dropzone,.assist-template-drop,.business-plan-dropzone{border:1px dashed color-mix(in srgb, var(--accent-strong) 36%, var(--line))!important}}.upload-dropzone,.assist-template-drop,.business-plan-dropzone{min-height:148px;transition:border-color .16s,background-color .16s,box-shadow .16s;border-radius:8px!important}.upload-dropzone-active,.upload-dropzone:hover,.assist-template-drop-active,.assist-template-drop:hover,.business-plan-dropzone-active,.business-plan-dropzone:hover{background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.upload-dropzone-active,.upload-dropzone:hover,.assist-template-drop-active,.assist-template-drop:hover,.business-plan-dropzone-active,.business-plan-dropzone:hover{background:color-mix(in srgb, var(--accent-soft) 62%, var(--panel))!important}}.upload-dropzone-active,.upload-dropzone:hover,.assist-template-drop-active,.assist-template-drop:hover,.business-plan-dropzone-active,.business-plan-dropzone:hover{box-shadow:0 0 0 4px #2563eb14;border-color:var(--accent-strong)!important}.assist-template-drop,.business-plan-dropzone{text-align:center;justify-items:center}.assist-template-drop span,.business-plan-dropzone strong,.vault-selected-file{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vault-hero-upload{background:var(--panel-soft)!important;border-color:var(--accent-strong)!important}@supports (color:color-mix(in lab, red, red)){.vault-hero-upload{border-color:color-mix(in srgb, var(--accent-strong) 18%, var(--line))!important}}.vault-hero-upload{min-width:0;border-radius:8px!important}.vault-hero-actions,.calendar-toolbar,.calendar-toolbar-main,.calendar-toolbar-secondary,.calendar-toolbar-secondary-actions{min-width:0}@media (max-width:860px){.vault-file-table,.vault-file-table-row,.vault-file-edit-row,.startup-db-table,.notice-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.vault-selected-file{flex:100%}.performance-sidebar-head{flex-direction:column;align-items:flex-start}.performance-sidebar-actions{justify-content:flex-start;width:100%}}@media (max-width:720px){.upload-dropzone,.assist-template-drop,.business-plan-dropzone{min-height:132px;padding:16px!important}.vault-hero-upload{grid-template-columns:minmax(0,1fr)!important}.vault-hero-actions{justify-content:flex-start;width:100%}.calendar-toolbar-secondary-actions{justify-content:flex-start;overflow-x:auto}}.topbar-summary-popover .topbar-summary-popover-list>.topbar-summary-popover-item{grid-template-columns:66px minmax(0,1fr) 16px!important;height:auto!important;min-height:92px!important;padding:11px 12px!important;overflow:visible!important}.topbar-summary-popover .topbar-summary-popover-main{flex-direction:column!important;justify-content:center!important;align-self:stretch!important;min-height:0!important;display:flex!important;overflow:hidden!important}.topbar-summary-popover .topbar-summary-popover-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;line-height:1.34!important;display:-webkit-box!important;overflow:hidden!important}.topbar-summary-popover .topbar-summary-popover-main small{text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.35!important;display:block!important;overflow:hidden!important}:root{--ui-body-size:16px;--ui-page-title-size:32px;--ui-card-title-size:18px;--ui-content-size:15.5px;--ui-helper-size:14.5px;--ui-badge-size:14px;--ui-calendar-size:14.5px}.topbar-summary-tab{min-height:36px!important;padding-inline:12px!important}.topbar-summary-tab strong{background:var(--accent-strong)!important}@supports (color:color-mix(in lab, red, red)){.topbar-summary-tab strong{background:color-mix(in srgb, var(--accent-strong) 12%, var(--panel))!important}}.topbar-summary-tab strong{border:1px solid var(--accent-strong)!important}@supports (color:color-mix(in lab, red, red)){.topbar-summary-tab strong{border:1px solid color-mix(in srgb, var(--accent-strong) 34%, var(--line))!important}}.topbar-summary-tab strong{color:var(--accent-strong)!important;padding:1px 6px!important;font-size:14px!important;font-weight:700!important}.topbar-summary-popover-item{grid-template-columns:66px minmax(0,1fr) 16px!important;min-height:92px!important;overflow:visible!important}.topbar-summary-popover-main{flex-direction:column!important;justify-content:center!important;align-self:stretch!important;display:flex!important}.topbar-summary-popover-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;line-height:1.36!important;display:-webkit-box!important;overflow:hidden!important}.topbar-summary-popover-main small{text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.35!important;overflow:hidden!important}.home-mini-event-row .home-event-kind{text-align:center;border-radius:999px;min-width:34px;line-height:1;font-size:14px!important}.home-event-kind-apply{color:#1161c2!important;background:#eaf4ff!important;border-color:#9cc7ff!important}.home-event-kind-deadline{color:#d32038!important;background:#fff0f1!important;border-color:#ffb5bd!important}.home-event-kind-result{color:#b85b00!important;background:#fff7e8!important;border-color:#f8c573!important}.home-event-kind-document{color:#137348!important;background:#effdf5!important;border-color:#9bd8b6!important}.home-event-kind-meeting{color:#6d39cf!important;background:#f3edff!important;border-color:#c8b4ff!important}.home-event-kind-schedule{color:#0e7490!important;background:#edf8fb!important;border-color:#9bd9e3!important}.home-mini-event-row strong{font-size:14.5px!important;line-height:1.3!important}.home-recommend-actions .btn-compact{gap:5px}.home-recommend-modal-backdrop{z-index:120;background:#0f172a3d;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.home-recommend-modal{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-xl);border-radius:16px;gap:16px;width:min(720px,100%);max-width:720px;padding:18px;display:grid}.home-recommend-modal-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.home-recommend-modal-head>div{gap:4px;display:grid}.home-recommend-modal-head strong{color:var(--ui-card-title-color);font-size:20px;font-weight:700}.home-recommend-modal-head span{color:var(--ui-helper-color);font-size:var(--ui-helper-size)}.home-recommend-modal-head button{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.home-recommend-modal-grid label{gap:7px;display:grid}.home-recommend-modal-grid span{color:var(--ui-content-color);font-size:var(--ui-helper-size);font-weight:700}.home-recommend-modal-grid input,.home-recommend-modal-grid select{background:var(--panel-soft);border:1px solid var(--line-strong);color:var(--ui-card-title-color);font:inherit;border-radius:10px;min-height:42px;padding:0 12px}.home-recommend-modal-actions{justify-content:flex-end;gap:8px;display:flex}.calendar-side-list button>span:not(.status-dot){font-size:15.5px!important;line-height:1.35!important}.calendar-side-list small{font-size:14px!important}.calendar-event-chip-title{max-width:min(30ch,100%)!important}.fc .fc-event:hover,.fc .fc-event.calendar-linked-hover{transform:translateY(-.25px)!important;box-shadow:0 3px 8px #0f172a1c,0 0 0 1px #2563eb0f!important}@media (max-width:720px){.home-recommend-modal-grid{grid-template-columns:minmax(0,1fr)}}.mypage-info-grid-locked{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;align-items:start!important;gap:18px!important;width:100%!important;display:grid!important}.mypage-info-grid-locked>.mypage-info-section{width:auto!important;min-height:auto!important}.mypage-info-grid-locked .mypage-read-field{min-height:52px!important}.home-mini-calendar-card .home-mini-calendar-events{align-content:start;min-height:0!important;max-height:none!important}.home-mini-calendar-card .home-mini-calendar-empty,.home-compact-empty{text-align:center;place-items:center;min-height:84px;display:grid}.execution-document-action input{cursor:pointer}.execution-document-item-done{transition:background-color .18s,border-color .18s,box-shadow .18s}@media (max-width:920px){.mypage-info-grid-locked{grid-template-columns:minmax(0,1fr)!important}}.startup-db-result-title{gap:6px}.startup-db-result-title>span{color:#475569;font-size:14px}.startup-db-result-title>em{color:#64748b;font-size:14px;font-style:normal}.startup-db-load-more-sentinel{color:#64748b;justify-content:center;align-items:center;min-height:48px;font-size:14px;display:flex}.startup-db-load-more-sentinel span{align-items:center;gap:8px;display:inline-flex}.startup-db-actions{justify-content:end!important;place-items:flex-end end!important;gap:6px!important;display:grid!important}.home-recommend-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.home-recommend-actions .btn-compact{white-space:nowrap;min-height:40px;padding-inline:10px}.mypage-info-section+.mypage-info-section{border-top:1px solid var(--line);padding-top:18px}.mypage-info-grid{gap:16px!important}.mypage-info-grid>.mypage-info-section,.mypage-info-section{box-shadow:0 12px 30px #0f172a0a}.mypage-read-field strong{font-size:15px}.vault-file-type-icon{gap:4px;width:auto;min-width:52px;padding:0 6px}.vault-file-type-image{background:#7c3aed}.vault-file-type-hwpx{background:#0ea5e9}.history-user-chip{background:var(--accent-soft);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.history-user-chip{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.history-user-chip{color:var(--accent-strong);vertical-align:middle;margin-left:8px;padding:2px 8px}.calendar-event-chip,.calendar-event-chip-range,.fc .fc-event,.fc .fc-event-main{overflow:visible!important}.fc .fc-event:hover,.fc .fc-event.calendar-linked-hover{box-shadow:0 7px 16px #0f172a29,0 0 0 1px #2563eb14!important}.fc .fc-event:hover .calendar-event-chip-range:before,.fc .fc-event.calendar-linked-hover .calendar-event-chip-range:before{visibility:visible!important;display:block!important}@media (max-width:1024px){.notice-business-grid{grid-template-columns:1fr}.execution-loading-steps{grid-template-columns:1fr 1fr}}@media (max-width:720px){.execution-loading-steps{grid-template-columns:1fr}.execution-photo-head-actions,.execution-photo-options-row{justify-content:flex-start}}.login-page{--login-glow:#4ca9f752;background-color:var(--panel);background-image:radial-gradient(ellipse at 95% 5%, var(--login-glow), transparent 62%), radial-gradient(ellipse at 0% 95%, var(--login-glow), transparent 58%), linear-gradient(125deg, var(--accent), var(--panel) 48%, var(--accent));place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.login-page{background-image:radial-gradient(ellipse at 95% 5%, var(--login-glow), transparent 62%), radial-gradient(ellipse at 0% 95%, var(--login-glow), transparent 58%), linear-gradient(125deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel) 48%, color-mix(in srgb, var(--accent) 14%, var(--panel)))}}.login-page{min-height:100dvh;padding:40px 32px}.login-card{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;width:100%;max-width:none;margin:0 auto 24px;padding:0}.login-brand{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.login-back{min-height:40px;color:var(--ui-content-color);justify-self:start;align-items:center;gap:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.login-back:hover{text-underline-offset:4px;text-decoration:underline}.login-back:focus-visible,.login-google:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.login-footer{text-align:left;color:var(--ui-helper-color);padding:16px 0;font-size:14px;font-weight:500}@media (max-width:520px){.login-page{padding:16px 12px}}.login-logo{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.login-brand h1{color:var(--ui-heading-color);margin:0;font-size:28px;font-weight:700;line-height:1.25}.login-brand p{color:var(--ui-helper-color);margin:10px 0 0;font-size:14px;line-height:1.6}.login-form{gap:14px;display:grid}.login-form label{color:var(--ui-content-color);gap:7px;font-size:15px;font-weight:500;display:grid}.login-form input{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.login-form input{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.login-form input{border:1px solid var(--line);color:var(--ui-content-color);border-radius:8px;width:100%;min-width:0;height:44px;padding:0 13px;font-size:15px}.login-password-field{display:block;position:relative}.login-password-field input{padding-right:48px}.login-password-visibility{width:40px;height:40px;color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.login-password-visibility:hover{color:var(--accent)}.login-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-form .login-remember{align-items:center;gap:8px;min-height:40px;display:inline-flex}.login-remember input{width:16px;height:16px;accent-color:var(--accent);padding:0}.login-text-action{color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;min-height:40px;padding:0;font-size:15px;font-weight:500}.login-text-action:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.login-submit{border-radius:8px;width:100%;min-height:48px}.login-register{margin:12px auto 0;display:block}.login-form input:focus-visible,.login-password-visibility:focus-visible,.login-text-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.login-demo-grid{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:18px;display:grid}.login-demo-grid button{color:#1f3b66;cursor:pointer;background:#f8fafc;border:1px solid #cbd7e8;border-radius:10px;place-items:center;gap:3px;min-height:56px;padding:8px 10px;font-size:14px;font-weight:700;display:grid}.login-demo-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;font-weight:600;overflow:hidden}.user-chip{background:#f7faff;border:1px solid #dbe7f8;border-radius:999px;padding:5px 6px 5px 10px}.user-chip em{color:#1d4ed8;background:#e8f1ff;border-radius:999px;padding:3px 7px;font-size:14px;font-style:normal;font-weight:700}.user-chip button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.user-chip button:hover{color:#1f3b66;background:#eaf1fb}.history-page{gap:16px;display:grid}.history-header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:22px;display:grid}.history-header-copy{gap:8px;display:grid}.history-header h1{color:var(--ui-page-title-color);font-size:var(--ui-page-title-size);margin:0;line-height:1.3}.history-header p{color:var(--ui-helper-color);font-size:var(--ui-content-size);margin:0;line-height:1.55}.history-stats{grid-template-columns:repeat(3,minmax(86px,1fr));align-items:stretch;gap:8px;display:grid}.history-stats div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:6px;min-height:72px;padding:12px;display:grid}.history-stats span{color:var(--ui-helper-color);font-size:14px;font-weight:700}.history-stats strong{color:var(--ui-card-title-color);font-size:22px;font-weight:800;line-height:1}.history-list{gap:16px;padding:18px;display:grid}.history-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.history-list-head>div{gap:4px;display:grid}.history-list-head strong{color:var(--ui-card-title-color);font-size:16px;font-weight:800}.history-list-head span{color:var(--ui-helper-color);font-size:14px;font-weight:700}.history-timeline{gap:0;display:grid}.history-item{grid-template-columns:18px minmax(0,1fr) auto;gap:12px;padding:0 0 18px;display:grid;position:relative}.history-item:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:20px;bottom:0;left:8px}.history-marker{justify-content:center;padding-top:4px;display:flex}.history-marker span{z-index:1;background:#2563eb;border:3px solid #dbeafe;border-radius:999px;width:16px;height:16px;position:relative}.history-item-main{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:13px 14px;display:grid}.history-item-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.history-action-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:14px;font-weight:800;display:inline-flex}.history-action-account{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.history-action-notice{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.history-action-admin{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.history-item strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size)}.history-item p{color:var(--ui-card-title-color);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.5}.history-item small{color:var(--ui-helper-color);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.45}.history-item time{color:var(--ui-helper-color);text-align:right;white-space:nowrap;margin:0;padding-top:13px;font-size:14px;font-weight:700;line-height:1.45}@media (max-width:860px){.history-header{grid-template-columns:1fr}.history-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.history-item{grid-template-columns:18px minmax(0,1fr)}.history-item time{text-align:left;grid-column:2;padding-top:0}}.notice-event-name{align-items:center;gap:8px;display:flex}.notice-event-toggle{color:#48627f;cursor:pointer;background:#f8fbff;border:1px solid #d7e3f4;border-radius:999px;align-items:center;gap:3px;height:26px;padding:0 9px;font-size:14px;font-weight:700;display:inline-flex}.notice-event-toggle:hover{color:#1d4ed8;background:#edf5ff}.notice-event-detail-row td{background:#f9fbff;border-bottom:1px solid #e7edf5;padding:0 16px 14px 0}.notice-event-detail-box{border-left:3px solid #3b82f6;gap:6px;padding:12px 14px;display:grid}.notice-event-detail-box strong{color:#1d3557;font-size:14px}.notice-event-detail-box p,.notice-event-detail-box span{color:#64748b;margin:0;font-size:14px;line-height:1.55}.notice-event-group-row td{background:#f7faff;border-top:1px solid #dbe5f3;border-bottom:1px solid #dbe5f3;padding:10px 12px}.notice-event-group-row span{color:#1f3b66;font-size:14px;font-weight:800}.notice-event-group-row em{color:#7a8aa0;margin-left:8px;font-size:14px;font-style:normal;font-weight:700}.notice-event-row .notice-event-name{align-items:flex-start;gap:6px;display:grid}.notice-event-description{color:#64748b;margin:0;font-size:14px;font-weight:500;line-height:1.55}.notice-event-source-page{color:#7a8aa0;font-size:14px;font-weight:700}.app-toast,.vault-toast,.business-plan-toast-info,.assist-inline-message,.mypage-message{color:#fff!important;z-index:120!important;background:#2563eb!important;border:1px solid #93c5fd!important;border-radius:12px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important;position:fixed!important;bottom:24px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 14px 36px #2563eb3d!important}.notice-faq-question-box{gap:8px!important}.notice-faq-input{resize:vertical;min-height:48px!important}.notice-faq-inline-status{color:var(--accent-strong);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.notice-event-row-nested td{background:#f8fbff}.notice-event-row-nested .notice-event-name{padding-left:18px;position:relative}.notice-event-row-nested .notice-event-name:before{content:"";background:#93c5fd;border-radius:999px;width:3px;height:calc(100% - 24px);min-height:24px;position:absolute;top:12px;left:3px}.notice-event-nested-label{color:#1d4ed8;vertical-align:middle;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;margin-right:7px;padding:2px 7px;font-size:14px;font-weight:800;display:inline-flex}.execution-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px!important}.execution-document-column{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:14px!important}.execution-document-column-title{border-bottom:1px solid var(--line);padding-bottom:10px}.execution-document-summary span{align-items:center;gap:2px;display:inline-flex}.count-roll{color:var(--accent-strong);text-align:center;min-width:.8em;animation:.42s countRoll;display:inline-block}@keyframes countRoll{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.execution-document-item{min-height:86px}.execution-document-action{cursor:pointer;flex:none;align-self:center}.vault-page{gap:18px;display:grid}.vault-hero-upload{background:linear-gradient(135deg,#f4f0ff,#eef6ff);border:1px solid #dbe5f3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:18px 22px;display:grid}.vault-hero-upload-active{border-color:#2563eb;box-shadow:0 14px 36px #2563eb1f}.vault-hero-copy{align-items:center;gap:14px;min-width:0;display:flex}.vault-hero-copy>svg{color:#2563eb;flex:none}.vault-hero-copy h1{color:var(--ui-card-title-color);margin:0;font-size:21px;font-weight:800}.vault-hero-copy p{color:var(--ui-helper-color);margin:4px 0 0;font-size:14px;line-height:1.45}.vault-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vault-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.vault-files-panel{gap:14px;display:grid;padding:16px!important}.vault-files-title{align-items:center;gap:8px;display:inline-flex}.vault-files-title strong{color:var(--ui-card-title-color);font-size:18px;font-weight:800}.vault-files-title span{color:var(--ui-helper-color);font-size:14px;font-weight:700}.vault-search{background:var(--panel);border:1px solid var(--line);color:var(--ui-helper-color);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 12px;display:grid}.vault-search input{color:var(--ui-content-color);background:0 0;border:0;outline:0;font-size:14px}.vault-file-table{display:grid}.vault-file-table-head,.vault-file-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 150px 90px 140px;align-items:center;gap:12px;min-height:56px;display:grid}.vault-file-table-head{color:var(--ui-helper-color);font-size:14px;font-weight:800}.vault-file-name-cell{align-items:center;gap:12px;min-width:0;display:flex}.vault-file-name-cell strong{color:var(--ui-card-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.vault-file-name-cell p{color:var(--ui-helper-color);text-overflow:ellipsis;white-space:nowrap;max-width:640px;margin:3px 0 0;font-size:14px;line-height:1.4;overflow:hidden}.vault-file-type-icon{color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:22px;font-size:14px;font-weight:800;display:inline-flex}.vault-file-type-pdf{background:#ef4444}.vault-file-type-xls{background:#16a34a}.vault-file-type-doc{background:#2563eb}.vault-file-date-cell,.vault-file-size-cell{color:var(--ui-helper-color);font-size:14px;font-weight:600}.vault-file-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.vault-file-row-actions :where(button,a){color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.vault-file-row-actions :where(button,a):hover{background:var(--accent-soft);color:var(--accent-strong)}.vault-row-delete:hover{color:var(--red)!important}.vault-file-edit-row{grid-column:1/-1;grid-template-columns:minmax(220px,.6fr) minmax(280px,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.vault-file-edit-row textarea{min-height:38px}.home-todo-list{align-content:start}.home-todo-item{grid-template-columns:auto auto minmax(0,1fr) auto auto!important}.home-todo-link{grid-template-columns:auto minmax(0,1fr) auto!important}.home-task-kind{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #bfdbfe;border-radius:999px;padding:2px 7px;font-size:14px;font-style:normal;font-weight:800}.home-todo-item small{color:var(--accent-strong);font-size:14px;font-weight:700}.home-mini-calendar-weekdays .weekday-sunday,.home-mini-calendar-day:nth-child(7n+1){color:#dc2626}.home-mini-calendar-weekdays .weekday-saturday,.home-mini-calendar-day:nth-child(7n){color:#2563eb}.home-mini-calendar-events .home-mini-event-row{border:1px solid #0000;border-radius:8px;min-height:30px;padding:3px 4px;text-decoration:none}.home-mini-calendar-events a.home-mini-event-row:hover{background:var(--accent-soft);border-color:#bfdbfe}.home-mini-event-row strong,.home-mini-event-row small{font-size:14px!important}.home-dashboard-list-item,.home-todo-item{align-items:center}@media (max-width:860px){.execution-document-grid,.vault-hero-upload,.vault-files-toolbar,.vault-file-table-head,.vault-file-table-row,.vault-file-edit-row{grid-template-columns:minmax(0,1fr)!important}.vault-file-table-head{display:none}.vault-file-table-row{align-items:start;padding:12px 0}.vault-file-row-actions,.vault-hero-actions{justify-content:flex-start}}.mypage-info-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.mypage-info-grid>.mypage-info-section{min-height:auto!important}.mypage-info-section{gap:14px!important;padding:16px!important}.mypage-info-section+.mypage-info-section{padding-top:16px!important}.mypage-read-grid{gap:9px!important}.mypage-read-field{gap:5px!important;min-height:52px!important;padding:10px 12px!important}.mypage-read-field span{font-size:14px!important}.mypage-read-field strong{font-size:15px!important;line-height:1.36!important}.mypage-profile-read-grid,.mypage-business-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vault-hero-upload{min-height:102px!important;padding:16px 18px!important}.vault-hero-copy h1{font-size:19px!important}.vault-hero-copy p{font-size:14px!important}.home-mini-calendar-card{align-self:start}.home-mini-calendar-events{min-height:102px;overflow-y:auto;max-height:168px!important}.home-mini-calendar-events .home-mini-event-row{min-height:32px}.fc .fc-event:hover,.fc .fc-event.calendar-linked-hover{cursor:pointer!important;transform:translateY(-.5px)!important;box-shadow:0 4px 10px #0f172a21,0 0 0 1px #2563eb12!important}.fc .fc-event:hover .calendar-event-chip-range:before,.fc .fc-event.calendar-linked-hover .calendar-event-chip-range:before,.calendar-event-chip-range:before{opacity:1!important;visibility:visible!important;display:block!important}@media (max-width:920px){.mypage-info-grid{grid-template-columns:minmax(0,1fr)!important}}.text-xs,.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-\[12px\],small{font-size:var(--ui-small-text-size,14px)!important}.topbar-summary-tab{box-shadow:none!important;color:var(--accent-strong)!important;background:#fff!important;border:1px solid #bfdbfe!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:0 15px!important;font-size:15px!important;font-weight:800!important;transform:none!important}.topbar-summary-tab:hover,.topbar-summary-tab-active,.topbar-summary-tab:focus-visible{box-shadow:none!important;filter:none!important;background:#fff!important;border-color:#bfdbfe!important;outline:0!important;transform:none!important}.topbar-summary-tab svg{width:18px!important;height:18px!important}.topbar-summary-tab>span,.topbar-summary-tab span,.topbar-summary-tab strong{color:var(--accent-strong)!important;font-size:15px!important;line-height:1!important}.topbar-summary-tab strong{background:0 0!important;border:0!important;min-width:0!important;padding:0!important}.fc .fc-event:hover,.fc .fc-event.calendar-linked-hover{box-shadow:none!important;outline:0!important}.fc .fc-timegrid-slot-label,.fc .fc-timegrid-slot-label-cushion{font-variant-numeric:tabular-nums;font-size:14px!important}.fc-timeGridDay-view .fc-daygrid-day-top,.fc-timeGridDay-view .fc-daygrid-day-number,.fc-timeGridDay-view .fc-timegrid-col-frame>a,.fc-timeGridDay-view .fc-timegrid-col-misc{display:none!important}.home-dashboard-grid{grid-auto-rows:minmax(268px,auto)!important;align-items:stretch!important;gap:14px!important}.home-dashboard-card{align-content:stretch!important;gap:12px!important;min-height:268px!important}.home-todo-card{min-height:176px!important}.home-mini-calendar-card{grid-template-rows:auto auto minmax(236px,1fr) minmax(126px,auto)!important;min-height:474px!important}.home-mini-calendar-grid{align-content:stretch!important;gap:6px!important}.home-mini-calendar-day{height:36px!important}.home-mini-calendar-events{min-height:126px!important}.home-postit-card,.home-recommend-dashboard-card,.home-schedule-card{min-height:268px!important}.home-postit-list,.home-dashboard-list{min-height:184px!important}.business-plan-uploader{grid-template-rows:auto minmax(164px,1fr) auto!important;align-content:stretch!important}.business-plan-main-action{place-self:end!important;min-width:132px!important}.vault-upload-actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}.vault-selected-file{margin-right:auto!important}.mypage-tab-panel{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:10px!important;gap:0!important;display:grid!important;overflow:hidden!important}.mypage-tab-panel .mypage-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:22px;width:100%;padding:0 18px;display:flex}.calendar-editor-context-value{background:var(--panel-soft);border:1px solid var(--line-strong);color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;min-height:48px;padding:11px 13px;display:flex;overflow:hidden}.mypage-tab-panel .mypage-tabs .segment{border-radius:0;min-height:46px;margin-bottom:-1px;padding:0 2px}.mypage-tab-panel .mypage-tabs .segment-active{border-bottom:2px solid var(--accent);color:var(--accent-strong);background:0 0}.mypage-tab-body{padding:16px!important}.mypage-tab-body .mypage-info-grid{margin:0!important}.app-view-tabs{border:0;border-bottom:1px solid var(--line);scrollbar-width:none;background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-end;gap:22px;width:100%;min-width:0;min-height:44px;margin:0;padding:0;display:flex;overflow-x:auto}.app-view-tabs::-webkit-scrollbar{display:none}.app-view-tabs [role=tab]{color:var(--ui-content-color);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-height:44px;margin:0 0 -1px;padding:0 2px;font-size:15px;font-weight:600;display:inline-flex}.app-view-tabs [role=tab]:hover{color:var(--accent-strong);background:0 0}.app-view-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-strong);background:0 0}.app-view-tabs.calendar-scope-tabs{gap:24px;min-height:40px}.app-view-tabs.calendar-scope-tabs [role=tab]{min-height:40px;font-size:15px}.app-view-tabs-command{justify-content:space-between}.app-view-tabs-command .document-panel-tab-buttons{flex-wrap:nowrap;align-self:stretch;align-items:stretch;gap:22px}.app-view-tabs-command .document-panel-tab-actions{align-self:center;padding-bottom:7px}.vault-files-toolbar{grid-template-columns:auto minmax(340px,1fr) auto!important}.vault-files-title{grid-area:1/1!important}.vault-search{grid-area:1/2!important;min-width:0!important}.vault-storage-meter{border:1px solid var(--line)!important;border-radius:8px!important;grid-area:1/3!important;align-self:stretch!important;min-width:178px!important;padding:7px 9px!important}.vault-storage-meter>div:first-child{gap:8px!important}.vault-storage-meter span{font-size:14px!important;font-weight:700!important}.vault-storage-meter strong{font-size:14px!important;font-weight:800!important}.vault-file-type-icon{box-shadow:none!important;flex:0 0 28px!important;min-width:28px!important;height:32px!important;overflow:visible!important}.vault-file-type-page{color:inherit;background:currentColor;border-radius:4px;justify-content:center;align-items:flex-end;width:24px;height:30px;padding:0 2px 4px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.vault-file-type-page:before{content:"";background:#ffffffeb;border-radius:2px;width:14px;height:14px;position:absolute;top:6px;left:5px}.vault-file-type-fold{border-top:7px solid #ffffff8c;border-left:7px solid #ffffffd1;width:0;height:0;position:absolute;top:0;right:0}.vault-file-type-code{color:#fff;letter-spacing:0;transform-origin:bottom;z-index:1;font-weight:800;line-height:1;position:relative;transform:scale(.62);font-size:14px!important}.home-recommend-modal-grid select{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px;font-size:14px;font-weight:700}.home-recommend-modal-grid select:focus{border-color:#93b8ff;box-shadow:0 0 0 3px #2563eb1a}.notification-action-row button{min-height:30px!important;font-size:14px!important}.notification-item-date{font-size:14px!important;font-weight:700!important}time.topbar-clock,.topbar-actions .topbar-clock,.topbar-clock{min-width:192px!important;font-weight:700!important}.home-todo-card{grid-column:1/-1!important;align-content:start!important;min-height:136px!important}.home-todo-card .home-todo-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;min-height:0!important;padding-right:0!important;overflow:visible!important}.home-todo-card .home-todo-item{grid-template-columns:auto auto minmax(0,1fr) auto auto!important;min-width:0!important;min-height:42px!important}.home-todo-card .home-compact-empty{min-height:42px!important}.home-mini-calendar-card,.home-postit-card,.home-recommend-dashboard-card{grid-row:auto!important;min-height:392px!important}.home-postit-list,.home-recommend-dashboard-card .home-dashboard-list{min-height:280px!important}.application-assistant-page .section-title svg{color:var(--accent-strong)!important;stroke-width:2.15px!important}.vault-upload-panel{gap:12px!important}.vault-upload-dropzone{background:var(--panel-soft)!important;border:1px dashed var(--accent)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.vault-upload-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 44%, var(--line))!important}}.vault-upload-dropzone{color:var(--ui-content-color)!important;text-align:center!important;border-radius:8px!important;justify-items:center!important;gap:8px!important;min-height:148px!important;padding:18px 20px!important;display:grid!important}.vault-upload-dropzone:hover,.vault-upload-dropzone-active{background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.vault-upload-dropzone:hover,.vault-upload-dropzone-active{background:color-mix(in srgb, var(--accent-soft) 62%, var(--panel))!important}}.vault-upload-dropzone:hover,.vault-upload-dropzone-active{border-color:var(--accent-strong)!important;box-shadow:0 0 0 4px #2563eb14!important}.vault-upload-dropzone:disabled{cursor:progress!important;opacity:1!important}.vault-upload-dropzone svg{color:var(--accent-strong)!important;width:28px!important;height:28px!important}.vault-upload-dropzone span{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;overflow:hidden!important}.vault-upload-dropzone small{color:#5f6f84!important;min-height:38px!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important}.vault-upload-actions{display:none!important}@media (max-width:720px){.home-todo-card .home-todo-list{grid-template-columns:minmax(0,1fr)!important}}.vault-upload-panel{gap:16px!important;padding:18px!important}.vault-upload-panel .personalized-section-head{margin:0!important}.vault-upload-panel .section-title{align-items:center!important;gap:8px!important;display:inline-flex!important}.vault-upload-panel .section-title svg{color:var(--accent-strong)!important;width:20px!important;height:20px!important}.vault-upload-panel .assist-template-upload{display:block!important}.vault-upload-panel .assist-template-drop,.vault-upload-dropzone{width:100%!important}.home-dashboard-grid{grid-auto-rows:auto!important;align-items:start!important}.home-card-head{align-items:center!important;min-height:34px!important}.home-card-head .section-title{align-items:center!important;min-height:32px!important;display:inline-flex!important}.home-mini-calendar-nav,.home-recommend-actions{align-self:center!important;align-items:center!important;min-height:32px!important}.home-card-add-button,.home-mini-calendar-nav button,.home-recommend-actions .btn-compact,.home-recommend-actions .view-all-link{align-items:center!important;min-height:40px!important;display:inline-flex!important}.home-mini-calendar-card,.home-postit-card,.home-recommend-dashboard-card{align-self:start!important;height:474px!important;min-height:474px!important;max-height:474px!important;overflow:hidden!important}.home-mini-calendar-card{grid-template-rows:auto auto auto minmax(0,1fr)!important}.home-postit-card,.home-recommend-dashboard-card{grid-template-rows:auto minmax(0,1fr)!important}.home-mini-calendar-events,.home-postit-list,.home-recommend-dashboard-card .home-dashboard-list{align-content:start!important;min-height:0!important;overflow-y:auto!important}.home-mini-calendar-events{max-height:none!important}.notice-table tr.notice-row-closed,.execution-notice-table tr.notice-row-closed,.startup-db-table tr.startup-db-row-closed,.notice-list-row.notice-row-closed,.startup-db-list-row.startup-db-row-closed{opacity:1!important;background:#f8fafc!important;box-shadow:inset 2px 0 #e5ebf2!important}.notice-row-closed :where(.notice-title-text,.notice-title-subline,.deadline-stack,.notice-progress-value,.notice-calendar-toggle,strong,p,span,small,em,a),.startup-db-row-closed :where(.startup-db-title-line strong,.startup-db-title-cell p,.startup-db-meta-stack,.deadline-stack,strong,p,span,small,em,a){color:var(--ui-content-color)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed :where(.notice-title-text,.notice-title-subline,.deadline-stack,.notice-progress-value,.notice-calendar-toggle,strong,p,span,small,em,a),.startup-db-row-closed :where(.startup-db-title-line strong,.startup-db-title-cell p,.startup-db-meta-stack,.deadline-stack,strong,p,span,small,em,a){color:color-mix(in srgb, var(--ui-content-color) 92%, var(--ui-helper-color))!important}}.notice-row-closed :where(.notice-title-text,.notice-title-subline,.deadline-stack,.notice-progress-value,.notice-calendar-toggle,strong,p,span,small,em,a),.startup-db-row-closed :where(.startup-db-title-line strong,.startup-db-title-cell p,.startup-db-meta-stack,.deadline-stack,strong,p,span,small,em,a){opacity:1!important}.notice-row-closed .notice-row-icon,.startup-db-row-closed .notice-row-icon{color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed .notice-row-icon,.startup-db-row-closed .notice-row-icon{color:color-mix(in srgb, var(--accent) 58%, var(--ui-helper-color))!important}}.notice-row-closed .notice-progress-fill{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-row-closed .notice-progress-fill{background:color-mix(in srgb, var(--accent) 42%, var(--ui-helper-color))!important}}@media (max-width:720px){.home-mini-calendar-card,.home-postit-card,.home-recommend-dashboard-card{height:340px!important;min-height:340px!important;max-height:340px!important}}.user-chip-admin-link{color:var(--accent-strong);white-space:nowrap;background:#f8fbff;border:1px solid #d8e7ff;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.user-chip-admin-link:hover{background:#edf5ff;border-color:#b8d4ff}.login-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:700;line-height:1.45}.history-stats{grid-template-columns:repeat(4,minmax(82px,1fr))!important}.history-user-chip{background:var(--panel-soft);border:1px solid var(--line-strong);color:var(--ui-content-color);border-radius:999px;min-height:26px;padding:0 9px;font-size:14px;font-weight:700;display:inline-flex}.settings-page{gap:20px;width:100%;min-width:0;max-width:960px;margin-inline:auto;display:grid}.settings-page-head{align-items:end;min-width:0;display:flex}.settings-page-head>div{gap:5px;min-width:0;display:grid}.settings-page-head h1{color:var(--ui-page-title-color);margin:0;font-size:28px;font-weight:700;line-height:1.3}.settings-page-head p{color:var(--ui-helper-color);margin:0;font-size:14px;line-height:1.5}.settings-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);align-items:end;gap:22px;min-width:0;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{min-height:44px;color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 2px;font-size:15px;font-weight:600}.settings-tabs button:hover{color:var(--accent-strong)}.settings-tabs button.is-active{border-bottom-color:var(--accent-strong);color:var(--accent-strong)}.settings-content{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0}.settings-section{gap:20px;min-width:0;padding:20px;display:grid}.settings-section+.settings-section{border-top:1px solid var(--line)}.settings-display-section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-section-head{gap:5px;min-width:0;display:grid}.settings-section-head>strong{color:var(--ui-card-title-color);font-size:20px;font-weight:700;line-height:1.4}.settings-section-head>span{color:var(--ui-helper-color);font-size:14px;line-height:1.5}.settings-theme-options{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.settings-theme-option{min-height:40px;color:var(--ui-content-color);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.settings-theme-option:hover{background:var(--ui-state-hover-bg);color:var(--ui-content-color)}.settings-theme-option.is-selected{border-color:var(--line-strong);background:var(--panel);color:var(--accent-strong)}.settings-theme-option:disabled{opacity:.65;cursor:wait}.settings-page :is(button,[role=tab]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.settings-save-message,.settings-workflow-note{color:var(--ui-helper-color);margin:0;font-size:14px;line-height:1.5}.settings-save-message{grid-column:1/-1}.settings-workflow-list{display:grid}.settings-workflow-row{grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:84px;padding:18px 0;display:grid}.settings-workflow-row+.settings-workflow-row{border-top:1px solid var(--line)}.settings-workflow-row:first-child{min-height:66px;padding-top:0}.settings-workflow-row:last-child{min-height:66px;padding-bottom:0}.settings-workflow-icon{width:24px;height:24px;color:var(--ui-content-color);justify-content:center;align-self:start;align-items:center;display:inline-flex}.settings-workflow-copy{gap:4px;min-width:0;display:grid}.settings-workflow-copy strong{color:var(--ui-card-title-color);font-size:15px;font-weight:600;line-height:1.4}.settings-workflow-copy small{color:var(--ui-helper-color);font-size:14px;line-height:1.5}.settings-switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;justify-self:end;width:44px;height:24px;padding:3px;transition:background-color .16s;position:relative}.settings-switch:before{content:"";position:absolute;inset:-8px -2px}.settings-switch span{background:var(--ui-switch-thumb-color,#fff);border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a33}.settings-switch.is-on{background:var(--accent-strong)}.settings-switch.is-on span{transform:translate(20px)}.settings-admin-stack{gap:0;display:grid}.settings-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-panel-head>div{gap:5px;display:grid}.settings-panel-head strong{color:var(--ui-card-title-color);font-size:20px;font-weight:700;line-height:1.4}.settings-panel-head svg{color:var(--ui-helper-color)}.settings-status-list{display:grid}.settings-status-row{grid-template-columns:24px minmax(0,1fr) minmax(140px,190px);align-items:center;gap:16px;min-height:72px;padding:18px 0;display:grid}.settings-status-row+.settings-status-row{border-top:1px solid var(--line)}.settings-status-row:first-child{padding-top:0}.settings-status-row:last-child{padding-bottom:0}.settings-status-icon{width:24px;height:24px;color:var(--ui-content-color);justify-content:center;align-self:start;align-items:center;display:inline-flex}.settings-status-main{gap:4px;min-width:0;display:grid}.settings-status-main strong{color:var(--ui-card-title-color);font-size:15px;font-weight:600}.settings-status-main p{color:var(--ui-helper-color);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.settings-status-value{text-align:right;justify-items:end;gap:5px;display:grid}.settings-status-value span{border:1px solid var(--line);color:var(--ui-helper-color);border-radius:999px;padding:3px 8px;font-size:14px;font-weight:500}.settings-status-value strong{color:var(--ui-content-color);overflow-wrap:anywhere;font-size:15px;font-weight:500}.settings-status-ok .settings-status-value span{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-status-ok .settings-status-value span{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.settings-status-ok .settings-status-value span{color:var(--green)}.settings-status-warning .settings-status-value span{background:var(--orange-soft);border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.settings-status-warning .settings-status-value span{border-color:color-mix(in srgb, var(--orange) 35%, var(--line))}}.settings-status-warning .settings-status-value span{color:var(--orange)}.settings-status-neutral .settings-status-value span{background:var(--panel-soft);border-color:var(--line-strong);color:var(--ui-content-color)}.settings-runtime-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.settings-runtime-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;min-height:48px;padding:14px 0;display:grid}.settings-runtime-field+.settings-runtime-field{border-top:1px solid var(--line)}.settings-runtime-field dt{color:var(--ui-content-color);font-size:15px}.settings-runtime-field dd{color:var(--ui-card-title-color);text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}@media (prefers-reduced-motion:reduce){.settings-switch,.settings-switch span{transition:none}}.vault-file-type-icon{background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:inline-flex!important}.vault-file-type-icon svg{width:25px!important;height:25px!important}.vault-file-type-pdf{color:#dc2626!important}.vault-file-type-xls{color:#16a34a!important}.vault-file-type-ppt{color:#ea580c!important}.vault-file-type-doc{color:#2563eb!important}.vault-file-type-txt{color:#64748b!important}.vault-file-type-hwpx{color:#0891b2!important}.vault-file-type-image{color:#7c3aed!important}@media (max-width:860px){.settings-page{gap:16px}.settings-page-head h1{font-size:24px}.settings-section{gap:20px;padding:16px}.settings-theme-options{justify-self:start}.settings-workflow-row{grid-template-columns:24px minmax(0,1fr) max-content}.settings-workflow-icon{width:24px;height:24px}.settings-status-row{grid-template-columns:24px minmax(0,1fr) minmax(100px,140px);gap:12px}.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.settings-display-section{grid-template-columns:minmax(0,1fr);gap:16px}.settings-theme-options{justify-self:stretch}.settings-workflow-row{grid-template-columns:20px minmax(0,1fr) max-content;gap:12px}.settings-workflow-icon{width:20px}.settings-status-row{grid-template-columns:20px minmax(0,1fr)}.settings-status-value{text-align:left;flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.settings-runtime-field{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}}.notice-table td[data-label=공고명]>a,.execution-notice-title-link{align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;display:inline-flex!important}.notice-table .notice-row-icon,.execution-notice-title-link .notice-row-icon{color:var(--accent-strong)!important;flex:0 0 20px!important;margin-top:1px!important}.notice-table tbody tr:not(.notice-row-closed) .notice-row-icon,.execution-notice-table tbody tr:not(.notice-row-closed) .notice-row-icon{color:#2563eb!important}.notice-table tr.notice-row-closed,.execution-notice-table tr.notice-row-closed,.startup-db-table tr.startup-db-row-closed,.notice-list-row.notice-row-closed,.startup-db-list-row.startup-db-row-closed{background:var(--notice-closed-bg)!important;box-shadow:inset 3px 0 0 var(--notice-closed-edge)!important}.notice-table tr.notice-row-closed>td,.execution-notice-table tr.notice-row-closed>td,.startup-db-table tr.startup-db-row-closed>td{background:var(--notice-closed-bg)!important}.notice-row-closed :where(.notice-title-text,.notice-title-subline,.deadline-stack,.notice-progress-value,.notice-calendar-toggle,strong,p,span,small,em,a),.startup-db-row-closed :where(.startup-db-title-line strong,.startup-db-title-cell p,.startup-db-meta-stack,.deadline-stack,strong,p,span,small,em,a){color:var(--notice-closed-text)!important;opacity:.94!important}.notice-table tbody tr.notice-row-closed .notice-row-icon,.execution-notice-table tbody tr.notice-row-closed .notice-row-icon,.startup-db-row-closed .notice-row-icon{color:var(--notice-closed-icon)!important}.notice-row-closed .notice-progress-fill,.notice-row-closed .notice-calendar-toggle-on .notice-calendar-toggle-track{background:var(--notice-closed-icon)!important}.notice-row-closed .notice-calendar-toggle:not(.notice-calendar-toggle-on) .notice-calendar-toggle-track{background:var(--notice-closed-track)!important}.execution-notice-click-row.notice-row-closed:hover,.notice-table tr.notice-row-closed:hover,.notice-table tr.notice-row-closed:hover>td{background:var(--notice-closed-hover)!important}.execution-notice-title-link{align-items:flex-start!important}.execution-notice-title-link .notice-title-line{line-height:1.35!important}.vault-files-toolbar{grid-template-columns:auto 520px 190px!important;justify-content:start!important;gap:10px!important}.vault-search,.vault-storage-meter{border-radius:8px!important;height:44px!important;min-height:44px!important}.vault-search{width:100%!important}.vault-storage-meter{background:#fff!important;align-content:center!important;gap:5px!important;width:190px!important;padding:6px 9px!important}.vault-storage-meter>div:first-child{min-height:17px!important}.vault-storage-bar{height:4px!important}.vault-file-table-head span:nth-child(2),.vault-file-memo-cell{min-width:0!important}.vault-file-memo-cell{color:var(--ui-helper-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;overflow:hidden!important}.vault-file-edit-name-cell{grid-column:1!important;min-width:0!important}.vault-file-edit-input,.vault-file-edit-memo{border-radius:8px!important;width:100%!important;min-height:38px!important;font-size:14px!important}.vault-file-edit-memo{resize:vertical!important;grid-column:2!important;min-width:0!important;height:40px!important;max-height:72px!important}.vault-file-edit-actions button,.vault-file-edit-actions .vault-row-save{border:1px solid var(--line)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.vault-file-edit-actions .vault-row-save{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.calendar-side-list{contain:content}.calendar-side-list button{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:4px 8px!important;min-height:46px!important;padding:9px 10px!important;display:grid!important}.calendar-side-group-title{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;overflow:hidden!important}.calendar-side-detail-count{color:var(--ui-helper-color)!important;grid-column:2/-1!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1.25!important}.calendar-upcoming-meta{text-align:right!important;place-items:flex-end end!important;gap:3px!important;max-width:112px!important;display:grid!important}.calendar-upcoming-meta span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:112px!important;overflow:hidden!important}.calendar-notice-event-row-grouped{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important}.calendar-notice-event-meta-row{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:0!important;display:grid!important}.calendar-notice-event-meta-row strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;font-weight:800!important;overflow:hidden!important}.calendar-notice-event-detail-list{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;margin-top:7px!important;display:flex!important}.calendar-notice-event-detail-list span{background:var(--panel-soft)!important;border:1px solid var(--line)!important;color:var(--ui-helper-color)!important;border-radius:999px!important;align-items:center!important;gap:5px!important;max-width:100%!important;min-height:25px!important;padding:0 8px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.calendar-notice-event-detail-list em{color:var(--accent-strong)!important;font-style:normal!important;font-weight:800!important}.calendar-detail-drawer{width:min(440px,100vw - 24px)!important;max-width:min(440px,100vw - 24px)!important;max-height:calc(100vh - 32px)!important;overflow:hidden auto!important}.calendar-detail-schedule-list{gap:12px!important;display:grid!important}.calendar-detail-schedule-date-group{gap:7px!important;min-width:0!important;display:grid!important}.calendar-detail-schedule-date-label{color:var(--accent-strong)!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.calendar-detail-schedule-item{grid-template-columns:minmax(96px,126px) 8px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.calendar-detail-schedule-time{font-variant-numeric:tabular-nums!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.calendar-detail-schedule-divider{color:#94a3b8!important;justify-self:center!important}.calendar-detail-schedule-item strong{overflow-wrap:anywhere!important;min-width:0!important}.calendar-repeat-controls{grid-template-columns:minmax(180px,240px) minmax(220px,1fr)!important;align-items:end!important}.calendar-repeat-controls select{min-height:44px!important}.fc .fc-event{contain:layout paint style}@media (max-width:980px){.vault-files-toolbar,.vault-file-table-head,.vault-file-table-row{grid-template-columns:minmax(0,1fr)!important}.vault-storage-meter,.vault-search{width:100%!important}.vault-file-table-head{display:none!important}.calendar-notice-event-meta-row,.calendar-repeat-controls{grid-template-columns:minmax(0,1fr)!important}}.business-plan-summary-content ol,.business-plan-summary-content ul{gap:5px!important;margin:0!important;padding-left:0!important;display:grid!important}.business-plan-summary-content ol{counter-reset:business-summary-item!important;list-style:none!important}.business-plan-summary-content ul{list-style:none!important}.business-plan-summary-content li{color:var(--foreground)!important;overflow-wrap:anywhere!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;font-size:.94rem!important;font-weight:700!important;line-height:1.45!important;display:grid!important}.business-plan-summary-content ul li:before{content:"•";color:var(--accent-strong);font-weight:800}.business-plan-summary-content ol li{counter-increment:business-summary-item!important}.business-plan-summary-content ol li:before{color:var(--accent-strong);content:counter(business-summary-item) ".";font-weight:800}.home-personalized-summary{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;min-height:58px;display:grid;overflow:hidden}.home-personalized-summary>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:18px 20px;display:flex}.home-personalized-summary>div+div{border-left:1px solid var(--line)}.home-personalized-summary span{color:var(--ui-helper-color);font-size:14px;font-weight:500;line-height:1.35}.home-personalized-summary strong{color:var(--ui-card-title-color);white-space:nowrap;font-size:26px;font-weight:700;line-height:1.3}:root[data-theme=dark] .home-personalized-summary span{color:#a8b4c5}:root[data-theme=dark] .home-personalized-summary strong{color:#f8fafc}.home-recommend-dashboard-card .home-dashboard-list{gap:8px!important;height:100%!important}.home-recommend-dashboard-card .home-dashboard-list-item{align-content:center!important;padding-top:8px!important;padding-bottom:8px!important}.home-recommend-dashboard-card .notice-urgent-badge{display:none!important}.home-postit-card .home-postit-list{grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:8px!important}.home-postit-card .home-postit-note{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;padding:8px!important}.home-postit-tools{justify-content:space-between;align-items:center;gap:6px;min-height:24px;display:flex}.home-postit-card .home-postit-color-button,.home-postit-card .home-postit-delete-button{background:var(--panel)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.home-postit-card .home-postit-color-button,.home-postit-card .home-postit-delete-button{background:color-mix(in srgb, var(--panel) 78%, transparent)!important}}.home-postit-card .home-postit-color-button,.home-postit-card .home-postit-delete-button{border:1px solid var(--postit-accent,#eab308)!important}@supports (color:color-mix(in lab, red, red)){.home-postit-card .home-postit-color-button,.home-postit-card .home-postit-delete-button{border:1px solid color-mix(in srgb, var(--postit-accent,#eab308) 24%, var(--line))!important}}.home-postit-card .home-postit-color-button,.home-postit-card .home-postit-delete-button{color:var(--ui-helper-color)!important;cursor:pointer!important;border-radius:999px!important;justify-content:center!important;width:22px!important;height:22px!important;display:inline-flex!important;position:static!important}.home-postit-card .home-postit-color-button:hover,.home-postit-card .home-postit-delete-button:hover,.home-postit-card .home-postit-color-button.home-postit-color-active{border-color:var(--postit-accent,var(--accent))!important;box-shadow:0 0 0 2px var(--postit-accent,#eab308)!important}@supports (color:color-mix(in lab, red, red)){.home-postit-card .home-postit-color-button:hover,.home-postit-card .home-postit-delete-button:hover,.home-postit-card .home-postit-color-button.home-postit-color-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--postit-accent,#eab308) 16%, transparent)!important}}.home-postit-color-dot{border-radius:999px;width:12px;height:12px;display:block}.home-postit-color-yellow{background:#eab308}.home-postit-color-blue{background:#2563eb}.home-postit-color-green{background:#16a34a}.home-postit-color-pink{background:#db2777}.home-postit-card .home-postit-note textarea{height:100%!important;min-height:0!important;padding:6px 0 0!important}.home-postit-pink{--postit-accent:#db2777;background:#fce7f3}@supports (color:color-mix(in lab, red, red)){.home-postit-pink{background:color-mix(in srgb, #fce7f3 76%, var(--panel))}}.home-postit-white{--postit-accent:#94a3b8;background:#fff}@supports (color:color-mix(in lab, red, red)){.home-postit-white{background:color-mix(in srgb, #fff 84%, var(--panel))}}@media (max-width:720px){.home-postit-card .home-postit-list{grid-template-rows:repeat(6,minmax(96px,auto))!important;grid-template-columns:minmax(0,1fr)!important;overflow-y:auto!important}}.business-plan-two-column{align-items:stretch!important}.business-plan-chart-card{grid-auto-rows:auto!important;align-content:start!important;align-items:stretch!important;min-height:0!important}.business-plan-chart-card>.business-plan-section-title{align-self:start!important;min-height:28px!important;margin:0!important}.business-plan-chart-card>.business-plan-budget-list,.business-plan-chart-card>.business-plan-schedule-list{align-self:start!important;min-height:0!important}.business-plan-budget-item{border-radius:10px!important;min-height:86px!important}.business-plan-budget-item strong,.business-plan-budget-item span{overflow-wrap:anywhere!important}.application-assistant-page,.assist-bundle-layout,.assist-check-list,.assist-item-list,.assist-item-card,.assist-bundle-preview,.assist-bundle-preview pre{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.assist-check-row{grid-template-columns:18px minmax(86px,.34fr) minmax(0,1fr) auto!important;max-width:100%!important}.assist-check-row strong,.assist-check-row em,.assist-item-card strong,.assist-item-card p,.assist-bundle-preview pre{overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word!important;min-width:0!important}.assist-check-row em{max-height:3.1em!important;overflow:hidden!important}.assist-item-card{grid-template-columns:minmax(0,1fr) auto!important}.assist-item-card p{max-height:4.5em!important;overflow:hidden!important}.notice-calendar-toggle,.notice-row-closed .notice-calendar-toggle,.notice-row-closed .notice-calendar-toggle-on{box-shadow:none!important;opacity:1!important;background:0 0!important}.notice-calendar-toggle:hover:not(:disabled),.notice-row-closed .notice-calendar-toggle:hover:not(:disabled){background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-calendar-toggle:hover:not(:disabled),.notice-row-closed .notice-calendar-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 7%, transparent)!important}}.notice-calendar-toggle-on,.notice-row-closed .notice-calendar-toggle-on{color:var(--accent-strong)!important}.notice-calendar-toggle:not(.notice-calendar-toggle-on),.notice-row-closed .notice-calendar-toggle:not(.notice-calendar-toggle-on){color:var(--ui-helper-color)!important;background:0 0!important}.notice-calendar-toggle-on .notice-calendar-toggle-track,.notice-row-closed .notice-calendar-toggle-on .notice-calendar-toggle-track{background:var(--accent)!important}.notice-calendar-toggle:not(.notice-calendar-toggle-on) .notice-calendar-toggle-track,.notice-row-closed .notice-calendar-toggle:not(.notice-calendar-toggle-on) .notice-calendar-toggle-track{background:#cbd5e1!important}.notice-row-closed .notice-calendar-toggle span,.notice-row-closed .notice-calendar-toggle strong,.notice-row-closed .notice-calendar-toggle em{opacity:1!important}.calendar-side-detail-list{grid-column:2/-1!important;gap:5px!important;min-width:0!important;display:grid!important}.calendar-side-detail-list>span{color:var(--ui-helper-color)!important;background:0 0!important;grid-template-columns:minmax(64px,auto) auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;display:grid!important}.calendar-side-detail-list b{color:var(--accent-strong)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-weight:800!important}.calendar-side-detail-list i{color:#94a3b8!important;font-style:normal!important}.calendar-side-detail-list em{color:var(--ui-helper-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-style:normal!important;overflow:hidden!important}.calendar-editor-repeat-row{gap:10px!important}.calendar-repeat-controls{grid-template-columns:minmax(170px,230px) minmax(220px,1fr)!important;align-items:start!important;gap:12px!important}.calendar-repeat-controls select,.calendar-repeat-controls .calendar-date-trigger{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ui-content-color)!important;border-radius:10px!important;min-height:46px!important}.calendar-editor-repeat-row>em{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.calendar-editor-repeat-row>em{background:color-mix(in srgb, var(--accent) 6%, transparent)!important}}.calendar-editor-repeat-row>em{color:var(--accent-strong)!important;border-radius:8px!important;margin:0!important;padding:8px 10px!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1.35!important}@media (max-width:980px){.assist-check-row,.assist-item-card,.calendar-repeat-controls{grid-template-columns:minmax(0,1fr)!important}.calendar-side-detail-list{grid-column:1/-1!important}}.home-dashboard-card .section-title{font-size:22px!important;font-weight:700!important;line-height:1.25!important}section.home-dashboard-card .home-card-head .section-title{font-size:22px!important}.home-dashboard-section-title-text{color:var(--ui-card-title-color)!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}.home-dashboard-card .section-title svg{width:21px!important;height:21px!important}.home-card-count{font-size:14px!important;font-weight:800!important}.home-todo-card .home-todo-list{grid-template-rows:repeat(2,minmax(44px,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:stretch!important;gap:8px!important;min-height:96px!important;max-height:104px!important;display:grid!important;overflow:hidden!important}.home-todo-card .home-todo-item{border-radius:9px!important;min-height:44px!important;padding:8px 10px!important}.home-todo-card .home-todo-item:not(.home-todo-link){grid-template-columns:18px auto minmax(0,1fr) auto 24px!important}.home-todo-card .home-todo-link{grid-template-columns:auto minmax(0,1fr) auto!important}.home-todo-card .home-todo-item span,.home-todo-card .home-todo-item small{font-size:15px!important}.home-todo-card .home-task-kind{min-height:24px!important;padding:0 8px!important;font-size:14px!important}.home-mini-calendar-card,.home-postit-card,.home-recommend-dashboard-card{min-height:384px!important}.home-mini-calendar-events .home-mini-event-row strong,.home-dashboard-title-row strong{font-size:16px!important;line-height:1.38!important}.home-dashboard-meta-row,.home-mini-calendar-events .home-mini-event-row small,.home-mini-calendar-events .home-mini-event-row em{font-size:14px!important}.home-postit-card .home-postit-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:stretch!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.home-postit-card .home-postit-note{grid-template-rows:20px minmax(0,1fr)!important;min-height:132px!important;padding:9px!important;display:grid!important}.home-postit-tools{align-items:center!important;gap:4px!important;min-height:18px!important;display:flex!important}.home-postit-color-row{gap:3px!important}.home-postit-card .home-postit-color-button{width:16px!important;height:16px!important}.home-postit-card .home-postit-delete-button{width:18px!important;height:18px!important;margin-left:2px!important}.home-postit-card .home-postit-delete-button svg{width:12px!important;height:12px!important}.home-postit-card .home-postit-color-button,.home-postit-card .home-postit-delete-button{border-width:1px!important}.home-postit-card .home-postit-color-button.home-postit-color-active{box-shadow:0 0 0 2px var(--postit-accent,#eab308)!important}@supports (color:color-mix(in lab, red, red)){.home-postit-card .home-postit-color-button.home-postit-color-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--postit-accent,#eab308) 22%, transparent)!important}}.home-postit-color-dot{width:8px!important;height:8px!important}.home-postit-card .home-postit-note textarea{padding-top:8px!important;font-size:15px!important;line-height:1.48!important}.home-recommend-modal{--home-recommend-chip-active-bg:var(--accent);width:min(760px,100vw - 32px)!important;max-width:min(760px,100vw - 32px)!important;max-height:calc(100vh - 40px)!important;overflow:hidden auto!important}.home-recommend-modal-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.home-recommend-chip-group{gap:9px!important;min-width:0!important;display:grid!important}.home-recommend-chip-group>span,.home-recommend-modal-grid label>span{color:var(--ui-card-title-color)!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important}.home-recommend-chip-list{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;display:flex!important}.home-recommend-chip{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ui-card-title-color)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.home-recommend-chip:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.home-recommend-chip:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))!important}}.home-recommend-chip.home-recommend-chip-active[aria-pressed=true]{background:var(--home-recommend-chip-active-bg)!important;border-color:var(--home-recommend-chip-active-bg)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}:root[data-theme=dark] .home-recommend-modal{--home-recommend-chip-active-bg:#17469c}.vault-file-name-cell{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.vault-file-name-cell>div{min-width:0!important}.vault-file-name-cell strong{font-size:15.5px!important;line-height:1.4!important}.vault-file-type-icon{display:none!important}.vault-file-edit-name-cell{grid-template-columns:minmax(0,1fr)!important}.vault-file-edit-input,.vault-file-edit-memo{font-size:14.5px!important}.vault-file-date-cell,.vault-file-size-cell,.vault-file-memo-cell{font-size:14px!important}@media (max-width:980px){.home-todo-card .home-todo-list,.home-postit-card .home-postit-list{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;max-height:none!important}}.calendar-side-card .calendar-side-list{contain:none!important;gap:10px!important}.calendar-side-card .calendar-side-list button{text-align:left!important;border-radius:10px!important;grid-template-columns:10px minmax(0,1fr) auto!important;align-items:start!important;gap:6px 9px!important;width:100%!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.calendar-side-card .calendar-side-list button .status-dot{align-self:start!important;margin-top:7px!important}.calendar-side-card .calendar-side-group-title{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-weight:800!important;line-height:1.35!important}.calendar-side-card .calendar-upcoming-meta{text-align:right!important;grid-area:1/3/2/4!important;align-self:start!important;justify-items:end!important;gap:3px!important;min-width:58px!important;max-width:76px!important;display:grid!important}.calendar-side-card .calendar-upcoming-meta span{color:var(--ui-helper-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:76px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}.calendar-side-card .calendar-upcoming-meta strong{color:var(--accent-strong)!important;text-align:right!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.calendar-side-card .calendar-side-detail-list{white-space:normal!important;gap:4px!important;width:100%!important;min-width:0!important;margin-top:1px!important;display:grid!important}.calendar-side-card .calendar-side-detail-list>span{color:var(--ui-helper-color)!important;white-space:normal!important;background:0 0!important;grid-template-columns:58px 8px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;display:grid!important}.calendar-side-card .calendar-side-detail-list b{color:var(--accent-strong)!important;font-variant-numeric:tabular-nums!important;text-align:left!important;white-space:nowrap!important;justify-self:start!important;font-weight:800!important}.calendar-side-card .calendar-side-detail-list i{color:#94a3b8!important;justify-self:center!important;font-style:normal!important}.calendar-side-card .calendar-side-detail-list em{color:var(--ui-helper-color)!important;text-overflow:ellipsis!important;min-width:0!important;font-style:normal!important;overflow:hidden!important}.calendar-side-card .calendar-side-detail-list .calendar-side-detail-more{color:var(--ui-helper-color)!important;grid-template-columns:none!important;padding-left:0!important;font-size:14px!important;font-weight:800!important;display:block!important}.calendar-event-editor-grid .calendar-editor-repeat-row{align-items:stretch!important;gap:8px!important}.calendar-editor-repeat-row .calendar-repeat-controls{grid-template-columns:minmax(180px,230px) minmax(280px,1fr)!important;align-items:start!important;gap:12px!important;max-width:720px!important;display:grid!important}.calendar-editor-repeat-row .calendar-repeat-controls .calendar-date-field{gap:6px!important;min-width:0!important;min-height:0!important;padding:0!important}.calendar-repeat-select-field{color:var(--ui-card-title-color)!important;gap:6px!important;min-width:0!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;display:grid!important}.calendar-repeat-select-field>span,.calendar-editor-repeat-row .calendar-date-field>span{color:var(--ui-card-title-color)!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.calendar-editor-repeat-row .calendar-repeat-controls select,.calendar-editor-repeat-row .calendar-repeat-controls .calendar-date-trigger{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ui-content-color)!important;border-radius:10px!important;align-items:center!important;width:100%!important;height:46px!important;min-height:46px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.calendar-editor-repeat-row .calendar-repeat-controls .calendar-date-trigger{justify-content:space-between!important}.calendar-editor-repeat-row>.calendar-repeat-guide{color:var(--accent-strong)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1.4!important;display:block!important}.notice-detail-tab-surface{overflow:visible!important}.notice-detail-section-tabs{justify-self:flex-start!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:5px!important;display:inline-flex!important}.notice-detail-section-tabs button{color:var(--ui-muted-color)!important;white-space:nowrap!important;border:1px solid #0000!important;align-items:center!important;gap:7px!important;padding:0 16px!important;transition:background .15s,border-color .15s,color .15s!important;display:inline-flex!important}.notice-detail-section-tabs button:hover{background:var(--soft)!important;color:var(--text)!important}.notice-detail-section-tabs .notice-detail-section-tab-active{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.notice-detail-tab-surface>.notice-tab-command-row{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;min-height:66px!important;display:flex!important;overflow:visible!important}.notice-detail-tab-surface .notice-detail-tabs{scrollbar-width:none!important;border-bottom:0!important;flex-wrap:wrap!important;flex:auto!important;align-items:flex-end!important;gap:6px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.notice-detail-tab-surface .notice-detail-tabs::-webkit-scrollbar{display:none!important}.notice-detail-tab-surface .notice-detail-tabs .segment{white-space:nowrap!important;border-radius:8px 8px 0 0!important;justify-content:center!important;align-items:center!important;min-width:62px!important;height:40px!important;margin-bottom:0!important;padding:0 17px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.notice-detail-tab-surface .notice-tab-specific-action{flex:none!important;justify-content:flex-start!important;min-width:0!important;min-height:42px!important;display:flex!important}.notice-detail-tab-surface .notice-event-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.notice-detail-tab-surface .notice-event-actions .btn{white-space:nowrap!important;border-radius:8px!important;min-height:42px!important;padding:0 14px!important;font-size:14px!important;font-weight:800!important}.notice-detail-tab-surface>.p-5{overflow:visible!important}.notice-detail-tab-surface .notice-section-heading{color:var(--ui-card-title-color)!important;margin:0 0 5px!important;font-size:19px!important;font-weight:800!important;line-height:1.25!important}.notice-detail-tab-surface .notice-section-description{color:var(--ui-helper-color)!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.notice-evaluation-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px;display:grid}.notice-evaluation-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notice-evaluation-summary-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.notice-evaluation-summary-chips span,.notice-evaluation-score,.notice-evaluation-page{background:var(--muted);border:1px solid var(--line);color:var(--muted-foreground);border-radius:999px;padding:6px 9px;font-size:14px;font-weight:800;line-height:1}.notice-evaluation-method{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;align-items:start;gap:4px;padding:10px 12px;display:grid}.notice-evaluation-method b{color:var(--foreground);font-size:14px}.notice-evaluation-method span{color:var(--muted-foreground);font-size:14px;line-height:1.5}.notice-evaluation-groups{gap:14px;display:grid}.notice-evaluation-group{gap:10px;display:grid}.notice-evaluation-group-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.notice-evaluation-group-head h3{color:var(--foreground);min-width:0;margin:0;font-size:15px;font-weight:800;line-height:1.35}.notice-evaluation-group-head span{background:var(--muted);border:1px solid var(--line);color:var(--muted-foreground);border-radius:999px;flex:none;padding:5px 8px;font-size:14px;font-weight:800;line-height:1}.notice-evaluation-list{gap:10px;display:grid}.notice-evaluation-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.notice-evaluation-index{background:var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.notice-evaluation-index{background:color-mix(in srgb, var(--primary) 10%, var(--panel))}}.notice-evaluation-index{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.notice-evaluation-index{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line))}}.notice-evaluation-index{color:var(--primary);border-radius:999px;justify-content:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-flex}.notice-evaluation-main{gap:7px;min-width:0;display:grid}.notice-evaluation-title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.notice-evaluation-title-row strong{color:var(--foreground);flex:220px;min-width:0;font-size:15px;line-height:1.35}.notice-evaluation-score{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notice-evaluation-score{background:color-mix(in srgb, var(--primary) 10%, var(--panel))}}.notice-evaluation-score{color:var(--primary)}.notice-evaluation-action{color:var(--foreground);margin:0;font-size:14px;font-weight:800;line-height:1.45}.notice-evaluation-description,.notice-evaluation-source{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.notice-evaluation-source{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.notice-evaluation-source b{color:var(--foreground);font-size:14px;font-weight:800}.notice-evaluation-notes{gap:7px;display:grid}.notice-evaluation-notes span{color:var(--muted-foreground);font-size:14px;line-height:1.5}@media (max-width:720px){.notice-evaluation-head{display:grid}.notice-evaluation-summary-chips{justify-content:flex-start}}.notice-detail-tab-surface .notice-event-group-list{gap:14px!important;min-width:0!important;display:grid!important;overflow:visible!important}.notice-detail-tab-surface .notice-event-group-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:10px!important;gap:12px!important;min-width:0!important;padding:12px 13px!important;display:grid!important;overflow:hidden!important}.notice-detail-tab-surface .notice-event-daily-box{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-detail-tab-surface .notice-event-daily-box{background:color-mix(in srgb, var(--accent) 4%, var(--panel))!important}}.notice-detail-tab-surface .notice-event-daily-box{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-detail-tab-surface .notice-event-daily-box{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))!important}}.notice-detail-tab-surface .notice-event-group-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.notice-detail-tab-surface .notice-event-group-header strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.notice-detail-tab-surface .notice-event-group-header span{background:var(--accent-soft)!important;border:1px solid var(--accent)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.notice-detail-tab-surface .notice-event-group-header span{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))!important}}.notice-detail-tab-surface .notice-event-group-header span{color:var(--accent-strong)!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;min-height:28px!important;padding:0 10px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.notice-detail-tab-surface .notice-event-card-list{gap:8px!important;min-width:0!important;display:grid!important}.notice-detail-tab-surface .notice-event-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:9px!important;align-items:center!important;min-width:0!important;display:grid!important}.notice-detail-tab-surface .notice-event-card-nested{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-detail-tab-surface .notice-event-card-nested{background:color-mix(in srgb, var(--accent) 3%, var(--panel))!important}}.notice-detail-tab-surface .notice-event-card-nested{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.notice-detail-tab-surface .notice-event-card-nested{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))!important}}.notice-detail-tab-surface .notice-event-check{color:var(--ui-helper-color)!important;white-space:nowrap!important;align-items:center!important;gap:7px!important;min-height:30px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.notice-detail-tab-surface .notice-event-check input{width:16px!important;height:16px!important;margin:0!important}.notice-detail-tab-surface .notice-event-card-main{gap:4px!important;min-width:0!important;display:grid!important}.notice-detail-tab-surface .notice-event-card-title-row{flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.notice-detail-tab-surface .notice-event-card-title-row strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;overflow:hidden!important}.notice-detail-tab-surface .notice-event-description{color:var(--ui-helper-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-size:14px!important;line-height:1.42!important}.notice-detail-tab-surface .notice-event-card-date,.notice-detail-tab-surface .notice-event-card-registration{align-content:center!important;gap:5px!important;min-width:0!important;display:grid!important}.notice-detail-tab-surface .notice-event-card-date>span,.notice-detail-tab-surface .notice-event-card-registration>span:first-child{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.notice-detail-tab-surface .notice-event-card-date strong{color:var(--ui-card-title-color)!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:14.5px!important;font-weight:800!important;line-height:1.35!important}.notice-detail-tab-surface .notice-date-edit-cell{align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.notice-detail-tab-surface .notice-date-edit-cell button{border-radius:7px!important;flex:0 0 30px!important;width:30px!important;height:30px!important}@media (max-width:1180px){.notice-detail-tab-surface>.notice-tab-command-row{flex-wrap:wrap!important;align-items:flex-start!important}.notice-detail-tab-surface .notice-tab-specific-action{justify-content:flex-start!important;width:100%!important}.notice-detail-tab-surface .notice-event-card{grid-template-columns:74px minmax(0,1fr)!important}.notice-detail-tab-surface .notice-event-card-date,.notice-detail-tab-surface .notice-event-card-registration{border-top:1px solid var(--line)!important;grid-column:2/-1!important;padding-top:10px!important}}@media (max-width:720px){.calendar-side-card .calendar-side-list button,.calendar-editor-repeat-row .calendar-repeat-controls,.notice-detail-tab-surface .notice-event-card{grid-template-columns:minmax(0,1fr)!important}.calendar-side-card .calendar-side-detail-list,.notice-detail-tab-surface .notice-event-card-date,.notice-detail-tab-surface .notice-event-card-registration{grid-column:1/-1!important}.calendar-side-card .calendar-upcoming-meta{text-align:left!important;justify-items:start!important;max-width:100%!important}.notice-detail-tab-surface .notice-event-actions,.notice-detail-tab-surface .notice-event-actions .btn{width:100%!important}}.calendar-side-card .calendar-side-list{gap:9px!important}.calendar-side-card .calendar-side-list button{grid-template-columns:10px minmax(0,1fr) minmax(70px,auto)!important;row-gap:7px!important;padding:13px 14px!important}.calendar-side-card .calendar-side-list button .status-dot{margin-top:6px!important}.calendar-side-card .calendar-side-group-title{text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-height:2.68em!important;font-size:15px!important;line-height:1.34!important;display:-webkit-box!important;overflow:hidden!important}.calendar-side-card .calendar-upcoming-meta{min-width:70px!important;max-width:86px!important}.calendar-side-card .calendar-upcoming-meta span{max-width:86px!important;font-size:14px!important}.calendar-side-card .calendar-upcoming-meta strong{font-size:14.5px!important}.calendar-side-card .calendar-side-detail-list{grid-column:2/-1!important;gap:3px!important;padding-top:1px!important}.calendar-side-card .calendar-side-detail-list>span{grid-template-columns:52px 8px minmax(0,1fr)!important}.calendar-side-card .calendar-side-detail-list em{white-space:nowrap!important}.calendar-side-card.calendar-upcoming-section .calendar-side-list button{grid-template-columns:10px minmax(0,1fr)!important;padding:14px 15px!important}.calendar-side-card.calendar-upcoming-section .calendar-side-list button .status-dot{grid-area:1/1!important;margin-top:7px!important}.calendar-side-card.calendar-upcoming-section .calendar-side-group-title{max-height:2.7em!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta{justify-content:space-between!important;gap:10px!important}.calendar-side-card.calendar-upcoming-section .calendar-side-detail-list{margin-top:2px!important}.calendar-detail-tabs{display:none!important}.calendar-detail-schedule-panel{border-top:1px solid var(--line)!important;margin-top:2px!important;padding-top:14px!important}.fc .fc-event,.fc .fc-event-main,.calendar-event-chip{transition:box-shadow .12s,filter .12s,transform .12s!important}.fc .fc-event:hover .calendar-event-chip-range:before,.fc .fc-event.calendar-linked-hover .calendar-event-chip-range:before{box-shadow:none!important;opacity:.08!important}.vault-files-tools .vault-search{flex:0 360px!important;width:min(360px,36vw)!important}.vault-file-table-head,.vault-file-table-row{grid-template-columns:132px minmax(240px,1fr) minmax(160px,.64fr) 170px 116px 72px 132px!important}.vault-file-type-cell{align-items:center!important;min-width:0!important;display:flex!important}.vault-file-type-card{white-space:nowrap!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;height:auto!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.vault-file-type-image,.vault-file-type-pdf,.vault-file-type-hwp,.vault-file-type-text,.vault-file-type-doc,.vault-file-type-sheet,.vault-file-type-archive,.vault-file-type-default{color:#53657d!important;background:0 0!important}.vault-file-table-row>.vault-file-date-cell{grid-column:5!important}.vault-file-table-row>.vault-file-size-cell{grid-column:6!important}.vault-file-table-row>.vault-file-row-actions{grid-column:7!important}.vault-file-edit-name-cell{grid-column:2!important}.vault-file-edit-memo{grid-column:3!important}.vault-expiry-form{grid-template-columns:minmax(180px,1fr) 150px 150px!important;width:100%!important;display:grid!important}.vault-expiry-form label,.vault-file-edit-expiry{gap:6px!important;display:grid!important}.vault-expiry-form label>span{color:#53657d!important;font-size:14px!important}.vault-file-expiry-cell{align-items:flex-start!important;gap:5px!important;display:grid!important}.vault-expiry-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;padding:7px 10px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.vault-expiry-active{color:#15803d!important;background:#ecfdf3!important}.vault-expiry-expiring_soon{color:#c2410c!important;background:#fff7ed!important}.vault-expiry-expired{color:#dc2626!important;background:#fef2f2!important}.vault-expiry-needs_check{color:#53657d!important;background:#f1f5f9!important}.vault-file-expiry-cell small{color:#53657d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;overflow:hidden!important}.assist-bundle-layout{grid-template-columns:minmax(0,1fr)!important}.assist-check-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}.assist-check-row{grid-template-columns:18px minmax(96px,118px) minmax(0,1fr) 30px!important;min-width:0!important;overflow:hidden!important}.assist-check-row strong,.assist-check-row em{overflow-wrap:anywhere!important;word-break:keep-all!important;min-width:0!important}.assist-bundle-preview{min-height:120px!important}@media (max-width:980px){.vault-files-toolbar,.vault-files-tools{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important}.vault-files-tools{display:grid!important}.vault-files-tools .vault-search,.vault-files-tools .vault-storage-meter{width:100%!important}.vault-file-table-head,.vault-file-table-row{grid-template-columns:minmax(0,1fr)!important}.vault-file-table-row>.vault-file-date-cell,.vault-file-table-row>.vault-file-size-cell,.vault-file-table-row>.vault-file-row-actions,.vault-file-expiry-cell,.vault-file-edit-name-cell,.vault-file-edit-memo{grid-column:auto!important}.vault-expiry-form{grid-template-columns:minmax(0,1fr)!important}.assist-check-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.assist-check-list{grid-template-columns:minmax(0,1fr)!important}}.calendar-side-card.calendar-today-section .calendar-side-list button,.calendar-side-card.calendar-upcoming-section .calendar-side-list button{align-items:start!important;row-gap:5px!important;min-height:78px!important;padding:13px 10px 13px 7px!important}.calendar-side-card.calendar-today-section .calendar-side-list button>span:not(.status-dot),.calendar-side-card.calendar-upcoming-section .calendar-side-group-title{color:#0f172a!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-weight:800!important;display:-webkit-box!important}.calendar-side-card.calendar-today-section .calendar-side-list small{white-space:nowrap!important;font-weight:700!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-body{grid-column:2!important;gap:6px!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta{min-width:0!important;max-width:none!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta span{color:var(--ui-helper-color)!important;flex:auto!important;max-width:none!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta strong{color:var(--calendar-dday)!important;flex:none!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.calendar-side-card.calendar-upcoming-section .calendar-side-detail-list{display:none!important}.fc .fc-event:hover,.fc .fc-event.calendar-linked-hover{filter:none!important;box-shadow:0 10px 18px #0f172a2e,0 5px 14px #2563eb1f!important}.fc .fc-event:hover .calendar-event-chip,.fc .fc-event.calendar-linked-hover .calendar-event-chip{box-shadow:inset 0 1px #ffffff61!important}.fc .fc-event:hover .calendar-event-chip-range:before,.fc .fc-event.calendar-linked-hover .calendar-event-chip-range:before{opacity:1!important;box-shadow:0 10px 18px #0f172a29!important}.assist-bundle-preview{align-content:start!important;gap:12px!important;min-height:104px!important;padding:15px!important;display:grid!important}.assist-bundle-preview pre{display:none!important}.assist-selected-chip-list{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.assist-selected-chip{color:#1d4ed8!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;align-items:center!important;gap:7px!important;max-width:100%!important;height:34px!important;padding:0 10px 0 13px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.assist-selected-chip strong{color:inherit!important;font:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:min(220px,42vw)!important;overflow:hidden!important}.assist-selected-chip svg{color:#64748b!important;flex:none!important}.assist-selected-chip:hover{background:#dbeafe!important;border-color:#93c5fd!important}.assist-selected-empty{color:#64748b!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.home-postit-card .home-postit-list{grid-template-rows:repeat(2,minmax(0,1fr))!important}.home-postit-tools{justify-content:flex-end!important}.home-postit-color-row{align-items:center!important;gap:4px!important;min-width:18px!important;display:inline-flex!important}.home-postit-card .home-postit-color-button,.home-postit-card .home-postit-delete-button{box-shadow:none!important;background:0 0!important;border:0!important;width:18px!important;height:18px!important;padding:0!important}.home-postit-card .home-postit-color-button:hover,.home-postit-card .home-postit-color-button.home-postit-color-active,.home-postit-card .home-postit-delete-button:hover{background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.home-postit-card .home-postit-color-button:hover,.home-postit-card .home-postit-color-button.home-postit-color-active,.home-postit-card .home-postit-delete-button:hover{background:color-mix(in srgb, var(--panel) 72%, transparent)!important}}.home-postit-card .home-postit-color-button:hover,.home-postit-card .home-postit-color-button.home-postit-color-active,.home-postit-card .home-postit-delete-button:hover{box-shadow:none!important;border:0!important}.home-postit-color-dot{border:0!important;border-radius:999px!important;width:11px!important;height:11px!important;display:block!important;box-shadow:inset 0 0 0 1px #0f172a24!important}.home-postit-color-white{background:#fff!important;border:0!important}.home-postit-card .home-postit-delete-button,.home-postit-card .home-postit-delete-button svg{color:#64748b!important}.home-recommend-dashboard-card .home-card-head{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:38px!important}.home-recommend-dashboard-card .home-card-head .section-title{white-space:nowrap!important;overflow:visible!important}.home-recommend-dashboard-card .home-dashboard-section-title-text{max-width:none!important;overflow:visible!important}.home-recommend-dashboard-card .home-recommend-actions{background:var(--panel)!important;z-index:1!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important;position:relative!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-body{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start!important;justify-items:stretch!important}.calendar-side-card.calendar-upcoming-section .calendar-side-group-title{grid-area:1/1!important;max-width:100%!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta{grid-area:2/1!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta span{width:auto!important;min-width:0!important}.notice-processing-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;background:#0f172a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notice-processing-panel{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:16px;gap:16px;width:min(520px,100%);max-width:520px;padding:22px;display:grid;box-shadow:0 24px 70px #0f172a38}.notice-processing-head{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.notice-processing-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.notice-processing-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.notice-processing-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-processing-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.notice-processing-icon{color:var(--accent-strong);border-radius:12px;justify-content:center;width:42px;height:42px;display:inline-flex}.notice-processing-head strong{color:var(--ui-card-title-color);font-size:17px;font-weight:800;line-height:1.35;display:block}.notice-processing-head p,.notice-processing-title,.notice-processing-meta{color:var(--ui-helper-color);font-size:14px;line-height:1.45}.notice-processing-title{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-processing-title{background:color-mix(in srgb, var(--accent) 5%, var(--muted))}}.notice-processing-title{border:1px solid var(--line);color:var(--ui-card-title-color);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:10px 12px;font-weight:700;overflow:hidden}.notice-processing-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.notice-processing-meta span{color:var(--ui-card-title-color);min-width:0;font-weight:700}.notice-processing-meta b{color:var(--accent-strong);flex:none;font-size:14px;font-weight:700}.notice-processing-eta{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.notice-processing-eta{background:color-mix(in srgb, var(--accent) 7%, var(--muted))}}.notice-processing-eta{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-processing-eta{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}}.notice-processing-eta{color:var(--ui-card-title-color);border-radius:10px;justify-self:start;gap:8px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.35;display:inline-flex}.notice-processing-eta svg{color:var(--accent-strong);flex:none}.notice-processing-progress{height:8px}.notice-processing-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notice-processing-steps li{color:var(--ui-helper-color);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;line-height:1.35;display:grid}.notice-processing-steps li:before{content:"";background:#cbd5e1;border-radius:999px;width:8px;height:8px}.notice-processing-steps .notice-processing-step-active{color:var(--ui-card-title-color);font-weight:700}.notice-processing-steps .notice-processing-step-active:before{background:var(--accent)}.notice-table td[data-label=공고명]>a{gap:8px!important}.notice-table .notice-row-icon{color:#2563eb!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin-top:3px!important}.notice-title-subline{color:#53657d!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;margin-top:5px!important;font-size:14px!important;line-height:1.45!important;display:flex!important}.notice-title-subline .notice-meta-item{font-weight:600!important}.notice-title-subline .notice-meta-muted{color:#7b8aa0!important}.notice-title-subline .notice-meta-item+.notice-meta-item:before{color:#94a3b8!important;content:"/"!important;margin:0 8px!important}.calendar-side-card.calendar-today-section .calendar-side-list button>span:not(.status-dot),.calendar-side-card.calendar-upcoming-section .calendar-side-group-title{color:#1f2a3a!important;max-height:2.68em!important;font-size:14px!important;line-height:1.34!important}.calendar-side-card.calendar-today-section .calendar-side-list small{color:#64748b!important;text-align:left!important;grid-column:2!important;justify-self:start!important;font-size:14px!important;font-weight:550!important;line-height:1.3!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta{grid-template-columns:none!important;gap:7px!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta span,.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta strong{color:#5f7188!important;font-size:14px!important;font-weight:550!important;line-height:1.3!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta strong{color:#315fbc!important}.execution-document-item{position:relative!important}.execution-ai-check-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 7px;font-size:14px;font-weight:700;line-height:1;position:absolute;top:10px;right:12px}.execution-ai-check-badge+.execution-document-item-main{padding-top:18px}@media (max-width:720px){.notice-processing-panel{padding:18px}.notice-processing-meta{flex-direction:column;align-items:flex-start}}.home-recommend-dashboard-card .home-dashboard-list{grid-template-rows:none!important;grid-auto-rows:max-content!important;gap:6px!important;overflow-y:auto!important}.calendar-side-card.calendar-today-section .calendar-side-list button.calendar-linked-hover,.calendar-side-card.calendar-upcoming-section .calendar-side-list button.calendar-linked-hover{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.calendar-side-card.calendar-today-section .calendar-side-list button.calendar-linked-hover,.calendar-side-card.calendar-upcoming-section .calendar-side-list button.calendar-linked-hover{background:color-mix(in srgb, var(--primary) 8%, var(--panel))!important}}.calendar-side-card.calendar-today-section .calendar-side-list button.calendar-linked-hover,.calendar-side-card.calendar-upcoming-section .calendar-side-list button.calendar-linked-hover{box-shadow:inset 3px 0 0 var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.calendar-side-card.calendar-today-section .calendar-side-list button.calendar-linked-hover,.calendar-side-card.calendar-upcoming-section .calendar-side-list button.calendar-linked-hover{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 72%, transparent)!important}}.home-recommend-dashboard-card .home-dashboard-list-item{grid-auto-rows:max-content!important;gap:4px!important;padding:8px 10px!important}.home-recommend-dashboard-card .home-dashboard-title-row,.home-recommend-dashboard-card .home-dashboard-meta-row{width:100%!important;min-width:0!important;overflow:hidden!important}.home-recommend-dashboard-card .home-dashboard-title-row strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.home-recommend-dashboard-card .home-dashboard-meta-row{white-space:nowrap!important;flex-wrap:nowrap!important;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr)!important;font-size:14.5px!important;font-weight:550!important;line-height:1.25!important;display:grid!important}.home-recommend-dashboard-card .home-dashboard-meta-row span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.home-recommend-dashboard-card .home-dashboard-meta-row span:nth-child(2){color:#315fbc!important}.home-recommend-ai-summary{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;display:grid}.home-recommend-ai-kicker{color:var(--accent-strong);white-space:nowrap;font-size:14px;font-weight:700}.home-recommend-ai-rows{gap:1px;min-width:0;display:grid}.home-recommend-ai-row{color:var(--ui-helper-color);grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;min-width:0;font-size:14px;font-weight:500;line-height:1.4;display:grid}.home-recommend-ai-label{color:var(--ui-content-color);white-space:nowrap;font-weight:700}.home-recommend-ai-row i{color:var(--line-strong);margin:0 8px;font-style:normal}.home-recommend-ai-target,.home-recommend-ai-support{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-toolbar-secondary-actions{align-items:center!important;gap:10px!important;display:flex!important}.calendar-quick-add{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(220px,320px) auto;align-items:center;min-height:40px;display:grid;overflow:hidden}.calendar-quick-add input{color:var(--ui-content-color);background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0 12px;font-size:14.5px;font-weight:550}.calendar-quick-add input::placeholder{color:var(--ui-field-placeholder-color)}.calendar-quick-add button{background:var(--panel-soft);border:0;border-left:1px solid var(--line);color:var(--accent-strong);cursor:pointer;align-self:stretch;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.calendar-notice-options{scrollbar-color:var(--ui-scrollbar-thumb) transparent;scrollbar-gutter:stable;scrollbar-width:thin;gap:2px!important;max-height:168px!important}.calendar-notice-options::-webkit-scrollbar{width:8px}.calendar-notice-options::-webkit-scrollbar-track{background:0 0;border-radius:999px}.calendar-notice-options::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.calendar-notice-options::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover);background-clip:padding-box}.calendar-notice-options>.calendar-notice-check{min-height:26px!important;padding-block:2px!important}.calendar-notice-name-button{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:700!important;overflow:hidden!important}.calendar-side-card.calendar-today-section .calendar-side-list,.calendar-side-card.calendar-upcoming-section .calendar-side-list{gap:4px!important}.calendar-side-card.calendar-today-section .calendar-side-list button .status-dot,.calendar-side-card.calendar-upcoming-section .calendar-side-list button .status-dot{width:7px!important;height:7px!important;margin-top:8px!important}.calendar-side-card.calendar-today-section .calendar-side-list button>span:not(.status-dot),.calendar-side-card.calendar-upcoming-section .calendar-side-group-title{color:#111827!important;min-width:0!important;max-height:none!important;display:block!important}.calendar-side-card.calendar-today-section .calendar-side-list small,.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta span,.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta strong{color:#65758c!important;line-height:1.28!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-body{gap:3px!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta{grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;display:grid!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta strong{color:#2f5db3!important;text-align:right!important;font-weight:600!important}.fc .fc-event:hover,.fc .fc-event.calendar-linked-hover{filter:saturate(1.05)!important;z-index:8!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #0f172a29,0 4px 12px #2563eb1a!important}.business-plan-evaluation-item{grid-template-columns:auto minmax(120px,.45fr) minmax(0,1.55fr)!important}.business-plan-evaluation-comment{color:var(--muted-foreground);min-width:0;font-size:14px;line-height:1.45}.business-plan-evaluation-comment p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.business-plan-evaluation-comment ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.business-plan-evaluation-comment li{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:12px;position:relative;overflow:hidden}.business-plan-evaluation-comment li:before{background:var(--accent);content:"";border-radius:999px;width:4px;height:4px;position:absolute;top:.72em;left:0}.business-plan-summary-content strong{overflow-wrap:anywhere;display:block}@media (max-width:900px){.calendar-toolbar-secondary-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.calendar-quick-add{grid-template-columns:minmax(0,1fr) auto;width:100%}.business-plan-evaluation-item{grid-template-columns:1fr!important}}.notice-title-subline{gap:6px 8px!important}.notice-title-subline .notice-meta-item{color:#53657d!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;align-items:center!important;padding:3px 8px!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:inline-flex!important}.notice-title-subline .notice-meta-item+.notice-meta-item:before{content:none!important;margin:0!important;display:none!important}.notice-plain-meta-line{color:#53657d!important}.notice-plain-meta-separator{color:#94a3b8!important;margin:0 8px!important}.notice-plain-meta-separator:before,.notice-plain-meta-separator:after{content:none!important;display:none!important}.notice-title-subline.notice-list-meta-line{gap:0!important}.notice-title-subline.notice-list-meta-line .notice-meta-item{color:#53657d!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important}.notice-title-subline.notice-list-meta-line .notice-meta-item+.notice-meta-item:before{color:#94a3b8!important;content:"/"!important;margin:0 8px!important;display:inline!important}.execution-list-mini-meta span{color:#53657d!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important}.business-plan-stable-preview{color:var(--muted-foreground);min-width:0;margin-top:7px}.business-plan-stable-preview p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.business-plan-stable-preview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.business-plan-stable-preview li{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;padding-left:12px;font-size:14px;line-height:1.45;position:relative;overflow:hidden}.business-plan-stable-preview li:before{content:"";background:#7c8da3;border-radius:999px;width:4px;height:4px;position:absolute;top:9px;left:1px}.business-plan-stable-preview .business-plan-stable-preview-more{color:#2563eb;font-weight:800}.business-plan-management-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.business-plan-management-head>div{min-width:0}.business-plan-save-compact{flex:none;width:auto!important;min-width:142px!important;min-height:40px!important;padding:0 16px!important}.business-plan-list-card .business-plan-context{font-size:16px!important;line-height:1.55!important}.business-plan-stable-item,.business-plan-evaluation-item{padding:15px 16px!important}.business-plan-stable-item strong,.business-plan-evaluation-title-row strong{color:var(--foreground)!important;font-size:17px!important;font-weight:800!important;line-height:1.4!important}.business-plan-stable-preview,.business-plan-evaluation-comment,.mypage-management-preview{color:var(--muted-foreground);font-size:16px!important;line-height:1.58!important}.business-plan-stable-preview p,.business-plan-stable-preview li,.business-plan-evaluation-comment p,.business-plan-evaluation-comment li,.mypage-management-preview p,.mypage-management-preview li{text-overflow:clip!important;white-space:normal!important;font-size:16px!important;line-height:1.58!important;overflow:visible!important}.business-plan-evaluation-item{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.business-plan-evaluation-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.business-plan-evaluation-score{align-items:center;background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.business-plan-evaluation-score{background:color-mix(in srgb, var(--primary) 10%, transparent)!important}}.business-plan-evaluation-score{border-radius:999px;flex:none;justify-content:center;color:var(--primary)!important;min-width:52px!important;height:30px!important;padding:0 10px!important;font-size:15px!important;font-weight:800!important;display:inline-flex!important}.business-plan-evaluation-score[data-score=보완]{color:#d97706!important;background:#fff7ed!important}.mypage-management-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mypage-management-read-field{align-items:start!important;gap:8px!important;min-height:128px!important;padding:15px 16px!important}.mypage-management-read-field span{color:var(--muted-foreground)!important;font-size:16px!important;font-weight:700!important}.mypage-management-read-field strong{font-size:17px!important;line-height:1.45!important}.mypage-management-preview{min-width:0}.mypage-management-preview p{margin:0}.mypage-management-preview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mypage-management-preview li{color:var(--muted-foreground);padding-left:12px;position:relative}.mypage-management-preview li:before{content:"";background:#7c8da3;border-radius:999px;width:4px;height:4px;position:absolute;top:10px;left:1px}.mypage-management-preview .mypage-management-preview-more{color:#2563eb;font-weight:800}@media (max-width:900px){.business-plan-management-head{flex-direction:column;align-items:stretch}.business-plan-save-compact{width:100%!important}.mypage-management-read-grid{grid-template-columns:1fr!important}}.document-list,.document-row,.checklist-row,.execution-document-unified,.execution-document-unified-section,.execution-document-list{min-width:0;max-width:100%}.document-row{grid-template-columns:minmax(0,1fr)!important}@media (min-width:1180px){.document-row,.execution-document-row{grid-template-columns:42px minmax(0,1fr) minmax(270px,320px)!important}}.document-row-main,.document-row-actions,.checklist-row>.min-w-0,.checklist-status-panel{min-width:0;max-width:100%}.document-row-actions{width:100%;overflow:visible;justify-items:stretch!important}.document-row-title{min-width:0;max-width:100%}.document-row-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:220px;min-width:0;max-width:100%;overflow:hidden}.document-source{text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:visible}.document-method-row{min-width:0;max-width:100%;overflow:hidden;justify-content:flex-end!important;width:100%!important}.document-method-chip{text-align:center;min-width:0;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;max-width:100%!important;line-height:1.15!important;display:block!important;overflow:visible!important}.document-status-checks{min-width:0;max-width:100%;overflow:visible;width:100%!important}.document-row-actions .document-status-checks,.checklist-status-panel .document-status-checks{flex-wrap:nowrap}.document-status-check{flex:none;min-width:94px;max-width:100%}.document-status-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-link-chip{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.execution-document-unified{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.execution-document-unified-section{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.execution-document-list{margin-top:12px}.execution-submission-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.execution-submission-overview-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.execution-submission-overview-card>span,.execution-submission-overview-card small{color:var(--muted-foreground);font-size:.82rem;line-height:1.35}.execution-submission-overview-card strong{color:var(--foreground);font-size:.95rem;font-weight:800;line-height:1.35}.execution-submission-overview-card>a,.execution-submission-overview-links a{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.execution-submission-overview-links{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.execution-submission-overview-links a{background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 7px;display:inline-flex}.execution-document-row,.execution-checklist-row{background:var(--panel)!important}.execution-checklist-row{grid-template-columns:minmax(0,1fr)!important}@media (min-width:1180px){.execution-document-unified{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-document-row,.execution-checklist-row{grid-template-columns:42px minmax(0,1fr) minmax(160px,190px)!important}}@media (max-width:1180px){.execution-submission-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.execution-submission-overview{grid-template-columns:1fr}}.execution-checklist-row .checklist-row-title{min-width:0;max-width:100%}.execution-checklist-row .checklist-row-title h2{text-overflow:ellipsis;white-space:nowrap;flex:220px;min-width:0;overflow:hidden}.execution-ai-check-badge-inline{flex:none;align-self:center;position:static!important}.execution-checklist-row .checklist-status-panel{align-content:space-between!important;justify-items:end!important;gap:10px!important;min-height:86px!important;display:grid!important}.execution-checklist-row .execution-ai-check-badge{white-space:nowrap!important;place-self:start end!important;max-width:100%!important}.execution-checklist-row .checklist-status-inline{justify-content:flex-end!important;align-self:end!important}.execution-checklist-row .check-submit-action{min-width:104px!important}.execution-document-row{grid-template-columns:40px minmax(0,1fr)!important}.execution-document-row .document-row-actions{grid-column:2;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex!important}.execution-document-row .document-method-row{flex:auto;min-width:0;justify-content:flex-start!important}.execution-document-row .document-method-chip{text-align:left;min-height:26px;max-width:230px!important;padding:6px 8px!important}.execution-document-row .document-source{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.8em;display:-webkit-box;overflow:hidden!important}.notice-summary-preview-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.notice-one-page-preview{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ui-content-color)!important;border-radius:8px!important;gap:14px!important;max-height:none!important;padding:18px!important;display:grid!important;overflow:visible!important}.notice-one-page-preview-head{border-bottom:2px solid var(--accent)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-bottom:12px!important;display:flex!important}.notice-one-page-preview-head span{color:var(--accent-strong)!important;margin-bottom:3px!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.notice-one-page-preview-head strong{color:var(--ui-card-title-color)!important;font-size:18px!important;font-weight:800!important;line-height:1.28!important;display:block!important}.notice-one-page-preview-head svg{color:var(--accent)!important;flex:none!important}.notice-one-page-lead{color:var(--ui-content-color)!important;overflow-wrap:anywhere!important;word-break:keep-all!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.62!important}.notice-one-page-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.notice-one-page-facts>div,.notice-one-page-section{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:8px!important;min-width:0!important;padding:10px!important}.notice-one-page-facts span,.notice-one-page-section h3{color:var(--ui-muted-color)!important;margin:0 0 6px!important;font-size:14px!important;font-weight:800!important;line-height:1.28!important;display:block!important}.notice-one-page-facts strong{color:var(--ui-card-title-color)!important;overflow-wrap:anywhere!important;word-break:keep-all!important;font-size:14px!important;font-weight:700!important;line-height:1.42!important;display:block!important}.notice-one-page-section ul{gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.notice-one-page-section li{color:var(--ui-content-color)!important;overflow-wrap:anywhere!important;word-break:keep-all!important;min-width:0!important;padding-left:14px!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;position:relative!important}.notice-one-page-section li:before{background:var(--accent)!important;content:""!important;border-radius:999px!important;width:5px!important;height:5px!important;position:absolute!important;top:9px!important;left:1px!important}@media (min-width:1280px){.notice-summary-preview-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important}.notice-one-page-preview{position:static!important;top:auto!important}}@media (max-width:720px){.notice-one-page-preview{max-height:none!important}.notice-one-page-facts{grid-template-columns:1fr!important}}.startup-db-page .startup-db-table .deadline-date-row,.startup-db-page .deadline-stack .deadline-date-row{white-space:nowrap!important;max-width:none!important;display:block!important}.vault-date-field .calendar-date-popover,.vault-inline-date-field .calendar-date-popover{width:292px!important;min-width:292px!important;left:auto!important;right:0!important}.vault-date-field .calendar-date-weekdays,.vault-date-field .calendar-date-grid-picker,.vault-inline-date-field .calendar-date-weekdays,.vault-inline-date-field .calendar-date-grid-picker{grid-template-columns:repeat(7,34px)!important}.vault-date-field .calendar-date-cell,.vault-inline-date-field .calendar-date-cell{aspect-ratio:auto!important;width:32px!important;height:32px!important;margin:1px!important}.startup-db-table th:nth-child(5),.startup-db-table td:nth-child(5){width:10%!important}.startup-db-table .deadline-date-row{white-space:nowrap!important;max-width:100%!important;display:block!important}.vault-expiry-form{grid-template-columns:minmax(220px,1fr) minmax(190px,240px)!important}.vault-expiry-form .calendar-editor-field{gap:8px!important;min-width:0!important;display:grid!important}.vault-expiry-form .calendar-editor-field>span,.vault-inline-date-field>span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:700!important}.vault-date-field .calendar-date-trigger,.vault-inline-date-field .calendar-date-trigger{width:100%!important;min-height:48px!important}.vault-inline-date-field .calendar-date-popover{right:0!important}.vault-file-table-head span:nth-child(4),.vault-file-expiry-cell{color:var(--ui-content-color)!important}.vault-file-expiry-cell{align-items:center!important;min-width:0!important;display:flex!important}.vault-file-expiry-cell>span{color:var(--ui-content-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;overflow:hidden!important}.startup-db-status-row .notice-filter-chip{min-width:104px!important;min-height:38px!important;padding:0 16px!important}.startup-db-table th:nth-child(5),.startup-db-table td:nth-child(5){text-align:right!important;width:8%!important;padding-left:6px!important;padding-right:8px!important}.home-mini-calendar-muted .home-mini-calendar-date{color:#64748b!important;font-weight:500!important}.home-mini-calendar-selected:not(.home-mini-calendar-today) .home-mini-calendar-date{color:#1d4ed8!important;font-weight:600!important}.home-mini-calendar-weekday.weekday-sunday,.home-mini-calendar-day:not(.home-mini-calendar-muted):not(.home-mini-calendar-selected):not(.home-mini-calendar-today):nth-child(7n+1) .home-mini-calendar-date{color:#dc2626!important}.home-mini-calendar-weekday.weekday-saturday,.home-mini-calendar-day:not(.home-mini-calendar-muted):not(.home-mini-calendar-selected):not(.home-mini-calendar-today):nth-child(7n) .home-mini-calendar-date{color:#2563eb!important}.vault-meta-field,.vault-inline-date-field{gap:8px!important}.vault-meta-field>span,.vault-inline-date-field>span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:700!important}.vault-date-field .calendar-input-with-icon,.vault-inline-date-field .calendar-input-with-icon{position:relative!important}.vault-date-field input,.vault-inline-date-field input{min-height:48px!important;padding-right:42px!important}.vault-file-edit-expiry{align-content:center!important}.support-workspace{gap:14px!important}.support-workspace .execution-work-head{border-bottom:1px solid var(--line)!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding-bottom:12px!important}.support-workspace .section-title{font-size:var(--ui-card-title-size)!important;line-height:1.35!important}.support-project-form,.support-inline-form,.support-expense-input-row,.support-form-builder{background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:0!important}.support-form-builder{grid-template-columns:minmax(190px,.9fr) minmax(190px,.9fr) minmax(220px,1fr) minmax(280px,1.2fr) auto!important}.support-form-builder textarea{min-height:44px!important}.support-empty-panel{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ui-content-color)!important;border-radius:8px!important;gap:8px!important;min-height:118px!important;padding:20px!important}.support-empty-panel strong{font-size:var(--ui-card-title-size)!important;font-weight:var(--ui-card-title-weight)!important}.support-budget-summary-grid{gap:12px!important}.support-metric-card,.support-budget-category-panel,.support-expense-parser,.support-review-panel,.support-generated-document,.support-evidence-expense-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:14px!important}.support-metric-card{gap:5px!important;min-height:84px!important}.support-budget-category-panel{gap:12px!important;display:grid!important}.support-budget-category-list,.support-evidence-list,.support-generated-document-list,.support-review-item-list,.support-contact-question-list{gap:10px!important;margin-top:0!important}.support-budget-category-row{background:var(--panel)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr)!important;gap:14px!important;min-height:58px!important;padding:12px 0!important}.support-budget-category-row:last-child{border-bottom:0!important;padding-bottom:0!important}.support-budget-category-row strong,.support-evidence-head strong,.support-generated-document strong,.support-expense-table td strong,.support-expense-preview strong,.support-review-item strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-card-title-size)!important;font-weight:700!important;line-height:1.4!important}.support-expense-preview{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:8px!important;gap:10px!important;margin-top:10px!important;padding:12px!important}.support-expense-preview>div{min-width:0!important}.support-expense-preview b,.support-contact-question-list b{color:var(--ui-card-title-color)!important;font-size:var(--ui-helper-size)!important;margin-bottom:4px!important;font-weight:700!important;display:block!important}.support-expense-preview p,.support-expense-preview span,.support-review-item p,.support-generated-document p{color:var(--ui-content-color)!important;font-size:var(--ui-content-size)!important;font-weight:var(--ui-content-weight)!important}.support-expense-table-wrap{border:0!important;border-radius:0!important;overflow-x:auto!important}.support-expense-table{min-width:860px!important}.support-expense-table th,.support-expense-table td{padding:13px 14px!important}.support-risk-chip,.support-status-dot,.vault-expiry-badge{font-size:var(--ui-badge-size)!important;font-weight:var(--ui-badge-weight)!important;border-radius:999px!important;min-height:26px!important;padding:0 9px!important}.support-evidence-head{align-items:start!important}.support-evidence-chip-row span{border-color:var(--line)!important;color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:var(--ui-helper-weight)!important;background:0 0!important}.support-evidence-files div{background:var(--panel-soft)!important;border-radius:8px!important;grid-template-columns:minmax(90px,auto) minmax(0,1fr)!important}.support-review-item{background:var(--panel)!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr)!important}.support-generated-document p{color:var(--ui-content-color)!important;line-clamp:2!important;background:0 0!important;border:0!important;-webkit-box-orient:vertical!important;max-height:none!important;margin-top:5px!important;padding:0!important;display:-webkit-box!important;overflow:hidden!important}.vault-upload-panel,.vault-files-panel{border-radius:8px!important}.vault-expiry-form{grid-template-columns:minmax(220px,1fr) 160px 160px!important;gap:10px!important;margin-bottom:12px!important}.vault-expiry-form label>span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:700!important}.vault-files-toolbar{grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}.vault-files-tools{justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.vault-files-tools .vault-search{flex:0 380px!important;width:min(380px,36vw)!important;min-width:240px!important}.vault-files-tools .vault-storage-meter{border:1px solid var(--line)!important;border-radius:8px!important;flex:0 0 190px!important;width:190px!important;height:44px!important;min-height:44px!important}.vault-file-table-head,.vault-file-table-row{grid-template-columns:96px minmax(260px,1fr) minmax(160px,.58fr) 170px 116px 72px 132px!important;gap:14px!important;min-height:58px!important}.vault-file-type-card{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:var(--ui-helper-weight)!important;background:0 0!important;border:0!important;padding:0!important}.vault-file-name-cell strong{font-size:var(--ui-card-title-size)!important;font-weight:700!important}.vault-file-memo-cell,.vault-file-date-cell,.vault-file-size-cell,.vault-file-expiry-cell small{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:var(--ui-helper-weight)!important}.vault-file-row-actions{gap:4px!important}.startup-db-title-meta-line{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:var(--ui-helper-weight)!important;margin-top:5px!important}.startup-db-summary-line{display:none!important}.startup-db-fit-row{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;margin-bottom:0!important;display:flex!important}.startup-db-scope-filters{max-width:none;border-right:1px solid var(--line)!important;grid-template-columns:max-content 32px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding-right:18px!important;display:grid!important}.startup-db-scope-filters .startup-db-status-row{border-right:0!important;flex-wrap:wrap!important;gap:8px!important;padding-right:0!important;display:flex!important}@media (max-width:520px){.mobile-filter-sheet-body .startup-db-scope-filters{border-right:0!important;grid-template-columns:max-content 32px!important;padding-right:0!important}}.font-editor-text-icon-card{background:var(--ui-editor-muted);border:1px solid var(--ui-editor-border-subtle);border-radius:10px;gap:12px;padding:12px;display:grid}.font-editor-text-icon-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.font-editor-text-icon-heading>div{gap:3px;display:grid}.font-editor-text-icon-heading strong{color:var(--ui-editor-text);font-size:14px;font-weight:700}.font-editor-text-icon-heading span{color:var(--ui-editor-text-muted);font-size:14px;font-weight:500;line-height:1.4}.font-editor-text-icon-heading .font-editor-text-icon-remove{flex:none;min-height:34px;padding-inline:9px}.font-editor-text-icon-card .font-editor-text-align{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-db-fit-row .notice-filter-chip{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ui-badge-color)!important;cursor:pointer!important;font-size:var(--ui-content-size)!important;font-weight:var(--ui-badge-weight)!important;opacity:1!important;border-radius:999px!important;gap:6px!important;min-width:104px!important;min-height:38px!important;padding:0 16px!important}.startup-db-fit-row .notice-filter-chip:hover,.startup-db-fit-row .notice-filter-chip-active,.startup-db-fit-row .notice-filter-chip-active:hover{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-color:#93b8ff!important}.startup-db-table{min-width:1120px!important}.startup-db-table th:first-child,.startup-db-table td:first-child{width:44%!important}.startup-db-table th:nth-child(2),.startup-db-table td:nth-child(2){width:13%!important}.startup-db-table th:nth-child(3),.startup-db-table td:nth-child(3){width:16%!important}.startup-db-table th:nth-child(4),.startup-db-table td:nth-child(4){width:12%!important}.startup-db-table th:nth-child(5),.startup-db-table td:nth-child(5){text-align:center!important;width:6%!important}.startup-db-table th:nth-child(6),.startup-db-table td:nth-child(6){width:9%!important;padding-left:6px!important;padding-right:8px!important}.startup-db-attachment-count{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;white-space:nowrap!important;font-weight:700!important}@media (max-width:1100px){.support-project-form,.support-inline-form,.support-form-builder{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-project-form .btn,.support-form-builder .btn{justify-self:start!important}}@media (max-width:720px){.support-project-form,.support-inline-form,.support-expense-input-row,.support-form-builder,.support-budget-category-row,.support-review-item,.vault-expiry-form,.vault-files-toolbar,.vault-files-tools,.vault-file-table-head,.vault-file-table-row{grid-template-columns:minmax(0,1fr)!important}.vault-files-tools{justify-content:stretch!important;align-items:stretch!important;display:grid!important}.vault-files-tools .vault-search,.vault-files-tools .vault-storage-meter{flex-basis:auto!important;width:100%!important}}.support-workspace{align-content:start}.support-project-form,.support-inline-form,.support-expense-input-row,.support-form-builder{gap:10px;display:grid}.support-project-form{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.75fr)) auto}.support-inline-form{grid-template-columns:minmax(160px,.8fr) minmax(140px,.7fr) minmax(220px,1fr) auto}.support-expense-input-row{grid-template-columns:minmax(280px,1fr) auto}.support-form-builder{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(220px,1fr) minmax(260px,1.3fr) auto;align-items:start;padding:14px}.support-form-builder textarea{resize:vertical;min-height:44px}.support-empty-panel{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);text-align:center;border-radius:12px;place-items:center;gap:7px;min-height:170px;padding:24px;display:grid}.support-empty-panel svg{color:var(--accent)}.support-empty-panel strong{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:800}.support-empty-panel p{color:var(--ui-helper-color);font-size:var(--ui-content-size);margin:0;font-weight:600}.support-budget-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-metric-card,.support-budget-category-panel,.support-expense-parser,.support-review-panel,.support-generated-document,.support-evidence-expense-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.support-metric-card{gap:6px;display:grid}.support-metric-card span,.support-budget-category-row span,.support-evidence-head span,.support-generated-document span,.support-expense-table td span,.support-review-item small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:700}.support-metric-card strong{color:var(--ui-card-title-color);font-size:19px;font-weight:800}.support-budget-category-list,.support-evidence-list,.support-generated-document-list,.support-review-item-list,.support-contact-question-list{gap:10px;margin-top:12px;display:grid}.support-budget-category-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:14px;padding:12px;display:grid}.support-budget-category-row strong,.support-evidence-head strong,.support-generated-document strong,.support-expense-table td strong,.support-expense-preview strong,.support-review-item strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:800;display:block}.support-budget-progress{gap:6px;display:grid}.support-expense-preview{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid}.support-expense-preview p,.support-expense-preview span,.support-review-item p,.support-generated-document p{color:var(--ui-content-color);font-size:var(--ui-content-size);margin:0;font-weight:600;line-height:1.5}.support-expense-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.support-expense-table{border-collapse:collapse;width:100%;min-width:760px}.support-expense-table th,.support-expense-table td{border-bottom:1px solid var(--line);font-size:var(--ui-content-size);text-align:left;vertical-align:middle;padding:12px}.support-expense-table th{background:var(--panel-soft);color:var(--ui-helper-color);font-weight:800}.support-expense-table td:first-child{max-width:360px}.support-risk-chip,.support-status-dot{border:1px solid var(--line);font-size:var(--ui-badge-size);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:800;line-height:1;display:inline-flex}.support-risk-low{background:#dcfce7}@supports (color:color-mix(in lab, red, red)){.support-risk-low{background:color-mix(in srgb, #dcfce7 58%, var(--panel))}}.support-risk-low{color:#15803d;border-color:#bbf7d0}.support-risk-confirm{background:#eff6ff}@supports (color:color-mix(in lab, red, red)){.support-risk-confirm{background:color-mix(in srgb, #eff6ff 72%, var(--panel))}}.support-risk-confirm{color:#1d4ed8;border-color:#bfdbfe}.support-risk-high{background:#fff7ed}@supports (color:color-mix(in lab, red, red)){.support-risk-high{background:color-mix(in srgb, #fff7ed 70%, var(--panel))}}.support-risk-high{color:#c2410c;border-color:#fed7aa}.support-evidence-complete{color:#15803d;background:#f0fdf4}.support-evidence-partial{color:#1d4ed8;background:#eff6ff}.support-evidence-missing{color:#64748b;background:#f8fafc}.support-evidence-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-evidence-upload{cursor:pointer;position:relative}.support-evidence-upload input{display:none}.support-evidence-chip-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.support-evidence-chip-row span{background:var(--panel);border:1px solid var(--line);color:var(--ui-helper-color);font-size:var(--ui-badge-size);border-radius:999px;padding:6px 9px;font-weight:700}.support-evidence-files{gap:7px;margin-top:10px;display:grid}.support-evidence-files div{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(80px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.support-evidence-files span,.support-evidence-files small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.support-review-item{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.support-contact-question-list .btn{white-space:normal;justify-content:flex-start}.support-generated-document p{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-height:90px;margin-top:8px;padding:10px;overflow:hidden}@media (max-width:1100px){.support-project-form,.support-inline-form,.support-form-builder,.support-budget-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.support-project-form,.support-inline-form,.support-expense-input-row,.support-form-builder,.support-budget-category-row,.support-budget-summary-grid{grid-template-columns:1fr}}.home-mini-calendar-weekday,.home-mini-calendar-day:not(.home-mini-calendar-muted){color:#334155!important}.home-mini-calendar-day:not(.home-mini-calendar-muted) .home-mini-calendar-date{color:#334155!important;font-weight:550!important}.home-mini-calendar-muted,.home-mini-calendar-muted .home-mini-calendar-date{color:#94a3b8!important;font-weight:500!important}.home-mini-calendar-today .home-mini-calendar-date,.home-mini-calendar-selected.home-mini-calendar-today .home-mini-calendar-date{color:#fff!important}.execution-document-grid{grid-template-columns:1fr!important}.execution-work-nav-inline{box-sizing:border-box!important;flex-wrap:wrap!important;max-width:100%!important;display:flex!important}.execution-work-nav-inline button{white-space:nowrap!important;flex:0 auto!important;min-width:0!important}@media (max-width:520px){.execution-work-nav-inline{width:100%!important}.execution-work-nav-inline button{flex:calc(50% - 4px)!important;justify-content:center!important}}.notice-plain-meta-line{color:var(--ui-helper-color)!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;min-width:0!important;margin-top:5px!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;display:flex!important}.notice-plain-meta-line>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;min-height:0!important;padding:0!important;display:inline-flex!important}.notice-plain-meta-line>span+span:before{color:var(--ui-helper-color)!important}@supports (color:color-mix(in lab, red, red)){.notice-plain-meta-line>span+span:before{color:color-mix(in srgb, var(--ui-helper-color) 46%, transparent)!important}}.notice-plain-meta-line>span+span:before{content:"|"!important;margin:0 7px!important;display:inline!important}.notice-plain-meta-separator:before,.notice-plain-meta-separator:after,.execution-mini-meta-separator:before,.execution-mini-meta-separator:after{content:none!important;display:none!important}.execution-list-mini-meta{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;min-width:max-content!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;display:flex!important}.execution-list-mini-meta span{white-space:nowrap!important}.execution-list-mini-meta span+span:before{color:var(--ui-helper-color)!important}@supports (color:color-mix(in lab, red, red)){.execution-list-mini-meta span+span:before{color:color-mix(in srgb, var(--ui-helper-color) 46%, transparent)!important}}.execution-list-mini-meta span+span:before{content:"|"!important;margin:0 7px!important;display:inline!important}.calendar-side-card.calendar-upcoming-section .calendar-side-list button{grid-template-columns:8px minmax(0,1fr)!important;align-items:start!important;padding-left:0!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-body{place-items:start!important;width:100%!important;min-width:0!important;display:grid!important}.calendar-side-card.calendar-upcoming-section .calendar-side-group-title{text-align:left!important;justify-self:start!important;width:100%!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta{text-align:left!important;justify-content:flex-start!important;justify-self:start!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta span,.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta strong{text-align:left!important;flex:0 auto!important;min-width:0!important}.notice-list-meta-inline{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;min-width:0!important;margin-top:4px!important;font-weight:600!important;line-height:1.45!important;display:flex!important}.notice-list-meta-inline>span{color:inherit!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;min-width:0!important;min-height:0!important;padding:0!important;display:inline-flex!important}.notice-list-meta-inline>span+span:before{color:var(--ui-helper-color)!important}@supports (color:color-mix(in lab, red, red)){.notice-list-meta-inline>span+span:before{color:color-mix(in srgb, var(--ui-helper-color) 46%, transparent)!important}}.notice-list-meta-inline>span+span:before{content:"|"!important;margin:0 7px!important;display:inline!important}@media (min-width:721px){.execution-list-mini-meta.notice-list-meta-inline{flex-wrap:nowrap!important;min-width:max-content!important;margin-top:0!important}}.calendar-side-card.calendar-today-section .calendar-side-list{gap:4px!important;max-height:340px!important;padding-right:4px!important;overflow-y:auto!important}.calendar-side-card.calendar-upcoming-section .calendar-side-list{gap:5px!important}.calendar-side-card.calendar-today-section .calendar-side-list button,.calendar-side-card.calendar-upcoming-section .calendar-side-list button{grid-template-columns:8px minmax(0,1fr)!important;row-gap:2px!important;min-height:0!important;padding:6px 6px 6px 0!important}.calendar-side-card.calendar-today-section .calendar-side-list button .status-dot,.calendar-side-card.calendar-upcoming-section .calendar-side-list button .status-dot{margin-top:7px!important}.calendar-side-card.calendar-today-section .calendar-side-list button>span:not(.status-dot),.calendar-side-card.calendar-upcoming-section .calendar-side-group-title{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:15px!important;font-weight:700!important;line-height:1.28!important;overflow:hidden!important}.calendar-side-card.calendar-today-section .calendar-side-list small,.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta span,.calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta strong{color:#64748b!important;font-size:14px!important;font-weight:550!important;line-height:1.25!important}.business-plan-saved-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.business-plan-saved-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;min-width:0!important;padding:12px!important;transition:background .16s,border-color .16s,box-shadow .16s!important;display:grid!important}.business-plan-saved-card-active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.business-plan-saved-card-active{background:color-mix(in srgb, var(--accent) 6%, var(--panel))!important}}.business-plan-saved-card-active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.business-plan-saved-card-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))!important}}.business-plan-saved-card-active{box-shadow:inset 3px 0 0 var(--accent), 0 8px 18px #2563eb14!important}.business-plan-saved-list .business-plan-saved-open{color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;min-width:0!important;padding:0!important;display:grid!important}.business-plan-saved-list .business-plan-saved-open:disabled{cursor:default!important;opacity:1!important}.business-plan-saved-list .business-plan-saved-open:hover{background:0 0!important;border-color:#0000!important}.business-plan-saved-title{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.business-plan-saved-meta{color:var(--ui-helper-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.business-plan-saved-open input{border:1px solid var(--line-strong)!important;color:var(--ui-card-title-color)!important;background:#fff!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:34px!important;padding:0 9px!important;font-size:14px!important;font-weight:700!important}.business-plan-saved-actions{justify-content:flex-end!important;align-items:center!important;gap:5px!important;display:inline-flex!important}.business-plan-saved-list .business-plan-saved-actions .icon-button{border:1px solid var(--line)!important;color:#64748b!important;background:#fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important}.business-plan-saved-list .business-plan-saved-actions .icon-button:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.business-plan-saved-list .business-plan-saved-actions .icon-button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))!important}}.business-plan-saved-list .business-plan-saved-actions .icon-button:hover{color:var(--accent)!important}.business-plan-saved-list .business-plan-saved-actions .danger-icon-button:hover{color:#dc2626!important;border-color:#fecaca!important}.notice-detail-tab-surface>.notice-tab-command-row{gap:10px!important;padding:10px 14px!important}.notice-detail-tab-surface .notice-tab-specific-action,.notice-detail-tab-surface .notice-event-actions{justify-content:flex-start!important}.notice-detail-tab-surface>.p-5{padding:16px 18px!important}.notice-detail-tab-surface .notice-event-card{grid-template-columns:56px minmax(280px,1.25fr) minmax(220px,.58fr) minmax(118px,.26fr)!important;gap:10px!important;padding:12px!important}.notice-detail-tab-surface .notice-event-card-date,.notice-detail-tab-surface .notice-event-card-registration{text-align:left!important;justify-items:start!important}.notice-detail-tab-surface .notice-date-edit-cell{justify-content:flex-start!important;margin:0!important}@media (min-width:721px){.execution-list-mini-meta.notice-list-meta-inline{white-space:nowrap!important;justify-content:flex-start!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}}.execution-list-mini-meta.notice-list-meta-inline>span{flex:none!important}.home-recommend-stage-field{border-top:1px solid var(--line)!important;padding-top:2px!important}.home-recommend-stage-field .home-recommend-chip{min-width:96px!important}.notice-submission-check-header{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:5px;margin:0 0 16px;padding:12px 14px;display:grid}.notice-submission-check-header strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:800;line-height:1.35}.notice-submission-check-helper{margin:0!important}.execution-submission-check-work{align-content:start}.execution-submission-check-layout{grid-template-columns:minmax(320px,1.08fr) minmax(280px,.92fr);align-items:stretch;gap:14px;display:grid}.execution-submission-check-panel,.execution-submission-result{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.execution-submission-drop{background:var(--panel);border:1px dashed var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.execution-submission-drop{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--line))}}.execution-submission-drop{cursor:pointer;text-align:center;border-radius:12px;justify-items:center;gap:8px;min-height:172px;margin-top:12px;padding:18px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.execution-submission-drop:hover,.execution-submission-drop-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.execution-submission-drop:hover,.execution-submission-drop-active{background:color-mix(in srgb, var(--accent-soft) 72%, var(--panel))}}.execution-submission-drop:hover,.execution-submission-drop-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.execution-submission-drop:hover,.execution-submission-drop-active{border-color:color-mix(in srgb, var(--accent) 68%, var(--line))}}.execution-submission-drop:hover,.execution-submission-drop-active{box-shadow:0 10px 24px #2563eb14}.execution-submission-drop input{display:none}.execution-submission-drop svg{color:var(--accent)}.execution-submission-drop strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:800;display:block;overflow:hidden}.execution-submission-drop span,.execution-submission-drop small,.execution-submission-more{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:600;line-height:1.45}.execution-submission-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.execution-submission-doc-list,.execution-submission-risk-list{gap:9px;margin-top:12px;display:grid}.execution-submission-doc-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.execution-submission-doc-row strong{color:var(--ui-content-color);font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.execution-submission-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.execution-submission-summary span{background:var(--panel);border:1px solid var(--line);color:var(--ui-helper-color);font-size:var(--ui-helper-size);border-radius:999px;padding:6px 10px;font-weight:800}.execution-submission-pass{background:#dcfce7;align-items:start}@supports (color:color-mix(in lab, red, red)){.execution-submission-pass{background:color-mix(in srgb, #dcfce7 54%, var(--panel))}}.execution-submission-pass{border:1px solid #bbf7d0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:12px;display:grid}.execution-submission-pass svg{color:#16a34a;grid-row:span 2;margin-top:1px}.execution-submission-pass strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:800}.execution-submission-pass p{color:var(--ui-helper-color);font-size:var(--ui-helper-size);margin:0;font-weight:600;line-height:1.45}.execution-submission-risk-item{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.execution-submission-risk-item>span{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.execution-submission-risk-item>span{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}}.execution-submission-risk-item>span{color:var(--accent-strong);font-size:var(--ui-badge-size);padding:7px 9px;font-weight:800;line-height:1}.execution-submission-risk-item[data-level=주의]>span{color:#c2410c;background:#fff7ed}.execution-submission-risk-item[data-level=위험]>span{color:#dc2626;background:#fef2f2}.execution-submission-risk-item strong{color:var(--ui-card-title-color);font-size:var(--ui-content-size);font-weight:800;display:block}.execution-submission-risk-item p{color:var(--ui-content-color);font-size:var(--ui-helper-size);margin:5px 0 0;font-weight:600;line-height:1.5}@media (max-width:900px){.execution-submission-check-layout{grid-template-columns:1fr}}.execution-period-card{min-height:132px;position:relative;padding:15px!important}.execution-period-card.execution-period-important{background:#fffbeb}@supports (color:color-mix(in lab, red, red)){.execution-period-card.execution-period-important{background:color-mix(in srgb, #fffbeb 68%, var(--panel))}}.execution-period-card.execution-period-important{border-color:#facc15!important;box-shadow:0 0 0 3px #facc1524,0 12px 26px #b4530914!important}.execution-period-pin-button{background:var(--panel);border:1px solid var(--line);color:var(--ui-helper-color);cursor:pointer;font-size:var(--ui-helper-size);border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.execution-period-pin-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.execution-period-pin-button:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.execution-period-pin-button:hover{color:var(--accent-strong)}.execution-period-pin-active{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.execution-period-meta{padding-right:82px}.execution-period-meta>div{gap:4px;min-width:0;display:grid}.execution-period-memo{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);font-size:var(--ui-content-size);white-space:pre-wrap;border-radius:10px;min-height:48px;padding:11px 12px;font-weight:600;line-height:1.5}.execution-period-memo-empty{color:var(--ui-helper-color);font-weight:550}.execution-period-editor{min-height:96px!important}.execution-period-card .execution-card-actions{justify-content:flex-end}.topbar-actions{gap:8px!important}time.topbar-clock,.topbar-actions .topbar-clock,.topbar-clock{color:#53657d!important;min-width:174px!important;font-size:15px!important;font-weight:550!important}.user-chip{color:var(--ui-card-title-color)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;padding:0!important;font-size:15px!important;font-weight:700!important}.user-chip button{color:#64748b!important;background:0 0!important;width:32px!important;height:32px!important}.user-chip button:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.user-chip button:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)!important}}.user-chip button:hover{color:#315fbc!important}.home-mini-calendar-day{font-weight:550!important}.home-mini-calendar-day .home-mini-calendar-date{color:inherit!important;font-weight:550!important}.home-mini-calendar-today .home-mini-calendar-date{color:#fff!important;background:#2f6eea!important}.home-mini-calendar-selected:not(.home-mini-calendar-today){background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.home-mini-calendar-selected:not(.home-mini-calendar-today){background:color-mix(in srgb, var(--accent) 9%, transparent)!important}}.home-mini-calendar-events .home-mini-event-row{gap:5px!important;min-height:28px!important;padding:2px 4px!important}.home-mini-event-row strong{color:var(--ui-card-title-color)!important;font-weight:600!important}.home-mini-event-row small{color:#53657d!important;font-weight:550!important}.event-confirmed .calendar-event-chip{--event-accent:#2563eb!important;--event-bg:#2563eb17!important}.event-tentative .calendar-event-chip{--event-accent:#22c55e!important;--event-bg:#22c55e1a!important}.event-conditional .calendar-event-chip{--event-accent:#f97316!important;--event-bg:#f973161c!important}.event-needs_check .calendar-event-chip{--event-accent:#7c3aed!important;--event-bg:#7c3aed1a!important}.event-changed .calendar-event-chip{--event-accent:#06b6d4!important;--event-bg:#06b6d41a!important}.event-manual .calendar-event-chip{--event-accent:#64748b!important;--event-bg:#64748b1a!important}.dot-confirmed{background:#2563eb!important}.dot-tentative{background:#22c55e!important}.dot-conditional{background:#f97316!important}.dot-needs_check{background:#7c3aed!important}.dot-changed{background:#06b6d4!important}.dot-manual{background:#64748b!important}.notice-table:not(.execution-notice-table) td:nth-child(4) .notice-calendar-toggle{margin-left:0!important}.business-plan-saved-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.business-plan-saved-card{min-height:74px!important}@media (max-width:1180px){.business-plan-saved-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.business-plan-saved-list{grid-template-columns:1fr!important}}.home-mini-calendar-day,.home-mini-calendar-day .home-mini-calendar-date{font-weight:500!important}.home-mini-calendar-today .home-mini-calendar-date{font-weight:600!important}.home-mini-calendar-events .home-mini-event-row{grid-template-columns:auto minmax(0,1fr) auto!important;min-height:26px!important;padding:1px 3px!important}.home-mini-calendar-events .home-mini-event-row strong{font-size:14px!important;font-weight:600!important}.home-mini-calendar-events .home-mini-event-row small{white-space:nowrap!important;font-size:14px!important;font-weight:550!important}.home-mini-calendar-weekday,.home-mini-calendar-day:not(.home-mini-calendar-muted),.home-mini-calendar-day:not(.home-mini-calendar-muted) .home-mini-calendar-date{color:var(--ui-card-title-color)!important;font-weight:550!important}.home-mini-calendar-muted,.home-mini-calendar-muted .home-mini-calendar-date{color:var(--ui-helper-color)!important}.home-mini-calendar-weekday.weekday-sunday,.home-mini-calendar-day:not(.home-mini-calendar-muted):not(.home-mini-calendar-selected):not(.home-mini-calendar-today):nth-child(7n+1),.home-mini-calendar-day:not(.home-mini-calendar-muted):not(.home-mini-calendar-selected):not(.home-mini-calendar-today):nth-child(7n+1) .home-mini-calendar-date{color:var(--calendar-sunday)!important}.home-mini-calendar-weekday.weekday-saturday,.home-mini-calendar-day:not(.home-mini-calendar-muted):not(.home-mini-calendar-selected):not(.home-mini-calendar-today):nth-child(7n),.home-mini-calendar-day:not(.home-mini-calendar-muted):not(.home-mini-calendar-selected):not(.home-mini-calendar-today):nth-child(7n) .home-mini-calendar-date{color:var(--calendar-saturday)!important}.home-mini-calendar-today .home-mini-calendar-date,.home-mini-calendar-selected.home-mini-calendar-today .home-mini-calendar-date{color:#fff!important;background:#2f6eea!important;font-weight:600!important}.home-mini-calendar-selected:not(.home-mini-calendar-today),.home-mini-calendar-selected:not(.home-mini-calendar-today) .home-mini-calendar-date{color:var(--calendar-dday)!important}.vault-expiry-form{grid-template-columns:minmax(220px,1fr) minmax(180px,220px)!important;align-items:end!important}.vault-date-field .calendar-date-popover,.vault-inline-date-field .calendar-date-popover{width:308px!important;min-width:308px!important;padding:14px!important}.vault-date-field .calendar-date-weekdays,.vault-date-field .calendar-date-grid-picker,.vault-inline-date-field .calendar-date-weekdays,.vault-inline-date-field .calendar-date-grid-picker{grid-template-columns:repeat(7,36px)!important;justify-content:center!important;gap:2px!important}.vault-date-field .calendar-date-cell,.vault-inline-date-field .calendar-date-cell{width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;line-height:34px!important}.notice-table:not(.execution-notice-table) th:first-child,.notice-table:not(.execution-notice-table) td:first-child{width:47%!important}.notice-table:not(.execution-notice-table) th:nth-child(2),.notice-table:not(.execution-notice-table) td:nth-child(2){width:15%!important}.notice-table:not(.execution-notice-table) th:nth-child(3),.notice-table:not(.execution-notice-table) td:nth-child(3){width:16%!important}.notice-table:not(.execution-notice-table) th:nth-child(4),.notice-table:not(.execution-notice-table) td:nth-child(4){text-align:center!important;width:14%!important;padding-left:8px!important;padding-right:8px!important}.notice-table:not(.execution-notice-table) th:nth-child(5),.notice-table:not(.execution-notice-table) td:nth-child(5){width:8%!important}.notice-table:not(.execution-notice-table) td:nth-child(4) .notice-calendar-toggle{margin-left:auto!important;margin-right:auto!important}.calendar-detail-drawer{width:min(500px,100vw - 24px)!important;max-width:min(500px,100vw - 24px)!important}.calendar-detail-drawer .calendar-detail-row{grid-template-columns:82px minmax(0,1fr)!important}.calendar-detail-period-value{white-space:nowrap!important;max-width:100%!important;display:inline-flex!important}.notice-detail-section-tabs{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:10px!important;gap:4px!important;padding:4px!important}.notice-detail-section-tabs button{border-radius:8px!important;min-height:40px!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important}.notice-detail-tab-surface .notice-metric-value,.notice-detail-tab-surface .notice-info-value,.notice-detail-tab-surface .notice-important-title,.notice-detail-tab-surface .notice-important-date,.notice-analysis-root .notice-metric-value,.notice-analysis-root .notice-info-value{text-overflow:clip!important;white-space:pre-line!important;word-break:keep-all!important;overflow-wrap:anywhere!important;overflow:visible!important}.notice-detail-tab-surface .notice-event-description,.notice-detail-tab-surface .notice-event-card-title-row strong,.notice-detail-tab-surface .notice-event-group-header strong{white-space:normal!important}.notice-preparation-tab .notice-preparation-grid{align-items:start!important;gap:16px!important}.notice-preparation-tab .notice-preparation-panel{min-width:0!important}.notice-preparation-tab .document-progress-line-detail{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:7px!important;align-items:center!important;min-height:38px!important;padding:8px 10px!important;display:flex!important}.notice-preparation-tab .notice-section-description{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;margin:0!important;line-height:1.45!important}.notice-preparation-tab .document-list{gap:10px!important;margin-top:14px!important}.notice-preparation-tab .document-requirement-group{gap:10px!important;min-width:0!important;display:grid!important}.notice-preparation-tab .document-requirement-group+.document-requirement-group{border-top:1px solid var(--line)!important;margin-top:8px!important;padding-top:16px!important}.notice-preparation-tab .document-requirement-group-heading{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:28px!important;display:flex!important}.notice-preparation-tab .document-requirement-group-heading h3{color:var(--ui-card-title-color)!important;margin:0!important;font-size:15px!important;font-weight:800!important}.notice-preparation-tab .document-requirement-group-heading span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:700!important}.notice-preparation-tab .document-requirement-group-list{gap:10px!important;min-width:0!important;display:grid!important}@media (min-width:1180px){.notice-preparation-tab .document-row,.notice-preparation-tab .checklist-row-modern{grid-template-columns:34px minmax(0,1fr) 112px!important}.notice-preparation-tab .checklist-row-modern>.min-w-0{padding-right:6px!important}}.notice-preparation-tab .document-row-index,.notice-preparation-tab .checklist-row-index{align-self:start!important;width:32px!important;height:32px!important;margin-top:0!important}.notice-preparation-tab .document-row-main,.notice-preparation-tab .checklist-row-modern>.min-w-0{align-self:start!important;min-width:0!important}.notice-preparation-tab .document-source,.notice-preparation-tab .checklist-row p,.notice-preparation-tab .checklist-action-text{display:block!important}.notice-preparation-tab .document-row-links,.notice-preparation-tab .document-meta-list,.notice-preparation-tab .checklist-row-links{gap:6px!important;margin-top:10px!important}.notice-preparation-tab .document-link-chip,.notice-preparation-tab .document-meta-chip{min-height:28px!important}.notice-preparation-tab .document-row-actions,.notice-preparation-tab .checklist-status-panel{flex-direction:column!important;grid-area:1/3!important;align-self:stretch!important;place-items:flex-end end!important;width:112px!important;min-width:112px!important;padding:0!important;display:flex!important}.notice-preparation-tab .document-row-actions{justify-content:space-between!important}.notice-preparation-tab .checklist-status-panel{justify-content:flex-end!important}.notice-preparation-tab .document-method-row{justify-content:flex-end!important;align-items:flex-start!important;width:100%!important;min-height:30px!important;display:flex!important}.notice-preparation-tab .document-method-chip{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:112px!important;min-height:28px!important;padding:6px 9px!important;display:inline-flex!important;overflow:hidden!important}.notice-preparation-tab .document-status-checks,.notice-preparation-tab .checklist-status-inline{justify-content:flex-end!important;align-self:flex-end!important;width:auto!important;min-height:32px!important;display:flex!important}.notice-preparation-tab .document-status-check{min-width:94px!important;min-height:32px!important;padding:5px 8px!important}.notice-preparation-tab .document-save-slot,.notice-preparation-tab .checklist-save-slot{display:none!important}@media (max-width:1180px){.notice-preparation-tab .document-row,.notice-preparation-tab .checklist-row-modern{grid-template-columns:34px minmax(0,1fr)!important}.notice-preparation-tab .document-row-actions,.notice-preparation-tab .checklist-status-panel{grid-area:auto/2!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;min-width:0!important}.notice-preparation-tab .document-method-row,.notice-preparation-tab .document-status-checks,.notice-preparation-tab .checklist-status-inline{justify-content:flex-start!important}}.independent-execution-page{gap:16px!important;display:grid!important}.execution-independent-hero{justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;padding:20px 24px!important;display:flex!important}.execution-independent-hero .execution-detail-title{gap:6px!important;min-width:0!important;display:grid!important}.execution-independent-hero .execution-detail-title p{color:var(--ui-helper-color)!important;font-size:var(--ui-content-size)!important;font-weight:var(--ui-helper-weight)!important;margin:0!important;line-height:1.5!important}.support-form-library-shell,.support-hwpx-independent-shell{gap:16px!important;min-width:0!important;padding:16px!important;display:grid!important}.support-form-library-grid{grid-template-columns:minmax(0,1fr) minmax(220px,260px)!important;align-items:stretch!important;gap:16px!important;min-width:0!important;display:grid!important}.support-form-upload-card{align-content:start!important}.support-form-storage-workspace,.support-hwpx-workspace{gap:14px!important}.support-form-storage-panel,.support-hwpx-input-panel,.support-hwpx-preview-panel{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;gap:14px!important;min-width:0!important;padding:16px!important;display:grid!important}.support-form-storage-head,.support-hwpx-preview-head{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;padding-bottom:11px!important;display:flex!important}.support-form-storage-head>div,.support-hwpx-preview-head>div{gap:4px!important;min-width:0!important;display:grid!important}.support-form-storage-head strong,.support-hwpx-field-panel strong,.support-hwpx-preview-head strong{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.support-form-resource-card strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-hwpx-preview-head span,.support-form-resource-card span,.support-form-resource-card p{color:var(--ui-content-color)!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}.support-form-storage-head span,.support-hwpx-field-panel p,.support-hwpx-upload-drop small,.support-form-upload-drop small{color:var(--ui-helper-color)!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-form-upload-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr)!important;gap:14px!important;display:grid!important}.support-form-upload-layout-library{grid-template-columns:minmax(320px,.85fr) minmax(0,1fr)!important}.support-form-upload-drop-large{min-height:190px!important}.support-form-upload-drop,.support-hwpx-upload-drop{background:var(--panel-soft)!important;border:1px dashed var(--accent)!important;align-content:center!important}@supports (color:color-mix(in lab, red, red)){.support-form-upload-drop,.support-hwpx-upload-drop{border:1px dashed color-mix(in srgb, var(--accent) 62%, var(--line))!important}}.support-form-upload-drop,.support-hwpx-upload-drop{cursor:pointer!important;text-align:center!important;border-radius:8px!important;justify-items:center!important;gap:8px!important;min-height:142px!important;padding:18px!important;display:grid!important}.support-form-upload-drop input,.support-hwpx-upload-drop input{display:none!important}.support-form-upload-drop svg,.support-hwpx-upload-drop svg{color:var(--accent)!important}.support-form-upload-drop span,.support-hwpx-upload-drop span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important}.support-form-upload-fields,.support-hwpx-input-grid,.support-hwpx-field-list{gap:10px!important;display:grid!important}.support-form-upload-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.support-form-library-fields{grid-template-columns:minmax(0,1fr)!important;align-content:start!important}.support-form-category-panel{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;gap:8px!important;min-width:0!important;padding:16px!important;display:grid!important}.support-form-category-panel strong{color:var(--ui-card-title-color)!important;margin-bottom:4px!important;font-size:20px!important;font-weight:700!important}.support-form-category-panel button{background:var(--panel-soft)!important;border:1px solid var(--line)!important;color:var(--ui-content-color)!important;text-align:left!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:8px 10px!important;font-size:15px!important;font-weight:600!important;display:flex!important}.support-form-category-panel button:hover,.support-form-category-panel .support-form-category-active{background:var(--accent-soft)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-form-category-panel button:hover,.support-form-category-panel .support-form-category-active{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))!important}}.support-form-category-panel button:hover,.support-form-category-panel .support-form-category-active{color:var(--accent)!important}.notice-preparation-tab .notice-source-attachment-list{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.notice-preparation-tab .notice-source-attachment-items{gap:8px;display:grid}.notice-preparation-tab .notice-source-attachment-item{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:7px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:44px;padding:9px 11px;text-decoration:none;display:grid}.notice-preparation-tab .notice-source-attachment-item span{overflow-wrap:anywhere;min-width:0}.support-form-category-panel b{color:inherit!important;font-size:15px!important;font-weight:500!important}.support-form-upload-fields label,.support-hwpx-input-grid label,.support-hwpx-field-list label{gap:6px!important;min-width:0!important;display:grid!important}.support-form-upload-fields label>span,.support-hwpx-input-grid label>span,.support-hwpx-field-list label>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-form-resource-list{gap:10px!important;display:grid!important}.support-form-resource-card{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:70px!important;padding:12px 14px!important;display:grid!important}.support-form-resource-card>svg{color:#2563eb!important}.support-form-resource-card>div:nth-child(2){gap:3px!important;min-width:0!important;display:grid!important}.support-form-resource-card strong,.support-form-resource-card span,.support-form-resource-card p{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.support-form-resource-actions{align-items:center!important;gap:8px!important;display:flex!important}.support-form-template-table{border:1px solid var(--line)!important;border-radius:8px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.support-form-template-row{border-top:1px solid var(--line)!important;grid-template-columns:minmax(180px,1.2fr) minmax(110px,.55fr) minmax(180px,1fr) minmax(140px,.8fr) 40px!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:48px!important;padding:10px 12px!important;display:grid!important}.support-form-template-row:first-child{border-top:0!important}.support-form-template-head{background:var(--panel-soft)!important;color:var(--ui-content-color)!important;min-height:40px!important;font-size:15px!important;font-weight:600!important}.support-form-template-row strong,.support-form-template-row span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.support-form-template-row strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-form-template-row span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-hwpx-panel-head{border-bottom:1px solid var(--line)!important;gap:4px!important;padding-bottom:11px!important;display:grid!important}.support-hwpx-panel-head strong{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.support-hwpx-panel-head span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.support-hwpx-editor-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.support-hwpx-independent-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,1.42fr)!important}.support-hwpx-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-hwpx-input-grid label:nth-child(4),.support-hwpx-input-grid label:nth-child(6),.support-hwpx-input-wide{grid-column:1/-1!important}.support-hwpx-field-panel{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:8px!important;gap:10px!important;padding:12px!important;display:grid!important}.support-hwpx-preview-head em{border:1px solid var(--line)!important;color:var(--ui-helper-color)!important;white-space:nowrap!important;background:#f8fafc!important;border-radius:999px!important;padding:6px 10px!important;font-size:14px!important;font-style:normal!important;font-weight:500!important}.support-hwpx-paper{color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ef!important;gap:16px!important;width:min(100%,760px)!important;max-width:760px!important;min-height:760px!important;margin:0 auto!important;padding:44px 48px!important;display:grid!important;box-shadow:0 16px 36px #0f172a14!important}.support-hwpx-paper-values{border:1px solid #e2e8f0!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.support-hwpx-paper-values span{color:#334155!important;gap:3px!important;min-width:0!important;font-size:14px!important;display:grid!important}.support-hwpx-paper-values b{color:#0f172a!important;font-size:14px!important}.support-hwpx-paper-body{gap:8px!important;display:grid!important}.support-hwpx-paper-body p{color:#1e293b!important;overflow-wrap:anywhere!important;word-break:keep-all!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.75!important}.support-hwpx-empty-preview{background:var(--panel-soft)!important;border:1px dashed var(--line)!important;color:var(--ui-helper-color)!important;text-align:center!important;border-radius:8px!important;align-content:center!important;justify-items:center!important;gap:10px!important;min-height:420px!important;padding:24px!important;display:grid!important}.support-hwpx-empty-preview svg{color:#2563eb!important}.support-hwpx-empty-preview p{font-size:var(--ui-content-size)!important;margin:0!important}@media (max-width:1100px){.execution-independent-hero{flex-direction:column!important;align-items:flex-start!important}.support-form-library-grid,.support-form-upload-layout,.support-hwpx-editor-grid{grid-template-columns:minmax(0,1fr)!important}.support-form-template-table{border:0!important;gap:10px!important}.support-form-template-head{display:none!important}.support-form-template-row{border:1px solid var(--line)!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important}.support-form-template-row span{grid-column:1/-1!important}.support-form-upload-fields,.support-hwpx-input-grid,.support-hwpx-paper-values{grid-template-columns:minmax(0,1fr)!important}}.execution-work-content.support-dashboard-setup-work{gap:14px!important}.execution-work-content .support-dashboard-setup-panel,.execution-work-content .support-dashboard-blocked-panel{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;min-width:0!important}.execution-work-content .support-dashboard-setup-panel{justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;display:flex!important}.execution-work-content .support-dashboard-setup-panel>div:first-child{gap:5px!important;min-width:0!important;display:grid!important}.execution-work-content .support-dashboard-setup-panel strong,.execution-work-content .support-dashboard-blocked-panel strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-card-title-size)!important;font-weight:800!important}.execution-work-content .support-dashboard-setup-panel p,.execution-work-content .support-dashboard-blocked-panel p{color:var(--ui-content-color)!important;font-size:var(--ui-content-size)!important;margin:0!important;line-height:1.5!important}.execution-work-content .support-dashboard-setup-status{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.execution-work-content .support-dashboard-setup-status span{border:1px solid var(--line)!important;font-size:var(--ui-badge-size)!important;white-space:nowrap!important;border-radius:999px!important;padding:7px 10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.execution-work-content .support-dashboard-setup-status .support-setup-complete{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.execution-work-content .support-dashboard-setup-status .support-setup-needed{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.execution-work-content .support-dashboard-blocked-panel{text-align:center!important;align-content:center!important;justify-items:center!important;gap:12px!important;min-height:260px!important;padding:28px!important;display:grid!important}.execution-work-content .support-dashboard-blocked-panel>svg{color:#2563eb!important}.execution-work-content .support-dashboard-blocked-panel .support-dashboard-setup-status{justify-content:center!important}@media (max-width:900px){.execution-work-content .support-dashboard-setup-panel{align-items:stretch!important;display:grid!important}.execution-work-content .support-dashboard-setup-status{justify-content:flex-start!important}}.execution-work-content.support-expense-management .support-expense-management-grid,.support-expense-management-grid{grid-template-columns:minmax(0,1fr)!important}.execution-work-content.support-expense-management .support-expense-month-card,.support-expense-month-card{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr) minmax(160px,.45fr)!important}.execution-work-content.support-expense-management .support-expense-month-card>.support-expense-distribution,.support-expense-month-card>.support-expense-distribution{grid-column:span 1!important}.support-expense-management-table th:first-child,.support-expense-management-table td:first-child,.support-expense-management-table th:first-child,.support-expense-management-table td:first-child{white-space:nowrap!important;width:9%!important}.support-expense-management-table td .support-risk-chip,.support-expense-management-table td .support-table-link-button,.support-expense-management-table td .support-row-action{white-space:nowrap!important}.support-expense-management-grid{grid-template-columns:minmax(0,1fr)!important}.support-expense-month-card{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr) minmax(160px,.45fr)!important}.support-expense-month-card>div:first-child,.support-expense-month-card>strong,.support-expense-month-card>small,.support-expense-month-card>.support-budget-meter,.support-expense-month-card>.support-expense-side-summary{grid-column:auto!important}.support-expense-month-card>.support-expense-distribution{grid-column:span 1!important}.nav-item:where(:not([data-ui-hover=none])):hover>span,.nav-item.nav-item-active>span,.nav-subitem:hover>span,.nav-subitem.nav-subitem-active>span,.mobile-menu-item:where(:not([data-ui-hover=none])):hover>span,.mobile-menu-item.mobile-menu-item-active>span,.mobile-menu-subitem:hover>span,.mobile-menu-subitem.mobile-menu-subitem-active>span,.mobile-bottom-nav-item:hover>span,.mobile-bottom-nav-item.mobile-bottom-nav-item-active>span{color:inherit!important}.nav-submenu-shell:not(.nav-submenu-shell-open)>.nav-submenu,.mobile-menu-submenu-shell:not(.mobile-menu-submenu-shell-open)>.mobile-menu-submenu{margin:0!important}.support-expense-management-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;gap:16px!important;display:grid!important}.support-expense-management-main{align-content:start!important;gap:14px!important;min-width:0!important;display:grid!important}.support-expense-status-tabs{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.support-expense-status-tabs button{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ui-content-color)!important;cursor:pointer!important;font-size:var(--ui-content-size)!important;border-radius:8px!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:0 18px!important;font-weight:600!important;display:inline-flex!important}.support-expense-status-tabs button span{background:var(--accent-soft)!important;color:var(--accent-strong)!important;font-size:var(--ui-badge-size)!important;border-radius:999px!important;align-items:center!important;min-height:20px!important;padding:0 7px!important;font-weight:800!important;display:inline-flex!important}.support-expense-status-tabs .support-expense-status-tab-active{color:var(--accent-strong)!important;border-color:#93b8ff!important;box-shadow:inset 0 0 0 1px #93b8ff!important}.support-expense-filter-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(150px,.55fr) auto!important;align-items:end!important;gap:12px!important;padding:16px!important;display:grid!important}.support-expense-filter-card label,.support-budget-field{gap:7px!important;display:grid!important}.support-expense-filter-card label>span,.support-budget-field>span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:700!important}.support-expense-search-field{position:relative!important}.support-expense-search-field svg{color:var(--gray-500)!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.support-expense-search-field .field{padding-left:38px!important}.support-expense-quick-add{grid-template-columns:minmax(240px,1fr) auto!important;gap:10px!important;display:grid!important}.support-expense-stat-grid,.support-settlement-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.support-settlement-kpi-grid{grid-template-columns:repeat(5,minmax(140px,1fr))!important}.support-expense-management-table-wrap{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;overflow-x:auto!important}.support-expense-management-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:980px!important}.support-expense-management-table th:first-child,.support-expense-management-table td:first-child{white-space:nowrap!important;width:9%!important}.support-expense-management-table th:nth-child(2),.support-expense-management-table td:nth-child(2){width:12%!important}.support-expense-management-table th:nth-child(3),.support-expense-management-table td:nth-child(3){width:25%!important}.support-expense-management-table th:nth-child(4),.support-expense-management-table td:nth-child(4){width:15%!important}.support-expense-management-table th:nth-child(5),.support-expense-management-table td:nth-child(5){white-space:nowrap!important;width:9%!important}.support-expense-management-table th:nth-child(6),.support-expense-management-table td:nth-child(6){width:9%!important}.support-expense-management-table th:nth-child(7),.support-expense-management-table td:nth-child(7){width:12%!important}.support-expense-management-table th:nth-child(8),.support-expense-management-table td:nth-child(8){width:9%!important}.support-expense-management-table th,.support-expense-management-table td,.support-mini-table th,.support-mini-table td{border-bottom:1px solid var(--line)!important;color:var(--ui-content-color)!important;font-size:var(--ui-content-size)!important;font-weight:var(--ui-content-weight)!important;text-align:left!important;vertical-align:middle!important;padding:12px 10px!important}.support-expense-management-table th,.support-mini-table th{background:var(--panel-soft)!important;color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:800!important}.support-expense-management-table td strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important;overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important;font-weight:800!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.support-expense-management-table td span:not(.support-expense-payment-method):not(.support-expense-cell-text){color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;margin-top:3px!important;display:block!important}.support-expense-management-table td .support-risk-chip{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:max-content!important;margin-top:0!important;padding-left:9px!important;padding-right:9px!important;line-height:1!important;display:inline-flex!important}.support-expense-management-table td .support-risk-low{color:#15803d!important}.support-expense-management-table td .support-risk-confirm{color:#1d4ed8!important}.support-expense-management-table td .support-risk-high{color:#c2410c!important}.support-table-link-button,.support-row-action{color:var(--accent-strong)!important;cursor:pointer!important;font-size:inherit!important;font-weight:var(--ui-content-weight)!important;background:0 0!important;border:0!important;align-items:center!important;gap:5px!important;padding:0!important;display:inline-flex!important}.support-row-action{color:var(--ui-helper-color)!important;vertical-align:middle!important;margin-left:8px!important;font-weight:700!important}.support-expense-row-editing td{background:#f8fbff!important}.support-expense-editing-label{color:var(--accent-strong)!important;font-size:var(--ui-helper-size)!important;white-space:nowrap!important;margin-top:0!important;font-weight:800!important;display:inline-flex!important}.support-expense-edit-row>td{background:#f8fbff!important;padding:0 10px 14px!important}.support-expense-edit-panel{background:var(--panel)!important;border:1px solid #cfe0ff!important;border-radius:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;padding:12px!important;display:grid!important}.support-expense-edit-panel label{gap:6px!important;min-width:0!important;display:grid!important}.support-expense-edit-panel label>span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;margin-top:0!important;font-weight:700!important}.support-expense-edit-panel .field{font-size:var(--ui-helper-size)!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:0 10px!important}.support-expense-edit-title-field{grid-column:span 1!important}.support-expense-edit-actions{grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.support-expense-month-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;align-content:start!important;gap:14px!important;min-width:0!important;padding:18px!important;display:grid!important}.support-expense-month-card>div:first-child{justify-content:space-between!important;align-items:center!important;display:flex!important}.support-expense-month-card span,.support-expense-month-card small,.support-expense-distribution-list span,.support-expense-side-summary span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:var(--ui-helper-weight)!important}.support-expense-month-card strong{color:var(--ui-card-title-color)!important;font-size:26px!important;font-weight:800!important;line-height:1.15!important}.support-expense-month-card b{background:var(--accent-soft)!important;color:var(--accent-strong)!important;font-size:var(--ui-badge-size)!important;border-radius:6px!important;padding:4px 7px!important}.support-expense-distribution{grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;display:grid!important}.support-expense-distribution-donut{border-radius:999px!important;width:112px!important;height:112px!important;position:relative!important}.support-expense-distribution-donut:after{background:var(--panel)!important;content:""!important;border-radius:999px!important;position:absolute!important;inset:28px!important}.support-expense-distribution-list,.support-expense-side-summary{gap:8px!important;display:grid!important}.support-expense-distribution-list span{grid-template-columns:9px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;display:grid!important}.support-expense-distribution-list .support-expense-distribution-empty{line-height:1.45!important;display:block!important}.support-expense-distribution-list i{border-radius:999px!important;width:9px!important;height:9px!important}.support-expense-distribution-list b{color:var(--ui-content-color)!important;background:0 0!important;padding:0!important;font-size:15px!important;font-weight:500!important}.support-evidence-detail-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;gap:16px!important;display:grid!important}.support-evidence-expense-list-panel,.support-evidence-detail-hero,.support-settlement-project-line{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;min-width:0!important;padding:16px!important}.support-evidence-expense-list{margin-top:10px!important;display:grid!important}.support-evidence-expense-list button{border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ui-content-color)!important;cursor:pointer!important;text-align:left!important;background:0 0!important;grid-template-columns:82px minmax(0,1fr) auto 58px!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:0 10px!important;display:grid!important}.support-evidence-expense-list button:last-child{border-bottom:0!important}.support-evidence-expense-list .support-evidence-expense-active{background:var(--accent-soft)!important}.support-evidence-expense-list strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-weight:700!important;overflow:hidden!important}.support-evidence-expense-list span,.support-evidence-expense-list em{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-style:normal!important;font-weight:var(--ui-helper-weight)!important}.support-evidence-detail-main,.support-settlement-review-layout{gap:16px!important;min-width:0!important;display:grid!important}.support-evidence-empty-detail{min-height:228px!important}.support-evidence-detail-hero{gap:16px!important;display:grid!important}.support-evidence-detail-title,.support-evidence-detail-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.support-evidence-detail-title{justify-content:flex-start!important}.support-evidence-detail-actions{justify-content:flex-end!important}.support-evidence-detail-title strong{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.support-evidence-detail-summary{border:1px solid var(--line)!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;display:grid!important}.support-evidence-detail-summary div{border-right:1px solid var(--line)!important;text-align:left!important;align-content:start!important;gap:2px!important;padding:10px 14px!important;display:grid!important}.support-evidence-detail-summary div:last-child{border-right:0!important}.support-workspace .support-evidence-detail-summary .support-evidence-summary-label{justify-self:start;color:var(--ui-helper-color)!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.support-evidence-detail-summary dd{width:100%;min-width:0;color:var(--ui-content-color)!important;margin:0!important;font-size:15px!important;font-weight:500!important}.support-evidence-summary-edit-button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:auto;max-width:100%;min-height:30px;padding:2px 0;text-decoration:underline;transition:color .14s,text-decoration-color .14s;display:inline-flex}.support-evidence-summary-edit-button:hover,.support-evidence-summary-edit-button-active{color:var(--accent-strong);background:0 0;text-decoration-color:currentColor}.support-evidence-summary-edit-button:focus-visible{color:var(--accent-strong);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-evidence-summary-edit-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent)}}.support-evidence-summary-edit-button:focus-visible{outline-offset:3px;text-decoration-color:currentColor}.support-evidence-summary-edit-button:disabled{cursor:wait;opacity:.62}.support-evidence-summary-edit-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-evidence-summary-editor,.support-evidence-summary-date-picker{width:100%;max-width:100%;min-height:36px;margin:0 auto}.support-evidence-summary-editor{text-align:center}.support-evidence-summary-date-picker .support-date-trigger{justify-content:center;width:100%;min-height:36px}.support-evidence-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)!important;gap:16px!important;display:grid!important}.support-mini-table{border-collapse:collapse!important;width:100%!important}.support-mini-table tr:last-child td{border-bottom:0!important}.support-evidence-risk-list,.support-settlement-issue-list,.support-settlement-report-rows{gap:10px!important;display:grid!important}.support-evidence-risk-item,.support-settlement-issue-card{border:1px solid var(--line)!important;border-radius:8px!important;gap:5px!important;padding:12px!important;display:grid!important}.support-evidence-risk-high,.support-settlement-issue-high{background:#fff7f5!important;border-color:#fecaca!important}.support-evidence-risk-confirm,.support-settlement-issue-confirm{background:#fff7ed!important;border-color:#fed7aa!important}.support-evidence-risk-low,.support-settlement-issue-low{background:#f0fdf4!important;border-color:#bbf7d0!important}.support-evidence-risk-item strong,.support-settlement-issue-card strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important;font-weight:800!important}.support-evidence-risk-item span,.support-settlement-issue-card span,.support-settlement-issue-card p,.support-settlement-issue-card em{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-style:normal!important;font-weight:var(--ui-helper-weight)!important;margin:0!important;line-height:1.45!important}.support-consistency-content{grid-template-columns:minmax(0,1fr) 150px!important;align-items:center!important;gap:18px!important;display:grid!important}.support-consistency-score-card{place-items:center!important;gap:10px!important;display:grid!important}.support-consistency-score-ring{background:conic-gradient(var(--accent) var(--score), #e5e7eb 0)!important;border-radius:999px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:112px!important;height:112px!important;display:flex!important;position:relative!important}.support-consistency-score-ring:after{background:var(--panel)!important;content:""!important;border-radius:999px!important;position:absolute!important;inset:18px!important}.support-consistency-score-ring strong,.support-consistency-score-ring span{z-index:1!important;position:relative!important}.support-consistency-score-ring strong{color:var(--ui-card-title-color)!important;font-size:22px!important;font-weight:700!important}.support-consistency-score-ring span,.support-consistency-score-card small{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-settlement-project-line{justify-content:space-between!important;align-items:center!important;display:flex!important}.support-settlement-project-line>div{justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;display:flex!important}.support-settlement-project-line>div>strong{margin-right:16px!important}.support-settlement-project-line strong{color:var(--ui-card-title-color)!important;font-size:18px!important;font-weight:800!important}.support-settlement-project-line span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:var(--ui-helper-weight)!important}.support-settlement-kpi-grid .support-accounting-metric-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;align-content:center!important;gap:5px!important;min-height:96px!important;padding:18px 18px 18px 56px!important;display:grid!important;position:relative!important;box-shadow:0 10px 28px #0f172a0d!important}.support-settlement-kpi-grid .support-accounting-metric-card:before{color:#fff!important;content:""!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important;position:absolute!important;top:18px!important;left:14px!important}.support-settlement-kpi-grid .support-accounting-metric-card em{color:var(--accent-strong)!important;font-size:var(--ui-helper-size)!important;font-style:normal!important;font-weight:700!important}.support-settlement-kpi-grid .support-accounting-metric-card span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:700!important;display:block!important}.support-settlement-kpi-grid .support-accounting-metric-card strong{color:var(--ui-card-title-color)!important;font-size:22px!important;font-weight:800!important;line-height:1.1!important;display:block!important}.support-settlement-submit-alert{background:#fff7f5!important;border:1px solid #fecaca!important;border-radius:8px!important;grid-template-columns:auto minmax(190px,.6fr) minmax(0,1fr) auto!important;gap:16px!important;padding:18px!important;display:grid!important}.support-settlement-submit-alert-clear{background:#f0fdf4!important;border-color:#bbf7d0!important}.support-settlement-submit-alert>svg{color:#ef4444!important}.support-settlement-submit-alert-clear>svg{color:#059669!important}.support-settlement-submit-alert strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-card-title-size)!important;margin-bottom:5px!important;font-weight:800!important;display:block!important}.support-settlement-submit-alert span,.support-settlement-alert-breakdown span{color:var(--ui-content-color)!important;font-size:var(--ui-content-size)!important;font-weight:var(--ui-content-weight)!important}.support-settlement-alert-breakdown{align-items:center!important;gap:10px!important;display:grid!important}.support-settlement-alert-breakdown span{border-left:1px solid #fecaca!important;gap:3px!important;padding-left:14px!important;display:grid!important}.support-settlement-alert-breakdown b{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important}.support-settlement-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.support-settlement-column{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;gap:12px!important;padding:16px!important;display:grid!important}.support-settlement-column-high{border-color:#fecaca!important}.support-settlement-column-confirm{border-color:#fed7aa!important}.support-settlement-column-low{border-color:#c7d2fe!important}.support-settlement-column-head{justify-content:space-between!important;align-items:center!important;display:flex!important}.support-settlement-column-head strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-card-title-size)!important;font-weight:800!important}.support-settlement-column-head span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:800!important}.support-settlement-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)!important;gap:16px!important;display:grid!important}.support-settlement-report-rows span{border-bottom:1px solid var(--line)!important;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:40px!important;display:grid!important}.support-settlement-report-rows span:last-child{border-bottom:0!important}.support-settlement-report-rows b{color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important}.support-settlement-report-rows em,.support-settlement-report-rows i,.support-settlement-contact-panel small{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-style:normal!important;font-weight:var(--ui-helper-weight)!important}.support-settlement-report-rows i{color:var(--accent-strong)!important;font-weight:800!important}.support-settlement-contact-panel textarea{resize:vertical!important;min-height:178px!important}@media (max-width:1280px){.support-expense-management-grid,.support-evidence-detail-layout,.support-settlement-bottom-grid{grid-template-columns:minmax(0,1fr)!important}.support-settlement-kpi-grid,.support-expense-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.support-expense-filter-card,.support-expense-quick-add,.support-evidence-detail-grid,.support-consistency-content,.support-settlement-submit-alert,.support-settlement-alert-breakdown,.support-settlement-columns,.support-evidence-detail-summary{grid-template-columns:minmax(0,1fr)!important}.support-evidence-detail-summary div{border-bottom:1px solid var(--line)!important;border-right:0!important}.support-evidence-detail-summary div:last-child{border-bottom:0!important}}button.nav-item,button.mobile-menu-item{appearance:none!important;cursor:pointer!important;background:0 0!important;border:0!important;width:100%!important;font-family:inherit!important}button.nav-item:where(:not([data-ui-hover=none])):hover,button.mobile-menu-item:where(:not([data-ui-hover=none])):hover{background:var(--shell-sidebar-hover)!important;color:var(--shell-sidebar-active-text)!important}button.nav-item.nav-item-active,button.mobile-menu-item.mobile-menu-item-active{background:var(--shell-sidebar-active)!important;color:var(--shell-sidebar-active-text)!important}.nav-item-chevron,.mobile-menu-item-chevron{transition:transform .18s!important}.nav-item-chevron-open,.mobile-menu-item-chevron-open{transform:rotate(180deg)!important}.nav-submenu-shell,.mobile-menu-submenu-shell{opacity:0!important;visibility:hidden!important;grid-template-rows:0fr!important;transition:grid-template-rows .22s,opacity .16s,visibility 0s linear .22s!important;display:grid!important;overflow:hidden!important}.nav-submenu-shell-open,.mobile-menu-submenu-shell-open{opacity:1!important;visibility:visible!important;grid-template-rows:1fr!important;transition:grid-template-rows .22s,opacity .16s,visibility linear!important}.nav-submenu-shell>.nav-submenu,.mobile-menu-submenu-shell>.mobile-menu-submenu{min-height:0!important;margin-block:0!important;transition:margin .22s,transform .22s!important;overflow:hidden!important;transform:translateY(-4px)!important}.nav-submenu-shell-open>.nav-submenu{margin:-1px 0 8px 32px!important}.mobile-menu-submenu-shell-open>.mobile-menu-submenu{margin:0 0 4px 19px!important}.nav-submenu-shell-open>.nav-submenu,.mobile-menu-submenu-shell-open>.mobile-menu-submenu{transform:translateY(0)!important}.home-recommend-dashboard-card .home-card-head{grid-template-columns:minmax(96px,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.home-recommend-dashboard-card .home-card-head .section-title{min-width:0!important;overflow:hidden!important}.home-recommend-dashboard-card .home-dashboard-section-title-text{text-overflow:clip!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.home-recommend-dashboard-card .home-recommend-actions{flex:none!important;min-width:max-content!important}.execution-media-tabs{flex:none!important}.execution-media-panel{gap:12px!important;min-width:0!important;display:grid!important}.execution-media-panel-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.support-accounting-dashboard{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;gap:12px!important;padding:14px!important;display:grid!important}.support-accounting-dashboard-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.support-accounting-dashboard-head>div{gap:3px!important;min-width:0!important;display:grid!important}.support-accounting-dashboard-head strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-card-title-size)!important;font-weight:800!important}.support-accounting-dashboard-head span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:var(--ui-helper-weight)!important}.support-accounting-dashboard-head b{color:#1d4ed8!important;font-size:var(--ui-badge-size)!important;white-space:nowrap!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;padding:5px 9px!important;font-weight:800!important}.support-accounting-metric-grid{grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:8px!important;display:grid!important}.support-accounting-dashboard .support-accounting-metric-card{background:var(--panel-soft)!important;border:1px solid var(--line)!important;box-sizing:border-box!important;border-radius:8px!important;align-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:78px!important;padding:12px!important;display:grid!important}.support-accounting-dashboard .support-accounting-metric-card span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:var(--ui-helper-weight)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.support-accounting-dashboard .support-accounting-metric-card strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.support-expense-payment-editor{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.support-expense-payment-select{align-items:center;width:100%;min-width:0;height:auto;min-height:0;padding:0;font-size:15px;font-weight:600}.support-expense-payment-editor>.support-expense-payment-select{box-sizing:border-box!important;grid-column:1!important;width:100%!important;min-width:0!important;padding:0!important}.support-expense-payment-select .unified-select-trigger{gap:2px;min-width:0;height:36px;min-height:36px;padding:0 4px;box-sizing:border-box!important;width:100%!important}.notice-preparation-tab{min-width:0!important}.notice-preparation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;min-width:0!important;display:grid!important}.notice-preparation-panel{gap:10px!important;min-width:0!important;display:grid!important}.notice-preparation-section-head{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;min-height:32px!important;padding-bottom:8px!important;display:flex!important}.notice-preparation-section-head .notice-section-heading{margin:0!important}.notice-preparation-panel .eligibility-comparison-panel{gap:10px!important;padding:12px!important}.notice-preparation-panel .eligibility-comparison-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:5px!important}.notice-preparation-panel .eligibility-comparison-row strong,.notice-preparation-panel .eligibility-comparison-row span,.notice-preparation-panel .eligibility-comparison-row em{overflow-wrap:anywhere!important;white-space:normal!important;word-break:keep-all!important;min-width:0!important}.notice-preparation-panel .document-list{gap:10px!important;margin-top:10px!important}.notice-preparation-panel .document-row,.notice-preparation-panel .checklist-row-modern{border-radius:8px!important;gap:10px!important;padding:14px!important}.notice-preparation-panel .document-row-index,.notice-preparation-panel .checklist-row-index{width:32px!important;height:32px!important}.notice-preparation-panel .document-row-title>span:last-child,.notice-preparation-panel .checklist-row-title h2{text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;min-width:0!important;line-height:1.35!important;overflow:visible!important}.notice-preparation-panel .document-row-actions,.notice-preparation-panel .checklist-status-panel{flex-direction:column!important;justify-content:space-between!important;align-self:stretch!important;place-items:flex-end end!important;gap:8px!important;width:auto!important;min-width:104px!important;padding-top:0!important;display:flex!important}.notice-preparation-panel .document-method-row{justify-content:flex-end!important;width:auto!important;min-height:28px!important}.notice-preparation-panel .document-method-chip{max-width:170px!important}.notice-preparation-panel .document-status-checks,.notice-preparation-panel .checklist-status-inline{justify-content:flex-end!important;width:auto!important}.notice-preparation-panel .document-source{white-space:normal!important;max-height:none!important;margin-top:8px!important;padding:9px 10px!important;line-height:1.48!important;overflow:visible!important}.notice-preparation-panel .checklist-row p{margin-top:6px!important;line-height:1.5!important}@media (min-width:1180px){.notice-preparation-panel .document-row,.notice-preparation-panel .checklist-row-modern{grid-template-columns:34px minmax(0,1fr) max-content!important;align-items:start!important}}@media (max-width:1180px){.notice-preparation-panel .document-row-actions,.notice-preparation-panel .checklist-status-panel{align-items:flex-start!important;width:100%!important}.notice-preparation-panel .document-method-row,.notice-preparation-panel .document-status-checks,.notice-preparation-panel .checklist-status-inline{justify-content:flex-start!important}.notice-preparation-grid{grid-template-columns:minmax(0,1fr)!important}}.support-accounting-category-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.support-accounting-category-card{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:8px!important;gap:10px!important;min-width:0!important;padding:12px!important;display:grid!important}.support-accounting-category-card>div:first-child{gap:3px!important;min-width:0!important;display:grid!important}.support-accounting-category-card strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important;font-weight:800!important}.support-accounting-category-card span,.support-accounting-category-card dt{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:var(--ui-helper-weight)!important}.support-accounting-category-card dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.support-accounting-category-card dl div{gap:2px!important;min-width:0!important;display:grid!important}.support-accounting-category-card dd{color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-weight:800!important;overflow:hidden!important}@media (max-width:1100px){.support-accounting-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-accounting-category-dashboard{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){.support-accounting-dashboard-head,.execution-media-panel-actions{flex-direction:column!important;align-items:stretch!important}.support-accounting-metric-grid,.support-accounting-category-card dl{grid-template-columns:minmax(0,1fr)!important}}.mypage-business-plan-panel{min-width:0!important}.mypage-business-plan-panel .business-plan-page-embedded{gap:14px!important}.mypage-business-plan-panel .business-plan-saved-panel,.mypage-business-plan-panel .business-plan-upload-grid{border-radius:8px!important}.mypage-tab-panel .mypage-tabs{flex-wrap:wrap!important}.mypage-tab-panel .mypage-tabs .segment{white-space:nowrap!important}.topbar-summary-popover{max-height:min(580px,100vh - 92px)!important}.topbar-summary-popover .topbar-summary-popover-list{scrollbar-gutter:stable!important;max-height:min(476px,100vh - 184px)!important}.topbar-summary-popover .topbar-summary-popover-list>.topbar-summary-popover-item{grid-template-columns:62px minmax(0,1fr) 18px!important;align-items:center!important;min-height:84px!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}.topbar-summary-popover .topbar-summary-popover-list>.topbar-summary-popover-item .topbar-summary-popover-main{flex-direction:initial!important;justify-content:stretch!important;align-self:center!important;gap:4px!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.topbar-summary-popover .topbar-summary-popover-list>.topbar-summary-popover-item .topbar-summary-popover-main>strong.topbar-summary-title-line{-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;text-overflow:clip!important;white-space:nowrap!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-width:0!important;line-height:1.3!important;display:grid!important;overflow:hidden!important}.topbar-summary-popover .topbar-summary-popover-list>.topbar-summary-popover-item .topbar-summary-popover-main>strong.topbar-summary-title-line:not(:has(.notice-urgent-badge)){grid-template-columns:minmax(0,1fr)!important}.topbar-summary-popover .topbar-summary-popover-list>.topbar-summary-popover-item .topbar-summary-title-text{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.topbar-summary-popover-head{align-items:start!important}.topbar-summary-popover-item{gap:12px!important}.topbar-summary-popover-main strong.ui-notice-list-title-text{white-space:nowrap!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-width:0!important;line-height:1.3!important;display:grid!important;overflow:hidden!important}.topbar-summary-popover-main strong.ui-notice-list-title-text:not(:has(.notice-urgent-badge)){grid-template-columns:minmax(0,1fr)!important}.support-dashboard-kpi-grid .support-accounting-metric-card,.support-settlement-kpi-grid .support-accounting-metric-card{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:92px!important;padding:16px!important;display:grid!important}.support-dashboard-kpi-grid .support-accounting-metric-card:before,.support-settlement-kpi-grid .support-accounting-metric-card:before{content:none!important;display:none!important}.support-accounting-metric-icon{border:1px solid!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.support-accounting-metric-card>div{gap:4px!important;min-width:0!important;display:grid!important}.support-accounting-metric-blue .support-accounting-metric-icon,.support-accounting-metric-violet .support-accounting-metric-icon,.support-accounting-metric-purple .support-accounting-metric-icon{color:#2563eb!important;background:#eff6ff!important}.support-accounting-metric-teal .support-accounting-metric-icon,.support-accounting-metric-green .support-accounting-metric-icon{color:#0f766e!important;background:#f0fdfa!important}.support-accounting-metric-red .support-accounting-metric-icon{color:#dc2626!important;background:#fff1f2!important}.support-dashboard-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.82fr)!important;align-items:start!important}.support-dashboard-panel{align-content:start!important}.support-schedule-mini-list{gap:4px!important}.support-schedule-mini-row{border-bottom:1px solid var(--line)!important;grid-template-columns:18px minmax(0,1fr) 94px 58px!important;min-height:50px!important;padding:7px 0!important}.support-schedule-mini-row:last-child{border-bottom:0!important}.support-schedule-mini-row>svg{color:#64748b!important}.support-schedule-mini-row span{gap:2px!important}.support-schedule-mini-row strong{color:var(--ui-content-color)!important;text-align:right!important;white-space:nowrap!important;font-weight:700!important}.support-schedule-mini-row em,.support-schedule-dday{font-size:var(--ui-helper-size)!important;text-align:right!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-style:normal!important;font-weight:800!important}.support-schedule-dday-urgent{color:#dc2626!important}.support-schedule-dday-soon{color:#ea580c!important}.support-schedule-dday-normal{color:#2563eb!important}.support-schedule-dday-past{color:#64748b!important}.support-schedule-dday-muted{color:#94a3b8!important}.support-dashboard-setup-work{gap:14px!important}.support-dashboard-setup-panel,.support-dashboard-blocked-panel{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;min-width:0!important}.support-dashboard-setup-panel{justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;display:flex!important}.support-dashboard-setup-panel>div:first-child{gap:5px!important;min-width:0!important;display:grid!important}.support-dashboard-setup-panel strong,.support-dashboard-blocked-panel strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-card-title-size)!important;font-weight:800!important}.support-dashboard-setup-panel p,.support-dashboard-blocked-panel p{color:var(--ui-content-color)!important;font-size:var(--ui-content-size)!important;margin:0!important;line-height:1.5!important}.support-dashboard-setup-status{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.support-dashboard-setup-status span{border:1px solid var(--line)!important;font-size:var(--ui-badge-size)!important;white-space:nowrap!important;border-radius:999px!important;padding:7px 10px!important;font-weight:800!important;line-height:1!important}.support-setup-complete{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.support-setup-needed{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.support-dashboard-blocked-panel{text-align:center!important;align-content:center!important;justify-items:center!important;gap:12px!important;min-height:260px!important;padding:28px!important;display:grid!important}.support-dashboard-blocked-panel>svg{color:#2563eb!important}.support-dashboard-blocked-panel .support-dashboard-setup-status{justify-content:center!important}.support-reference-required-panel{background:var(--panel)!important;border:1px solid #bfdbfe!important;border-radius:8px!important;gap:14px!important;padding:18px!important;display:grid!important}.support-reference-required-copy{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.support-reference-required-copy>svg{color:#2563eb!important;margin-top:2px!important}.support-reference-required-copy strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-card-title-size)!important;font-weight:800!important;display:block!important}.support-reference-required-copy p{color:var(--ui-helper-color)!important;font-size:var(--ui-content-size)!important;margin:5px 0 0!important;line-height:1.5!important}.support-reference-upload-card{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.support-reference-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.support-reference-mode-option{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;text-align:left;border-radius:8px;gap:5px;min-height:96px;padding:14px;transition:background-color .15s,border-color .15s;display:grid}.support-reference-mode-option:not(.support-reference-mode-option-active):hover{background:var(--panel-soft);border-color:var(--accent)}.support-reference-mode-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.support-reference-mode-option{transition:none}}.support-reference-mode-option span{color:var(--ui-link-color)!important;font-size:var(--ui-helper-size)!important;font-weight:800!important}.support-reference-mode-option strong{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size)!important;font-weight:800!important;line-height:1.3!important}.support-reference-mode-option small{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;line-height:1.4!important}.support-reference-mode-option:is(:hover,:focus-visible) strong{color:var(--accent)}.support-reference-mode-option-active{background:var(--accent-soft);border-color:var(--accent)}.support-reference-default-card{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:8px!important;gap:12px!important;padding:14px!important;display:grid!important}.support-reference-default-head{justify-content:space-between!important;align-items:start!important;gap:12px!important;min-width:0!important;display:flex!important}.support-reference-default-head>div{gap:5px!important;min-width:0!important;display:grid!important}.support-reference-default-head span{background:var(--ui-state-active-bg,var(--panel-soft))!important;color:#1d4ed8!important;font-size:var(--ui-helper-size)!important;border:1px solid #bfdbfe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:26px!important;padding:0 9px!important;font-weight:800!important;display:inline-flex!important}.support-reference-default-head strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-card-title-size)!important;font-weight:800!important;line-height:1.3!important}.support-reference-default-head small{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;text-align:right!important;flex:none!important;max-width:220px!important;line-height:1.35!important}.support-reference-default-list{gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.support-reference-default-list li{color:var(--ui-content-color)!important;font-size:var(--ui-content-size)!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:8px!important;line-height:1.45!important;display:grid!important}.support-reference-default-list svg{color:#2563eb!important;margin-top:3px!important}.support-reference-caution{color:#9a3412!important;font-size:var(--ui-helper-size)!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:8px!important;margin:0!important;padding:10px 12px!important;font-weight:700!important;line-height:1.45!important}.support-reference-linked-list{border:1px solid var(--line)!important;background:#f8fafc!important;border-radius:8px!important;gap:8px!important;margin-bottom:10px!important;padding:12px!important;display:grid!important}.support-reference-linked-list strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important;font-weight:800!important}.support-reference-linked-list span{color:var(--ui-content-color)!important;font-size:var(--ui-helper-size)!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.support-reference-linked-list svg{color:#2563eb!important;flex:none!important}.support-reference-upload-required{color:#9a3412!important;font-size:var(--ui-helper-size)!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:8px!important;margin:0 0 10px!important;padding:10px 12px!important;font-weight:700!important;line-height:1.45!important}.support-reference-drop{cursor:pointer!important;text-align:center!important;background:#f8fafc!important;border:1px dashed #93c5fd!important;border-radius:8px!important;place-items:center!important;gap:7px!important;min-height:150px!important;padding:18px!important;display:grid!important}.support-reference-drop input{display:none!important}.support-reference-drop svg{color:#2563eb!important}.support-reference-drop span{color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important;font-weight:800!important}.support-reference-drop small{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;line-height:1.4!important}.support-settlement-review-layout{gap:14px!important}.support-settlement-project-line{min-height:54px!important;padding:14px 16px!important}.support-settlement-submit-alert{grid-template-columns:auto minmax(220px,.55fr) minmax(0,1fr) auto!important;align-items:center!important;padding:16px!important}.support-settlement-alert-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))!important}.support-settlement-alert-breakdown span{min-width:0!important}.support-settlement-columns{align-items:start!important}.support-settlement-column{gap:10px!important;padding:14px!important}.support-settlement-issue-card{gap:7px!important;min-height:0!important;padding:11px 12px!important}.support-settlement-issue-card>div{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;min-width:0!important;display:flex!important}.support-settlement-issue-card strong{overflow-wrap:anywhere!important;min-width:0!important}.support-settlement-issue-card p{color:var(--ui-content-color)!important}@media (max-width:1100px){.support-dashboard-main-grid,.support-reference-upload-card,.support-settlement-submit-alert,.support-settlement-alert-breakdown{grid-template-columns:minmax(0,1fr)!important}}.topbar-summary-popover-main .notice-urgent-badge{white-space:nowrap!important;flex:none!important;max-width:max-content!important;padding:4px 7px!important;font-size:14px!important;line-height:1!important}.support-budget-standard-panel,.support-budget-sheet-panel{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;gap:12px!important;padding:14px!important;display:grid!important}.support-budget-standard-head,.support-budget-sheet-head,.support-budget-sheet-summary{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.support-budget-standard-head strong,.support-budget-sheet-head strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-card-title-size)!important;font-weight:700!important}.support-budget-standard-head span,.support-budget-sheet-head span,.support-budget-sheet-summary span,.support-budget-field span,.support-budget-sheet td span:not(.support-budget-funding-badge){color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:var(--ui-helper-weight)!important}.support-budget-standard-head span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.support-budget-standard-grid,.support-budget-add-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.support-budget-field{gap:6px!important;min-width:0!important;display:grid!important}.support-budget-field .field{min-width:0!important;height:38px!important}.support-budget-sheet-head>div{gap:3px!important;min-width:0!important;display:grid!important}.support-budget-sheet-head b{color:#1d4ed8!important;font-size:var(--ui-badge-size)!important;white-space:nowrap!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;padding:5px 9px!important;font-weight:800!important}.support-budget-meter{background:#eef2f7!important;border-radius:999px!important;height:9px!important;overflow:hidden!important}.support-budget-meter>div{border-radius:inherit!important;background:#2563eb!important;height:100%!important}.support-budget-sheet-summary{justify-content:flex-start!important}.support-budget-sheet-wrap{border:1px solid var(--line)!important;border-radius:8px!important;overflow-x:auto!important}.support-budget-sheet{border-collapse:collapse!important;width:100%!important;min-width:920px!important}.support-budget-sheet th,.support-budget-sheet td{border-bottom:1px solid var(--line)!important;text-align:right!important;vertical-align:middle!important;white-space:nowrap!important;padding:11px 12px!important}.support-budget-sheet th{background:var(--panel-soft)!important;color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important}.support-budget-sheet th:first-child,.support-budget-sheet td:first-child{text-align:left!important;min-width:220px!important}.support-budget-sheet td:first-child{white-space:normal!important;gap:3px!important;display:grid!important}.support-budget-sheet td strong{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-budget-sheet-meter{vertical-align:middle!important;background:#eef2f7!important;border-radius:999px!important;width:92px!important;height:7px!important;margin-right:8px!important;display:inline-block!important;overflow:hidden!important}.support-budget-sheet-meter>div{border-radius:inherit!important;background:#2563eb!important;height:100%!important}.support-budget-sheet tfoot td{color:var(--ui-card-title-color)!important;background:#f8fafc!important;border-bottom:0!important;font-weight:500!important}.support-budget-add-panel{gap:10px!important}.support-budget-add-form{grid-template-columns:minmax(180px,.8fr) minmax(160px,.7fr) minmax(240px,1fr) auto!important}.support-budget-add-form .btn,.support-budget-standard-grid .btn{min-height:38px!important}.support-workspace .support-accounting-dashboard-featured{border-radius:8px!important;gap:14px!important;padding:14px!important}.support-workspace .support-accounting-dashboard-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;min-height:0!important;display:grid!important}.support-workspace .support-accounting-dashboard-head>div{gap:3px!important}.support-workspace .support-accounting-dashboard-head b{color:#1d4ed8!important;font-size:var(--ui-badge-size)!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;align-self:start!important;padding:6px 9px!important;font-weight:800!important;line-height:1!important}.support-workspace .support-dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:10px!important}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-card{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:14px!important;display:grid!important;position:static!important}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-card:before{content:none!important;display:none!important}.support-workspace .support-accounting-metric-icon{color:#64748b!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:inline-flex!important}.support-workspace .support-accounting-metric-icon svg{stroke-width:1.9px!important;width:28px!important;height:28px!important}.support-workspace .support-accounting-metric-blue .support-accounting-metric-icon{color:#2563eb!important}.support-workspace .support-accounting-metric-teal .support-accounting-metric-icon,.support-workspace .support-accounting-metric-green .support-accounting-metric-icon{color:#0f766e!important}.support-workspace .support-accounting-metric-red .support-accounting-metric-icon{color:#dc2626!important}.support-workspace .support-accounting-metric-card>div{align-content:center!important;gap:4px!important;min-width:0!important;display:grid!important}.support-workspace .support-accounting-dashboard .support-accounting-metric-card strong{white-space:nowrap!important;font-size:18px!important;line-height:1.2!important}.support-workspace .support-accounting-metric-card em{color:#2563eb!important;font-size:var(--ui-helper-size)!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important}.support-workspace .support-settlement-alert{color:#b91c1c!important;background:#fff7f7!important;border:1px solid #fecaca!important;border-radius:8px!important;grid-template-columns:26px max-content minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:12px 14px!important;display:grid!important}.support-workspace .support-settlement-alert.support-settlement-alert-clear{color:#047857!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.support-workspace .support-settlement-alert svg{color:currentColor!important;width:20px!important;height:20px!important}.support-workspace .support-settlement-alert .btn{white-space:nowrap!important;min-height:36px!important}.support-workspace .support-dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.support-workspace .support-dashboard-column{align-content:start!important;gap:12px!important;min-width:0!important;display:grid!important}.support-workspace .support-dashboard-column-main,.support-workspace .support-dashboard-column-side,.support-workspace .support-dashboard-column .support-dashboard-panel{grid-column:auto!important}.support-workspace .support-dashboard-panel{border-radius:8px!important;align-content:start!important;gap:12px!important;min-height:0!important;padding:14px!important}.support-workspace .support-dashboard-panel-head{border-bottom:1px solid var(--line)!important;min-height:34px!important;padding-bottom:9px!important;display:flex!important}.support-workspace .support-dashboard-panel-head strong{align-items:center!important;gap:7px!important;line-height:1.25!important;display:inline-flex!important}.support-workspace .support-dashboard-panel-head svg{color:#2563eb!important;flex:none!important}.support-workspace .support-budget-overview-panel{min-height:178px!important}.support-workspace .support-recent-expense-panel{min-height:210px!important}.support-workspace .support-budget-overview-panel .compact-empty-state,.support-workspace .support-recent-expense-panel .compact-empty-state{min-height:106px!important}.support-dashboard-calendar-layout{gap:12px!important;min-width:0!important;display:grid!important}.support-dashboard-calendar{border:1px solid var(--line)!important;background:#f8fafc!important;border-radius:8px!important;gap:6px!important;padding:10px!important;display:grid!important}.support-dashboard-calendar-head{justify-content:space-between!important;align-items:center!important;display:flex!important}.support-dashboard-calendar-nav{align-items:center!important;gap:6px!important;display:inline-flex!important}.support-dashboard-calendar-nav button{border:1px solid var(--line)!important;color:#64748b!important;cursor:pointer!important;background:#fff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;padding:0!important;display:inline-flex!important}.support-dashboard-calendar-nav button:hover{color:#2563eb!important;border-color:#bfdbfe!important}.support-dashboard-calendar-head strong{color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important;text-align:center!important;min-width:58px!important;font-weight:800!important}.support-dashboard-calendar-head span{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:700!important}.support-dashboard-calendar-weekdays,.support-dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;display:grid!important}.support-dashboard-calendar-weekdays span{color:var(--ui-helper-color)!important;text-align:center!important;font-size:14px!important;font-weight:700!important}.support-dashboard-calendar-cell{color:var(--ui-content-color)!important;cursor:pointer!important;background:#fff!important;border:1px solid #0000!important;border-radius:7px!important;place-items:center!important;height:28px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:grid!important;position:relative!important}.support-dashboard-calendar-cell:hover{color:#1d4ed8!important;border-color:#93c5fd!important}.support-dashboard-calendar-cell-muted{color:#cbd5e1!important}.support-dashboard-calendar-cell-today{color:#1d4ed8!important;border-color:#93c5fd!important}.support-dashboard-calendar-cell-selected{box-shadow:inset 0 0 0 2px #2563eb!important}.support-dashboard-calendar-cell-event{color:#1d4ed8!important;border-color:#bfdbfe!important}.support-dashboard-calendar-cell-event i{border-radius:999px!important;width:4px!important;height:4px!important;position:absolute!important;bottom:4px!important}.support-dashboard-calendar-cell-urgent,.support-dashboard-calendar-cell-urgent i{color:#dc2626!important;background:#fff1f2!important;border-color:#fecdd3!important}.support-dashboard-calendar-cell-soon,.support-dashboard-calendar-cell-soon i{color:#ea580c!important;background:#fff7ed!important;border-color:#fed7aa!important}.support-dashboard-calendar-cell-normal,.support-dashboard-calendar-cell-normal i{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.support-dashboard-calendar-cell-past,.support-dashboard-calendar-cell-past i{color:#64748b!important;background:#f8fafc!important;border-color:#cbd5e1!important}.support-dashboard-calendar-cell-event i{background:currentColor!important}.support-workspace .support-schedule-mini-list{gap:6px!important;display:grid!important}.support-schedule-list-head{justify-content:space-between!important;align-items:center!important;min-height:24px!important;display:flex!important}.support-schedule-list-head span,.support-schedule-list-head strong{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;font-weight:700!important}.support-schedule-empty-selection{border:1px solid var(--line)!important;color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;background:#f8fafc!important;border-radius:7px!important;margin:0!important;padding:8px 10px!important;font-weight:550!important;line-height:1.4!important}.support-workspace .support-schedule-mini-row{border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:50px!important;padding:8px 10px!important;display:grid!important}.support-workspace .support-schedule-mini-row>svg{color:#64748b!important;width:16px!important;height:16px!important}.support-workspace .support-schedule-mini-row span{color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important;gap:2px!important;min-width:0!important;font-weight:800!important;line-height:1.3!important;display:grid!important}.support-workspace .support-schedule-mini-row span small{color:var(--ui-helper-color)!important;font-size:var(--ui-helper-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:550!important;overflow:hidden!important}.support-schedule-date-meta{white-space:nowrap!important;place-items:end!important;gap:2px!important;display:grid!important}.support-schedule-date-meta strong{color:var(--ui-content-color)!important;font-size:var(--ui-helper-size)!important;font-weight:700!important}.support-schedule-date-meta em{color:#2563eb!important;font-size:var(--ui-helper-size)!important;background:0 0!important;border:0!important;padding:0!important;font-style:normal!important;font-weight:800!important}.support-schedule-mini-urgent .support-schedule-date-meta em{color:#dc2626!important}.support-schedule-mini-soon .support-schedule-date-meta em{color:#ea580c!important}.support-schedule-mini-past .support-schedule-date-meta em,.support-schedule-mini-muted .support-schedule-date-meta em{color:#64748b!important}.support-dashboard-schedule-empty{border:1px dashed var(--line)!important;color:var(--ui-helper-color)!important;text-align:center!important;border-radius:8px!important;place-items:center!important;gap:8px!important;min-height:160px!important;padding:18px!important;display:grid!important}.support-dashboard-schedule-empty p{font-size:var(--ui-content-size)!important;margin:0!important}.support-workspace .support-evidence-chart-panel{min-height:210px!important}.support-workspace .support-evidence-chart-content{grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important;gap:16px!important}.support-workspace .support-evidence-donut{width:108px!important;height:108px!important}.support-workspace .support-evidence-donut-empty{background:#e5e7eb!important}.support-workspace .support-evidence-donut:after{inset:22px!important}.support-workspace .support-budget-standard-panel{gap:12px!important}.support-workspace .support-budget-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,minmax(0,.9fr)) 96px!important;align-items:end!important;gap:10px!important;display:grid!important}.support-workspace .support-budget-standard-grid .support-budget-field,.support-workspace .support-budget-standard-grid .btn{min-width:0!important}.support-workspace .support-budget-standard-grid .btn{justify-content:center!important;align-self:end!important;width:96px!important;padding-left:10px!important;padding-right:10px!important}.support-workspace .support-budget-date-field,.support-workspace .support-budget-date-field .support-date-field{width:100%!important;min-width:0!important}.support-workspace .support-budget-standard-grid .calendar-date-trigger,.support-workspace .support-budget-standard-grid .field{width:100%!important;height:38px!important;min-height:38px!important}.support-workspace .support-budget-sheet-panel{gap:12px!important}.support-workspace .support-budget-sheet-wrap{max-width:100%!important}.support-workspace .support-budget-sheet .compact-empty-state{min-height:132px!important}.support-budget-sheet .support-budget-empty-cell{text-align:center!important;white-space:normal!important;width:100%!important;min-width:0!important;padding:0!important;display:table-cell!important}.support-budget-empty-state{text-align:center!important;place-items:center!important;width:100%!important;min-height:160px!important;margin:0 auto!important;display:grid!important}@media (max-width:1100px){.support-budget-standard-grid,.support-budget-add-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-budget-standard-grid .btn,.support-budget-add-form .btn{grid-column:1/-1!important}}.support-accounting-dashboard-featured{gap:16px!important}.support-dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:12px!important;display:grid!important}.support-dashboard-kpi-grid .support-accounting-metric-card{background:var(--panel)!important;border:1px solid var(--line)!important;min-height:104px!important;padding-left:56px!important;position:relative!important;box-shadow:0 10px 28px #0f172a0d!important}.support-dashboard-kpi-grid .support-accounting-metric-card:before{color:#fff;content:"";border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:18px;left:14px}.support-accounting-metric-violet:before,.support-accounting-metric-purple:before{background:#7c3aed}.support-accounting-metric-blue:before{background:#2563eb}.support-accounting-metric-teal:before,.support-accounting-metric-green:before{background:#14b8a6}.support-accounting-metric-red:before{background:#ef4444}.support-dashboard-kpi-grid .support-accounting-metric-card em{color:var(--accent-strong);font-size:var(--ui-helper-size);font-style:normal;font-weight:700}.support-settlement-alert{color:#991b1b;background:#fff7f5;border:1px solid #fecaca;border-radius:8px;grid-template-columns:auto max-content minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:14px 18px;display:grid}.support-settlement-alert-clear{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.support-settlement-alert svg{color:currentColor}.support-settlement-alert>strong{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);white-space:nowrap;font-weight:800}.support-settlement-alert-items{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.support-settlement-alert-items span{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);align-items:center;gap:6px;min-width:0;display:inline-flex}.support-settlement-alert-items b{color:currentColor;font-weight:800}.support-dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-dashboard-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.support-dashboard-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:34px;padding-bottom:10px;display:flex}.support-dashboard-panel-head strong{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:800}.support-budget-overview-panel,.support-recent-expense-panel{grid-column:1}.support-next-schedule-panel,.support-evidence-chart-panel{grid-column:2}.support-budget-usage-list,.support-dashboard-expense-list,.support-schedule-mini-list{gap:9px;display:grid}.support-budget-usage-row{grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr) minmax(124px,auto) minmax(110px,auto);align-items:center;gap:12px;min-width:0;display:grid}.support-budget-usage-row strong,.support-dashboard-expense-row strong{color:var(--ui-content-color);font-size:var(--ui-content-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.support-budget-usage-row span,.support-budget-usage-row em,.support-dashboard-expense-row span,.support-dashboard-expense-row em,.support-dashboard-empty-text,.support-evidence-chart-panel small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-style:normal;font-weight:var(--ui-helper-weight);margin:0}.support-dashboard-expense-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:48px;padding:2px 0 8px;display:grid}.support-dashboard-expense-row>div{gap:3px;min-width:0;display:grid}.support-dashboard-expense-row>div:last-child{justify-items:end}.support-dashboard-expense-row strong,.support-dashboard-expense-row span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.support-dashboard-expense-row:last-child{border-bottom:0}.support-dashboard-expense-row b{color:var(--ui-card-title-color);font-size:var(--ui-content-size);text-align:right;white-space:nowrap;font-weight:800}.support-risk-text{font-size:var(--ui-helper-size);text-align:right;font-style:normal;font-weight:800}.support-risk-text-high{color:#dc2626}.support-evidence-mismatch-value{color:var(--ui-evidence-mismatch-color,#dc2626);-webkit-text-fill-color:currentColor}.support-risk-text-confirm{color:#ea580c}.support-risk-text-low{color:#059669}.support-schedule-mini-row{grid-template-columns:minmax(82px,.75fr) minmax(110px,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.support-schedule-mini-row span{color:var(--ui-card-title-color);font-size:var(--ui-content-size);gap:3px;min-width:0;font-weight:700;display:grid}.support-schedule-mini-row span small{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-schedule-mini-row strong{color:var(--ui-content-color);font-size:var(--ui-helper-size);font-weight:600}.support-schedule-mini-row em{color:#2563eb;font-size:var(--ui-helper-size);background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:4px 7px;font-style:normal;font-weight:800}.support-schedule-mini-red em{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.support-schedule-mini-teal em{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.support-schedule-mini-orange em{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.support-schedule-mini-purple em{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.support-schedule-mini-slate em{color:#475569;background:#f8fafc;border-color:#cbd5e1}.execution-notice-picker-modal{border-radius:10px!important;width:min(760px,100%)!important;height:min(720px,100vh - 48px)!important}.execution-notice-picker-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.execution-notice-picker-head h2{color:var(--ui-card-title-color);margin:0;font-size:20px;font-weight:800}.execution-notice-picker-head p{color:var(--ui-helper-color);font-size:var(--ui-helper-size);font-weight:var(--ui-helper-weight);margin:6px 0 0}.execution-notice-picker-search{margin:14px 22px 0;width:auto!important;max-width:none!important}.execution-notice-picker-list{gap:8px;min-height:0;padding:14px 22px;display:grid;overflow:auto}.execution-notice-picker-row{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:92px;padding:12px;display:grid}.execution-notice-picker-row:hover,.execution-notice-picker-row-active{background:var(--accent-soft);border-color:#bfdbfe}.execution-notice-picker-row:disabled{cursor:default}.execution-notice-picker-row>svg{color:var(--accent-strong);margin-top:2px}.execution-notice-picker-row span{gap:4px;min-width:0;display:grid}.execution-notice-picker-row strong{color:var(--ui-card-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.execution-notice-picker-row small{color:var(--ui-content-color);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.execution-notice-picker-meta{margin-top:3px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(220px,1.4fr)!important;gap:5px!important;display:grid!important}.execution-notice-picker-meta small{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.execution-notice-picker-meta b{color:var(--ui-content-color);font-size:inherit;font-weight:500}.execution-notice-picker-row em{color:var(--accent-strong);white-space:nowrap;margin-top:1px;font-size:15px;font-style:normal;font-weight:500}.execution-notice-picker-empty{color:var(--ui-helper-color);justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:14px;font-weight:500;display:flex}.execution-notice-picker-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.support-evidence-chart-content{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.support-evidence-donut{border-radius:999px;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:relative}.support-evidence-donut:after{background:var(--panel);content:"";border-radius:999px;position:absolute;inset:28px}.support-evidence-donut span{color:var(--ui-helper-color);font-size:var(--ui-helper-size);text-align:center;z-index:1;font-weight:700;line-height:1.45;position:relative}.support-evidence-donut b{color:var(--ui-card-title-color);font-size:20px}.support-evidence-legend{gap:8px;display:grid}.support-evidence-legend span{color:var(--ui-content-color);font-size:var(--ui-content-size);font-weight:var(--ui-content-weight);align-items:center;gap:8px;display:flex}.support-evidence-legend i{border-radius:999px;width:9px;height:9px}.legend-blue{background:#2563eb}.legend-teal{background:#14b8a6}.legend-orange{background:#f59e0b}@media (max-width:1280px){.support-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.support-dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.support-budget-overview-panel,.support-recent-expense-panel,.support-next-schedule-panel,.support-evidence-chart-panel{grid-column:auto}}@media (max-width:780px){.support-dashboard-kpi-grid,.support-settlement-alert,.support-budget-usage-row,.support-dashboard-expense-row,.support-evidence-chart-content{grid-template-columns:minmax(0,1fr)!important}.support-dashboard-expense-row b,.support-risk-text{text-align:left}}.sidebar{padding-left:14px!important;padding-right:14px!important}.nav-subitem span{text-overflow:clip!important;white-space:normal!important;flex:auto!important;overflow:visible!important}.app-shell{grid-template-columns:224px minmax(0,1fr)!important}.sidebar{background:var(--shell-sidebar-bg)!important;border-right-color:var(--shell-sidebar-border)!important;box-shadow:inset -1px 0 0 var(--shell-sidebar-border)!important}@supports (color:color-mix(in lab, red, red)){.sidebar{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--shell-sidebar-border) 55%, transparent)!important}}.sidebar{scrollbar-color:var(--shell-sidebar-scrollbar-thumb) transparent;scrollbar-width:thin;color:var(--shell-sidebar-text)!important;padding:18px 12px!important}.brand-row{box-sizing:border-box!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:44px!important;padding:0 2px 16px!important;display:flex!important}.brand-row>.brand{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 auto!important;min-width:0!important;padding:2px 0!important;overflow:visible!important}.brand-row>.theme-toggle-button{background:var(--shell-sidebar-control-bg)!important;border-color:var(--shell-sidebar-control-border)!important;color:var(--shell-sidebar-text)!important;flex:0 0 32px!important;height:32px!important;margin-left:auto!important}.brand-row>.theme-toggle-button:hover{background:var(--shell-sidebar-hover)!important;border-color:var(--shell-sidebar-active-text)!important}@supports (color:color-mix(in lab, red, red)){.brand-row>.theme-toggle-button:hover{border-color:color-mix(in srgb, var(--shell-sidebar-active-text) 38%, var(--shell-sidebar-control-border))!important}}.brand-row>.theme-toggle-button:hover{color:var(--shell-sidebar-active-text)!important}.sidebar::-webkit-scrollbar{width:6px;height:6px;display:block}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-corner{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--shell-sidebar-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--shell-sidebar-scrollbar-thumb-hover);background-clip:padding-box}.sidebar-nav{gap:13px!important}.sidebar-nav-group{gap:3px!important}.sidebar-nav-group+.sidebar-nav-group{border-top-color:var(--shell-sidebar-border)!important;margin-top:0!important;padding-top:12px!important}.sidebar-nav-group-label,.mobile-menu-group-label{color:var(--shell-sidebar-muted);padding:0 12px 5px;font-size:14px;font-weight:500;line-height:1.35;display:block}.nav-item{color:var(--shell-sidebar-text)!important;text-align:left!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;min-height:40px!important;padding:0 12px!important;font-size:16px!important;font-weight:600!important;transition:background-color .14s,color .14s,box-shadow .14s!important;display:flex!important}.nav-item:where(:not([data-ui-hover=none])):hover{background:var(--shell-sidebar-hover)!important;color:var(--shell-sidebar-active-text)!important}.nav-item-active{background:var(--shell-sidebar-active)!important;box-shadow:none!important;color:var(--shell-sidebar-active-text)!important}.nav-item-context{box-shadow:none!important;color:var(--shell-sidebar-active-text)!important;background:0 0!important}.nav-item-context .nav-item-chevron{color:var(--shell-sidebar-active-text)!important}.nav-item>span{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.nav-item-chevron{color:var(--shell-sidebar-muted)!important;flex:none!important;width:15px!important;height:15px!important;margin-left:auto!important}.nav-item-active .nav-item-chevron{color:var(--shell-sidebar-active-text)!important}.nav-submenu{border-left:1px solid var(--shell-sidebar-border)!important;gap:2px!important;margin:-1px 0 5px 32px!important;padding-left:14px!important;display:grid!important}.nav-subitem{color:var(--shell-sidebar-muted)!important;border-radius:7px!important;align-items:center!important;gap:0!important;min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:15px!important;font-weight:600!important;line-height:1.28!important;transition:background-color .14s,color .14s!important;display:flex!important}.nav-subitem[data-child-menu-key],.mobile-menu-subitem[data-child-menu-key]{position:relative}.child-menu-drag-handle:active{cursor:grabbing}.child-menu-drag-handle{color:currentColor;cursor:grab;opacity:.28;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;transition:opacity .14s;display:inline-flex}.child-menu-drag-handle>svg{pointer-events:none}:is(.nav-subitem,.mobile-menu-subitem):hover .child-menu-drag-handle,:is(.nav-subitem,.mobile-menu-subitem):focus-visible .child-menu-drag-handle{opacity:.72}:is(.nav-subitem,.mobile-menu-subitem)[data-child-menu-dragging=true]{opacity:.5}:is(.nav-subitem,.mobile-menu-subitem)[data-child-menu-drop-position]:before{background:var(--accent);content:"";pointer-events:none;z-index:3;border-radius:999px;height:2px;position:absolute;left:6px;right:6px}:is(.nav-subitem,.mobile-menu-subitem)[data-child-menu-drop-position=before]:before{top:-2px}:is(.nav-subitem,.mobile-menu-subitem)[data-child-menu-drop-position=after]:before{bottom:-2px}.nav-subitem:hover{background:var(--shell-sidebar-hover)!important;color:var(--shell-sidebar-active-text)!important}.nav-subitem-active{background:var(--shell-sidebar-active)!important}@supports (color:color-mix(in lab, red, red)){.nav-subitem-active{background:color-mix(in srgb, var(--shell-sidebar-active) 72%, transparent)!important}}.nav-subitem-active{box-shadow:none!important;color:var(--shell-sidebar-active-text)!important}.nav-subitem span{text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important;min-width:0!important;display:block!important;overflow:hidden!important}.mobile-menu-item-has-submenu>span{flex:auto}.mobile-menu-item-chevron{color:var(--gray-500);flex:none;width:15px;height:15px;margin-left:auto}.mobile-menu-subitem{font-size:15px!important;font-weight:600!important}.sidebar-account{border-top-color:var(--shell-sidebar-border)!important;margin-top:14px!important;padding:14px 2px 8px!important}.sidebar-account-profile{color:var(--shell-sidebar-text)!important}.sidebar-account-profile:hover{background:var(--shell-sidebar-hover)!important;border-radius:8px!important}.sidebar-account-profile small{color:var(--shell-sidebar-muted)!important}.sidebar-account>.icon-button{background:var(--shell-sidebar-control-bg)!important;border-color:var(--shell-sidebar-control-border)!important;color:var(--shell-sidebar-text)!important}.sidebar-account>.icon-button:hover{background:var(--shell-sidebar-hover)!important;color:var(--shell-sidebar-active-text)!important}.mobile-menu-panel{background:var(--shell-sidebar-bg)}.mobile-menu-head strong,.mobile-menu-head .icon-button,.mobile-menu-account>button,.mobile-menu-account>.icon-button{color:var(--shell-sidebar-text)!important}.mobile-menu-head .icon-button,.mobile-menu-account>.icon-button{background:var(--shell-sidebar-control-bg)!important;border-color:var(--shell-sidebar-control-border)!important}.mobile-menu-head .icon-button:hover,.mobile-menu-account>.icon-button:hover{background:var(--shell-sidebar-hover)!important;color:var(--shell-sidebar-active-text)!important}.mobile-menu-account small{color:var(--shell-sidebar-muted)!important}.mobile-menu-group{border-top-color:var(--shell-sidebar-border)}.mobile-menu-item{color:var(--shell-sidebar-text)}.mobile-menu-item:where(:not([data-ui-hover=none])):hover{background:var(--shell-sidebar-hover);color:var(--shell-sidebar-active-text)}.mobile-menu-item-active{background:var(--shell-sidebar-active);color:var(--shell-sidebar-active-text)}.mobile-menu-submenu{border-left-color:var(--shell-sidebar-border)}.mobile-menu-subitem{color:var(--shell-sidebar-muted)}.mobile-menu-subitem:hover,.mobile-menu-subitem-active{box-shadow:inset 2px 0 0 var(--accent);color:var(--shell-sidebar-active-text);background:0 0}.nav-item-icon-wrap,.mobile-bottom-nav-icon-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-item-icon-wrap{width:20px;height:20px}.mobile-bottom-nav-icon-wrap{width:19px;height:19px}.nav-update-dot{border:2px solid var(--panel);background:#16a34a;border-radius:999px;width:8px;height:8px;display:block}.nav-item-icon-wrap>.nav-update-dot,.mobile-bottom-nav-icon-wrap>.nav-update-dot{position:absolute;top:-3px;right:-3px}.nav-subitem>.nav-update-dot,.mobile-menu-subitem>.nav-update-dot{flex:none;margin-left:8px}:root[data-theme=dark] .nav-update-dot{background:#4ade80}@media (max-width:1100px){.app-shell{grid-template-columns:1fr!important}.sidebar .nav-submenu{display:none!important}}.notices-page .notice-category-filter{flex:auto!important;grid-template-columns:minmax(180px,1fr) auto!important;justify-content:end!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.notices-page .notice-filter-stack{align-items:center!important;gap:16px!important;display:flex!important}.notices-page .notice-filter-row,.notices-page .notice-status-filter-list{flex-wrap:nowrap!important;flex:none!important}.notices-page .notice-category-chip-scroll{scrollbar-width:none!important;flex-wrap:wrap!important;gap:6px 0!important;min-width:0!important;display:flex!important;overflow-x:visible!important}.notices-page .notice-category-chip-scroll::-webkit-scrollbar{display:none!important}.notices-page .notice-category-filter .notice-sort-control{justify-self:end!important}@media (max-width:900px){.notices-page .notice-filter-stack{align-items:stretch!important;display:grid!important}.notices-page .notice-category-filter{grid-template-columns:minmax(0,1fr)!important}.notices-page .notice-category-filter .notice-sort-control{justify-self:start!important}}.execution-detail-page .execution-document-row,.execution-detail-page .execution-checklist-row{align-items:flex-start!important;gap:6px 10px!important;min-height:0!important;padding:12px!important;position:relative!important}.execution-detail-page .execution-document-row{min-height:100px!important}@media (min-width:1180px){.execution-detail-page .execution-document-row,.execution-detail-page .execution-checklist-row{grid-template-columns:34px minmax(0,1fr) max-content!important}}.execution-detail-page .execution-document-row>.document-row-actions,.execution-detail-page .execution-checklist-row>.checklist-status-panel{flex-direction:column!important;grid-area:1/3!important;place-content:end flex-end!important;align-self:stretch!important;place-items:flex-end end!important;gap:6px!important;width:auto!important;min-height:0!important;margin-top:0!important;padding-top:0!important;display:flex!important}.execution-detail-page .execution-document-row>.document-row-actions{justify-content:space-between!important;gap:12px!important;min-height:76px!important}.execution-detail-page .execution-document-row>.document-row-actions-has-method{justify-content:space-between!important}.execution-detail-page .execution-document-row .document-method-chip-title{align-self:flex-end!important;max-width:190px!important;margin:0!important;position:static!important;top:auto!important;right:auto!important}.execution-detail-page .execution-document-row .document-status-checks,.execution-detail-page .execution-checklist-row .checklist-status-inline{justify-content:flex-end!important;align-self:end!important;gap:8px!important;width:auto!important;min-height:30px!important}.execution-detail-page .execution-document-row .document-status-check,.execution-detail-page .execution-checklist-row .document-status-check{min-width:94px!important;min-height:30px!important;padding:5px 8px!important}.execution-detail-page .execution-document-row .document-row-index,.execution-detail-page .execution-checklist-row .checklist-row-index{width:32px!important;height:32px!important}.execution-detail-page .execution-document-row .document-source,.execution-detail-page .execution-checklist-row .min-w-0>p{-webkit-line-clamp:2!important;background:0 0!important;border:0!important;-webkit-box-orient:vertical!important;max-height:2.84em!important;margin-top:5px!important;padding:0!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}.execution-detail-page .execution-document-row .document-meta-list,.execution-detail-page .execution-document-row .document-row-links,.execution-detail-page .execution-checklist-row .checklist-row-links{gap:5px!important;margin-top:6px!important}.execution-detail-page .execution-document-row .document-meta-chip,.execution-detail-page .execution-document-row .document-link-chip,.execution-detail-page .execution-checklist-row .document-link-chip{min-height:26px!important;padding:4px 7px!important}.execution-detail-page .execution-checklist-row .execution-ai-check-badge,.execution-detail-page .execution-document-row .document-save-slot,.execution-detail-page .execution-checklist-row .checklist-save-slot{display:none!important}.execution-detail-page-embedded{gap:0!important;display:grid!important}.execution-detail-page-embedded .execution-detail-hero-embedded{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:flex-end!important;margin:0 0 -1px!important;padding:0 0 0 18px!important}.execution-detail-page-embedded .execution-work-nav-inline{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-end!important;gap:3px!important;width:auto!important;margin:0!important;padding:0!important}.execution-detail-page-embedded .execution-work-nav-inline button{border:1px solid var(--line)!important;border-bottom-color:var(--line)!important;color:var(--ui-content-color)!important;background:#f8fafc!important;border-radius:10px 10px 0 0!important;min-height:42px!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important}.execution-detail-page-embedded .execution-work-nav-inline .execution-work-tab-active{background:var(--panel)!important;border-color:var(--line)!important;border-bottom-color:var(--panel)!important;color:var(--accent-strong)!important;box-shadow:0 -7px 16px #2563eb1a!important}.execution-detail-page-embedded .execution-detail-grid,.execution-detail-page-embedded .execution-detail-main{gap:0!important}.execution-detail-page-embedded .execution-detail-grid{grid-template-columns:minmax(0,1fr)!important}.execution-detail-page-embedded .execution-work-card{border-radius:12px!important;overflow:visible!important}@media (min-width:1180px){.execution-document-row{grid-template-columns:42px minmax(0,1fr) minmax(270px,320px)!important}.execution-checklist-row{grid-template-columns:42px minmax(0,1fr) minmax(160px,190px)!important}}.home-mini-calendar-day.home-mini-calendar-today:not(.home-mini-calendar-selected){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.home-mini-calendar-day.home-mini-calendar-today:not(.home-mini-calendar-selected) .home-mini-calendar-date{color:#fff!important;height:22px!important;text-shadow:none!important;background:#2f6eea!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:22px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.home-mini-calendar-day.home-mini-calendar-selected:not(.home-mini-calendar-today){box-shadow:none!important;background:#e8f1ff!important;border:1px solid #d5e6ff!important;border-radius:9px!important}.home-mini-calendar-day.home-mini-calendar-selected:not(.home-mini-calendar-today) .home-mini-calendar-date{color:#1d4ed8!important;height:22px!important;text-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:22px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.home-mini-calendar-day.home-mini-calendar-selected.home-mini-calendar-today{background:#e8f1ff!important;border:1px solid #b9d3ff!important;border-radius:9px!important;box-shadow:inset 0 0 0 1px #fff!important}.home-mini-calendar-day.home-mini-calendar-selected.home-mini-calendar-today .home-mini-calendar-date{color:#fff!important;height:22px!important;text-shadow:none!important;background:#2f6eea!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:22px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.home-mini-calendar-day.home-mini-calendar-today:nth-child(7n+1) .home-mini-calendar-date,.home-mini-calendar-day.home-mini-calendar-today:nth-child(7n) .home-mini-calendar-date{color:#fff!important}.lifetool-loading-overlay{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;z-index:1800!important;background:#f8fafcbd!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.lifetool-loading-card{border:1px solid var(--line)!important;color:var(--ui-content-color)!important;text-align:center!important;background:#fff!important;border-radius:12px!important;place-items:center!important;gap:9px!important;min-width:min(320px,100vw - 48px)!important;max-width:min(360px,100vw - 48px)!important;padding:20px 22px!important;display:grid!important;box-shadow:0 18px 44px #0f172a1f!important}.lifetool-loading-card strong{color:var(--ui-card-title-color)!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important}.lifetool-loading-card span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important}.lifetool-loading-card .lifetool-loading-eta{color:var(--accent-strong)!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}.lifetool-loading-spinner{color:var(--accent-strong)!important;animation:.85s linear infinite spin!important}.lifetool-loading-progress{background:#eaf1fb!important;border-radius:999px!important;width:100%!important;height:4px!important;margin-top:4px!important;position:relative!important;overflow:hidden!important}.lifetool-loading-progress span{background:var(--accent-strong)!important;border-radius:inherit!important;width:42%!important;height:100%!important;animation:1.15s ease-in-out infinite lifetool-loading-progress!important;display:block!important}@keyframes lifetool-loading-progress{0%{transform:translate(-120%)}to{transform:translate(250%)}}.vault-expiry-form{grid-template-columns:minmax(180px,220px)!important;justify-content:flex-start!important}.home-mini-calendar-grid button.home-mini-calendar-day[data-home-mini-calendar-state~=today]>span.home-mini-calendar-date{color:#fff!important;height:22px!important;text-shadow:none!important;-webkit-text-fill-color:#fff!important;background:#2f6eea!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:22px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.home-mini-calendar-grid button.home-mini-calendar-day[data-home-mini-calendar-state=selected]{box-shadow:none!important;background:#e8f1ff!important;border:1px solid #d5e6ff!important;border-radius:9px!important}.home-mini-calendar-grid button.home-mini-calendar-day[data-home-mini-calendar-state=selected]>span.home-mini-calendar-date{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;background:0 0!important;border-radius:0!important;font-weight:800!important}.home-mini-calendar-grid button.home-mini-calendar-day[data-home-mini-calendar-state=today\ selected]{background:#e8f1ff!important;border:1px solid #b9d3ff!important;border-radius:9px!important}.home-todo-card.home-todo-card-panel{grid-column:auto!important;grid-template-rows:auto auto!important}.home-todo-card.home-todo-card-panel .home-todo-list{grid-auto-rows:minmax(44px,auto)!important;padding-right:0!important}.home-todo-card.home-todo-card-panel .home-todo-item{grid-template-columns:auto auto minmax(0,1fr) auto auto!important;min-height:44px!important;padding:9px 10px!important}.home-todo-card.home-todo-card-panel .home-todo-link{grid-template-columns:auto minmax(0,1fr) minmax(74px,auto)!important}.home-todo-card.home-todo-card-panel .home-todo-item small{justify-self:end!important;max-width:150px!important}.home-mini-calendar-card,.home-todo-card.home-todo-card-panel,.home-recommend-dashboard-card{align-self:start!important}.execution-submission-overview{grid-template-columns:minmax(0,1fr)!important}.execution-submission-overview-card{flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;min-height:0!important;display:flex!important}.execution-submission-overview-card>span,.execution-submission-overview-card strong{flex:none!important}.execution-submission-overview-links{flex:260px!important}.execution-document-row .document-row-title{align-items:center!important;gap:7px!important;width:100%!important;display:flex!important}.execution-document-row .document-method-chip-title{flex:none!important;max-width:180px!important;margin-left:auto!important}.execution-document-row .document-row-actions{grid-column:2!important;justify-content:flex-end!important;min-height:32px!important;margin-top:6px!important}.execution-checklist-row .checklist-row-title{align-items:center!important;gap:7px!important;display:flex!important}.execution-checklist-row .min-w-0>p{color:var(--ui-content-color)!important;background:0 0!important;border:0!important;margin-top:8px!important;padding:0!important;line-height:1.56!important}@media (max-width:1180px){.home-todo-card.home-todo-card-panel{grid-column:auto!important}}@media (max-width:860px){.home-todo-card.home-todo-card-panel{height:auto!important;min-height:0!important;max-height:none!important}.execution-document-row .document-method-chip-title{max-width:100%!important;margin-left:0!important}}.home-todo-card.home-todo-card-panel{grid-template-rows:auto minmax(0,auto)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.home-todo-card.home-todo-card-panel .home-todo-list{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(58px,auto)!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.home-todo-card.home-todo-card-panel .home-task-copy{gap:3px!important}.home-todo-card.home-todo-card-panel .home-todo-item span,.home-todo-card.home-todo-card-panel .home-todo-item small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.home-todo-card.home-todo-card-panel .home-task-copy strong{color:var(--ui-content-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.home-todo-card.home-todo-card-panel .home-todo-item small{color:var(--ui-helper-color)!important;justify-self:start!important;max-width:100%!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.home-todo-card.home-todo-card-panel .home-task-kind{align-self:center!important}.home-task-kind.home-task-kind-deadline{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.home-todo-card.home-todo-card-panel .home-todo-list{grid-auto-rows:max-content!important}.home-todo-card.home-todo-card-panel .home-todo-item{align-items:center!important;min-height:72px!important;padding:10px!important}.home-todo-card.home-todo-card-panel .home-todo-link{grid-template-columns:minmax(0,1fr) auto!important;min-height:72px!important}.home-todo-card.home-todo-card-panel .home-todo-item:not(.home-todo-link){grid-template-columns:18px minmax(0,1fr) 24px!important;min-height:72px!important}.home-todo-card.home-todo-card-panel .home-task-copy{align-content:center!important;gap:4px!important;min-width:0!important;display:grid!important}.home-todo-card.home-todo-card-panel .home-task-title-row,.home-todo-card.home-todo-card-panel .home-task-meta-row{width:100%!important;min-width:0!important;overflow:hidden!important}.home-todo-card.home-todo-card-panel .home-task-title-row strong{-webkit-line-clamp:2!important;color:var(--ui-card-title-color)!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;-webkit-box-orient:vertical!important;min-width:0!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.home-todo-card.home-todo-card-panel .home-task-meta-row{color:var(--ui-helper-color)!important;white-space:nowrap!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;font-size:14.5px!important;font-weight:550!important;line-height:1.25!important;display:flex!important}.home-todo-card.home-todo-card-panel .home-task-meta-row span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:inline-block!important;overflow:hidden!important}.home-todo-card.home-todo-card-panel .home-task-meta-row span+span:before{color:#9aa8bc!important;content:"·"!important;margin-right:6px!important}.home-todo-card.home-todo-card-panel .home-task-meta-dday{color:var(--calendar-dday)!important;flex:none!important;font-weight:600!important}.home-todo-card.home-todo-card-panel .home-task-meta-deadline{color:var(--calendar-sunday)!important}.notice-detail-tab-surface .notice-event-card{align-items:flex-start!important}.notice-detail-tab-surface .notice-event-description{-webkit-line-clamp:3!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;-webkit-box-orient:vertical!important;max-height:4.35em!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.topbar-summary-popover{border-radius:10px!important;width:min(620px,100vw - 32px)!important;max-height:min(560px,100vh - 92px)!important;overflow:hidden!important}.topbar-summary-popover-head{align-items:center!important;gap:10px!important;padding:14px 16px!important}.topbar-summary-popover-title{align-items:baseline!important;gap:6px!important;min-width:0!important;display:flex!important}.topbar-summary-popover-title strong{font-size:18px!important;line-height:1.3!important}.topbar-summary-popover-title span{font-size:14px!important;line-height:1.3!important}.topbar-summary-popover-list{scrollbar-color:var(--ui-scrollbar-thumb) transparent!important;scrollbar-width:thin!important;gap:8px!important;max-height:min(476px,100vh - 184px)!important;padding:12px!important;display:grid!important;overflow:hidden auto!important}.topbar-summary-popover-list::-webkit-scrollbar{width:7px!important}.topbar-summary-popover-list::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb)!important;background-clip:padding-box!important;border:1px solid #0000!important;border-radius:999px!important}.topbar-summary-popover-list::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)!important;background-clip:padding-box!important}.topbar-summary-popover-item{box-sizing:border-box!important;border-radius:9px!important;grid-template-columns:62px minmax(0,1fr) 18px!important;align-items:center!important;column-gap:12px!important;min-height:84px!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}.topbar-summary-dday{border-radius:8px!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:62px!important;min-width:62px!important;height:52px!important;min-height:52px!important;padding:0 4px!important;font-size:14px!important;line-height:1.15!important;display:inline-flex!important}.topbar-summary-popover-main{justify-content:stretch!important;align-self:center!important;gap:4px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.topbar-summary-popover-main em,.topbar-summary-popover-main small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.topbar-summary-title-line{white-space:nowrap!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-width:0!important;line-height:1.3!important;display:grid!important;overflow:hidden!important}.topbar-summary-title-line:not(:has(.notice-urgent-badge)){grid-template-columns:minmax(0,1fr)!important}.topbar-summary-title-line .notice-urgent-badge{white-space:nowrap!important;flex:none!important;max-width:max-content!important;padding:4px 7px!important;font-size:14px!important;line-height:1!important}.topbar-summary-title-text{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.topbar-summary-popover-item .view-all-chevron{color:#7c8a9b!important;place-self:center!important;font-size:18px!important;font-weight:800!important;line-height:1!important}.notice-preparation-tab .notice-preparation-embedded-list{gap:10px!important;min-width:0!important;display:grid!important}.notice-preparation-tab .notice-preparation-panel>.notice-preparation-section-head,.notice-preparation-tab .notice-preparation-embedded-list>.notice-preparation-section-head,.notice-preparation-tab .notice-preparation-panel>.document-progress-line-detail,.notice-preparation-tab .notice-preparation-embedded-list>.document-progress-line-detail,.notice-preparation-tab .notice-preparation-panel>.notice-section-description,.notice-preparation-tab .notice-preparation-embedded-list>.notice-section-description{margin:0!important}.notice-preparation-tab .document-row,.notice-preparation-tab .checklist-row-modern{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:8px!important;align-items:stretch!important;gap:10px!important;min-height:96px!important;padding:14px!important;display:grid!important}.notice-preparation-tab .document-source,.notice-preparation-tab .checklist-row p,.notice-preparation-tab .checklist-action-text{color:var(--ui-content-color)!important;font-size:var(--ui-content-size)!important;font-weight:var(--ui-content-weight)!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;background:0 0!important;border:0!important;max-height:none!important;margin:8px 0 0!important;padding:0!important;line-height:1.5!important;overflow:visible!important}.notice-preparation-tab .document-row-title,.notice-preparation-tab .checklist-row-title{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.notice-preparation-tab .document-row-title>span:last-child,.notice-preparation-tab .checklist-row-title h2{-webkit-line-clamp:2!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;flex:auto!important;min-width:0!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}@media (min-width:1180px){.notice-preparation-tab .document-row,.notice-preparation-tab .checklist-row-modern{grid-template-columns:34px minmax(0,1fr) minmax(144px,168px)!important}.notice-preparation-tab .document-row-actions{flex-direction:column!important;grid-area:1/3!important;justify-content:space-between!important;align-self:stretch!important;align-items:flex-end!important;width:100%!important;min-width:144px!important;min-height:68px!important;padding:0!important;display:flex!important}.notice-preparation-tab .document-method-row{justify-content:flex-end!important;width:100%!important;min-height:30px!important}.notice-preparation-tab .document-method-chip{text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;max-width:168px!important;display:inline-flex!important;overflow:hidden!important}.notice-preparation-tab .checklist-row-modern{position:relative!important}.notice-preparation-tab .checklist-row-modern .checklist-status-panel{justify-content:flex-end!important;width:auto!important;min-width:94px!important;padding:0!important;display:flex!important;position:absolute!important;bottom:14px!important;right:14px!important}.notice-preparation-tab .checklist-row-modern>.min-w-0{padding-right:112px!important}}.notice-filter-chip svg{flex:none}.mypage-fit-hint{color:var(--muted-foreground);margin:10px 0 0;font-size:14px;line-height:1.45}.support-dashboard-prerequisite-grid{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:20px;display:grid}.support-setup-section{gap:12px;min-width:0;display:grid}.support-setup-section+.support-setup-section{border-top:1px solid var(--line);padding-top:20px}.support-setup-section-heading{align-items:center;gap:10px;display:flex}.support-setup-section-heading .ui-text-added-icon{visibility:hidden;pointer-events:none;position:absolute}.support-setup-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.support-setup-upload-button{border:1px dashed var(--line-strong);background:var(--panel);width:100%;min-height:64px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.support-setup-upload-button:hover:not(:disabled),.support-setup-upload-button:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.support-setup-upload-button:disabled{cursor:progress;opacity:.65}.support-setup-upload-button>svg{color:var(--primary);flex-shrink:0}.support-setup-upload-copy{gap:2px;min-width:0;display:grid}.support-setup-upload-copy strong{font-size:15px;font-weight:600}.support-setup-upload-copy small{color:var(--muted-foreground);font-size:14px}@media (max-width:900px){.support-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.support-setup-fields{grid-template-columns:minmax(0,1fr)}}.support-setup-footer,.support-setup-plan-result{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.support-setup-plan-result>span{overflow-wrap:anywhere;margin-right:auto}.support-setup-footer{border-top:1px solid var(--line);padding-top:16px}.support-dashboard-prerequisite-grid>.support-budget-standard-panel,.support-dashboard-prerequisite-grid>.support-reference-required-panel{min-height:100%!important}.support-dashboard-prerequisite-grid .support-budget-standard-panel,.support-dashboard-prerequisite-grid .support-reference-required-panel{align-content:start!important}.support-dashboard-prerequisite-grid .support-budget-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important}.support-dashboard-prerequisite-grid .support-budget-field,.support-dashboard-prerequisite-grid .support-budget-field .field,.support-dashboard-prerequisite-grid .support-budget-date-field .support-date-field,.support-dashboard-prerequisite-grid .support-budget-date-field .support-date-trigger{box-sizing:border-box!important;width:100%!important;min-width:0!important}.support-dashboard-prerequisite-grid .support-budget-date-field .support-date-field{padding:0!important}.support-dashboard-prerequisite-grid .support-budget-date-field .calendar-date-trigger.support-date-trigger{max-width:none!important;margin:0!important;display:flex!important;transform:none!important}.support-dashboard-prerequisite-grid .support-budget-standard-grid .btn{grid-column:1/-1!important;justify-self:end!important;min-width:132px!important}.support-dashboard-prerequisite-grid .support-reference-required-panel{border-color:var(--line)!important;gap:12px!important}.support-dashboard-prerequisite-grid .support-reference-drop{min-height:166px!important}.field[type=date],.support-unified-date-input{color:var(--ui-card-title-color)!important;font-family:inherit!important;font-size:var(--ui-content-size)!important;font-weight:700!important;line-height:1.2!important}.support-budget-date-field{position:relative!important}.support-budget-date-field .support-date-field{min-width:0!important;position:relative!important}.support-budget-date-field .support-date-trigger{border-color:var(--line-strong)!important;color:var(--ui-card-title-color)!important;font-size:var(--ui-content-size)!important;border-radius:8px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-weight:700!important}.support-budget-date-field .support-date-trigger svg{color:#475569!important;flex:none!important}.support-budget-date-field .support-date-popover{z-index:60!important;width:292px!important;min-width:292px!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important}.support-dashboard-prerequisite-grid .support-budget-date-field .calendar-date-trigger.support-date-trigger{height:44px!important;min-height:44px!important}.support-dashboard-prerequisite-grid .support-budget-date-field .calendar-date-popover.support-date-popover{width:292px!important;min-width:292px!important;right:auto!important}.support-budget-date-field .support-unified-date-input{padding-right:42px!important}.support-budget-date-field .support-unified-date-input::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:0!important;width:42px!important;height:100%!important;position:absolute!important;right:0!important}.support-budget-date-icon{color:#475569!important;pointer-events:none!important;position:absolute!important;bottom:10px!important;right:12px!important}@media (max-width:1180px){.support-dashboard-prerequisite-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){.support-reference-mode-grid,.support-dashboard-prerequisite-grid .support-budget-standard-grid{grid-template-columns:minmax(0,1fr)!important}.support-dashboard-prerequisite-grid .support-budget-standard-grid .btn{justify-self:stretch!important}}.support-workspace .support-accounting-dashboard .support-dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:10px!important;display:grid!important}.support-workspace .support-accounting-dashboard .support-dashboard-kpi-grid .support-accounting-metric-card{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:14px!important;display:grid!important;position:static!important}.support-workspace .support-accounting-dashboard .support-dashboard-kpi-grid .support-accounting-metric-card:before{content:none!important;display:none!important}.support-workspace .support-accounting-dashboard .support-dashboard-kpi-grid .support-accounting-metric-icon{box-shadow:none!important;color:#64748b!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}.support-workspace .support-accounting-dashboard .support-dashboard-kpi-grid .support-accounting-metric-icon svg{stroke-width:1.9px!important;width:30px!important;height:30px!important}.support-workspace .support-accounting-dashboard .support-dashboard-kpi-grid .support-accounting-metric-card>div{align-content:center!important;gap:4px!important;min-width:0!important;display:grid!important}.support-workspace .support-accounting-dashboard .support-dashboard-kpi-grid .support-accounting-metric-card strong{white-space:nowrap!important;font-size:18px!important;line-height:1.2!important}.support-workspace .support-dashboard-calendar-nav button,.support-workspace .support-dashboard-calendar-cell{appearance:none!important;cursor:pointer!important;font-family:inherit!important}.support-workspace .support-dashboard-calendar-cell-selected{border-color:#2563eb!important;box-shadow:inset 0 0 0 2px #2563eb!important}.support-workspace .support-schedule-mini-selected{border-color:#93c5fd!important;box-shadow:0 0 0 2px #2563eb14!important}.support-workspace .support-budget-sheet .support-budget-empty-cell{text-align:center!important;vertical-align:middle!important;white-space:normal!important;padding:0!important;display:table-cell!important}.support-workspace .support-budget-sheet .support-budget-empty-cell:before{content:none!important;display:none!important}.support-workspace .support-budget-empty-state{text-align:center!important;justify-content:center!important;place-items:center!important;width:100%!important;min-height:160px!important;margin:0 auto!important;display:grid!important}.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;display:grid!important}.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-grid .support-budget-field,.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-grid .support-budget-date-field,.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-grid .support-date-field,.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-grid .field,.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-grid .support-date-trigger{box-sizing:border-box!important;width:100%!important;min-width:0!important}.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-grid .field,.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-grid .support-date-trigger{height:44px!important;min-height:44px!important}.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-grid .btn{grid-column:1/-1!important;place-self:end!important;min-width:132px!important;min-height:44px!important}.support-workspace .support-budget-standard-panel .support-budget-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 96px!important;align-items:end!important}.support-workspace .support-budget-standard-panel .support-budget-field{align-content:end!important;gap:6px!important;min-width:0!important;display:grid!important}.support-workspace .support-budget-standard-panel .support-budget-date-field .support-date-field{gap:0!important;height:40px!important;min-height:40px!important;padding:0!important;display:block!important}.support-workspace .support-budget-standard-panel .support-budget-date-field .calendar-date-trigger.support-date-trigger,.support-workspace .support-budget-standard-panel .support-budget-field .field{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;transform:none!important}.support-workspace .support-budget-standard-panel .support-budget-standard-grid .btn{justify-content:center!important;align-self:end!important;width:96px!important;height:40px!important;min-height:40px!important;padding:0 10px!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.execution-detail-title-line{align-items:center;gap:10px;min-width:0;display:flex}.execution-detail-title-line h1{min-width:0}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions .btn{padding-left:11px!important;padding-right:11px!important;font-size:15px!important;font-weight:600!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions .btn:not(.btn-primary){color:var(--gray-800)!important}.execution-notice-change-button{color:#2563eb!important;background:#eff6ff!important;border:1px solid #93c5fd!important;flex:0 0 38px!important;width:38px!important;height:38px!important;margin-left:0!important;transform:none!important;box-shadow:0 1px 2px #2563eb1a!important}.execution-notice-change-button:hover{color:#1d4ed8!important;background:#dbeafe!important;border-color:#60a5fa!important;box-shadow:0 3px 8px #2563eb29!important}.execution-notice-change-button svg{stroke-width:2.1px!important;width:20px!important;height:20px!important}.support-workspace .support-accounting-dashboard .support-accounting-metric-violet .support-accounting-metric-icon{color:#7c3aed!important}.support-workspace .support-accounting-dashboard .support-accounting-metric-blue .support-accounting-metric-icon{color:#2563eb!important}.support-workspace .support-accounting-dashboard .support-accounting-metric-teal .support-accounting-metric-icon{color:#0d9488!important}.support-workspace .support-accounting-dashboard .support-accounting-metric-purple .support-accounting-metric-icon{color:#6d5dfc!important}.support-workspace .support-accounting-dashboard .support-accounting-metric-green .support-accounting-metric-icon{color:#059669!important}.support-workspace .support-accounting-dashboard .support-accounting-metric-red .support-accounting-metric-icon{color:#dc2626!important}.execution-budget-standard-modal{height:auto!important;min-height:0!important;max-height:calc(100vh - 48px)!important;overflow:auto!important}.execution-budget-standard-modal .support-budget-standard-panel{box-shadow:none!important;border-radius:8px!important;padding:14px!important}.execution-budget-standard-modal .support-budget-standard-head span{white-space:normal!important}.execution-budget-standard-modal .support-budget-standard-head>.business-box-title{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.execution-budget-standard-modal .support-budget-field>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.execution-budget-standard-modal .support-date-trigger>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important}.execution-budget-standard-modal .support-budget-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.execution-budget-standard-modal .support-budget-standard-grid .btn{grid-column:1/-1!important;justify-self:end!important;width:auto!important;min-width:112px!important}@media (max-width:720px){.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-hero{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions{flex-wrap:wrap!important;justify-content:flex-start!important}.execution-budget-standard-modal .support-budget-standard-grid{grid-template-columns:minmax(0,1fr)!important}}.execution-notice-picker-meta{grid-template-columns:minmax(110px,.7fr) minmax(140px,.9fr) minmax(220px,1.35fr)!important}.execution-notice-picker-meta small{color:var(--ui-content-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 12px!important;font-weight:500!important;line-height:1.35!important;overflow:hidden!important}.execution-notice-upload-modal{border-radius:10px!important;width:min(760px,100vw - 40px)!important;min-height:0!important;max-height:calc(100vh - 48px)!important}.execution-notice-upload-modal .upload-card{min-height:0!important}.support-workspace{--support-heading-color:#172033;--support-body-color:#334155;--support-muted-color:#64748b;color:var(--support-body-color)!important}:root[data-theme=dark] .support-workspace{--support-heading-color:var(--ui-card-title-color);--support-body-color:var(--ui-content-color);--support-muted-color:var(--ui-helper-color)}.support-workspace .execution-work-head .section-subtitle,.support-workspace .support-accounting-dashboard-head span{color:var(--support-muted-color)!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}.support-workspace .support-accounting-dashboard-featured{box-shadow:none!important;background:0 0!important;border:0!important;gap:16px!important;padding:0!important}.support-workspace .support-accounting-dashboard-head strong{color:var(--support-heading-color)!important;font-size:18px!important;font-weight:800!important;line-height:1.35!important}.support-workspace .support-accounting-dashboard-head b{font-size:14px!important;font-weight:600!important}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-card{gap:10px!important;min-height:78px!important;padding:12px 13px!important}.support-workspace .support-accounting-metric-card>div>span{color:var(--support-muted-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.support-workspace .support-accounting-dashboard .support-accounting-metric-card strong{color:var(--support-heading-color)!important;font-size:20px!important;font-weight:800!important}.support-workspace .support-accounting-metric-card em{color:var(--support-muted-color)!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-settlement-alert{min-height:52px!important;padding:10px 13px!important}.support-workspace .support-settlement-alert>strong{color:var(--support-heading-color)!important;font-size:14px!important;font-weight:700!important}.support-workspace .support-settlement-alert-items span,.support-workspace .support-settlement-alert-items b{font-size:14px!important}.support-workspace .support-settlement-alert-items span{color:var(--support-muted-color)!important;font-weight:500!important}.support-workspace .support-settlement-alert-items b{color:var(--support-body-color)!important;font-weight:700!important}.support-workspace .support-dashboard-panel{border-color:#dbe3ee!important;gap:10px!important;padding:13px!important}.support-workspace .support-dashboard-panel-head{min-height:32px!important;padding-bottom:8px!important}.support-workspace .support-dashboard-panel-head strong{color:var(--support-heading-color)!important;font-size:15px!important;font-weight:700!important}.support-workspace .support-dashboard-panel-head .icon-text-button{color:var(--support-muted-color)!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-dashboard-panel-head .icon-text-button:hover{color:#2563eb!important}.support-workspace :is(.support-budget-usage-row,.support-dashboard-expense-row) strong{color:var(--support-heading-color)!important;font-size:14px!important;font-weight:700!important}.support-workspace :is(.support-budget-usage-row,.support-dashboard-expense-row) :is(span,em,b,i){font-size:14px!important;font-weight:500!important}.support-workspace .compact-empty-state p,.support-workspace .support-evidence-legend span,.support-workspace .support-evidence-chart-panel>small{color:var(--support-muted-color)!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-home-calendar{background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important}.support-home-calendar-head{justify-content:space-between;align-items:center;min-height:28px;display:flex}.support-home-calendar-head>span{color:var(--support-muted-color);font-size:14px;font-weight:500}.support-home-calendar-nav button{color:var(--support-muted-color)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;width:26px!important;height:26px!important;padding:0!important;display:inline-flex!important}.support-home-calendar-nav button:hover{color:#2563eb!important;background:#f1f5f9!important}.support-home-calendar-nav strong{color:var(--support-heading-color)!important;font-size:14px!important;font-weight:700!important}.support-home-calendar-weekdays,.support-home-calendar-grid{gap:2px!important}.support-home-calendar-weekdays span{color:var(--support-muted-color)!important;font-size:14px!important;font-weight:500!important}.support-home-calendar-grid .support-home-calendar-day{height:30px!important;font-size:14px!important;font-weight:500!important}.support-dashboard-calendar-events{min-height:54px;border-top:1px solid #e2e8f0!important;gap:6px!important;padding-top:9px!important}.support-dashboard-calendar-events .support-dashboard-calendar-event{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-height:48px;padding:7px 9px;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.support-dashboard-calendar-event>span{gap:2px;min-width:0;display:grid}.support-dashboard-calendar-event>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--support-heading-color)!important;font-size:15px!important;font-weight:700!important}.support-dashboard-calendar-event>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--support-muted-color)!important;font-size:14px!important;font-weight:500!important}.support-dashboard-calendar-event .home-mini-event-kind{color:#5f6f84!important;background:#eff6ff!important;border-color:#bfdbfe!important;font-size:14px!important;font-weight:500!important}.support-calendar-event-dday{color:#2563eb!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important}.support-calendar-event-urgent .support-calendar-event-dday{color:#dc2626!important}.support-calendar-event-soon .support-calendar-event-dday{color:#d97706!important}.support-calendar-event-past .support-calendar-event-dday,.support-calendar-event-muted .support-calendar-event-dday{color:#64748b!important}@media (max-width:1100px){.support-workspace .support-accounting-dashboard .support-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.support-workspace .support-accounting-dashboard .support-dashboard-main-grid{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-accounting-dashboard .support-settlement-alert{grid-template-columns:24px minmax(0,1fr) auto!important}.support-workspace .support-accounting-dashboard .support-settlement-alert-items{grid-column:2/4!important}.support-workspace .support-accounting-dashboard .support-settlement-alert .btn{grid-column:2/4!important;justify-self:end!important;width:auto!important;min-width:142px!important}}@media (max-width:900px){html,body,.app-shell{max-width:100%!important;overflow-x:hidden!important}.app-shell{grid-template-columns:minmax(0,1fr)!important;display:block!important}.sidebar{display:none!important}.app-content,.main,.topbar{width:100%!important;min-width:0!important;max-width:100vw!important}.topbar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 18px!important;display:grid!important}.mobile-topbar-row{grid-template-columns:max-content minmax(0,1fr) max-content!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.mobile-topbar-brand{color:var(--ui-card-title-color)!important;align-items:center!important;gap:7px!important;font-size:17px!important;font-weight:700!important;display:inline-flex!important}.mobile-topbar-row>strong{color:var(--ui-card-title-color)!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;font-weight:700!important;overflow:hidden!important}.topbar-summary-wrap,.user-chip{display:none!important}.topbar-actions{min-width:0!important;max-width:100%!important;margin-left:0!important}.main{padding:20px 18px 40px!important}}.startup-db-page .startup-db-save-star{box-shadow:none!important;color:#cbd5e1!important}.support-workspace .support-memo-workspace{grid-template-columns:minmax(360px,.78fr) minmax(0,1.42fr)!important;align-items:start!important;gap:20px!important;min-width:0!important;display:grid!important}.support-workspace :is(.support-memo-board-panel,.support-memo-editor-panel){background:var(--panel)!important;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace :is(.support-memo-board-panel,.support-memo-editor-panel){border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace :is(.support-memo-board-panel,.support-memo-editor-panel){border-radius:8px!important;min-width:0!important;padding:20px!important;box-shadow:0 8px 24px #0f172a0b!important}.support-workspace .support-memo-board-panel{gap:16px!important;display:grid!important}.support-workspace .support-memo-board-panel .support-dashboard-panel-head{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-bottom:14px!important;display:flex!important}.support-workspace .support-memo-board-panel .support-dashboard-panel-head>div,.support-workspace .support-memo-editor-head>div:first-child{gap:4px!important;min-width:0!important;display:grid!important}.support-workspace :is(.support-memo-board-panel,.support-memo-editor-panel) strong{color:var(--ui-card-title-color)!important}.support-workspace .support-memo-board-panel .support-dashboard-panel-head strong,.support-workspace .support-memo-editor-head strong{font-size:18px!important;font-weight:700!important;line-height:1.4!important}.support-workspace .support-memo-board-panel .support-dashboard-panel-head span,.support-workspace .support-memo-editor-head span{color:var(--ui-content-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-workspace .support-memo-table{border:1px solid var(--line)!important;border-radius:8px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.support-workspace :is(.support-memo-table-head,.support-memo-row){grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) 48px 106px!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.support-workspace .support-memo-table-head{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-memo-table-head{background:color-mix(in srgb, var(--panel-soft) 82%, var(--panel))!important}}.support-workspace .support-memo-table-head{color:var(--ui-helper-color)!important;min-height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}.support-workspace .support-memo-row{appearance:none!important;background:var(--panel)!important;border:0!important;border-top:1px solid var(--line)!important;color:var(--ui-content-color)!important;cursor:pointer!important;text-align:left!important;min-height:64px!important;padding:10px 14px!important}.support-workspace .support-memo-row:hover,.support-workspace .support-memo-row-active{background:#f7faff!important}.support-workspace .support-memo-row-active{box-shadow:inset 3px 0 #2563eb!important}.support-workspace .support-memo-row strong,.support-workspace .support-memo-row :is(span,time){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;line-height:1.45!important;overflow:hidden!important}.support-workspace .support-memo-row strong{font-weight:700!important}.support-workspace .support-memo-row :is(span,time){color:var(--ui-helper-color)!important;font-weight:500!important}.support-workspace .support-memo-default{--support-memo-accent:#64748b}.support-workspace .support-memo-blue{--support-memo-accent:#2563eb;box-shadow:inset 3px 0 #2563eb!important}.support-workspace .support-memo-green{--support-memo-accent:#059669;box-shadow:inset 3px 0 #059669!important}.support-workspace .support-memo-orange{--support-memo-accent:#d97706;box-shadow:inset 3px 0 #d97706!important}.support-workspace .support-memo-red{--support-memo-accent:#dc2626;box-shadow:inset 3px 0 #dc2626!important}.support-workspace .support-memo-purple{--support-memo-accent:#7c3aed;box-shadow:inset 3px 0 #7c3aed!important}.support-workspace .support-memo-empty{text-align:center!important;place-content:center!important;min-height:180px!important}.support-workspace .support-memo-editor-panel{gap:14px!important;display:grid!important;position:relative!important}.support-workspace .support-memo-editor-blue{border-top:3px solid #2563eb!important}.support-workspace .support-memo-editor-green{border-top:3px solid #059669!important}.support-workspace .support-memo-editor-orange{border-top:3px solid #d97706!important}.support-workspace .support-memo-editor-red{border-top:3px solid #dc2626!important}.support-workspace .support-memo-editor-purple{border-top:3px solid #7c3aed!important}.support-workspace .support-memo-editor-head{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-bottom:14px!important;display:flex!important}.support-workspace .support-memo-editor-actions{align-items:center!important;gap:8px!important;display:flex!important}.support-workspace :is(.support-memo-title-field,.support-memo-subtitle-field){gap:6px!important;min-width:0!important;display:grid!important}.support-workspace :is(.support-memo-title-field,.support-memo-subtitle-field)>span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:700!important}.support-workspace .support-memo-title-field .field{color:var(--ui-card-title-color)!important;height:50px!important;font-size:20px!important;font-weight:700!important}.support-workspace .support-memo-subtitle-field .field{height:44px!important;font-size:15px!important}.support-workspace .support-memo-toolbar{background:var(--panel-soft)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-memo-toolbar{background:color-mix(in srgb, var(--panel-soft) 80%, var(--panel))!important}}.support-workspace .support-memo-toolbar{border:1px solid var(--line)!important;border-radius:8px!important;flex-wrap:wrap!important;gap:4px!important;min-height:48px!important;padding:6px!important;display:flex!important}.support-workspace .support-memo-toolbar>button,.support-workspace .support-memo-text-colors button,.support-workspace .support-memo-page-colors button{appearance:none!important;cursor:pointer!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important}.support-workspace .support-memo-toolbar>button{color:var(--ui-content-color)!important;background:0 0!important}.support-workspace .support-memo-toolbar>button:hover{color:var(--ui-card-title-color)!important;background:#e8eef7!important}.support-workspace .support-memo-toolbar-divider{background:var(--line)!important;width:1px!important;height:24px!important;margin:0 3px!important}.support-workspace :is(.support-memo-text-colors,.support-memo-page-colors){align-items:center!important;gap:4px!important;display:inline-flex!important}.support-workspace .support-memo-text-colors button{border:2px solid var(--panel)!important;box-shadow:0 0 0 1px var(--line)!important;border-radius:999px!important;width:18px!important;height:18px!important}.support-workspace .support-memo-page-color-default{background:#fff!important}.support-workspace .support-memo-page-color-blue{background:#dbeafe!important}.support-workspace .support-memo-page-color-green{background:#d1fae5!important}.support-workspace .support-memo-page-color-orange{background:#ffedd5!important}.support-workspace .support-memo-page-color-red{background:#fee2e2!important}.support-workspace .support-memo-page-color-purple{background:#ede9fe!important}.support-workspace .support-memo-page-color-active{box-shadow:0 0 0 2px #2563eb!important}.support-workspace .support-memo-toolbar-mention{color:var(--ui-helper-color)!important;align-items:center!important;gap:4px!important;margin-left:auto!important;padding:0 6px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.support-workspace .support-memo-editor-wrap{min-width:0!important;position:relative!important}.login-notice-error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.login-google{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);min-height:48px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.login-google:hover{background:var(--panel-soft);color:var(--ui-content-color)}.login-google-icon{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.login-divider{color:var(--ui-helper-color);align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}.login-divider:before,.login-divider:after{background:var(--line);content:"";flex:1;height:1px}.support-workspace .support-memo-editor-wrap[data-image-drag-active=true] .support-memo-editor{outline:2px dashed var(--primary);outline-offset:4px}.support-workspace .support-memo-editor figure[data-memo-image-id],.support-workspace .support-memo-editor figure[data-memo-image-uploading=true]{max-width:100%;margin:12px 0}.support-workspace .support-memo-editor figure[data-memo-image-uploading=true]{opacity:.72}.support-workspace .support-memo-editor figure img{background:var(--surface);border:1px solid var(--line);object-fit:contain;border-radius:6px;max-width:100%;height:auto;max-height:520px;display:block}.support-workspace .support-memo-editor figure figcaption{color:var(--ui-helper-color);overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.4}.support-workspace .support-memo-image-upload-status{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-memo-image-upload-status{background:color-mix(in srgb, var(--surface) 92%, var(--primary) 8%)}}.support-workspace .support-memo-image-upload-status{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-memo-image-upload-status{border:1px solid color-mix(in srgb, var(--line) 70%, var(--primary) 30%)}}.support-workspace .support-memo-image-upload-status{color:var(--foreground);pointer-events:none;z-index:3;border-radius:6px;gap:7px;padding:9px 12px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}@media (max-width:640px){.support-workspace .support-memo-editor figure img{max-height:360px}}.support-workspace .support-memo-editor{border:1px solid var(--line)!important;color:#0f172a!important;overflow-wrap:anywhere!important;word-break:keep-all!important;background:#fff!important;border-radius:8px!important;outline:none!important;min-height:480px!important;padding:28px 30px!important;font-size:15px!important;font-weight:500!important;line-height:1.75!important}.support-workspace .support-memo-editor:focus{border-color:#93b8ff!important;box-shadow:0 0 0 3px #2563eb14!important}.support-workspace .support-memo-editor:empty:before{color:#94a3b8!important;content:attr(data-placeholder)!important;pointer-events:none!important;font-size:14px!important}.support-workspace .support-memo-editor :is(h1,h2,p,div,ul,ol){margin:0 0 14px!important}.support-workspace .support-memo-editor h1{font-size:25px!important;font-weight:800!important;line-height:1.35!important}.support-workspace .support-memo-editor h2{font-size:19px!important;font-weight:700!important;line-height:1.4!important}.support-workspace .support-memo-editor :is(p,div,li,span){font-size:15px!important}.support-workspace .support-memo-editor :is(ul,ol){padding-left:24px!important}.support-workspace .support-memo-editor :is([data-expense-id],[data-evidence-id]){color:#1d4ed8!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:5px!important;padding:2px 6px!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;display:inline-flex!important}.support-workspace .support-memo-mention-menu{background:var(--panel)!important;border:1px solid var(--line)!important;z-index:20!important;border-radius:8px!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:8px!important;width:min(760px,100% - 36px)!important;max-width:calc(100% - 36px)!important;max-height:min(430px,100dvh - 180px)!important;padding:10px!important;display:grid!important;position:absolute!important;top:54px!important;left:18px!important;overflow:hidden!important;box-shadow:0 14px 34px #0f172a24!important}.support-workspace .support-memo-mention-head{justify-content:space-between!important;align-items:center!important;min-height:30px!important;padding:0 4px!important;display:flex!important}.support-workspace .support-memo-mention-head>strong,.support-workspace .support-memo-mention-head>span,.support-workspace .support-memo-mention-menu>p{margin:0!important;font-size:14px!important}.support-workspace .support-memo-mention-head>strong{color:var(--ui-card-title-color)!important;font-weight:700!important}.support-workspace .support-memo-mention-head>span{color:var(--ui-helper-color)!important;font-weight:500!important}.support-workspace .support-memo-mention-search{background:var(--panel)!important;border:1px solid var(--line-strong)!important;color:var(--ui-helper-color)!important;border-radius:7px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 11px!important;display:grid!important}.support-workspace .support-memo-mention-search:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2563eb1a!important}.support-workspace .support-memo-mention-search input{color:var(--ui-content-color)!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:38px!important;padding:0!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-memo-mention-table-head{background:var(--panel-soft)!important;border-bottom:1px solid var(--line)!important;color:var(--ui-helper-color)!important;grid-template-columns:minmax(190px,1.45fr) minmax(120px,.8fr) minmax(100px,.75fr) 100px!important;align-items:center!important;gap:12px!important;min-height:32px!important;padding:0 10px!important;font-size:14px!important;font-weight:600!important;display:grid!important}.support-workspace .support-memo-mention-table-head>span:last-child{text-align:right!important}.support-workspace .support-memo-mention-list{min-height:0!important;overflow:hidden auto!important}.support-workspace .support-memo-mention-list>button{border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ui-content-color)!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(190px,1.45fr) minmax(120px,.8fr) minmax(100px,.75fr) 100px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:46px!important;padding:7px 10px!important;display:grid!important}.support-workspace .support-memo-mention-list>button:hover,.support-workspace .support-memo-mention-list>button:focus-visible{background:var(--panel-soft)!important;outline:0!important}.support-workspace .support-memo-mention-list>button svg{color:#2563eb!important;flex:none!important}.support-workspace .support-memo-mention-list>button :is(span,b,strong){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;overflow:hidden!important}.support-workspace .support-memo-mention-expense{align-items:center!important;gap:8px!important;display:flex!important}.support-workspace .support-memo-mention-expense>b{color:var(--ui-card-title-color)!important;font-weight:600!important}.support-workspace :is(.support-memo-mention-budget,.support-memo-mention-vendor){color:var(--ui-helper-color)!important}.support-workspace .support-memo-mention-amount{color:var(--ui-content-color)!important;text-align:right!important;font-weight:600!important}.support-workspace .support-memo-mention-list>p{color:var(--ui-helper-color)!important;text-align:center!important;margin:0!important;padding:28px 12px!important;font-size:14px!important}@media (max-width:720px){.support-workspace .support-memo-mention-menu{width:100%!important;max-width:100%!important;top:48px!important;left:0!important}.support-workspace .support-memo-mention-table-head{display:none!important}.support-workspace .support-memo-mention-list>button{grid-template-columns:minmax(0,1fr) max-content!important;gap:3px 10px!important;padding-block:9px!important}.support-workspace .support-memo-mention-expense{grid-area:1/1!important}.support-workspace .support-memo-mention-amount{grid-area:1/2!important}.support-workspace .support-memo-mention-budget{grid-area:2/1!important}.support-workspace .support-memo-mention-vendor{text-align:right!important;grid-area:2/2!important}}@media (max-width:1280px){.support-workspace .support-memo-workspace{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){.support-workspace :is(.support-memo-board-panel,.support-memo-editor-panel){padding:16px!important}.support-workspace :is(.support-memo-board-panel .support-dashboard-panel-head,.support-memo-editor-head){align-items:stretch!important;display:grid!important}.support-workspace .support-memo-editor-actions{justify-content:flex-end!important}.support-workspace .support-memo-table-head{display:none!important}.support-workspace .support-memo-table{border:0!important;gap:8px!important}.support-workspace .support-memo-row{border:1px solid var(--line)!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) max-content!important}.support-workspace .support-memo-row>span:first-of-type{grid-column:1/-1!important}.support-workspace .support-memo-row>span:last-of-type{grid-column:1!important}.support-workspace .support-memo-row time{grid-area:1/2!important}.support-workspace .support-memo-toolbar-mention{width:100%!important;margin-left:0!important}.support-workspace .support-memo-editor{min-height:380px!important;padding:22px 18px!important}}body:not(#lifetool-ui-font-priority) .support-workspace .support-dashboard-setup-panel>div>strong,body:not(#lifetool-ui-font-priority) .support-workspace .support-dashboard-blocked-panel>strong,body:not(#lifetool-ui-font-priority) .support-workspace .support-reference-default-head>div>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}body:not(#lifetool-ui-font-priority) .support-workspace .support-reference-default-head>div>span,body:not(#lifetool-ui-font-priority) .support-workspace .support-date-field>span,body:not(#lifetool-ui-font-priority) .support-workspace .support-setup-needed{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}body:not(#lifetool-ui-font-priority) .support-workspace .support-date-trigger>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) :is(.support-workspace,.independent-execution-page){--business-type-page-size:28px;--business-type-page-weight:700;--business-type-section-size:20px;--business-type-section-weight:700;--business-type-card-size:17px;--business-type-card-weight:700;--business-type-body-size:15px;--business-type-body-weight:500;--business-type-control-size:15px;--business-type-control-weight:600;--business-type-helper-size:14px;--business-type-helper-weight:500}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) :is(.support-workspace,.independent-execution-page) :is(.btn,button,input,select,textarea,.field,.icon-text-button):not(.support-memo-document-title){font-size:var(--business-type-control-size)!important;font-weight:var(--business-type-control-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .execution-detail-page .execution-work-nav-inline button,body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .independent-execution-page .execution-work-nav-inline button{color:var(--ui-content-color)!important;font-size:var(--business-type-control-size)!important;font-weight:var(--business-type-control-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .execution-detail-page .execution-work-nav-inline .execution-work-tab-active,body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .independent-execution-page .execution-work-nav-inline .execution-work-tab-active{color:var(--accent-strong)!important;font-weight:var(--business-type-control-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .support-workspace :is(.execution-work-head .section-title,.support-accounting-dashboard-head strong,.support-dashboard-calendar-head .home-dashboard-section-title-text,.support-budget-standard-head strong,.support-budget-sheet-head strong),body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) :is(.support-workspace,.independent-execution-page) :is(.support-dashboard-panel-head strong,.execution-document-column-title,.support-form-storage-head strong,.support-form-category-panel>strong,.support-hwpx-panel-head strong,.support-hwpx-preview-head strong,.support-hwpx-field-panel>strong){color:var(--ui-card-title-color)!important;font-size:var(--business-type-section-size)!important;font-weight:var(--business-type-section-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) :is(.support-workspace,.independent-execution-page) :is(.support-form-template-row strong,.support-memo-database .support-memo-row>strong,.support-evidence-folder-select strong,.support-evidence-drive-child-folder>button:not(.icon-button) strong,.support-evidence-drive-file-name strong,.support-next-schedule-panel .home-mini-event-title){color:var(--ui-card-title-color)!important;font-size:var(--business-type-card-size)!important;font-weight:var(--business-type-card-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) :is(.support-workspace,.independent-execution-page) :is(td:not(.support-budget-sheet td),.support-budget-usage-row strong,.support-budget-usage-row small,.support-dashboard-expense-row strong,.support-dashboard-expense-row small,.support-dashboard-calendar-event>span strong,.support-dashboard-calendar-event>span small,.support-accounting-dashboard-head b,.support-accounting-metric-card>div>span,.support-accounting-metric-card em,.support-settlement-alert-items span,.support-settlement-alert-items b,.support-dashboard-panel-head :is(span,small),.support-evidence-legend span,.support-evidence-chart-panel>small,.support-expense-status-tabs button span,.support-home-calendar-head>span,.support-home-calendar-weekdays span,.support-home-calendar-grid .support-home-calendar-day,.support-dashboard-calendar-event .home-mini-event-kind,.support-calendar-event-dday,.support-next-schedule-panel :is(.home-card-count,.home-mini-calendar-weekday,.home-mini-calendar-date,.home-mini-event-kind,.home-mini-event-time),.support-form-library-list-panel .support-form-storage-head span,.support-hwpx-panel-head span,.support-hwpx-preview-head span,.support-form-resource-card :is(p,span),.support-hwpx-paper-values :is(span,b),.support-budget-sheet-parent-label,.support-evidence-folder-select small,.support-evidence-folder-tree-label,.support-memo-list-title>span,.support-memo-group-head :is(span,small),.support-memo-database .support-memo-row>:is(span,time),.support-form-upload-drop>span,.support-hwpx-upload-drop>span){color:var(--ui-content-color)!important;font-size:var(--business-type-body-size)!important;font-weight:var(--business-type-body-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) :is(.support-workspace,.independent-execution-page) :is(.execution-work-head .section-subtitle,.support-accounting-dashboard-head span,.compact-empty-state p,.support-dashboard-empty-text,.support-hwpx-field-panel p,.support-form-upload-card .support-form-storage-head span,.support-form-upload-drop small,.support-hwpx-upload-drop small,.support-hwpx-empty-preview p){color:var(--ui-helper-color)!important;font-size:var(--business-type-helper-size)!important;font-weight:var(--business-type-helper-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) :is(.support-workspace,.independent-execution-page) :is(.support-setup-needed,.support-budget-plan-action,.support-budget-plan-security strong,.support-budget-field>span,.support-date-field>span,.support-reference-mode-option span,.support-reference-default-head>span,.support-reference-default-head>b,.support-form-template-head,.support-form-category-panel button b){color:var(--ui-content-color)!important;font-size:var(--business-type-body-size)!important;font-weight:var(--business-type-body-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) :is(.support-workspace,.independent-execution-page) :is(th,.support-budget-breakdown-details>summary,.support-form-upload-drop>span,.support-hwpx-upload-drop>span,.support-next-schedule-panel .home-mini-calendar-month,.support-memo-database .support-memo-table-head span){color:var(--ui-content-color)!important;font-size:var(--business-type-control-size)!important;font-weight:var(--business-type-control-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .support-workspace .support-expense-management-table td:nth-child(3) strong{color:var(--ui-card-title-color)!important;font-size:var(--business-type-card-size)!important;font-weight:var(--business-type-card-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .support-workspace :is(.support-budget-sheet,.support-mini-table) td strong{color:var(--ui-content-color)!important;font-size:var(--business-type-body-size)!important;font-weight:var(--business-type-body-weight)!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) :is(.support-workspace,.independent-execution-page) :is(.support-budget-plan-copy strong,.support-dashboard-setup-panel>strong,.support-dashboard-blocked-panel>strong,.support-reference-required-copy strong,.support-reference-default-head strong){color:var(--ui-card-title-color)!important;font-size:var(--business-type-card-size)!important;font-weight:var(--business-type-card-weight)!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-work-card:has(>.support-workspace){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-work-card>.support-workspace,.independent-execution-page{gap:20px!important}.support-workspace :is(.field,input,select),.independent-execution-page :is(.field,input,select){border-radius:7px!important;min-height:44px!important}.support-workspace :is(.btn,.icon-text-button),.independent-execution-page :is(.btn,.icon-text-button){border-radius:7px!important;min-height:40px!important}.support-workspace :is(.support-expense-filter-card,.support-expense-quick-add,.support-expense-management-table-wrap,.support-expense-month-card,.support-evidence-expense-list-panel,.support-evidence-detail-hero,.support-settlement-project-line,.support-settlement-column,.support-settlement-contact-panel){background:var(--panel)!important;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace :is(.support-expense-filter-card,.support-expense-quick-add,.support-expense-management-table-wrap,.support-expense-month-card,.support-evidence-expense-list-panel,.support-evidence-detail-hero,.support-settlement-project-line,.support-settlement-column,.support-settlement-contact-panel){border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace :is(.support-expense-filter-card,.support-expense-quick-add,.support-expense-management-table-wrap,.support-expense-month-card,.support-evidence-expense-list-panel,.support-evidence-detail-hero,.support-settlement-project-line,.support-settlement-column,.support-settlement-contact-panel){border-radius:8px!important;box-shadow:0 8px 24px #0f172a0b!important}.support-workspace .support-expense-management-main,.support-workspace .support-evidence-detail-main,.support-workspace .support-settlement-review-layout{gap:20px!important}.support-workspace .support-expense-filter-card{gap:12px!important;padding:20px!important}.support-workspace .support-expense-filter-card :is(.field,.btn),.support-workspace .support-expense-quick-add :is(.field,.btn){height:44px!important}.support-workspace .support-expense-quick-add{align-items:center!important;gap:10px!important;padding:16px 20px!important}.support-workspace .support-expense-stat-grid{gap:16px!important}.support-workspace .support-expense-stat-grid .support-metric-card{background:var(--panel)!important;border:1px solid var(--line)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-expense-stat-grid .support-metric-card{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace .support-expense-stat-grid .support-metric-card{border-radius:8px!important;gap:11px!important;min-height:104px!important;padding:16px!important;display:flex!important;box-shadow:0 8px 22px #0f172a0b!important}.support-workspace .support-expense-stat-grid .support-metric-card:before{content:none!important;display:none!important}.support-workspace .support-metric-card-icon{color:#2563eb!important;background:0 0!important;border:0!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important}.support-workspace .support-metric-orange .support-metric-card-icon{color:#d97706!important}.support-workspace .support-metric-red .support-metric-card-icon{color:#dc2626!important}.support-workspace .support-metric-card-icon svg{stroke-width:1.9px!important;width:26px!important;height:26px!important}.support-workspace .support-expense-stat-grid .support-metric-card>div{gap:4px!important;min-width:0!important;display:grid!important}.support-workspace .support-expense-management-table-wrap{box-shadow:0 8px 24px #0f172a0b!important}.support-workspace .support-expense-management-table th{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-expense-management-table th{background:color-mix(in srgb, var(--panel-soft) 82%, var(--panel))!important}}.support-workspace .support-expense-management-table th{height:46px!important}.support-workspace .support-expense-management-table td{height:54px!important;padding-block:12px!important}.support-workspace .support-expense-month-card{grid-template-columns:minmax(170px,.55fr) minmax(220px,.8fr) minmax(320px,1.2fr)!important;align-items:center!important;gap:18px!important;padding:20px!important}.support-workspace .support-expense-month-card strong{font-size:20px!important}.support-workspace .support-expense-distribution-donut{width:96px!important;height:96px!important}.support-workspace .support-expense-distribution-donut:after{inset:24px!important}.support-workspace .support-evidence-detail-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important}.support-workspace .support-evidence-expense-list-panel,.support-workspace .support-evidence-detail-hero{padding:20px!important}.support-workspace .support-evidence-expense-list-panel .support-dashboard-panel-head,.support-workspace .support-evidence-detail-hero .support-dashboard-panel-head{min-height:38px!important;padding-bottom:12px!important}.support-workspace .support-evidence-detail-summary{border-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-detail-summary{border-color:color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace .support-evidence-detail-summary{overflow:hidden!important}.support-workspace .support-evidence-empty-detail,.support-workspace .support-evidence-expense-list .compact-empty-state{text-align:center!important;place-content:center!important;min-height:160px!important}.support-workspace .support-settlement-project-line{min-height:64px!important;padding:16px 20px!important}.support-workspace .support-settlement-kpi-grid{gap:16px!important}.support-workspace .support-settlement-kpi-grid .support-accounting-metric-card{align-items:center!important;align-content:initial!important;gap:10px!important;min-height:104px!important;padding:16px!important;display:flex!important}.support-workspace .support-settlement-kpi-grid .support-accounting-metric-card:before{content:none!important;display:none!important}.support-workspace .support-settlement-kpi-grid .support-accounting-metric-icon{background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 32px!important;width:32px!important;height:32px!important}.support-workspace .support-settlement-kpi-grid .support-accounting-metric-icon svg{stroke-width:1.9px!important;width:26px!important;height:26px!important}.support-workspace .support-settlement-kpi-grid .support-accounting-metric-card>div{gap:4px!important;min-width:0!important;display:grid!important}.support-workspace .support-settlement-submit-alert{box-shadow:none!important;border-radius:8px!important;min-height:72px!important;padding:16px 20px!important}.support-workspace .support-settlement-columns,.support-workspace .support-settlement-bottom-grid{gap:20px!important}.support-workspace .support-settlement-column{border-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-settlement-column{border-color:color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace .support-settlement-column{padding:20px!important}.support-workspace .support-settlement-column-high{border-top:3px solid #ef4444!important}.support-workspace .support-settlement-column-confirm{border-top:3px solid #f59e0b!important}.support-workspace .support-settlement-column-low{border-top:3px solid #2563eb!important}.support-workspace .support-settlement-issue-card:not(.support-settlement-issue-high):not(.support-settlement-issue-confirm):not(.support-settlement-issue-low),.support-workspace .support-evidence-risk-item:not(.support-evidence-risk-high):not(.support-evidence-risk-confirm):not(.support-evidence-risk-low){background:var(--panel-soft)!important;border-color:var(--line)!important}.independent-execution-page .execution-independent-hero{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.independent-execution-page .execution-independent-hero{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.independent-execution-page .execution-independent-hero{border-radius:8px!important;min-height:84px!important;padding:20px 24px!important;box-shadow:0 8px 24px #0f172a0b!important}.independent-execution-page :is(.support-form-library-shell,.support-hwpx-independent-shell){box-shadow:none!important;background:0 0!important;border:0!important;gap:20px!important;padding:0!important}.independent-execution-page :is(.support-form-storage-panel,.support-form-category-panel,.support-hwpx-input-panel,.support-hwpx-preview-panel){border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.independent-execution-page :is(.support-form-storage-panel,.support-form-category-panel,.support-hwpx-input-panel,.support-hwpx-preview-panel){border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.independent-execution-page :is(.support-form-storage-panel,.support-form-category-panel,.support-hwpx-input-panel,.support-hwpx-preview-panel){border-radius:8px!important;gap:16px!important;padding:20px!important;box-shadow:0 8px 24px #0f172a0b!important}.independent-execution-page .support-form-library-grid,.independent-execution-page .support-hwpx-editor-grid{gap:20px!important}.independent-execution-page .support-form-upload-layout-library{grid-template-columns:minmax(330px,.9fr) minmax(300px,1fr)!important;gap:16px!important}.independent-execution-page .support-form-upload-drop-large{min-height:184px!important}.independent-execution-page .support-form-library-list-panel .compact-empty-state{text-align:center!important;place-content:center!important;min-height:150px!important}.independent-execution-page .support-hwpx-independent-grid{grid-template-columns:minmax(380px,.62fr) minmax(0,1.38fr)!important}.independent-execution-page .support-hwpx-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.independent-execution-page .support-hwpx-input-grid label:nth-child(3){grid-area:2/1!important}.independent-execution-page .support-hwpx-input-grid label:nth-child(4){grid-area:2/2!important}.independent-execution-page .support-hwpx-input-grid label:nth-child(5){grid-area:3/1/auto/-1!important}.independent-execution-page .support-hwpx-input-grid label:nth-child(6){grid-area:4/1/auto/-1!important}.independent-execution-page .support-hwpx-empty-preview{min-height:460px!important}.independent-execution-page .support-hwpx-paper-values :is(span,b){font-size:14px!important}@media (max-width:1280px){.support-workspace .support-expense-month-card,.support-workspace .support-evidence-detail-layout,.support-workspace .support-settlement-bottom-grid{grid-template-columns:minmax(0,1fr)!important}.independent-execution-page .support-hwpx-independent-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)!important}}@media (max-width:1100px){.independent-execution-page .support-form-library-grid,.independent-execution-page .support-form-upload-layout-library,.independent-execution-page .support-hwpx-independent-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){.execution-detail-page:not(.execution-detail-page-embedded) .execution-work-card>.support-workspace,.independent-execution-page{gap:16px!important}.support-workspace .support-expense-inner-tabs{margin-inline:0!important;padding-inline:4px!important}.support-workspace .support-expense-filter-card,.support-workspace .support-expense-quick-add,.support-workspace .support-expense-stat-grid,.support-workspace .support-settlement-kpi-grid,.support-workspace .support-settlement-columns,.support-workspace .support-settlement-submit-alert,.independent-execution-page .support-hwpx-input-grid{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-expense-quick-add .btn{width:100%!important}.execution-work-content.support-expense-management .support-expense-month-card,.support-workspace .support-expense-month-card{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.execution-work-content.support-expense-management .support-expense-month-card>*,.support-workspace .support-expense-month-card>*{grid-column:1!important;min-width:0!important}.support-workspace .support-expense-distribution{grid-template-columns:96px minmax(0,1fr)!important}.support-workspace .support-expense-filter-card,.support-workspace .support-expense-quick-add,.support-workspace .support-evidence-expense-list-panel,.support-workspace .support-evidence-detail-hero,.support-workspace .support-settlement-column,.independent-execution-page :is(.support-form-storage-panel,.support-form-category-panel,.support-hwpx-input-panel,.support-hwpx-preview-panel){padding:16px!important}.independent-execution-page .support-hwpx-input-grid label:nth-child(n){grid-area:auto/1!important}.independent-execution-page .support-hwpx-paper{min-height:520px!important;padding:28px 22px!important}.independent-execution-page .execution-independent-hero .btn{width:100%!important}}.startup-db-page .startup-db-table{min-width:980px!important}.startup-db-page .startup-db-table th:first-child,.startup-db-page .startup-db-table td:first-child{width:7%!important}.startup-db-page .startup-db-title-cell{min-width:0!important;display:block!important}.startup-db-page .startup-db-save-cell{text-align:center!important;vertical-align:top!important}.startup-db-page .startup-db-save-star{appearance:none!important;color:#2563eb!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important}.startup-db-page .startup-db-save-star:focus-visible{outline-offset:2px!important;border-radius:6px!important;outline:2px solid #93c5fd!important}.startup-db-page .startup-db-save-star:disabled{cursor:default!important;opacity:1!important}.startup-db-page .startup-db-save-star-saved{color:#2563eb!important}.startup-db-page .startup-db-title-line{min-height:34px!important}.startup-db-page .startup-db-ai-summary-line{grid-template-columns:max-content minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-width:0!important;margin-top:4px!important;display:grid!important}.startup-db-page .startup-db-ai-summary-kicker{color:var(--ui-badge-color)!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important}.startup-db-page .startup-db-ai-summary-rows{gap:2px!important;min-width:0!important;display:grid!important}.startup-db-page .startup-db-ai-summary-row{color:var(--ui-helper-color)!important;grid-template-columns:max-content max-content minmax(0,1fr)!important;align-items:center!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;display:grid!important}.startup-db-page .startup-db-ai-summary-label{color:var(--ui-content-color)!important;white-space:nowrap!important;font-weight:700!important}.startup-db-page .startup-db-ai-summary-target,.startup-db-page .startup-db-ai-summary-support{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.startup-db-page .startup-db-ai-summary-row i{color:var(--line-strong)!important;margin:0 8px!important;font-style:normal!important}@media (max-width:720px){.startup-db-page .startup-db-toolbar{grid-template-columns:minmax(0,1fr)!important}.startup-db-page :is(.startup-db-search,.mobile-filter-summary){width:100%!important;min-width:0!important;max-width:100%!important}.startup-db-page .mobile-filter-summary>span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.startup-db-page .mobile-filter-summary .btn{flex:none!important}.startup-db-page .startup-db-table tbody,.startup-db-page .startup-db-table tr{display:block!important}.startup-db-page .startup-db-table td:nth-child(n){box-sizing:border-box!important;inline-size:100%!important;width:100%!important;min-width:100%!important}.startup-db-page .startup-db-table tbody{display:block!important}.startup-db-page .startup-db-table tr{grid-template-columns:54px minmax(0,1fr)!important;column-gap:10px!important;display:grid!important}.startup-db-page .startup-db-table td:first-child{inline-size:auto!important;align-content:start!important;width:auto!important;min-width:0!important;padding-top:0!important}.startup-db-page .startup-db-table td:nth-child(2){inline-size:auto!important;grid-column:2!important;width:auto!important;min-width:0!important;padding-top:0!important}.startup-db-page .startup-db-table td:nth-child(3),.startup-db-page .startup-db-table td:nth-child(4){grid-column:1/-1!important}.startup-db-page .startup-db-table td:first-child:before{text-align:center!important;margin-bottom:4px!important;display:block!important}.startup-db-page .startup-db-table td:nth-child(2):before{display:none!important}.startup-db-page .startup-db-title-link{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.startup-db-page .startup-db-title-line{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;display:grid!important}.startup-db-page .startup-db-title-line .notice-urgent-badge{justify-self:start!important}.startup-db-page .startup-db-ai-summary-line{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;margin-top:7px!important}.startup-db-page .startup-db-ai-summary-row{grid-template-columns:max-content max-content minmax(0,1fr)!important}}@media (min-width:1101px){.support-evidence-detail-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important}}.calendar-event-editor-card.support-evidence-drive-dialog{grid-template-rows:auto auto auto!important;width:520px!important;max-width:min(520px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 40px)!important;display:grid!important}.calendar-event-editor-card.support-evidence-drive-dialog .support-evidence-drive-dialog-actions .btn{flex:none!important;align-self:center!important;height:42px!important;min-height:42px!important}.calendar-event-editor-card.support-evidence-folder-editor-dialog{grid-template-rows:auto minmax(0,1fr) auto!important;max-height:min(680px,100dvh - 40px)!important}.support-evidence-folder-editor-dialog .execution-notice-picker-head{align-items:center!important;padding:20px 24px!important}.support-evidence-folder-editor-dialog .execution-notice-picker-head>div{flex-wrap:wrap!important;align-items:baseline!important;gap:6px 12px!important;min-width:0!important;display:flex!important}.support-evidence-folder-editor-dialog .execution-notice-picker-head p{margin:0!important}.support-evidence-folder-editor-body{gap:18px!important;min-height:0!important;padding:20px 24px!important;display:grid!important;overflow-y:auto!important}.support-evidence-folder-editor-body>.support-evidence-drive-dialog-field{padding:0!important}.support-evidence-folder-editor-body .support-evidence-folder-color-field{gap:10px!important}.support-evidence-folder-editor-body .support-evidence-folder-color-field>legend{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-evidence-folder-editor-body .support-evidence-folder-color-options{grid-template-columns:repeat(8,30px)!important;gap:10px!important;display:grid!important}.support-evidence-folder-editor-body .support-evidence-folder-color-options>button{width:30px!important;height:30px!important}.support-evidence-folder-editor-body .support-evidence-folder-private-option{border-radius:10px!important;min-height:64px!important;padding:12px 14px!important}.support-evidence-folder-editor-body .support-evidence-folder-private-option strong{font-size:15px!important;font-weight:600!important}.support-evidence-folder-editor-body .support-evidence-folder-private-option small{font-size:14px!important;font-weight:500!important}.support-evidence-folder-editor-dialog .support-evidence-drive-dialog-actions{min-height:70px!important}@media (max-width:560px){.support-evidence-folder-editor-backdrop{padding:12px!important}.calendar-event-editor-card.support-evidence-folder-editor-dialog{width:100%!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.support-evidence-folder-editor-dialog .execution-notice-picker-head{align-items:flex-start!important;padding:18px 20px 16px!important}.support-evidence-folder-editor-dialog .execution-notice-picker-head>div{align-items:start!important;gap:4px!important;display:grid!important}.support-evidence-folder-editor-body{gap:16px!important;padding:18px 20px!important}.support-evidence-folder-editor-body .support-evidence-folder-color-options{grid-template-columns:repeat(8,28px)!important;gap:8px!important}.support-evidence-folder-editor-body .support-evidence-folder-color-options>button{width:28px!important;height:28px!important}.support-evidence-folder-editor-dialog .support-evidence-drive-dialog-actions{padding:12px 20px!important}}.support-budget-plan-items{border-top:1px solid var(--line)!important;gap:12px!important;padding-top:14px!important;display:grid!important}.support-budget-plan-items-head{justify-content:space-between!important;align-items:start!important;gap:16px!important;display:flex!important}.support-budget-plan-items-head>div{gap:3px!important;min-width:0!important;display:grid!important}.support-budget-plan-items-head strong{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.support-budget-plan-items-head span,.support-budget-plan-items-empty{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-budget-plan-items-head b{color:#1d4ed8!important;white-space:nowrap!important;flex:none!important;font-size:15px!important;font-weight:500!important}.support-budget-plan-item-table{border:1px solid var(--line)!important;border-radius:8px!important;display:grid!important;overflow:hidden!important}.support-budget-plan-item-header,.support-budget-plan-item-row{grid-template-columns:minmax(130px,.8fr) minmax(150px,.65fr) minmax(240px,1.5fr) 40px!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.support-budget-plan-item-header{background:var(--panel-soft)!important;color:var(--ui-content-color)!important;min-height:40px!important;padding:0 12px!important;font-size:15px!important;font-weight:600!important}.support-budget-plan-item-row{background:var(--panel)!important;min-height:58px!important;padding:8px 12px!important}.support-budget-plan-item-row+.support-budget-plan-item-row{border-top:1px solid var(--line)!important}.support-budget-plan-item-row label{min-width:0!important;display:block!important}.support-budget-plan-item-row .field{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;font-size:15px!important;font-weight:600!important}.support-budget-plan-amount-field{grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;display:grid!important;position:relative!important}.support-budget-plan-amount-field .field{padding-right:34px!important}.support-budget-plan-amount-field b{color:var(--ui-content-color)!important;pointer-events:none!important;justify-self:end!important;font-size:15px!important;font-weight:500!important;position:absolute!important;right:11px!important}.support-budget-plan-item-row .icon-button{width:40px!important;height:40px!important}.support-budget-plan-items-empty{background:var(--panel-soft)!important;border-radius:7px!important;margin:0!important;padding:12px 14px!important}@media (max-width:900px){.support-budget-plan-item-header,.support-budget-plan-item-row{grid-template-columns:minmax(120px,.8fr) minmax(140px,.7fr) minmax(180px,1.2fr) 40px!important}}@media (max-width:720px){.support-budget-plan-items-head{gap:6px!important;display:grid!important}.support-budget-plan-items-head b{white-space:normal!important}.support-budget-plan-item-header{display:none!important}.support-budget-plan-item-row{grid-template-columns:minmax(0,1fr) 40px!important;align-items:start!important;gap:8px!important;padding:12px!important}.support-budget-plan-item-row>label{grid-column:1/-1!important}.support-budget-plan-item-row>label:first-child{grid-area:1/1!important}.support-budget-plan-item-row>.icon-button{grid-area:1/2!important}.execution-notice-picker-meta{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.execution-notice-picker-meta small{padding:0!important}.execution-notice-picker-meta small+small{border-left:0!important}.support-dashboard-calendar-events .support-dashboard-calendar-event{grid-template-columns:minmax(0,1fr) auto!important}.support-dashboard-calendar-event .home-mini-event-kind{display:none!important}.support-workspace .support-accounting-dashboard .support-dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-accounting-dashboard .support-settlement-alert{grid-template-columns:22px minmax(0,1fr)!important}.support-workspace .support-accounting-dashboard .support-settlement-alert-items,.support-workspace .support-accounting-dashboard .support-settlement-alert .btn{grid-column:2/3!important}.support-workspace .support-accounting-dashboard .support-settlement-alert .btn{justify-self:start!important;width:auto!important;min-width:142px!important}.support-workspace .support-accounting-dashboard .support-settlement-alert>strong{white-space:normal!important}}.support-workspace .support-expense-inner-tabs{border:0!important;border-bottom:1px solid var(--line)!important;scrollbar-width:none!important;background:0 0!important;border-radius:0!important;flex-wrap:nowrap!important;place-self:start stretch!important;align-items:flex-end!important;gap:4px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 12px!important;display:flex!important;overflow-x:auto!important}.support-workspace .support-expense-inner-tabs::-webkit-scrollbar{display:none!important}.support-workspace .support-expense-inner-tabs button{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-bottom-color:var(--line)!important;box-shadow:none!important;color:var(--ui-content-color)!important;cursor:pointer!important;border-radius:8px 8px 0 0!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:40px!important;margin:0 0 -1px!important;padding:0 16px!important;font-size:15px!important;font-weight:600!important;transition:background-color .14s,color .14s,box-shadow .14s!important;display:inline-flex!important;position:relative!important}.support-workspace .support-expense-inner-tabs button:hover{background:var(--panel)!important;color:var(--accent-strong)!important}.support-workspace .support-expense-inner-tabs .support-expense-inner-tab-active{background:var(--panel)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-expense-inner-tabs .support-expense-inner-tab-active{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))!important}}.support-workspace .support-expense-inner-tabs .support-expense-inner-tab-active{border-bottom-color:var(--panel)!important;box-shadow:inset 0 3px 0 var(--accent-strong)!important;color:var(--accent-strong)!important;z-index:1!important;font-weight:600!important}.support-workspace .support-expense-inner-tabs button:focus-visible{outline:3px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-expense-inner-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent)!important}}.support-workspace .support-expense-inner-tabs button:focus-visible{outline-offset:1px!important}.support-workspace .support-expense-status-tabs{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.support-workspace .support-expense-status-tabs button{box-shadow:none!important;color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #d7e0eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.support-workspace .support-expense-status-tabs button:hover{color:#334155!important;background:#f8fafc!important;border-color:#b8c6d8!important}.support-workspace .support-expense-status-tabs button span{color:#64748b!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-expense-status-tabs .support-expense-status-tab-active{box-shadow:none!important;color:#1d4ed8!important;background:#eff6ff!important;border-color:#93b8ff!important;font-weight:700!important}.support-workspace,.independent-execution-page{--ui-content-size:14.5px;--ui-badge-weight:600;letter-spacing:0!important}.support-workspace :is(.field,input,select,textarea):not(.support-memo-document-title),.independent-execution-page :is(.field,input,select,textarea){letter-spacing:0!important;font-size:15px!important;font-weight:500!important}.support-workspace :is(.btn,.icon-text-button),.independent-execution-page :is(.btn,.icon-text-button){letter-spacing:0!important;font-size:15px!important;font-weight:600!important}.support-workspace :is(.support-accounting-dashboard-head strong,.support-budget-standard-head strong,.support-budget-sheet-head strong,.support-dashboard-setup-panel>strong,.support-dashboard-blocked-panel>strong,.support-reference-required-copy strong,.support-reference-default-head strong),.support-workspace :is(.support-dashboard-panel-head strong,.support-budget-category-panel .execution-document-column-title,.support-evidence-expense-list-panel .support-dashboard-panel-head strong){font-size:17px!important;font-weight:700!important;line-height:1.4!important}.support-workspace .support-accounting-dashboard-head span,.support-workspace .support-dashboard-panel-head :is(span,small),.support-workspace .support-budget-standard-head span,.support-workspace .support-budget-sheet-head span,.support-workspace .support-budget-sheet-summary span,.support-workspace .support-dashboard-setup-panel p,.support-workspace .support-dashboard-blocked-panel p,.support-workspace .support-reference-required-copy p,.support-workspace .support-reference-default-card :is(p,li,small){font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-workspace .support-dashboard-kpi-grid .support-accounting-metric-card>div>span,.support-workspace .support-settlement-kpi-grid .support-accounting-metric-card span,.support-workspace .support-expense-stat-grid .support-metric-card span{font-size:14px!important;font-weight:500!important;line-height:1.35!important}.support-workspace .support-accounting-dashboard .support-accounting-metric-card strong,.support-workspace .support-expense-stat-grid .support-metric-card strong{font-size:22px!important;font-weight:700!important;line-height:1.2!important}.support-workspace .support-expense-month-card strong{font-size:22px!important;font-weight:700!important}.support-workspace :is(.support-expense-filter-card,.support-expense-edit-panel) label>span,.support-workspace .support-budget-field>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important}.support-workspace :is(.support-expense-management-table,.support-mini-table,.support-budget-sheet) th{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}.support-workspace .support-budget-sheet td span:not(.support-budget-funding-badge){color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important}.support-workspace :is(.support-expense-management-table,.support-mini-table,.support-budget-sheet) td,.support-workspace :is(.support-expense-management-table,.support-mini-table,.support-budget-sheet) td strong,.support-workspace .support-budget-sheet tfoot td{font-size:15px!important;font-weight:500!important}.support-workspace .support-reference-mode-option span,.support-workspace .support-reference-default-head>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-workspace .support-reference-mode-option strong{font-size:17px!important;font-weight:700!important;line-height:1.4!important}.support-workspace .support-reference-mode-option small{font-size:14px!important;font-weight:500!important;line-height:1.45!important}.support-workspace .execution-work-head .section-title{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.support-workspace .execution-work-head .section-subtitle{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}body:not(#lifetool-ui-font-priority) .support-workspace .execution-work-head .section-title{color:var(--ui-card-title-color)!important;-webkit-text-fill-color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.support-workspace .support-settlement-project-line strong{font-size:17px!important;font-weight:700!important;line-height:1.45!important}.support-workspace .support-settlement-project-line span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-workspace .support-settlement-kpi-grid .support-accounting-metric-card strong{font-size:22px!important;font-weight:700!important}.support-workspace .support-settlement-submit-alert strong{font-size:17px!important;font-weight:700!important;line-height:1.4!important}.support-workspace .support-settlement-submit-alert span,.support-workspace .support-settlement-alert-breakdown span{font-size:14px!important;font-weight:500!important}.support-workspace .support-settlement-alert-breakdown b{font-size:15px!important;font-weight:500!important}.support-workspace .support-settlement-column-head strong{font-size:17px!important;font-weight:700!important}.support-workspace .support-settlement-column-head span{font-size:14px!important;font-weight:600!important}.support-workspace .support-settlement-report-rows b{font-size:15px!important;font-weight:600!important}.support-workspace .support-settlement-report-rows :is(em,i),.support-workspace .support-settlement-contact-panel small{font-size:15px!important;font-weight:500!important}.support-workspace .support-settlement-report-rows i{font-weight:500!important}.support-workspace .support-evidence-donut b{font-size:22px!important;font-weight:700!important}.support-workspace .support-home-calendar-weekdays .home-mini-calendar-weekday{font-size:14px!important;font-weight:600!important}.independent-execution-page .ui-notice-detail-title-text{font-size:24px!important;font-weight:700!important;line-height:1.35!important}.independent-execution-page .execution-independent-hero .execution-detail-title p{font-size:14px!important;font-weight:500!important;line-height:1.5!important}.independent-execution-page :is(.support-form-storage-head strong,.support-form-category-panel>strong,.support-hwpx-panel-head strong,.support-hwpx-preview-head strong,.support-hwpx-field-panel>strong){font-size:17px!important;font-weight:700!important;line-height:1.4!important}.independent-execution-page :is(.support-form-storage-head span,.support-hwpx-panel-head span,.support-hwpx-preview-head span,.support-hwpx-field-panel p,.support-form-resource-card p,.support-form-resource-card span,.support-form-upload-drop small,.support-hwpx-upload-drop small,.support-hwpx-empty-preview p){font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-workspace :is(.support-form-upload-drop,.support-hwpx-upload-drop)>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important}.independent-execution-page :is(.support-form-upload-fields,.support-hwpx-input-grid,.support-hwpx-field-list) label>span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:600!important}.independent-execution-page .support-form-category-panel button{font-size:15px!important;font-weight:600!important}.independent-execution-page .support-form-category-panel button b{font-size:14px!important;font-weight:700!important}.independent-execution-page .support-form-template-head{font-size:14px!important;font-weight:600!important}.independent-execution-page .support-form-template-row strong{font-size:15px!important;font-weight:700!important}.independent-execution-page .support-form-template-row span{font-size:14px!important;font-weight:500!important}.support-workspace .support-accounting-dashboard-head b,.support-workspace .support-accounting-metric-card em,.support-workspace .support-settlement-alert-items :is(span,b),.support-workspace .support-expense-status-tabs button span,.support-workspace .support-expense-month-card :is(span,small,b),.support-workspace .support-expense-distribution-list span,.support-workspace .support-expense-side-summary span,.support-workspace .support-dashboard-empty-text,.support-workspace .compact-empty-state p,.support-workspace .support-home-calendar-head>span,.support-workspace .support-home-calendar-grid .support-home-calendar-day,.support-workspace .support-home-calendar-date,.support-workspace .support-dashboard-calendar-event>span strong,.support-workspace .support-dashboard-calendar-event>span small,.support-workspace .support-dashboard-calendar-event .home-mini-event-kind,.support-workspace .support-calendar-event-dday,.independent-execution-page .execution-storage-chip,.support-workspace .support-dashboard-panel-head .icon-text-button,.support-workspace .support-evidence-legend span,.support-workspace .support-evidence-chart-panel>small{font-size:14px!important}.execution-detail-page .execution-work-nav-inline button,.independent-execution-page .execution-work-nav-inline button{font-size:15px!important;font-weight:600!important}.execution-detail-page .execution-work-nav-inline .execution-work-tab-active,.independent-execution-page .execution-work-nav-inline .execution-work-tab-active{font-weight:700!important}.support-workspace :is(.support-dashboard-calendar-weekdays span,.support-dashboard-calendar-cell),.independent-execution-page .support-hwpx-paper-values :is(span,b){font-size:14px!important;font-weight:500!important}.support-workspace :is(.support-accounting-dashboard-head span,.support-accounting-dashboard-head b,.support-accounting-metric-card>div>span,.support-accounting-metric-card em,.support-settlement-alert-items span,.support-dashboard-panel-head .icon-text-button,.support-budget-usage-row span,.support-budget-usage-row em,.support-dashboard-expense-row span,.support-dashboard-expense-row em,.support-expense-status-tabs button span,.support-home-calendar-head>span,.support-home-calendar-weekdays span,.support-home-calendar-grid .support-home-calendar-day,.support-dashboard-calendar-event>span small,.support-dashboard-calendar-event .home-mini-event-kind,.support-calendar-event-dday){color:var(--support-muted-color)!important;font-size:14px!important;font-weight:500!important}.mypage-fit-hint{font-size:14px!important}.notice-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.notice-primary-metrics .notice-metric-card{min-height:112px}.notice-primary-metrics .notice-metric-value{-webkit-line-clamp:3!important;white-space:normal!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.notice-primary-metrics .notice-metric-inline{align-content:flex-start;display:flex!important}.notice-summary-content{gap:22px;display:grid}.notice-summary-preview-layout{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.notice-summary-preview-layout-single{grid-template-columns:minmax(0,1fr)!important}.notice-summary-main-column{gap:22px!important;min-width:0!important;display:grid!important}.notice-summary-pdf-column{min-width:0;position:sticky;top:16px}.notice-summary-pdf-column .notice-pdf-preview-frame{height:min(72vh,820px);min-height:650px}.notice-summary-pdf-column .notice-pdf-preview-head{align-items:center}.notice-summary-pdf-column .notice-section-description{display:none}.notice-ai-one-line-summary{border-left:3px solid var(--accent);background:#f4f8ff;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:15px 18px;display:grid}.notice-ai-one-line-label{color:var(--accent-strong);font-size:14px;font-weight:800;line-height:1.5}.notice-ai-one-line-summary p{color:var(--ui-card-title-color);overflow-wrap:anywhere;word-break:keep-all;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.55}.notice-summary-bullet-list{border-top:1px solid var(--line);display:grid}.notice-summary-bullet-section{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 4px;display:grid}.notice-summary-bullet-section .notice-info-label{color:var(--ui-card-title-color);font-size:14px;font-weight:800;line-height:1.5}.notice-summary-bullets{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.notice-summary-bullets li{color:var(--ui-content-color);overflow-wrap:anywhere;word-break:keep-all;min-width:0;padding-left:16px;font-size:15px;font-weight:550;line-height:1.58;position:relative}.notice-summary-bullets li:before{background:var(--accent);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:9px;left:1px}.notice-summary-evaluation-section{border-bottom:1px solid var(--line);gap:10px;padding:18px 4px 20px;display:grid}.notice-summary-evaluation-section>.notice-info-label{color:var(--ui-card-title-color);font-size:14px;font-weight:800;line-height:1.4}.notice-summary-evaluation-method{color:var(--ui-content-color);margin:0;font-size:14px;line-height:1.5}.notice-evaluation-table-scroll{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}.notice-evaluation-table{background:var(--panel);border-collapse:separate;border-spacing:0;color:var(--ui-content-color);table-layout:fixed;width:100%;min-width:680px}.notice-evaluation-table-compact .notice-evaluation-table{min-width:620px}.notice-evaluation-column-group{width:112px}.notice-evaluation-column-item{width:148px}.notice-evaluation-column-score{width:72px}.notice-evaluation-table th,.notice-evaluation-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top;word-break:keep-all;padding:10px 11px;font-size:14px;line-height:1.48}.notice-evaluation-table tr>:last-child{border-right:0}.notice-evaluation-table tbody tr:last-child>*{border-bottom:0}.notice-evaluation-table thead th{background:var(--panel-soft);color:var(--ui-card-title-color);text-align:center;vertical-align:middle;font-weight:800}.notice-evaluation-group-cell{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-evaluation-group-cell{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.notice-evaluation-group-cell{color:var(--accent-strong);font-weight:800;text-align:center!important;vertical-align:middle!important}.notice-evaluation-item-cell{color:var(--ui-card-title-color);font-weight:800;vertical-align:middle!important}.notice-evaluation-description-cell span{display:block}.notice-evaluation-table caption{caption-side:bottom;color:var(--ui-helper-color);text-align:right;padding:8px 10px;font-size:14px;line-height:1.4}.notice-evaluation-score-cell{color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;text-align:center!important;vertical-align:middle!important}.notice-evaluation-total-row th,.notice-evaluation-total-row td{background:var(--panel-soft);color:var(--ui-card-title-color);text-align:center;font-weight:800}.notice-evaluation-table-empty{border:1px solid var(--line);color:var(--ui-helper-color);border-radius:8px;padding:14px;font-size:14px;line-height:1.5}body:not(#lifetool-ui-font-priority) .notice-detail-tab-surface{border-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){body:not(#lifetool-ui-font-priority) .notice-detail-tab-surface{border-color:color-mix(in srgb, var(--line) 82%, transparent)!important}}body:not(#lifetool-ui-font-priority) .notice-detail-tab-surface{border-radius:10px!important;overflow:hidden!important;box-shadow:0 10px 28px #0f172a0a!important}body:not(#lifetool-ui-font-priority) .notice-tab-command-row{background:var(--panel)!important;border-bottom:1px solid var(--line)!important;min-height:66px!important;padding:12px 18px 0!important}body:not(#lifetool-ui-font-priority) .notice-detail-tabs{align-items:end!important;gap:6px!important}body:not(#lifetool-ui-font-priority) .notice-detail-tabs .segment{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ui-content-color)!important;border-bottom:3px solid #0000!important;border-radius:7px 7px 0 0!important;min-height:46px!important;padding:0 16px!important;font-size:15px!important;font-weight:600!important}body:not(#lifetool-ui-font-priority) .notice-detail-tabs .segment:hover{background:var(--ui-state-hover-bg)!important;color:var(--ui-state-hover-text)!important}body:not(#lifetool-ui-font-priority) .notice-detail-tabs .segment-active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;font-weight:700!important}body:not(#lifetool-ui-font-priority) .notice-detail-tab-surface>.p-5{padding:26px!important}body:not(#lifetool-ui-font-priority) .notice-ai-one-line-summary{border:1px solid #0000!important;border-left:4px solid var(--accent)!important;background:#f4f8ff!important;border-radius:8px!important;grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:68px!important;padding:15px 18px!important}body:not(#lifetool-ui-font-priority) .notice-ai-one-line-label{color:var(--accent-strong)!important;font-size:15px!important;font-weight:700!important}body:not(#lifetool-ui-font-priority) .notice-ai-one-line-summary p{color:var(--ui-card-title-color)!important;font-size:16px!important;font-weight:600!important;line-height:1.55!important}body:not(#lifetool-ui-font-priority) .notice-summary-bullet-list{border:1px solid var(--line)!important;border-radius:8px!important;overflow:hidden!important}body:not(#lifetool-ui-font-priority) .notice-summary-bullet-section{background:var(--panel)!important;border-bottom:1px solid var(--line)!important;grid-template-columns:160px minmax(0,1fr)!important;gap:24px!important;padding:20px!important}body:not(#lifetool-ui-font-priority) .notice-summary-bullet-section:nth-child(2n){background:var(--panel)!important}body:not(#lifetool-ui-font-priority) .notice-summary-bullet-section .notice-info-label,body:not(#lifetool-ui-font-priority) .notice-summary-evaluation-section>.notice-info-label{color:var(--ui-card-title-color)!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important}body:not(#lifetool-ui-font-priority) .notice-summary-bullets li{color:var(--ui-content-color)!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important}body:not(#lifetool-ui-font-priority) .notice-summary-bullets li:before{width:5px!important;height:5px!important;top:10px!important}body:not(#lifetool-ui-font-priority) .notice-summary-evaluation-section{background:var(--panel)!important;border:0!important;gap:14px!important;padding:22px 20px 20px!important}body:not(#lifetool-ui-font-priority) .notice-summary-evaluation-method{color:var(--ui-content-color)!important;font-size:16px!important;font-weight:500!important}body:not(#lifetool-ui-font-priority) .notice-evaluation-table-scroll{border-color:var(--line-strong)!important;border-radius:7px!important}body:not(#lifetool-ui-font-priority) .notice-evaluation-table th,body:not(#lifetool-ui-font-priority) .notice-evaluation-table td{color:var(--ui-content-color)!important;padding:12px 13px!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important}body:not(#lifetool-ui-font-priority) .notice-evaluation-table thead th{color:var(--ui-card-title-color)!important;font-weight:700!important}body:not(#lifetool-ui-font-priority) .notice-evaluation-table :is(th,td).notice-evaluation-group-cell{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){body:not(#lifetool-ui-font-priority) .notice-evaluation-table :is(th,td).notice-evaluation-group-cell{background:color-mix(in srgb, var(--accent) 7%, var(--panel))!important}}body:not(#lifetool-ui-font-priority) .notice-evaluation-table :is(th,td).notice-evaluation-group-cell{color:var(--ui-badge-color)!important;font-weight:700!important}body:not(#lifetool-ui-font-priority) .notice-evaluation-table :is(th,td).notice-evaluation-item-cell{color:var(--ui-card-title-color)!important;font-weight:600!important}body:not(#lifetool-ui-font-priority) .notice-evaluation-score-cell,body:not(#lifetool-ui-font-priority) .notice-evaluation-total-row :is(th,td){font-weight:700!important}body:not(#lifetool-ui-font-priority) .notice-evaluation-table caption{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}@media (max-width:720px){body:not(#lifetool-ui-font-priority) .notice-tab-command-row{padding-inline:12px!important}body:not(#lifetool-ui-font-priority) .notice-detail-tab-surface>.p-5{padding:16px!important}body:not(#lifetool-ui-font-priority) .notice-ai-one-line-summary,body:not(#lifetool-ui-font-priority) .notice-summary-bullet-section{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body:not(#lifetool-ui-font-priority) .notice-summary-bullet-section{padding:17px!important}}@media (max-width:980px){.notice-primary-metrics{grid-template-columns:1fr}.notice-primary-metrics .notice-metric-card{min-height:0}.notice-summary-preview-layout{grid-template-columns:minmax(0,1fr)!important}.notice-summary-pdf-column{position:static}}@media (max-width:640px){.notice-ai-one-line-summary,.notice-summary-bullet-section{grid-template-columns:1fr;gap:8px}.notice-ai-one-line-summary{padding:14px}}.support-workspace .support-next-schedule-panel{gap:12px!important;padding:14px!important}.support-workspace .support-dashboard-calendar-head{border:0!important;min-height:34px!important;padding:0!important}.support-workspace .support-dashboard-calendar-head .section-title{align-items:center!important;gap:10px!important;display:flex!important}.support-workspace .support-dashboard-calendar-head .section-title svg{color:var(--accent)!important;flex:none!important}body:not(#lifetool-ui-font-priority) .support-workspace .support-next-schedule-panel .support-dashboard-calendar-head .home-mini-calendar-month{color:var(--ui-card-title-color)!important;-webkit-text-fill-color:var(--ui-card-title-color)!important;font-size:14px!important;font-weight:700!important}.support-workspace .support-next-schedule-panel .home-mini-event-row em{font-size:15px!important;font-weight:500!important;line-height:1.35!important}.support-workspace .support-next-schedule-panel .home-mini-event-row strong{font-size:14px!important;font-weight:600!important;line-height:1.38!important}.support-workspace .support-next-schedule-panel .home-mini-event-row small{font-size:14px!important;font-weight:550!important;line-height:1.5!important}body:not(#lifetool-ui-font-priority) .support-workspace .support-next-schedule-panel .home-mini-calendar-weekday{font-weight:550!important}.execution-notice-picker-list{grid-auto-rows:max-content!important;align-content:start!important}.execution-notice-picker-row{height:auto!important;min-height:max-content!important;padding:14px!important}.execution-notice-picker-row strong{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;line-height:1.45!important;overflow:visible!important}.execution-notice-picker-meta{flex-wrap:wrap!important;grid-template-columns:none!important;align-items:center!important;gap:0!important;margin-top:4px!important;display:flex!important}.execution-notice-picker-meta small{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;flex:0 auto!important;max-width:100%!important;padding:0 9px!important;font-size:15px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.execution-notice-picker-meta small:first-child{padding-left:0!important}.execution-notice-picker-meta small+small{border-left:1px solid #cbd5e1!important}.execution-notice-picker-meta>.execution-notice-picker-last-opened{border-left:1px solid #bfdbfe;flex:0 auto;max-width:100%;margin-left:9px;padding-left:9px;font-size:14px;line-height:1.45;color:var(--ui-link-color)!important;white-space:normal!important;align-items:center!important;gap:4px!important;font-weight:650!important;display:inline-flex!important}.home-task-load-error{color:var(--ui-helper-color);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execution-notice-picker-last-opened>svg{flex:none;display:block}.execution-notice-picker-current{gap:8px;padding:14px 22px 0;display:grid}.execution-notice-picker-section-title{justify-content:space-between;align-items:center;min-width:0;display:flex}.execution-notice-picker-section-title>strong{color:var(--ui-card-title-color);font-size:15px;font-weight:700}.execution-notice-picker-section-title>span{color:var(--ui-helper-color);font-size:14px;font-weight:500}.execution-notice-picker-current-card{background:#f5f8fc;border:1px solid #cbd8ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.execution-notice-picker-current-card>svg{color:var(--accent-strong)}.execution-notice-picker-current-card>span{gap:4px;min-width:0;display:grid}.execution-notice-picker-current-card>span>strong{color:var(--ui-card-title-color);overflow-wrap:anywhere;word-break:keep-all;font-size:16px;font-weight:700;line-height:1.45}.execution-notice-picker-current-card .execution-notice-picker-meta small{font-size:14px!important}.execution-notice-picker-current-actions{flex:none;grid-column:1/-1;justify-self:end;align-items:center;gap:8px;display:flex}.execution-notice-picker-amount-button,.execution-notice-picker-manual-button,.execution-notice-picker-business-plan-button{white-space:nowrap;flex:none;align-self:center}.execution-manual-selector-modal{width:min(760px,100vw - 32px);max-width:760px;height:auto;min-height:0;max-height:min(820px,100vh - 40px);overflow:auto}.execution-manual-selector-backdrop{z-index:80}.execution-manual-selector-body{gap:14px;padding:20px 22px;display:grid}.execution-manual-selector-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;padding:14px 22px;display:flex}.execution-notice-picker-list-title{padding:15px 22px 0}.execution-notice-picker-list-title+.execution-notice-picker-search{margin-top:10px}@media (max-width:720px){.execution-notice-picker-row{grid-template-columns:auto minmax(0,1fr)!important}.execution-notice-picker-row>em{grid-column:2!important;justify-self:start!important}.execution-notice-picker-current-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.execution-notice-picker-current-actions{flex-wrap:wrap;grid-column:1/-1;justify-self:stretch}.execution-manual-selector-body{padding:16px}.execution-manual-selector-body .support-reference-mode-grid{grid-template-columns:minmax(0,1fr)!important}.execution-manual-selector-body .support-reference-default-head{gap:8px!important;display:grid!important}.execution-manual-selector-body .support-reference-default-head>small{text-align:left!important;max-width:none!important}.execution-manual-selector-actions{padding:12px 16px}}.support-workspace .support-dashboard-prerequisite-grid{align-items:start!important}.support-workspace .support-dashboard-prerequisite-grid>.support-budget-standard-panel,.support-workspace .support-dashboard-prerequisite-grid>.support-reference-required-panel{align-self:start!important;min-height:0!important}.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-panel .support-budget-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-panel .support-budget-standard-grid .btn{grid-column:1/-1!important;justify-self:end!important;width:auto!important;min-width:132px!important}.support-workspace .support-dashboard-prerequisite-grid .support-budget-date-field .support-date-trigger{white-space:nowrap!important}.support-budget-plan-tool{gap:8px!important;min-width:0!important;display:grid!important}.support-budget-plan-upload{background:var(--panel-soft)!important;color:var(--accent)!important;cursor:pointer!important;border:1px dashed #93b4e8!important;border-radius:8px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:12px 14px!important;transition:border-color .14s,background-color .14s!important;display:grid!important}.support-budget-plan-upload:hover,.support-budget-plan-upload-active{background:var(--ui-state-hover-bg,var(--panel-soft))!important;border-color:var(--accent)!important}.support-budget-plan-upload>input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.support-budget-plan-upload>svg{flex:none!important}.support-budget-plan-copy{gap:3px!important;min-width:0!important;display:grid!important}.support-budget-plan-copy strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}.support-budget-plan-copy small{color:var(--ui-helper-color)!important;font-size:max(14px, var(--ui-helper-size))!important;font-weight:var(--ui-helper-weight)!important;line-height:1.35!important}.support-budget-plan-action{color:#1d4ed8!important;white-space:nowrap!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:76px!important;height:40px!important;padding:0 11px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.support-budget-plan-security{color:var(--ui-helper-color)!important;align-items:flex-start!important;gap:7px!important;padding:0 2px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;display:flex!important}.support-budget-plan-security svg{color:#2563eb!important;flex:none!important;margin-top:1px!important}.support-budget-plan-security strong{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-budget-plan-result{border-top:1px solid var(--line)!important;color:#2563eb!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:8px 2px 0!important;display:grid!important}.support-budget-plan-result>div{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.support-budget-plan-result strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;font-weight:600!important;overflow:hidden!important}.support-budget-plan-result span{color:#334155!important;white-space:nowrap!important;flex:none!important;align-items:center!important;gap:9px!important;font-size:15px!important;font-weight:500!important;display:inline-flex!important}.support-budget-plan-result i{background:#cbd5e1!important;width:1px!important;height:13px!important}@media (max-width:720px){.support-budget-plan-upload{grid-template-columns:22px minmax(0,1fr)!important}.support-budget-plan-action{grid-column:2!important;justify-self:start!important}.support-budget-plan-result>div{align-items:flex-start!important;display:grid!important}.support-budget-plan-result span{white-space:normal!important;flex-wrap:wrap!important}}@media (max-width:520px){.support-budget-standard-head{align-items:start!important;gap:4px!important;display:grid!important}.support-budget-standard-head strong{white-space:nowrap!important}.support-budget-standard-head span{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-panel .support-budget-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-workspace .support-dashboard-prerequisite-grid .support-budget-standard-panel .support-budget-date-field{grid-column:1/-1!important}}.execution-detail-page:not(.execution-detail-page-embedded) .execution-work-card:has(.support-accounting-dashboard-featured){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.support-workspace .support-accounting-dashboard.support-accounting-dashboard-featured{box-shadow:none!important;background:0 0!important;border:0!important;gap:20px!important;padding:0!important}.support-workspace .support-accounting-dashboard-featured .support-accounting-dashboard-head{align-items:center!important;min-height:52px!important;padding:0 4px!important}.support-workspace .support-accounting-dashboard-featured .support-accounting-dashboard-head>div{gap:5px!important}.support-workspace .support-accounting-dashboard-featured .support-accounting-dashboard-head strong{color:var(--ui-card-title-color)!important;font-size:21px!important;font-weight:700!important;line-height:1.35!important}.support-workspace .support-accounting-dashboard-featured .support-accounting-dashboard-head span{color:var(--ui-content-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-workspace .support-accounting-dashboard-featured .support-accounting-dashboard-head b{background:var(--accent)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-dashboard-featured .support-accounting-dashboard-head b{background:color-mix(in srgb, var(--accent) 7%, var(--panel))!important}}.support-workspace .support-accounting-dashboard-featured .support-accounting-dashboard-head b{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-dashboard-featured .support-accounting-dashboard-head b{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))!important}}.support-workspace .support-accounting-dashboard-featured .support-accounting-dashboard-head b{color:var(--accent-strong)!important;border-radius:999px!important;min-height:30px!important;padding:0 11px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card{background:var(--panel)!important;border:1px solid var(--line)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card{border-radius:8px!important;gap:10px!important;box-shadow:0 8px 22px #0f172a0b!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card:before{content:none!important;display:none!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-icon{background:0 0!important;border:0!important;border-radius:0!important;width:32px!important;height:32px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-icon svg{stroke-width:1.9px!important;width:26px!important;height:26px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card>div{grid-area:1/2/3!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:6px 8px!important;display:grid!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card>div>span{color:var(--ui-helper-color)!important;grid-area:2/1!important;min-width:0!important;padding-right:0!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card strong{color:var(--ui-card-title-color)!important;grid-area:1/1/auto/-1!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet tbody .support-budget-sheet-memo{display:none!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet tfoot td:first-child{display:table-cell!important}.support-workspace>.support-budget-add-panel .support-budget-category-row span{max-width:760px!important;max-height:4.5em!important;line-height:1.5!important;display:block!important;overflow:hidden!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card em{white-space:nowrap!important;grid-area:2/2!important;align-self:baseline!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;position:static!important;bottom:auto!important;right:auto!important}@media (min-width:721px){.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card>div{grid-template-columns:max-content max-content!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card strong{grid-area:1/1/auto/-1!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card>div>span{grid-area:2/1!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card em{grid-area:2/2!important}}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert{background:var(--green-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-dashboard-featured .support-settlement-alert{background:color-mix(in srgb, var(--green-soft) 58%, var(--panel))!important}}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert{border:1px solid var(--green)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-dashboard-featured .support-settlement-alert{border:1px solid color-mix(in srgb, var(--green) 17%, var(--line))!important}}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert{box-shadow:none!important;border-radius:8px!important;column-gap:14px!important;min-height:64px!important;padding:12px 16px!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-items :is(span,b),.support-workspace .support-accounting-dashboard-featured .support-settlement-alert .btn{font-size:15px!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert .btn{background:var(--panel)!important;border-radius:7px!important;height:40px!important;padding-inline:13px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-column{gap:20px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-panel{background:var(--panel)!important;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-dashboard-featured .support-dashboard-panel{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace .support-accounting-dashboard-featured .support-dashboard-panel{border-radius:8px!important;gap:16px!important;padding:20px!important;box-shadow:0 8px 24px #0f172a0b!important}.support-workspace .support-accounting-dashboard-featured :is(.support-budget-overview-panel,.support-recent-expense-panel){min-height:224px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-panel-head{min-height:38px!important;padding-bottom:12px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-panel-head strong,.support-workspace .support-accounting-dashboard-featured .business-box-title,:is(.support-workspace,.independent-execution-page) :is(.support-dashboard-panel-head>strong,.support-settlement-column-head>strong,.execution-document-column-title,.support-budget-standard-head>div>strong,.support-budget-sheet-head>div>strong,.support-form-storage-head>strong,.support-form-storage-head>div>strong,.support-form-category-panel>strong,.support-hwpx-panel-head>strong,.support-hwpx-preview-head>strong,.support-hwpx-preview-head>div>strong,.support-hwpx-field-panel>strong,.business-box-title),.execution-vat-calculator-modal .execution-vat-calculator-column-head>strong{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-panel-head .icon-text-button{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important}.support-workspace .support-accounting-dashboard-featured :is(.compact-empty-state,.support-budget-empty-state){align-content:center!important;min-height:140px!important;padding:20px!important}.support-workspace .support-accounting-dashboard-featured :is(.compact-empty-state p,.support-dashboard-empty-text){color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-workspace .support-accounting-dashboard-featured :is(.support-budget-usage-row,.support-dashboard-expense-row) :is(strong,span,em,b,i){font-size:14px!important}.support-workspace .support-accounting-dashboard-featured .support-next-schedule-panel{min-height:368px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-calendar-head .home-dashboard-section-title-text{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important;line-height:1.35!important}.support-workspace .support-accounting-dashboard-featured :is(.home-card-count,.home-mini-calendar-month,.home-mini-calendar-weekday,.home-mini-calendar-day,.home-mini-event-kind,.home-mini-event-title,.home-mini-event-time,.home-mini-calendar-empty){font-size:14px!important}.support-workspace .support-accounting-dashboard-featured .home-mini-calendar-day{min-height:34px!important}.support-workspace .support-accounting-dashboard-featured .home-mini-calendar-events{min-height:58px!important;padding-top:12px!important}.support-workspace .support-accounting-dashboard-featured .support-evidence-chart-panel{min-height:204px!important}.support-workspace .support-accounting-dashboard-featured :is(.support-evidence-legend span,.support-evidence-chart-panel>small,.support-evidence-donut span){color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-accounting-dashboard-featured .support-evidence-donut{width:112px!important;height:112px!important}.support-workspace>.support-budget-sheet-panel,.support-workspace>.support-budget-add-panel{background:var(--panel)!important;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace>.support-budget-sheet-panel,.support-workspace>.support-budget-add-panel{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace>.support-budget-sheet-panel,.support-workspace>.support-budget-add-panel{border-radius:8px!important;gap:16px!important;padding:22px!important;box-shadow:0 8px 24px #0f172a0b!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-head strong,.support-workspace>.support-budget-add-panel .execution-document-column-title{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.support-workspace>.support-budget-sheet-panel :is(.support-budget-sheet-summary span,.support-budget-sheet td span:not(.support-budget-funding-badge)),.support-workspace>.support-budget-add-panel .support-budget-field span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-head span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td){height:50px!important;padding:13px 15px!important;font-size:15px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet th{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace>.support-budget-sheet-panel .support-budget-sheet th{background:color-mix(in srgb, var(--panel-soft) 82%, var(--panel))!important}}.support-workspace>.support-budget-sheet-panel .support-budget-sheet th{color:var(--ui-content-color)!important;font-weight:600!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet tfoot td{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace>.support-budget-sheet-panel .support-budget-sheet tfoot td{background:color-mix(in srgb, var(--accent) 4%, var(--panel))!important}}.support-workspace>.support-budget-sheet-panel .support-budget-sheet tfoot td{font-weight:500!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet tfoot td:first-child{font-weight:600!important}.support-workspace>.support-budget-sheet-panel .support-budget-empty-state{text-align:center!important;place-content:center!important;min-height:150px!important}.support-workspace>.support-budget-add-panel .support-budget-add-form{grid-template-columns:minmax(180px,.85fr) minmax(180px,.75fr) minmax(260px,1.2fr) auto!important;gap:12px!important}.support-workspace>.support-budget-add-panel .support-budget-add-form :is(.field,.btn){border-radius:7px!important;height:44px!important;min-height:44px!important}.support-workspace>.support-budget-add-panel .support-budget-add-form .btn{min-width:92px!important;padding-inline:14px!important}@media (max-width:1320px){.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1100px){.support-workspace .support-accounting-dashboard-featured .support-dashboard-main-grid{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-accounting-dashboard-featured .support-next-schedule-panel{min-height:0!important}.support-workspace>.support-budget-add-panel .support-budget-add-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-workspace>.support-budget-add-panel .support-budget-add-form .btn{justify-self:end!important}}@media (max-width:720px){.support-workspace .support-accounting-dashboard-featured .support-accounting-dashboard-head{align-items:start!important;gap:10px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid,.support-workspace>.support-budget-add-panel .support-budget-add-form{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card{min-height:96px!important;padding:17px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-panel,.support-workspace>.support-budget-sheet-panel,.support-workspace>.support-budget-add-panel{padding:17px!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert .btn,.support-workspace>.support-budget-add-panel .support-budget-add-form .btn{justify-self:stretch!important;width:100%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-wrap{overflow-x:auto!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet{min-width:760px!important}}.execution-budget-standard-modal .support-budget-plan-items{min-width:0!important}.execution-budget-standard-modal .support-budget-plan-item-header,.execution-budget-standard-modal .support-budget-plan-item-row{grid-template-columns:minmax(150px,.8fr) minmax(170px,.65fr) minmax(280px,1.5fr) 40px!important;gap:10px!important;display:grid!important}.execution-budget-standard-modal .support-budget-plan-item-header{align-items:center!important;min-height:40px!important}.execution-budget-standard-modal .support-budget-plan-item-row{align-items:center!important;min-height:58px!important}.execution-budget-standard-modal .support-budget-plan-item-row>label{grid-area:auto!important;min-width:0!important}.execution-budget-standard-modal .support-budget-plan-item-row>.icon-button{grid-area:auto!important}@media (max-width:720px){.execution-budget-standard-modal .support-budget-plan-item-header{display:none!important}.execution-budget-standard-modal .support-budget-plan-item-row{grid-template-columns:minmax(0,1fr) 40px!important;align-items:start!important}.execution-budget-standard-modal .support-budget-plan-item-row>label{grid-column:1/-1!important}.execution-budget-standard-modal .support-budget-plan-item-row>label:first-child{grid-area:1/1!important}.execution-budget-standard-modal .support-budget-plan-item-row>.icon-button{grid-area:1/2!important}}.support-budget-plan-total-warning{color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:7px!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;line-height:1.5!important;display:flex!important}.support-budget-plan-total-warning svg{flex:none!important;margin-top:2px!important}.execution-budget-standard-modal{width:820px!important;max-width:min(820px,100vw - 40px)!important}.execution-business-plan-import-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;width:1180px!important;max-width:min(1180px,100vw - 40px)!important;max-height:calc(100vh - 48px)!important;display:grid!important;overflow:hidden!important}.calendar-notice-event-schedule-row{color:var(--ui-helper-color);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 8px;min-width:0;margin-top:4px;display:flex}.calendar-notice-event-schedule-row .calendar-notice-event-date{color:inherit;min-width:0;font-size:14px;font-weight:550}.calendar-notice-event-schedule-row .event-dday{color:var(--accent-strong);white-space:nowrap;font-size:14px;font-weight:650}.execution-business-plan-import-modal.execution-business-plan-import-has-results{grid-template-rows:auto auto minmax(0,1fr) auto!important}.execution-business-plan-import-upload{border-bottom:1px solid var(--line)!important;gap:9px!important;padding:16px 24px!important;display:grid!important}.execution-business-plan-import-upload .support-budget-plan-upload{min-height:70px!important}.execution-business-plan-import-loading{color:var(--ui-content-color)!important;text-align:center!important;align-content:center!important;justify-items:center!important;gap:12px!important;min-height:220px!important;padding:28px!important;font-size:15px!important;font-weight:500!important;display:grid!important}.execution-business-plan-import-file{background:var(--panel-soft)!important;border-bottom:1px solid var(--line)!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:9px 24px!important;display:grid!important}.execution-business-plan-import-file svg{color:var(--accent)!important}.execution-business-plan-import-file strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:600!important;overflow:hidden!important}.execution-business-plan-import-file span{color:var(--accent)!important;white-space:nowrap!important;font-size:15px!important;font-weight:500!important}.execution-business-plan-ocr-status{margin:8px 20px 0}.execution-business-plan-import-body{grid-template-rows:auto minmax(0,1fr)!important;padding:0!important;overflow:hidden!important}.execution-business-plan-import-body .execution-vat-calculator-column{padding:20px 22px!important;overflow:hidden!important}.execution-business-plan-import-body .execution-vat-calculator-column+.execution-vat-calculator-column{border-left:0!important;border-top:1px solid var(--line)!important;padding-left:22px!important}.execution-business-plan-basis-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}.execution-business-plan-basis-column>.execution-vat-calculator-column-head,.execution-business-plan-basis-column>.execution-business-plan-current-basis{grid-column:1/-1!important}.execution-business-plan-items-column{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important}.execution-business-plan-basis-row{border:1px solid var(--line)!important;border-radius:8px!important;grid-template-columns:18px 82px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:9px 11px!important;display:grid!important}.execution-business-plan-basis-row>input,.execution-business-plan-item>input,.execution-business-plan-item-check>input,.execution-business-plan-items-head input{accent-color:#2563eb!important;width:17px!important;height:17px!important;margin:0!important}.execution-business-plan-basis-row>span:nth-child(2){color:var(--ui-card-title-color)!important;font-size:15px!important;font-weight:600!important}.execution-business-plan-basis-row .execution-vat-input-wrap .field{height:40px!important}.execution-business-plan-row-selected{background:#f7faff!important;border-color:#a9c8ff!important}.execution-business-plan-current-basis{border-top:1px solid var(--line)!important;gap:8px!important;padding-top:14px!important;display:grid!important}.execution-business-plan-current-basis span{color:var(--ui-content-color)!important;justify-content:space-between!important;align-items:center!important;font-size:15px!important;font-weight:500!important;display:flex!important}.execution-business-plan-current-basis b{color:var(--ui-card-title-color)!important;font-size:15px!important;font-weight:500!important}.execution-business-plan-items-head{justify-content:space-between!important;align-items:start!important;gap:12px!important;display:flex!important}.execution-business-plan-items-head>div{gap:4px!important;display:grid!important}.execution-business-plan-items-head>label{color:var(--ui-content-color)!important;flex:none!important;align-items:center!important;gap:7px!important;min-height:40px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.execution-business-plan-item-list{gap:8px!important;min-height:0!important;padding-right:3px!important;display:grid!important;overflow-y:auto!important}.execution-business-plan-item{border:1px solid var(--line)!important;border-radius:8px!important;grid-template-columns:40px minmax(112px,.75fr) minmax(140px,.65fr) minmax(180px,1.4fr)!important;gap:9px!important;padding:10px!important;display:grid!important}.execution-business-plan-item-check{cursor:pointer!important;align-self:center!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.execution-business-plan-item-check>input{align-self:center!important}.execution-business-plan-item label{gap:5px!important;min-width:0!important;display:grid!important}.execution-business-plan-item label>span:first-child{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.execution-business-plan-item .field{width:100%!important;min-width:0!important;height:40px!important;font-size:15px!important;font-weight:600!important}.execution-business-plan-item .execution-vat-input-wrap .field{font-size:15px!important}.execution-business-plan-subitems{border-top:1px solid var(--line)!important;grid-column:2/-1!important;gap:7px!important;padding-top:9px!important;display:grid!important}.execution-business-plan-subitems>strong{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important}.execution-business-plan-subitems>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:4px 10px!important;display:grid!important}.execution-business-plan-subitems span,.execution-business-plan-subitems b{font-size:15px!important;font-weight:500!important}.execution-business-plan-subitems b{font-weight:500!important}.execution-business-plan-subitems small{color:var(--ui-helper-color)!important;grid-column:1/-1!important;line-height:1.45!important}.execution-business-plan-import-actions{border-top:1px solid var(--line)!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;padding:14px 24px!important;display:flex!important}.execution-business-plan-import-actions .btn{min-width:116px!important;min-height:42px!important}@media (max-width:900px){.execution-business-plan-import-body{grid-template-columns:minmax(0,1fr)!important}.execution-business-plan-item{grid-template-columns:40px minmax(0,1fr) minmax(120px,.8fr)!important;align-items:start!important}.execution-business-plan-item-memo{grid-column:2/-1!important}}@media (max-width:720px){.execution-budget-standard-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.execution-business-plan-import-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;max-height:calc(100vh - 24px)!important}.execution-business-plan-import-modal.execution-business-plan-import-has-results{grid-template-rows:auto auto minmax(0,1fr) auto!important}.execution-business-plan-import-upload,.execution-business-plan-import-file,.execution-business-plan-import-actions{padding-left:16px!important;padding-right:16px!important}.execution-business-plan-import-file{grid-template-columns:20px minmax(0,1fr)!important}.execution-business-plan-import-file span{white-space:normal!important;grid-column:2!important}.execution-business-plan-import-body{display:block!important;overflow-y:auto!important}.execution-business-plan-import-body .execution-vat-calculator-column{padding:18px!important;overflow:visible!important}.execution-business-plan-import-body .execution-vat-calculator-column+.execution-vat-calculator-column{border-left:0!important;border-top:1px solid var(--line)!important}.execution-business-plan-basis-column{grid-template-columns:minmax(0,1fr)!important}.execution-business-plan-basis-column>.execution-vat-calculator-column-head,.execution-business-plan-basis-column>.execution-business-plan-current-basis{grid-column:auto!important}.execution-business-plan-item-list{overflow-y:visible!important}.execution-business-plan-basis-row{grid-template-columns:18px minmax(0,1fr)!important}.execution-business-plan-basis-row .execution-vat-input-wrap{grid-column:2!important}.execution-business-plan-item-check{grid-area:1/1!important}.execution-business-plan-import-actions .btn{flex:1 1 0!important;min-width:0!important}}body:not(#lifetool-ui-font-priority) .support-workspace .support-dashboard-setup-panel>strong,body:not(#lifetool-ui-font-priority) .support-workspace .support-dashboard-blocked-panel>strong,body:not(#lifetool-ui-font-priority) .support-workspace .support-reference-default-head>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}body:not(#lifetool-ui-font-priority) .support-workspace .support-reference-default-head>b,body:not(#lifetool-ui-font-priority) .support-workspace .support-date-field>span,body:not(#lifetool-ui-font-priority) .support-workspace .support-setup-needed{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.execution-vat-calculator-modal .execution-vat-input-wrap .field::placeholder{color:var(--ui-field-placeholder-color)!important;opacity:1!important;font-size:14px!important;font-weight:400!important}.execution-vat-calculator-modal .execution-vat-results>div>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.execution-vat-calculator-modal .execution-vat-results>div>strong{font-size:20px!important;font-weight:700!important}@media (max-width:1100px){html,body,.app-shell{max-width:100%!important;overflow-x:hidden!important}.app-shell{grid-template-columns:minmax(0,1fr)!important;display:block!important}.sidebar{display:none!important}.app-content,.main,.topbar{width:100%!important;min-width:0!important;max-width:100vw!important}.topbar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 18px!important;display:grid!important}.mobile-topbar-row{grid-template-columns:max-content minmax(0,1fr) max-content!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.mobile-topbar-brand{color:var(--ui-card-title-color)!important;align-items:center!important;gap:7px!important;font-size:17px!important;font-weight:700!important;display:inline-flex!important}.mobile-topbar-row>strong{color:var(--ui-card-title-color)!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;font-weight:700!important;overflow:hidden!important}.topbar-summary-wrap,.user-chip{display:none!important}.topbar-actions{min-width:0!important;max-width:100%!important;min-height:28px!important;margin-left:0!important}.main{padding:20px 18px 40px!important}}.startup-db-page .startup-db-save-star,.startup-db-page .startup-db-save-star:hover{box-shadow:none!important;color:#cbd5e1!important;background:0 0!important;border:0!important}.support-workspace .support-memo-text-colors button:first-child{background:#0f172a!important}.support-workspace .support-memo-text-colors button:nth-child(2){background:#2563eb!important}.support-workspace .support-memo-text-colors button:nth-child(3){background:#059669!important}.support-workspace .support-memo-text-colors button:nth-child(4){background:#d97706!important}.support-workspace .support-memo-text-colors button:nth-child(5){background:#dc2626!important}.support-workspace .support-memo-text-colors button:nth-child(6){background:#7c3aed!important}.support-workspace .support-memo-page-colors .support-memo-page-color{border:1px solid var(--line)!important;border-radius:999px!important;width:20px!important;height:20px!important}.support-workspace .support-memo-page-colors .support-memo-page-color-default{background:#fff!important}.support-workspace .support-memo-page-colors .support-memo-page-color-blue{background:#dbeafe!important}.support-workspace .support-memo-page-colors .support-memo-page-color-green{background:#d1fae5!important}.support-workspace .support-memo-page-colors .support-memo-page-color-orange{background:#ffedd5!important}.support-workspace .support-memo-page-colors .support-memo-page-color-red{background:#fee2e2!important}.support-workspace .support-memo-page-colors .support-memo-page-color-purple{background:#ede9fe!important}.support-workspace .support-memo-page-colors .support-memo-page-color-active{box-shadow:0 0 0 2px #2563eb!important}@media (max-width:720px){.support-workspace .support-expense-inner-tabs button{flex:1 1 0!important;min-width:76px!important;padding-left:7px!important;padding-right:7px!important}}.support-workspace .support-memo-list-page,.support-workspace .support-memo-detail-page{width:100%!important;min-width:0!important}.support-workspace .support-memo-list-page{gap:20px!important;padding:10px 2px 4px!important;display:grid!important}.support-workspace .support-memo-list-head{align-items:flex-end!important;gap:20px!important;padding:0 2px!important}.support-workspace .support-memo-list-head>div{gap:6px!important;min-width:0!important;display:grid!important}.support-workspace .support-memo-database{border-bottom:1px solid var(--line)!important;border-top:1px solid var(--line)!important;display:grid!important}.support-workspace .support-memo-database .support-memo-table-head,.support-workspace .support-memo-database .support-memo-row{grid-template-columns:minmax(220px,1.25fr) minmax(220px,1.4fr) 110px 170px 22px!important;gap:18px!important;min-width:0!important;padding:0 14px!important}.support-workspace .support-memo-database .support-memo-table-head{border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ui-helper-color)!important;border-radius:0!important;min-height:44px!important;font-size:14px!important;font-weight:600!important}.support-workspace .support-memo-database .support-memo-row{appearance:none!important;border-bottom:1px solid var(--line)!important;color:var(--ui-content-color)!important;background:0 0!important;min-height:62px!important;transition:background-color .14s!important}.support-workspace .support-memo-database .support-memo-row:last-of-type{border-bottom:0!important}.support-workspace .support-memo-database .support-memo-row>*{min-width:0!important}.support-workspace .support-memo-database .support-memo-row strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:15px!important;display:flex!important;overflow:hidden!important}.support-workspace .support-memo-database .support-memo-row :is(span,time){color:var(--ui-helper-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:500!important;overflow:hidden!important}.support-workspace .support-memo-database .support-memo-row>svg{color:#94a3b8!important}.support-workspace .support-memo-database .support-memo-empty{border:0!important;min-height:260px!important}.support-workspace .support-memo-detail-page{gap:12px!important;display:grid!important}.support-workspace .support-memo-back-button{color:var(--ui-content-color)!important;place-self:start!important;gap:5px!important;padding:5px 2px!important}.support-workspace .support-memo-back-button:hover{color:#2563eb!important}.support-workspace .support-memo-detail-page .support-memo-editor-panel{width:100%!important;max-width:none!important}@media (max-width:900px){.support-workspace .support-memo-database .support-memo-table-head,.support-workspace .support-memo-database .support-memo-row{grid-template-columns:minmax(190px,1.4fr) minmax(180px,1fr) 90px 145px 20px!important;gap:12px!important}}@media (max-width:720px){.support-workspace .support-memo-list-page{gap:16px!important;padding-top:4px!important}.support-workspace .support-memo-list-head{grid-template-columns:minmax(0,1fr) max-content!important;align-items:stretch!important;display:grid!important}.support-workspace .support-memo-list-head .btn{align-self:end!important}.support-workspace .support-memo-database .support-memo-table-head{display:none!important}.support-workspace .support-memo-database .support-memo-row{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) max-content 18px!important;min-height:84px!important;padding:12px 4px!important;display:grid!important}.support-workspace .support-memo-database .support-memo-row strong,.support-workspace .support-memo-database .support-memo-row>span:first-of-type{grid-column:1/3!important}.support-workspace .support-memo-database .support-memo-row time{grid-area:3/2!important}.support-workspace .support-memo-database .support-memo-row>svg{grid-area:1/3/4!important}.support-workspace .support-memo-detail-page .support-memo-editor-panel{padding:16px!important}}.startup-db-page .startup-db-table{table-layout:fixed!important;min-width:1040px!important}.startup-db-page .startup-db-table th:first-child,.startup-db-page .startup-db-table td:first-child{text-align:center!important;width:6%!important}.startup-db-page .startup-db-table th:nth-child(2),.startup-db-page .startup-db-table td:nth-child(2){width:54%!important}.startup-db-page .startup-db-table th:nth-child(3),.startup-db-page .startup-db-table td:nth-child(3){width:20%!important}.startup-db-page .startup-db-table th:nth-child(4),.startup-db-page .startup-db-table td:nth-child(4){width:9%!important}.startup-db-page .startup-db-table th:nth-child(5),.startup-db-page .startup-db-table td:nth-child(5){text-align:left!important;width:11%!important;padding-left:8px!important}.startup-db-page .startup-db-ai-summary-line{padding-left:6px!important}.startup-db-page :is(.startup-db-region-cell,.startup-db-category-cell){color:var(--ui-content-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:500!important;overflow:hidden!important}.startup-db-page .startup-db-save-star,.startup-db-page .startup-db-save-star:hover{color:#94a3b8!important;width:40px!important;height:40px!important}.startup-db-page .startup-db-save-star:hover{color:#64748b!important}.startup-db-page .startup-db-save-star svg{width:22px!important;height:22px!important}.support-workspace .support-memo-list-page{gap:16px!important;padding:6px 0 2px!important}.support-workspace .support-memo-list-head{align-items:center!important;padding:0!important}.support-workspace .support-memo-database{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;overflow:hidden!important}.support-workspace .support-memo-database .support-memo-table-head,.support-workspace .support-memo-database .support-memo-row{grid-template-columns:minmax(210px,1.15fr) 132px minmax(230px,1.35fr) minmax(180px,1fr) 168px!important;gap:16px!important;padding:0 16px!important}.support-workspace .support-memo-database .support-memo-table-head{background:#f8fafc!important}.support-workspace .support-memo-group-head{background:var(--panel)!important;border-bottom:1px solid var(--line)!important;cursor:pointer!important;min-height:44px!important;padding:0 16px!important}.support-workspace .support-memo-group-head span{color:#1d4ed8!important;background:#eef4ff!important;padding:0 9px!important}.support-workspace .support-memo-database .support-memo-row{min-height:58px!important}.support-workspace .support-memo-database .support-memo-row:hover{background:#f7f9fc!important}.support-workspace .support-memo-database .support-memo-row strong svg{color:#d69e00!important}.support-workspace .support-memo-database .support-memo-row .support-memo-evidence-summary{color:#1d4ed8!important}.support-workspace .support-memo-database .support-memo-empty{grid-column:1/-1!important}.support-workspace .support-memo-detail-page{border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;gap:0!important;min-height:720px!important;overflow:hidden!important}.support-workspace .support-memo-document-topbar{border-bottom:1px solid var(--line)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;min-height:62px!important;padding:9px 18px!important;display:flex!important}.support-workspace .support-memo-detail-page .support-memo-editor-panel{background:#fff!important;border-radius:0!important;gap:0!important;padding:42px clamp(30px,7vw,110px) 64px!important;display:grid!important}.support-workspace .support-memo-detail-page :is(.support-memo-editor-default,.support-memo-editor-blue,.support-memo-editor-green,.support-memo-editor-orange,.support-memo-editor-red,.support-memo-editor-purple){border-top:0!important}.support-workspace .support-memo-document-heading,.support-workspace .support-memo-linked-evidence,.support-workspace .support-memo-detail-page .support-memo-toolbar,.support-workspace .support-memo-detail-page .support-memo-editor-wrap{width:100%!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.support-workspace .support-memo-document-heading{gap:8px!important;min-width:0!important;padding-bottom:26px!important}.support-workspace .support-memo-document-icon{color:#2563eb!important;background:#eef4ff!important;border-radius:7px!important;justify-content:center!important;width:46px!important;height:46px!important;margin-bottom:5px!important}.support-workspace :is(.support-memo-document-title,.support-memo-document-summary){box-shadow:none!important;field-sizing:content!important;resize:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;width:100%!important;min-width:0!important;padding:0!important;overflow:hidden!important}.support-workspace .support-memo-document-title{overflow-wrap:anywhere!important}.support-workspace .support-memo-document-title::placeholder{color:var(--ui-field-placeholder-color)!important;opacity:1!important}.support-workspace .support-memo-document-summary{color:var(--ui-content-color)!important;min-height:27px!important;font-size:17px!important;font-weight:500!important;line-height:1.55!important}body:not(#lifetool-ui-font-priority) .support-workspace .support-memo-detail-page .support-memo-document-summary,body#lifetool-ui-font-priority .support-workspace .support-memo-detail-page .support-memo-document-summary{font-size:17px!important;font-weight:500!important}.support-workspace .support-memo-document-summary::placeholder{color:var(--ui-field-placeholder-color)}.support-workspace .support-memo-document-meta{color:var(--ui-helper-color)!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 18px!important;margin-top:2px!important;font-size:15px!important;font-weight:500!important;display:flex!important}.support-workspace .support-memo-document-meta span{align-items:center!important;gap:4px!important;display:inline-flex!important}.support-workspace .support-memo-linked-evidence{border-top:1px solid var(--line)!important;grid-template-columns:110px minmax(0,1fr)!important;gap:10px!important;padding:16px 0!important;display:grid!important}.support-workspace .support-memo-linked-evidence>strong{color:var(--ui-content-color)!important;padding-top:6px!important;font-size:15px!important;font-weight:500!important}.support-workspace .support-memo-linked-evidence>div{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;display:flex!important}.support-workspace .support-memo-linked-evidence button{border:1px solid var(--line)!important;color:var(--ui-content-color)!important;cursor:pointer!important;background:#f8fafc!important;border-radius:5px!important;align-items:center!important;gap:6px!important;max-width:360px!important;min-height:34px!important;padding:5px 9px!important;display:inline-flex!important}.support-workspace .support-memo-linked-evidence button svg{color:#2563eb!important;flex:none!important}.support-workspace .support-memo-linked-evidence button span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.support-workspace .support-memo-detail-page .support-memo-toolbar{border:0!important;border-bottom:1px solid var(--line)!important;border-top:1px solid var(--line)!important;z-index:8!important;background:#fff!important;border-radius:0!important;min-height:52px!important;margin-top:4px!important;padding:8px 2px!important;position:sticky!important;top:0!important}.support-workspace .support-memo-detail-page .support-memo-editor{background:#fff!important;min-height:520px!important;padding:30px 2px!important;line-height:1.82!important}.support-workspace .support-memo-detail-page .support-memo-editor:focus{box-shadow:none!important;border:0!important}.support-workspace .support-memo-detail-page .support-memo-editor h1{margin-top:18px!important}.support-workspace .support-memo-detail-page .support-memo-editor h2{margin-top:16px!important;font-size:21px!important}@media (max-width:1100px){.support-workspace .support-memo-database .support-memo-table-head,.support-workspace .support-memo-database .support-memo-row{grid-template-columns:minmax(190px,1.1fr) 120px minmax(190px,1.25fr) minmax(150px,.9fr) 150px!important;gap:12px!important}}@media (max-width:720px){.support-workspace .support-memo-list-head{align-items:end!important}.support-workspace .support-memo-group-head{padding:0 10px!important}.support-workspace .support-memo-database .support-memo-row{grid-template-columns:minmax(0,1fr)!important;gap:5px 10px!important;min-height:128px!important;padding:12px 10px!important}.support-workspace .support-memo-database .support-memo-row strong{grid-column:1/-1!important}.support-workspace .support-memo-database .support-memo-row>time:first-of-type{grid-area:2/1!important}.support-workspace .support-memo-database .support-memo-row>span:first-of-type{grid-area:3/1/auto/-1!important}.support-workspace .support-memo-database .support-memo-row>span:last-of-type{grid-area:4/1!important}.support-workspace .support-memo-database .support-memo-row>time:last-of-type{grid-area:5/1!important}.support-workspace .support-memo-document-topbar{padding:8px 12px!important}.support-workspace .support-memo-detail-page .support-memo-editor-panel{padding:28px 18px 44px!important}.support-workspace .support-memo-linked-evidence{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-memo-linked-evidence>strong{padding-top:0!important}.support-workspace .support-memo-detail-page .support-memo-toolbar{position:static!important}}.startup-db-page .startup-db-save-star-saved,.startup-db-page .startup-db-save-star-saved:hover{color:#2563eb!important}@media (max-width:720px){.startup-db-page .startup-db-table{table-layout:auto!important;width:100%!important;min-width:0!important;display:block!important}.startup-db-page .startup-db-table tbody,.startup-db-page .startup-db-table tr{width:100%!important;min-width:0!important}.startup-db-page .startup-db-table tr{grid-template-columns:54px minmax(0,.45fr) minmax(0,.55fr)!important}.startup-db-page .startup-db-table td:nth-child(n){inline-size:auto!important;width:auto!important;min-width:0!important;max-width:none!important}.startup-db-page .startup-db-table td:first-child{grid-area:1/1!important}.startup-db-page .startup-db-table td:nth-child(2){grid-area:1/2/auto/4!important;display:block!important}.startup-db-page .startup-db-table td:nth-child(3){grid-area:2/2/auto/4!important}.startup-db-page .startup-db-table td:nth-child(4),.startup-db-page .startup-db-table td:nth-child(5){inline-size:auto!important;width:auto!important;min-width:0!important}.startup-db-page .startup-db-table td:nth-child(4){grid-area:3/2/auto/4!important}.startup-db-page .startup-db-table td:nth-child(5){grid-area:4/2/auto/4!important;padding-left:0!important}.startup-db-page .startup-db-ai-summary-line{padding-left:4px!important}}.execution-detail-page:not(.execution-detail-page-embedded) .execution-work-card>.execution-work-content.support-workspace{gap:14px!important}.execution-work-content.support-workspace{gap:10px!important}.support-workspace .support-accounting-dashboard.support-accounting-dashboard-featured{gap:14px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{gap:11px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-main-grid,.support-workspace .support-accounting-dashboard-featured .support-dashboard-column{gap:14px!important}.support-workspace :is(.support-expense-management-grid,.support-settlement-columns,.support-dashboard-prerequisite-grid){gap:11px!important}.support-workspace .support-expense-management-main{gap:10px!important}.support-workspace .support-budget-subitem-list{flex-wrap:wrap!important;gap:5px 14px!important;margin-top:7px!important;display:flex!important}.support-workspace .support-budget-subitem-list span{color:var(--ui-content-color)!important;max-width:none!important;max-height:none!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important;position:relative!important;overflow:visible!important}.support-workspace .support-budget-subitem-list span+span:before{color:#94a3b8!important;content:"·"!important;position:absolute!important;left:-9px!important}.support-workspace .support-expense-management-table td:nth-child(4){overflow-wrap:anywhere!important;white-space:normal!important;word-break:keep-all!important}@media (max-width:720px){.execution-work-content.support-workspace,.support-workspace .support-accounting-dashboard.support-accounting-dashboard-featured,.support-workspace .support-accounting-dashboard-featured .support-dashboard-main-grid,.support-workspace .support-accounting-dashboard-featured .support-dashboard-column,.support-workspace :is(.support-expense-management-grid,.support-settlement-columns,.support-dashboard-prerequisite-grid){gap:10px!important}}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card{gap:8px!important;min-height:104px!important;padding:14px 12px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card strong{text-overflow:clip!important;font-size:19px!important;overflow:visible!important}.support-workspace .support-accounting-metric-orange .support-accounting-metric-icon{color:#d97706!important;background:0 0!important}.support-workspace .support-next-schedule-panel{min-height:0!important}.support-workspace .support-next-schedule-panel .home-mini-calendar-day{height:28px!important;min-height:28px!important}.support-workspace .support-next-schedule-panel .home-mini-calendar-events{min-height:48px!important;padding-top:8px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):first-child{width:42%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):nth-child(2){width:12%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):nth-child(3),.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):nth-child(4){width:11%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):nth-child(5){width:15%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet tbody td:first-child,.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child{min-width:0!important;display:table-cell!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child{padding-left:34px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-detail{max-width:100%!important;margin-top:3px!important;display:block!important}.support-budget-overview-actions,.support-budget-overview-tabs{align-items:center!important;gap:8px!important;display:flex!important}.support-budget-overview-tabs{background:#f1f5f9!important;border:1px solid #dbe3ee!important;border-radius:7px!important;gap:2px!important;padding:3px!important}.support-budget-overview-tabs button{color:var(--ui-helper-color)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:5px!important;min-height:30px!important;padding:4px 12px!important;font-size:15px!important;font-weight:600!important}.support-budget-overview-tabs button.active{color:#fff!important;background:#2563eb!important;box-shadow:0 1px 4px #0f172a1f!important}.support-workspace .support-budget-overview-tabs button:not(.active):hover{color:#202938!important;background:#e8eef7!important}.support-workspace .support-budget-usage-parent-row>strong{gap:2px!important;min-width:0!important;display:grid!important}.support-workspace .support-budget-usage-parent-row>strong>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.support-workspace .support-budget-usage-parent-row>strong small{color:var(--ui-content-color)!important;margin-top:2px!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;display:block!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row strong{white-space:normal!important}.support-budget-sheet-subitem-meta{color:var(--ui-content-color)!important;margin-top:2px!important;font-size:15px!important;font-weight:500!important;display:block!important}.support-budget-breakdown-list{gap:5px!important;margin:8px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.support-budget-breakdown-list li{grid-template-columns:6px minmax(0,1fr) auto!important;align-items:baseline!important;gap:4px 8px!important;display:grid!important}.support-budget-breakdown-list li>i{background:#2563eb!important;border-radius:50%!important;width:5px!important;height:5px!important;margin-top:6px!important;display:block!important}.support-budget-breakdown-list li>div{gap:2px!important;min-width:0!important;display:grid!important}.support-budget-breakdown-list li b,.support-budget-breakdown-list li span,.support-budget-breakdown-list li em{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}.support-budget-breakdown-list li span{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important}.support-budget-breakdown-list li em{white-space:nowrap!important;font-style:normal!important}@media (max-width:720px){.support-budget-overview-actions{flex-direction:column!important;align-items:flex-end!important}.support-budget-breakdown-list li{grid-template-columns:6px minmax(0,1fr) auto!important}.support-budget-breakdown-list li>div{grid-column:2!important}}.support-workspace,.independent-execution-page{--ui-card-title-size:17px;--ui-card-title-weight:700;--ui-content-size:15px;--ui-content-weight:500;--ui-helper-size:14px;--ui-helper-weight:500;--ui-badge-size:15px;--ui-badge-weight:500}.execution-detail-page [role=dialog]{--ui-card-title-color:var(--gray-900);--ui-content-color:var(--gray-800);--ui-helper-color:var(--gray-700);--ui-card-title-size:17px;--ui-card-title-weight:700;--ui-content-size:15px;--ui-content-weight:500;--ui-helper-size:14px;--ui-helper-weight:500}.execution-detail-page [role=dialog] .execution-notice-picker-head h2{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.execution-detail-page [role=dialog] .execution-notice-picker-head p{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.execution-detail-page [role=dialog] :is(.btn,button,input,select,textarea,.field):not(.support-budget-revision-editable-value):not(.support-budget-revision-inline-input):not(.support-memo-document-title){font-size:15px!important;font-weight:600!important}.execution-detail-page [role=dialog] .execution-calculator-tabs>.execution-calculator-tab-active{color:var(--accent-strong)!important;-webkit-text-fill-color:currentColor!important}.execution-detail-page [role=dialog] label>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.execution-detail-page [role=dialog] :is(input,textarea,.field)::placeholder{color:var(--ui-field-placeholder-color)!important;-webkit-text-fill-color:var(--ui-field-placeholder-color)!important;opacity:1!important;font-size:14px!important;font-weight:400!important}:is(.execution-detail-page:has(.support-workspace) .ui-notice-detail-title-text,.independent-execution-page .ui-notice-detail-title-text){color:var(--ui-card-title-color)!important;font-size:28px!important;font-weight:700!important;line-height:1.35!important}.independent-execution-page .execution-independent-hero .execution-detail-title>p,.support-workspace :is(.support-dashboard-setup-panel p,.support-dashboard-blocked-panel p,.support-reference-required-copy p,.support-reference-default-card p,.support-reference-default-card li,.support-budget-plan-security,.support-evidence-risk-item span,.support-empty-panel p,.support-settlement-submit-alert>div>span){color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}.execution-detail-page:has(.support-workspace) .execution-detail-title>p{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}.support-workspace :is(.support-budget-plan-copy strong,.support-budget-category-row>div>strong,.support-dashboard-expense-row strong,.support-evidence-risk-item strong,.support-evidence-drive-file-name strong,.support-settlement-issue-card strong,.support-empty-panel>strong),.independent-execution-page .support-form-template-row:not(.support-form-template-head) strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important;line-height:1.4!important}.support-workspace :is(.support-expense-management-table,.support-mini-table,.support-budget-sheet) :is(th,td){font-size:15px!important;line-height:1.5!important}.support-workspace :is(.support-expense-management-table,.support-mini-table,.support-budget-sheet) th{color:var(--ui-card-title-color)!important;font-weight:600!important}.support-workspace :is(.support-expense-management-table,.support-mini-table,.support-budget-sheet) td{color:var(--ui-content-color)!important;font-weight:500!important}.support-workspace :is(.support-setup-needed,.support-risk-chip,.support-status-dot,.support-expense-editing-label,.support-accounting-dashboard-head b,.support-budget-sheet-head>b,.support-budget-overview-tabs button,.support-expense-status-tabs button span,.support-settlement-column-head span),.independent-execution-page :is(.execution-storage-chip,.support-form-category-panel button b){font-size:15px!important;font-weight:500!important;line-height:1.35!important}.support-workspace :is(.support-budget-overview-tabs button,.support-expense-status-tabs button span){font-weight:600!important}.independent-execution-page :is(.support-form-upload-drop,.support-hwpx-upload-drop)>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important}.support-workspace .support-accounting-metric-card strong,.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card strong,.support-workspace .support-expense-month-card strong{color:var(--ui-card-title-color)!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important}.support-workspace,.independent-execution-page{--ui-content-color:var(--gray-800)!important;--ui-helper-color:var(--gray-700)!important;--ui-meta-color:var(--gray-700)!important}.support-workspace :is(.support-accounting-metric-card>div>span,.support-accounting-metric-card em,.support-setup-needed,.support-budget-plan-action,.support-budget-plan-security strong,.support-budget-field>span,.support-date-field>span,.support-reference-mode-option>span,.support-reference-default-head>div>span,.support-expense-status-tabs button span,.support-home-calendar-head>span,.support-home-calendar-weekdays span,.support-home-calendar-grid .support-home-calendar-day,.support-dashboard-calendar-event>span>small,.support-dashboard-calendar-event .home-mini-event-kind,.support-calendar-event-dday,.support-evidence-legend span),.independent-execution-page :is(.execution-storage-chip,.support-form-category-panel button b,.support-hwpx-panel-head>span,.support-hwpx-preview-head span,.support-hwpx-paper-values span,.support-hwpx-paper-values b),.support-workspace :is(.execution-storage-chip,.support-form-category-panel button b,.support-hwpx-panel-head>span,.support-hwpx-preview-head span,.support-hwpx-paper-values span,.support-hwpx-paper-values b),.independent-execution-page label:not(.support-form-upload-drop):not(.support-hwpx-upload-drop):not(.support-document-form-upload-action)>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important}.support-workspace :is(label>span,.support-budget-sheet-summary span,.support-budget-sheet-head>b,.support-budget-sheet-subitem-meta,.support-budget-sheet-subitem-detail,.support-budget-breakdown-list li b,.support-budget-breakdown-list li span,.support-budget-breakdown-list li em,.support-budget-plan-result strong,.support-budget-plan-result span,.support-budget-usage-row span,.support-budget-usage-row em,.support-budget-usage-row b,.support-budget-usage-row i,.support-dashboard-expense-row span,.support-dashboard-expense-row em,.support-dashboard-expense-row b,.support-dashboard-expense-row i,.support-dashboard-panel-head span,.support-dashboard-panel-head .icon-text-button,.support-expense-month-card span,.support-expense-month-card small,.support-expense-month-card b,.support-expense-distribution-list span,.support-expense-side-summary span,.support-settlement-project-line span,.support-settlement-alert-breakdown span,.support-settlement-alert-breakdown b,.support-settlement-column-head span,.support-settlement-report-rows b,.support-settlement-report-rows em,.support-settlement-report-rows i,.support-settlement-issue-card span,.support-settlement-issue-card small,.support-evidence-detail-summary dt,.support-evidence-detail-summary dd,.support-evidence-drive-file-list span,.support-evidence-drive-file-list small,.support-status-dot,.support-risk-chip,.support-evidence-donut span),.independent-execution-page :is(.support-form-library-list-panel .support-form-storage-head span,.support-form-template-row span,.support-form-resource-card span,.support-form-resource-card p){font-size:15px!important;line-height:1.45!important}.support-workspace :is(.support-budget-standard-head>span,.support-budget-plan-copy small,.support-reference-mode-option>small,.support-reference-default-head>small,.compact-empty-state p,.support-dashboard-empty-text),.independent-execution-page :is(.execution-independent-hero .execution-detail-title>p,.support-form-storage-head span,.support-form-upload-drop small,.support-hwpx-upload-drop small,.support-hwpx-field-panel p,.support-hwpx-empty-preview p,.compact-empty-state p),.support-workspace :is(.support-form-storage-head span,.support-form-upload-drop small,.support-hwpx-upload-drop small,.support-hwpx-field-panel p,.support-hwpx-empty-preview p){color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-workspace :is(.field,input,select,textarea),.independent-execution-page :is(.field,input,select,textarea){color:var(--ui-content-color)!important;-webkit-text-fill-color:var(--ui-content-color)!important}.support-workspace :is(input,textarea)::placeholder,.independent-execution-page :is(input,textarea)::placeholder{color:var(--ui-field-placeholder-color)!important;-webkit-text-fill-color:var(--ui-field-placeholder-color)!important;opacity:1!important;font-size:14px!important;font-weight:400!important}.support-workspace :is(.support-settlement-alert-items span,.support-settlement-alert-items b,.support-budget-usage-row>span,.support-budget-usage-row>em,.support-dashboard-expense-row>span,.support-dashboard-expense-row>em,.support-evidence-chart-panel>small,.support-budget-sheet-subitem-detail,.support-budget-breakdown-list li span,.support-budget-overview-tabs button:not(.active),.support-expense-inner-tabs button:not(.support-expense-inner-tab-active):not(:hover),.support-expense-status-tabs button:not(.support-expense-status-tab-active),.support-expense-management-table td>span:not(.support-risk-chip):not(.support-expense-editing-label),.support-row-action,.support-expense-month-card>div:first-child>span,.support-expense-distribution-list span:not(.support-expense-distribution-empty),.support-expense-side-summary span,.support-evidence-drive-file-folder,.support-evidence-detail-summary dt,.support-evidence-detail-summary dd,.support-consistency-score-card>small,.support-settlement-alert-breakdown b,.support-settlement-issue-card p,.support-settlement-issue-card em,.support-settlement-issue-card span,.support-settlement-report-rows em,.support-form-resource-card span,.support-form-resource-card p,.support-next-schedule-panel .home-mini-event-time,.execution-business-plan-current-basis span,.execution-business-plan-item label>span:first-child,.execution-business-plan-subitems>strong,.support-memo-view-tabs button,.support-memo-back-button,.support-memo-properties>:is(label,div)>span,.support-memo-table-head),.independent-execution-page :is(.support-form-resource-card span,.support-form-resource-card p,.support-form-template-head),.support-workspace :is(.support-settlement-project-line span,.support-settlement-column-head span,.support-evidence-drive-file-list small){color:var(--ui-content-color)!important;-webkit-text-fill-color:var(--ui-content-color)!important}.support-workspace .support-form-template-head,.independent-execution-page .support-form-template-head{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important}.support-workspace .support-memo-list-page{background:#fff!important;flex-direction:column!important;gap:14px!important;min-width:0!important;padding:14px 10px 20px!important;display:flex!important}.support-workspace .support-memo-list-head{justify-content:space-between!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.support-workspace .support-memo-list-title{color:#111827!important;align-items:center!important;gap:9px!important;display:flex!important}.support-workspace .support-memo-list-title>svg{color:#4b5563!important;width:24px!important;height:24px!important}.support-workspace .support-memo-list-title strong{color:#111827!important;letter-spacing:0!important;font-size:28px!important;font-weight:700!important;line-height:1.35!important}.support-workspace .support-memo-list-title span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-workspace .support-memo-list-head p{color:var(--ui-helper-color)!important;margin:5px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-workspace .support-memo-view-controls{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:0 0 8px!important;display:flex!important}.support-workspace .support-memo-view-tabs,.support-workspace .support-memo-view-actions{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.support-workspace .support-memo-view-tabs button{color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:6px 10px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.support-workspace .support-memo-view-tabs button:hover,.support-workspace .support-memo-view-tabs button.active{color:#1f2937!important;background:#f1f3f5!important}.support-workspace .support-memo-view-tabs button[draggable=true]{cursor:grab!important}.support-workspace .support-memo-view-tabs button[draggable=true]:active{cursor:grabbing!important}.support-workspace .support-memo-view-tabs button.support-memo-view-tab-dragging{opacity:.55!important}.support-workspace .support-memo-search{background:#fff!important;border:1px solid #d8dee8!important;border-radius:6px!important;align-items:center!important;gap:6px!important;width:min(220px,28vw)!important;min-height:36px!important;padding:0 9px!important;display:flex!important}.support-workspace .support-memo-search svg{color:#64748b!important;flex:none!important}.support-workspace .support-memo-search input{box-shadow:none!important;color:#1f2937!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;min-height:32px!important;padding:0!important;font-size:15px!important;font-weight:600!important}.support-workspace .support-memo-database{background:#fff!important;border:0!important;border-radius:0!important;min-width:0!important;overflow:auto!important}.support-workspace .support-memo-database .support-memo-table-head,.support-workspace .support-memo-database .support-memo-row{grid-template-columns:minmax(230px,1.45fr) 148px minmax(180px,1fr) 128px 190px!important;align-items:center!important;gap:0!important;min-width:940px!important;padding:0!important;display:grid!important}.support-workspace .support-memo-database .support-memo-table-head{color:#6b7280!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;min-height:42px!important}.support-workspace .support-memo-database .support-memo-table-head span,.support-workspace .support-memo-database .support-memo-row>:is(strong,span,time){min-height:inherit!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-right:1px solid #edf0f3!important;align-items:center!important;min-width:0!important;padding:8px 12px!important;font-size:15px!important;line-height:1.45!important;display:flex!important;overflow:hidden!important}.support-workspace .support-memo-database .support-memo-table-head span{font-weight:600!important}.support-workspace .support-memo-database .support-memo-row{box-shadow:none!important;color:#374151!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;width:100%!important;min-height:48px!important}.support-workspace .support-memo-database .support-memo-row:hover,.support-workspace .support-memo-database .support-memo-row[aria-current=page]{background:#f3f7ff!important}.support-workspace .support-memo-database .support-memo-row[aria-current=page]{box-shadow:inset 3px 0 #2563eb!important}.support-workspace .support-memo-database .support-memo-row strong{color:#111827!important;gap:7px!important;font-size:17px!important;font-weight:700!important}.support-workspace .support-memo-database .support-memo-row strong svg{color:var(--support-memo-accent,#64748b)!important;flex:none!important}.support-workspace .support-memo-database .support-memo-row time,.support-workspace .support-memo-database .support-memo-row span{color:#4b5563!important;font-weight:500!important}.support-workspace .support-memo-database .support-memo-author{gap:6px!important}.support-workspace .support-memo-database .support-memo-author svg{color:#6b7280!important;background:#eef0f3!important;border-radius:50%!important;padding:2px!important}.support-workspace .support-memo-group-head{text-align:left!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:42px!important;padding:7px 10px!important;display:flex!important}.support-workspace .support-memo-group-head>svg{color:#4b5563!important;transition:transform .14s!important;transform:rotate(0)!important}.support-workspace .support-memo-group-head[aria-expanded=true]>svg{transform:rotate(90deg)!important}.support-workspace .support-memo-group-head span{color:#72520c!important;background:#f4ecd2!important;border-radius:4px!important;padding:0 8px!important;font-size:15px!important;font-weight:500!important;line-height:26px!important}.support-workspace .support-memo-group-head small{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-workspace .support-memo-group-blue span{color:#2456a6!important;background:#e7efff!important}.support-workspace .support-memo-group-green span{color:#177052!important;background:#e5f5ed!important}.support-workspace .support-memo-group-orange span{color:#a45c0a!important;background:#fff0dc!important}.support-workspace .support-memo-group-red span{color:#a43d45!important;background:#fce7e8!important}.support-workspace .support-memo-group-purple span{color:#7046a3!important;background:#f0e9ff!important}.support-workspace .support-memo-group-gray span{color:#4b5563!important;background:#e5e7eb!important}.support-workspace .support-memo-group-brown span{color:#75513d!important;background:#eaded6!important}.support-workspace .support-memo-group-yellow span{color:#74540c!important;background:#f5e8b8!important}.support-workspace .support-memo-group-pink span{color:#9d426d!important;background:#f7dce9!important}.support-workspace .support-memo-split-layout{background:#fff!important;border:1px solid #dfe3e8!important;border-radius:8px!important;grid-template-columns:minmax(410px,42%) minmax(520px,1fr)!important;min-width:0!important;height:min(820px,100vh - 242px)!important;min-height:680px!important;display:grid!important;position:relative!important;overflow:hidden!important}.support-workspace .support-memo-split-list{border-right:1px solid #dfe3e8!important;min-width:0!important;overflow:auto!important}.support-workspace .support-memo-list-page-compact{min-height:100%!important;padding:18px 12px!important}.support-workspace .support-memo-list-page-compact .support-memo-list-title strong{font-size:28px!important;font-weight:700!important}.support-workspace .support-memo-list-page-compact .support-memo-view-controls{flex-direction:column!important;align-items:flex-start!important}.support-workspace .support-memo-list-page-compact .support-memo-view-actions{justify-content:flex-end!important;width:100%!important}.support-workspace .support-memo-database-compact .support-memo-table-head,.support-workspace .support-memo-database-compact .support-memo-row{grid-template-columns:minmax(210px,1fr) 142px!important;min-width:370px!important}.support-workspace .support-memo-database-compact .support-memo-empty{min-width:370px!important}.support-workspace .support-memo-detail-page{background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:auto!important}.support-workspace .support-memo-document-topbar{z-index:20!important;background:#fffffff5!important;border-bottom:1px solid #e5e7eb!important;flex:none!important;min-height:56px!important;padding:8px 14px!important;position:sticky!important;top:0!important}.support-workspace .support-memo-back-button{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:5px!important;align-items:center!important;gap:4px!important;min-height:34px!important;padding:4px 7px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.support-workspace .support-memo-back-button:hover{color:#1f2937!important;background:#f1f3f5!important}.support-workspace .support-memo-editor-actions,.support-workspace .support-memo-format-menu-wrap{align-items:center!important;gap:6px!important;display:flex!important;position:relative!important}.support-workspace .support-memo-detail-page .support-memo-editor-panel{box-shadow:none!important;background:#fff!important;border:0!important;padding:42px clamp(34px,6vw,82px) 80px!important;display:block!important}.support-workspace .support-memo-document-heading,.support-workspace .support-memo-properties,.support-workspace .support-memo-linked-evidence,.support-workspace .support-memo-detail-page .support-memo-editor-wrap{width:100%!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}.support-workspace .support-memo-document-heading{gap:12px!important;padding:0 0 22px!important;display:grid!important}.support-workspace .support-memo-document-icon-picker{width:max-content;position:relative}.support-workspace .support-memo-document-icon{color:var(--support-memo-accent,#64748b)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:inline-flex!important}.support-workspace .support-memo-document-icon svg{width:36px!important;height:36px!important}.support-workspace .support-memo-icon-options{z-index:45;background:#fff;border:1px solid #d9dee7;border-radius:8px;grid-template-columns:repeat(5,36px);gap:4px;padding:7px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 12px 30px #0f172a29}.support-workspace .support-memo-icon-option{color:#526174;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.support-workspace .support-memo-icon-option:hover,.support-workspace .support-memo-icon-option-active{color:var(--support-memo-accent,#2563eb);background:#edf4ff;border-color:#b7d1ff}.support-workspace .support-memo-document-title{color:var(--ui-card-title-color)!important;letter-spacing:0!important;min-height:50px!important;line-height:1.18!important}body:not(#lifetool-ui-font-priority) .support-workspace .support-memo-detail-page .support-memo-document-title{font-size:40px!important;font-weight:750!important}.support-workspace .support-memo-properties{border-bottom:1px solid #e5e7eb!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;padding:0 0 22px!important;display:grid!important}.support-workspace .support-memo-properties>:is(label,div){grid-template-rows:24px minmax(34px,auto)!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:7px!important;min-height:65px!important;display:grid!important}.support-workspace .support-memo-properties>:is(label,div)>span{color:var(--ui-content-color)!important;align-items:center!important;gap:7px!important;font-size:15px!important;font-weight:500!important;display:inline-flex!important}.support-workspace .support-memo-properties :is(time,strong,em){box-shadow:none!important;color:#374151!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:5px 0!important;font-size:15px!important;font-style:normal!important;font-weight:500!important}.support-workspace .support-memo-properties input{box-shadow:none!important;color:var(--ui-content-color)!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:6px 8px!important;font-size:15px!important;font-weight:600!important}.support-workspace .support-memo-properties input:hover,.support-workspace .support-memo-properties input:focus{background:#f3f4f6!important;border-radius:4px!important}.support-workspace .support-memo-category-control{justify-self:start;width:max-content;position:relative}.support-workspace .support-memo-category-trigger{color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:3px 0;font-size:15px;display:inline-flex}.support-workspace .support-memo-category-trigger>svg{color:#64748b;transition:transform .14s}.support-workspace .support-memo-category-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.support-workspace .support-memo-category-trigger>.support-memo-category-chip{color:var(--ui-content-color);background:0 0;padding:0}.support-workspace .support-memo-category-chip{color:#374151;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:220px;padding:0 7px;font-size:14px;font-weight:500;line-height:24px;display:inline-flex;overflow:hidden}.support-workspace .support-memo-category-chip-default,.support-workspace .support-memo-category-chip-yellow{color:#74540c;background:#f5e8b8}.support-workspace .support-memo-category-chip-gray{color:#4b5563;background:#e5e7eb}.support-workspace .support-memo-category-chip-brown{color:#75513d;background:#eaded6}.support-workspace .support-memo-category-chip-orange{color:#9a4d0b;background:#fde4cf}.support-workspace .support-memo-category-chip-green{color:#176b4e;background:#dcefe5}.support-workspace .support-memo-category-chip-blue{color:#245ea8;background:#dcecff}.support-workspace .support-memo-category-chip-purple{color:#7047a0;background:#eadffc}.support-workspace .support-memo-category-chip-pink{color:#9d426d;background:#f7dce9}.support-workspace .support-memo-category-chip-red{color:#a33b42;background:#f8dada}.support-workspace .support-memo-category-popover{z-index:130;background:#fff;border:1px solid #d8dee8;border-radius:8px;min-width:340px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 34px #0f172a2e}.support-workspace .support-memo-category-search{color:#64748b;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:2px 4px 8px;display:flex}body .support-workspace .support-memo-category-search input,body .support-workspace .support-memo-category-rename input{box-shadow:none!important;color:var(--ui-content-color)!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;min-height:36px!important;padding:7px 9px!important;font-size:14px!important;font-weight:400!important}body .support-workspace .support-memo-category-search input{border:0!important;min-height:32px!important;padding:4px 0!important}.support-workspace .support-memo-category-list{max-height:330px;padding-top:6px;overflow:visible auto}.support-workspace .support-memo-category-popover-editing .support-memo-category-list{max-height:none;overflow:visible}.support-workspace .support-memo-category-row{border-radius:5px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:3px;min-height:36px;padding:2px 3px;display:grid;position:relative}.support-workspace .support-memo-category-row:hover,.support-workspace .support-memo-category-row-selected{background:#f3f4f6}.support-workspace .support-memo-category-row-dragging{opacity:.48}.support-workspace .support-memo-category-row-drop-target:before{background:var(--ui-primary-color,#2563eb);content:"";border-radius:999px;height:2px;position:absolute;top:-1px;left:3px;right:3px}.support-workspace .support-memo-category-drag{color:#64748b;cursor:grab}.support-workspace .support-memo-category-drag:active{cursor:grabbing}.support-workspace .support-memo-category-select,.support-workspace .support-memo-category-more{color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;align-items:center;min-width:0;min-height:30px;display:flex}.support-workspace .support-memo-category-select{justify-content:flex-start;padding:0}.support-workspace .support-memo-category-more{border-radius:5px;justify-content:center;padding:0}.support-workspace .support-memo-category-more:hover{background:#e5e7eb}.support-workspace .support-memo-category-editor{z-index:2;background:#fff;border:1px solid #d8dee8;border-radius:8px;width:292px;padding:10px;position:absolute;top:0;left:calc(100% - 4px);box-shadow:0 12px 34px #0f172a33}.support-workspace .support-memo-category-rename{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:5px;display:grid}.support-workspace .support-memo-category-rename button,.support-workspace .support-memo-category-actions button{color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:14px;display:flex}.support-workspace .support-memo-category-rename button{justify-content:center;padding:0}.support-workspace .support-memo-category-rename button:hover,.support-workspace .support-memo-category-actions button:hover{background:#f3f4f6}.support-workspace .support-memo-category-actions{border-bottom:1px solid #e5e7eb;margin:6px 0 9px;padding-bottom:7px;display:grid}.support-workspace .support-memo-category-actions .support-memo-category-delete{color:var(--red)}.support-workspace .support-memo-category-actions button:disabled{cursor:not-allowed;opacity:.4}.support-workspace .support-memo-category-color-title{color:var(--ui-helper-color);margin-bottom:7px;font-size:14px}.support-workspace .support-memo-category-colors{grid-template-columns:repeat(5,30px);gap:8px;display:grid}.support-workspace .support-memo-category-color{color:#334155;cursor:pointer;border:1px solid #64748b33;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.support-workspace .support-memo-category-color[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.support-workspace .support-memo-category-color-default{background:#fff}.support-workspace .support-memo-category-color-gray{background:#e5e7eb}.support-workspace .support-memo-category-color-brown{background:#eaded6}.support-workspace .support-memo-category-color-orange{background:#fde4cf}.support-workspace .support-memo-category-color-yellow{background:#f5e8b8}.support-workspace .support-memo-category-color-green{background:#dcefe5}.support-workspace .support-memo-category-color-blue{background:#dcecff}.support-workspace .support-memo-category-color-purple{background:#eadffc}.support-workspace .support-memo-category-color-pink{background:#f7dce9}.support-workspace .support-memo-category-color-red{background:#f8dada}.support-workspace .support-memo-category-create{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;width:100%;min-height:38px;padding:6px 8px;font-size:14px;display:flex}.support-workspace .support-memo-category-create:hover{background:#eff6ff}.support-workspace .support-memo-category-empty{color:#64748b;margin:0;padding:10px 8px;font-size:14px}.support-workspace .support-memo-category-control .unified-select-trigger{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:5px;width:auto;height:auto;min-height:32px;padding:4px 0}.support-workspace .support-memo-category-control .unified-select-trigger:hover,.support-workspace .support-memo-category-control .unified-select-trigger:focus-visible,.support-workspace .support-memo-category-control.unified-select-open .unified-select-trigger{box-shadow:none;background:0 0;border:0}.support-workspace .support-memo-category-control .unified-select-trigger>span{text-overflow:clip;overflow:visible}.support-workspace .support-memo-linked-evidence{border-top:0!important;border-bottom:1px solid #e5e7eb!important;margin-top:0!important;padding:14px 0!important}.support-workspace .support-memo-detail-page .support-memo-editor-wrap{min-height:450px!important;position:relative!important}.support-workspace .support-memo-detail-page .support-memo-editor{box-shadow:none!important;color:#24272c!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;min-height:480px!important;padding:22px 0 40px!important;font-size:16px!important;line-height:1.65!important}.support-workspace .support-memo-detail-page .support-memo-editor h1{color:#111827!important;margin:30px 0 10px!important;font-size:30px!important;font-weight:700!important;line-height:1.3!important}.support-workspace .support-memo-detail-page .support-memo-editor>:first-child{margin-top:0!important}.support-workspace .support-memo-detail-page .support-memo-editor h2{color:#111827!important;margin:26px 0 8px!important;font-size:24px!important;font-weight:700!important;line-height:1.35!important}.support-workspace .support-memo-detail-page .support-memo-editor :is(p,div,li,span){font-size:16px!important;line-height:1.65!important}.support-workspace .support-memo-detail-page .support-memo-editor :is(p,div){margin:0 0 6px!important}.support-workspace .support-memo-detail-page .support-memo-editor :is(ul,ol){margin:8px 0!important;padding-left:24px!important}.support-workspace .support-memo-detail-page .support-memo-editor :is([data-expense-id],[data-evidence-id]){color:#1856b8!important;cursor:pointer!important;background:#eaf2ff!important;border:1px solid #a9c8ff!important;border-radius:6px!important;align-items:center!important;margin:0 2px!important;padding:3px 7px!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.support-workspace .support-memo-format-popover{z-index:40!important;background:#fff!important;border:1px solid #d9dee7!important;border-radius:8px!important;gap:11px!important;width:292px!important;padding:12px!important;display:grid!important;position:absolute!important;top:calc(100% + 7px)!important;right:0!important;box-shadow:0 12px 34px #0f172a29!important}.support-workspace .support-memo-format-popover>strong,.support-workspace .support-memo-format-colors>span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-memo-format-popover .support-memo-toolbar{background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:6px!important;grid-template-columns:repeat(8,1fr)!important;align-items:center!important;gap:3px!important;width:100%!important;min-height:auto!important;margin:0!important;padding:5px!important;display:grid!important;position:static!important}.support-workspace .support-memo-format-popover .support-memo-toolbar button{color:#374151!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.support-workspace .support-memo-format-popover .support-memo-toolbar button:hover{background:#e8ecf1!important}.support-workspace .support-memo-format-colors{grid-template-columns:80px 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}.support-workspace .support-memo-format-colors :is(.support-memo-text-colors,.support-memo-page-colors){align-items:center!important;gap:7px!important;display:flex!important}.support-workspace .support-memo-format-colors :is(.support-memo-text-colors,.support-memo-page-colors) button{cursor:pointer!important;border:1px solid #0f172a24!important;border-radius:50%!important;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.support-memo-selection-toolbar{scrollbar-width:none!important;white-space:nowrap!important;z-index:2000!important;background:#252629!important;border:1px solid #3f4146!important;border-radius:7px!important;align-items:center!important;gap:2px!important;max-width:calc(100vw - 24px)!important;min-height:40px!important;padding:5px 7px!important;display:flex!important;position:fixed!important;overflow-x:auto!important;box-shadow:0 8px 24px #00000038!important}.support-memo-selection-toolbar::-webkit-scrollbar{display:none!important}.support-memo-selection-toolbar>button:not(.support-memo-selection-color){color:#f8fafc!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.support-memo-selection-toolbar>button:not(.support-memo-selection-color):hover{background:#3b3d42!important}.support-memo-selection-toolbar>span{background:#4b4d52!important;width:1px!important;height:24px!important;margin:0 4px!important}.support-memo-selection-toolbar .support-memo-selection-color{cursor:pointer!important;border:1px solid #ffffff80!important;border-radius:50%!important;width:17px!important;height:17px!important;margin:0 2px!important;padding:0!important}.support-workspace .support-memo-block-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-memo-block-toolbar{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.support-workspace .support-memo-block-toolbar{border-block:1px solid var(--line);scrollbar-width:none;z-index:24;gap:6px;min-height:46px;margin:18px 0 0;padding:6px 0;display:flex;position:sticky;top:54px;overflow-x:auto}.support-workspace .support-memo-block-toolbar::-webkit-scrollbar{display:none}.support-workspace .support-memo-block-toolbar-group{flex:none;align-items:center;gap:2px;display:inline-flex}.support-workspace .support-memo-block-toolbar-group+.support-memo-block-toolbar-group{border-left:1px solid var(--line);padding-left:7px}.support-workspace .support-memo-block-toolbar button{color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.support-workspace .support-memo-block-toolbar button:hover,.support-workspace .support-memo-block-toolbar button:focus-visible{background:var(--panel-soft);color:var(--accent);outline:0}.support-workspace .support-memo-block-toolbar button>svg{flex:none;display:block}.support-workspace .support-memo-detail-page .support-memo-editor h3{color:var(--ui-card-title-color);margin:22px 0 7px;font-size:19px;font-weight:700;line-height:1.4}.support-workspace .support-memo-detail-page .support-memo-editor blockquote{border-left:3px solid var(--accent);color:var(--ui-content-color);margin:14px 0;padding:3px 0 3px 16px}.support-workspace .support-memo-detail-page .support-memo-editor pre{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);white-space:pre-wrap;border-radius:6px;margin:14px 0;padding:14px 16px;font-family:Consolas,Courier New,monospace;font-size:14px;line-height:1.6;overflow-x:auto}.support-workspace .support-memo-detail-page .support-memo-editor hr{border:0;border-top:1px solid var(--line);margin:22px 0}.support-workspace .support-memo-detail-page .support-memo-editor a{color:var(--accent);cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.support-workspace .support-memo-detail-page .support-memo-editor details{border-radius:5px;margin:8px 0;padding:2px 0}.support-workspace .support-memo-detail-page .support-memo-editor details>summary{color:var(--ui-card-title-color);cursor:pointer;padding:3px 4px;font-size:16px;font-weight:600;line-height:1.5}.support-workspace .support-memo-detail-page .support-memo-editor details>:not(summary){margin-left:22px}.support-workspace .support-memo-detail-page .support-memo-editor [data-memo-block=todo]{align-items:flex-start;gap:9px;min-height:26px;margin:4px 0;display:flex}.support-workspace .support-memo-detail-page .support-memo-editor [data-memo-todo-box]{cursor:pointer;border:1px solid #94a3b8;border-radius:3px;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;margin-top:4px;display:inline-flex}.support-workspace .support-memo-detail-page .support-memo-editor [data-memo-block=todo][data-checked=true] [data-memo-todo-box]{background:var(--accent);border-color:var(--accent)}.support-workspace .support-memo-detail-page .support-memo-editor [data-memo-block=todo][data-checked=true] [data-memo-todo-box]:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.support-workspace .support-memo-detail-page .support-memo-editor [data-memo-block=todo][data-checked=true]>:last-child{color:var(--ui-helper-color);text-decoration:line-through}@media (max-width:900px){.support-workspace .support-memo-block-toolbar{margin-top:16px;top:52px}}:root[data-theme=dark] .support-workspace .support-memo-block-toolbar{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace .support-memo-block-toolbar{background:color-mix(in srgb, var(--panel) 92%, transparent)}}:root[data-theme=dark] .support-workspace .support-memo-block-toolbar{border-color:var(--line)}:root[data-theme=dark] .support-workspace .support-memo-detail-page .support-memo-editor :is(h3,details>summary){color:var(--ui-card-title-color)}:root[data-theme=dark] .support-workspace .support-memo-detail-page .support-memo-editor pre{background:var(--panel-soft);border-color:var(--line)}@media (max-width:1180px){.support-workspace .support-memo-split-layout{grid-template-columns:minmax(360px,40%) minmax(480px,1fr)!important}.support-workspace .support-memo-view-controls-compact .support-memo-view-tabs button{padding-inline:7px!important}}@media (max-width:900px){.support-workspace .support-memo-split-layout{height:auto!important;min-height:680px!important;display:block!important}.support-workspace .support-memo-split-list{display:none!important}.support-workspace .support-memo-detail-page{min-height:680px!important}}@media (max-width:720px){.support-workspace .support-memo-list-page{padding:10px 4px 100px!important}.support-workspace .support-memo-list-title strong{font-size:28px!important;font-weight:700!important}.support-workspace .support-memo-view-controls{flex-direction:column!important;align-items:flex-start!important}.support-workspace .support-memo-search{flex:auto!important;width:auto!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-table-head{display:none!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;min-width:0!important;min-height:122px!important;padding:11px 10px!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>:is(strong,span,time){border:0!important;min-height:24px!important;padding:1px 0!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>strong{grid-area:1/1/auto/-1!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>time:first-of-type{grid-area:2/1!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>span:first-of-type{grid-area:3/1/auto/-1!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>.support-memo-author{grid-area:4/1!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>time:last-of-type{grid-area:4/2!important;justify-content:flex-end!important}.support-workspace .support-memo-detail-page .support-memo-editor-panel{padding:28px 18px 118px!important}body:not(#lifetool-ui-font-priority) .support-workspace .support-memo-detail-page .support-memo-document-title{font-size:30px!important;font-weight:750!important;line-height:1.2!important}.support-workspace .support-memo-document-title{min-height:42px!important}.support-workspace .support-memo-properties>:is(label,div){grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-memo-properties{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.support-workspace .support-memo-format-popover{max-width:calc(100vw - 30px)!important;right:-82px!important}}.support-workspace .support-memo-peek-layout{background:#fff!important;border:1px solid #dfe3e8!important;border-radius:8px!important;min-width:0!important;height:min(820px,100vh - 242px)!important;min-height:680px!important;position:relative!important;overflow:hidden!important}.support-workspace .support-memo-peek-base{min-width:0!important;height:100%!important;overflow:auto!important}.support-workspace .support-memo-peek-base .support-memo-list-page{min-height:100%!important}.support-workspace .support-memo-peek-panel{z-index:30!important;width:64%!important;min-width:640px!important;max-width:920px!important;height:100%!important;position:absolute!important;box-shadow:-14px 0 34px #0f172a24!important}@media (max-width:1050px){.support-workspace .support-memo-peek-panel{width:68%!important;min-width:580px!important}}@media (max-width:900px){.support-workspace .support-memo-peek-layout{height:max(680px,100vh - 180px)!important}.support-workspace .support-memo-peek-panel{box-shadow:none!important;border-left:0!important;width:100%!important;min-width:0!important;max-width:none!important}}.support-workspace>.support-budget-sheet-panel .support-budget-sheet{table-layout:fixed!important;width:100%!important;min-width:0!important}.support-workspace .support-memo-properties .support-memo-category-control{place-self:start stretch!important;width:100%!important;min-width:0!important}.support-workspace .support-memo-properties .support-memo-category-trigger{justify-content:flex-start!important;max-width:100%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet>thead>tr>th:first-child{width:13%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet>thead>tr>th:nth-child(2){width:18%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet>thead>tr>th:nth-child(3){width:36%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet>thead>tr>th:nth-child(4),.support-workspace>.support-budget-sheet-panel .support-budget-sheet>thead>tr>th:nth-child(5),.support-workspace>.support-budget-sheet-panel .support-budget-sheet>thead>tr>th:nth-child(6){width:11%!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td){vertical-align:middle!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important;line-height:1.45!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child{color:var(--ui-content-color)!important;padding-left:14px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child strong,.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:nth-child(2) strong{overflow-wrap:anywhere!important;white-space:normal!important;display:block!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{overflow-wrap:anywhere!important;white-space:normal!important;min-height:52px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-cell-text{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-label{margin-left:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-details>summary{gap:5px!important;max-width:100%!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-list{max-width:100%!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-list li{grid-template-columns:6px minmax(0,1fr)!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-list li>div{min-width:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-list li b,.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-list li span{overflow-wrap:anywhere!important;white-space:normal!important}.execution-work-content.support-expense-management .support-expense-management-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.support-workspace .support-expense-status-toolbar{justify-content:space-between!important;align-items:center!important;display:flex!important}.support-workspace .support-expense-status-toolbar>div{gap:3px!important;display:grid!important}.support-workspace .support-expense-status-toolbar>div>strong{font-size:18px!important}.support-workspace .support-expense-status-toolbar>div>span{color:var(--ui-helper-color)!important;font-size:14px!important}.support-workspace .support-expense-management-table-wrap{overflow-y:visible!important}.support-workspace .support-expense-management-table{min-width:940px!important}.support-workspace .support-expense-management-table th{padding:0 10px!important;position:relative!important;overflow:visible!important}.support-workspace .support-expense-management-table th:nth-child(2),.support-workspace .support-expense-management-table td:nth-child(2),.support-workspace .support-expense-management-table th:nth-child(5),.support-workspace .support-expense-management-table td:nth-child(5){width:10%!important}.support-workspace .support-expense-management-table th:nth-child(6),.support-workspace .support-expense-management-table td:nth-child(6){width:9%!important}.support-workspace .support-expense-management-table th:nth-child(7),.support-workspace .support-expense-management-table td:nth-child(7){width:12%!important}.support-workspace .support-expense-management-table th:nth-child(8),.support-workspace .support-expense-management-table td:nth-child(8){text-align:right!important;width:6%!important}.support-expense-column-filter{position:relative!important}.support-expense-column-filter>button{color:var(--ui-card-title-color)!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;min-height:44px!important;padding:0 4px!important;font-size:15px!important;font-weight:700!important;display:inline-flex!important}.support-expense-column-filter>button svg{color:var(--gray-500)!important}.support-expense-column-filter>.support-expense-column-filter-active{color:var(--accent-strong)!important}.support-expense-column-filter>button>span{background:var(--accent)!important;color:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:22px!important;height:22px!important;font-size:15px!important;font-weight:500!important;display:inline-flex!important}.support-expense-column-filter-menu{background:var(--panel)!important;border:1px solid var(--line-strong)!important;z-index:30!important;border-radius:7px!important;gap:3px!important;max-height:280px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% - 3px)!important;left:0!important;overflow:auto!important;box-shadow:0 14px 34px #0f172a29!important}.support-expense-column-filter-menu>div{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;padding:4px 6px 8px!important;display:flex!important}.support-expense-column-filter-menu>div>button{color:var(--accent-strong)!important;cursor:pointer!important;background:0 0!important;border:0!important}.support-expense-column-filter-menu label{cursor:pointer!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:4px 6px!important;display:grid!important}.support-expense-column-filter-menu label:hover{background:var(--panel-soft)!important}.support-expense-column-filter-menu input{min-height:16px!important}.support-workspace .support-expense-row-editing td{background:#f4f8ff!important;height:auto!important;padding-block:8px!important}.support-workspace .support-expense-row-editing .field{width:100%!important;min-height:40px!important;padding:6px 8px!important;font-size:15px!important}.support-expense-inline-category,.support-expense-inline-actions{gap:6px!important;display:flex!important}.support-expense-inline-category{flex-direction:column!important;align-items:stretch!important}.support-expense-inline-actions{justify-content:flex-end!important}.support-expense-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.support-workspace .support-expense-management-table th:first-child,.support-workspace .support-expense-management-table td:first-child{width:15%!important}.support-workspace .support-expense-management-table th:nth-child(3),.support-workspace .support-expense-management-table td:nth-child(3),.support-workspace .support-expense-management-table th:nth-child(4),.support-workspace .support-expense-management-table td:nth-child(4){width:17%!important}.support-workspace .support-expense-management-table th:nth-child(8),.support-workspace .support-expense-management-table td:nth-child(8){width:10%!important}.support-workspace .support-expense-row-pinned td{background:var(--ui-active-bg,#eff6ff)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-expense-row-pinned td{background:color-mix(in srgb, var(--ui-active-bg,#eff6ff) 58%, var(--panel,#fff))}}.support-workspace .support-expense-row-planned td{border-bottom-style:dashed}.support-expense-stage-badge{color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:4px 6px;font-size:14px;font-weight:650;line-height:1}.support-expense-title-cell{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.support-workspace .support-expense-title-cell>.support-expense-cell-value{flex:auto;width:auto;min-width:0;margin-right:0}.support-expense-row-actions .is-active{color:#1769e0}.support-expense-memo-dialog{overscroll-behavior:contain;width:min(460px,100vw - 32px);height:auto;max-height:min(760px,100dvh - 32px);overflow-y:auto}.support-expense-memo-dialog .execution-notice-picker-head{padding:16px 18px 12px}.support-expense-memo-dialog>[data-ui-editor-screen=expense-followups]{margin:0 18px 18px}.support-expense-memo-dialog .execution-notice-picker-head p{margin-top:4px}.support-expense-memo-field{gap:6px;padding:14px 18px;display:grid}.support-expense-memo-field>span{color:var(--ui-card-title-color,#0f172a);font-size:14px;font-weight:650}.support-expense-memo-field textarea{resize:vertical;border:1px solid var(--line,#dbe3ef);background:var(--panel,#fff);min-height:96px;color:var(--ink,#0f172a);font:inherit;border-radius:6px;padding:10px 12px;line-height:1.5}.support-expense-memo-dialog-actions{border-top:1px solid var(--line,#dbe3ef);justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px 14px;display:flex}.support-expense-memo-dialog-actions>span{color:var(--ui-helper-color,#64748b);margin-right:auto;font-size:14px}:root[data-theme=dark] .support-workspace .support-expense-row-pinned td{background:#1d4ed8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace .support-expense-row-pinned td{background:color-mix(in srgb, #1d4ed8 18%, var(--panel,#111827))}}:root[data-theme=dark] .support-expense-stage-badge{color:#93c5fd;border-color:#315d94}.support-workspace .support-expense-management-table td:last-child .support-row-action{margin:0!important}.support-workspace .support-expense-quick-add{grid-template-columns:minmax(210px,.45fr) minmax(320px,1fr) auto!important;align-items:end!important}.support-expense-quick-add>div{gap:3px!important;display:grid!important}.support-expense-quick-add>div>strong{color:var(--ui-card-title-color)!important;font-size:16px!important}.support-expense-quick-add>div>span{color:var(--ui-helper-color)!important;font-size:14px!important}.execution-work-content.support-expense-management .support-expense-month-card{grid-template-columns:minmax(180px,.55fr) minmax(230px,.8fr) minmax(270px,1fr) minmax(290px,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important}.support-expense-summary-head,.support-expense-summary-section{border-right:1px solid var(--line)!important;gap:12px!important;padding:18px!important;display:grid!important}.support-expense-summary-section:last-child{border-right:0!important}.support-expense-summary-head>div,.support-expense-summary-section>div:first-child{gap:3px!important;display:grid!important}.support-expense-summary-head>strong{align-self:end!important}.support-expense-summary-section>div:first-child>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-expense-summary-section>p{justify-content:space-between!important;align-items:center!important;margin:0!important;display:flex!important}.support-expense-summary-section>p>b{color:var(--ui-content-color)!important;background:0 0!important;padding:0!important;font-size:15px!important;font-weight:500!important}.support-expense-summary-section dl{gap:7px!important;margin:0!important;display:grid!important}.support-expense-summary-section dl>div{justify-content:space-between!important;display:flex!important}.support-expense-summary-section :is(dt,dd){color:var(--ui-content-color)!important;margin:0!important;font-size:15px!important}.support-expense-summary-section dd{font-weight:500!important}.support-expense-summary-section .support-expense-distribution{grid-template-columns:72px minmax(0,1fr)!important}.support-expense-summary-section .support-expense-distribution-donut{width:72px!important;height:72px!important}.support-expense-summary-section .support-expense-distribution-donut:after{inset:19px!important}.support-workspace .support-evidence-detail-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;gap:12px!important}.support-evidence-drive-sidebar{min-height:560px!important}.support-evidence-drive-sidebar>.support-dashboard-panel-head>div:first-child,.support-evidence-drive-files-panel>.support-dashboard-panel-head>div:first-child,.support-settlement-unified-list>.support-dashboard-panel-head>div:first-child{gap:2px!important;display:grid!important}.support-workspace .support-settlement-summary-bullets{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 18px;min-height:22px;margin-top:0;display:flex}.support-workspace .support-settlement-summary-bullet{color:var(--ui-content-color);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.support-workspace .support-settlement-summary-bullet>i{background:#2563eb;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.support-workspace .support-settlement-summary-normal>i{background:#059669}.support-workspace .support-settlement-summary-required>i{background:#d97706}.support-workspace .support-settlement-summary-bullet>b,.support-workspace .support-settlement-summary-bullet>em,.support-workspace .support-settlement-summary-bullet>small{font-style:normal;line-height:1.35}.support-workspace .support-settlement-summary-bullet>b{font-size:14px;font-weight:600}.support-workspace .support-settlement-summary-bullet>em{color:var(--ui-card-title-color);font-size:15px;font-weight:700}.support-workspace .support-settlement-summary-bullet>small{color:var(--ui-helper-color);font-size:14px;font-weight:500}.support-evidence-new-folder{color:var(--accent-strong)!important}.support-evidence-folder-tree>article.support-evidence-drop-target:hover{background:#eaf2ff!important;border-color:#7fb0ff!important}.support-evidence-drive-file-list>article[draggable=true]:not(.support-evidence-drive-expense-row){cursor:grab!important}.support-evidence-drive-file-list>article[draggable=true]:not(.support-evidence-drive-expense-row):active{cursor:grabbing!important;opacity:.65!important}.support-evidence-drive-child-folder{background:#f8fbff!important}.support-evidence-drive-child-folder .support-evidence-drive-file-icon{color:#2563eb!important}.support-evidence-drive-expense-row .support-evidence-drive-file-icon{color:#0f766e!important}.support-evidence-drive-regular-file .support-evidence-drive-file-icon{color:#64748b!important}.support-evidence-item-kind{color:#2563eb!important;font-size:15px!important;font-weight:500!important}.support-evidence-view-toggle{border:1px solid var(--line)!important;border-radius:6px!important;align-items:center!important;display:inline-flex!important;overflow:hidden!important}.support-evidence-view-toggle button{background:var(--panel)!important;color:var(--ui-helper-color)!important;cursor:pointer!important;border:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:34px!important;display:inline-flex!important}.support-evidence-view-toggle button+button{border-left:1px solid var(--line)!important}.support-evidence-view-toggle button.active{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.support-evidence-drive-grid{border:0!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.support-evidence-drive-grid>article{border:1px solid var(--line)!important;border-radius:7px!important;grid-template-columns:36px minmax(0,1fr)!important;align-content:start!important;gap:10px!important;min-height:132px!important;padding:14px!important}.support-evidence-drive-grid .support-evidence-drive-file-folder{grid-column:1/-1!important}.support-evidence-drive-grid .support-evidence-drive-file-actions,.support-evidence-drive-grid .support-evidence-item-kind{grid-column:1/-1!important;justify-content:flex-end!important;align-self:end!important}.support-evidence-status-text{font-size:15px!important;font-weight:600!important}.support-evidence-detail-grid-single{grid-template-columns:minmax(0,1fr)!important}.support-evidence-risk-dialog{max-width:620px!important}.support-evidence-risk-dialog-list{gap:0!important;margin-top:16px!important;display:grid!important}.support-evidence-risk-dialog-list>div{border-top:1px solid var(--line)!important;gap:5px!important;padding:14px 4px!important;display:grid!important}.support-evidence-risk-dialog-list>div>:is(strong,span),.support-evidence-risk-dialog-list>p{font-size:15px!important}.support-evidence-risk-dialog-list>div>strong{font-size:17px!important;font-weight:700!important}.support-evidence-risk-dialog-list>div>span,.support-evidence-risk-dialog-list>p{color:var(--ui-content-color)!important;font-weight:500!important}.support-consistency-result{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.support-consistency-info-button{border:1px solid var(--line);color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.support-consistency-info-button:hover,.support-consistency-info-button:focus-visible{background:var(--accent-soft);border-color:var(--accent);outline:none}.calendar-event-editor-card.support-consistency-dialog{width:min(760px,100vw - 32px);max-width:760px;height:auto;min-height:0;max-height:min(720px,100vh - 48px);overflow:hidden}.support-consistency-dialog-body{gap:14px;padding:18px 22px 20px;display:grid;overflow-y:auto}.support-consistency-dialog-summary{background:var(--surface-subtle,var(--gray-50));border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.support-consistency-dialog-summary span,.support-consistency-dialog-guidance{color:var(--ui-content-color)}.support-consistency-dialog-guidance{margin:0;line-height:1.55}.support-consistency-dialog-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.support-consistency-dialog-table{border-collapse:collapse;width:100%;min-width:620px}.support-consistency-dialog-table th,.support-consistency-dialog-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.support-consistency-dialog-table th{background:var(--surface-subtle,var(--gray-50));color:var(--ui-content-color);font-size:13px;font-weight:650}.support-consistency-dialog-table tr:last-child td{border-bottom:0}.support-consistency-dialog-table td:last-child{gap:3px;display:grid}.support-consistency-dialog-table td:last-child span{color:var(--ui-content-color);font-size:13px}.support-consistency-detail-status-mismatch{color:var(--danger,#dc2626)}.support-consistency-detail-status-match{color:var(--success,#059669)}.support-consistency-detail-status-unknown{color:var(--ui-content-color)}.support-consistency-dialog-row-mismatch{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.support-consistency-dialog-row-mismatch{background:color-mix(in srgb, var(--danger,#dc2626) 5%, transparent)}}.support-consistency-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 22px;display:flex}@media (max-width:600px){.calendar-event-editor-card.support-consistency-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.support-consistency-dialog-body{padding:16px}.support-consistency-dialog-table{min-width:0}.support-consistency-dialog-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-consistency-dialog-table,.support-consistency-dialog-table tbody,.support-consistency-dialog-table tr,.support-consistency-dialog-table td{width:100%;display:block}.support-consistency-dialog-table tr{border-bottom:1px solid var(--line);padding:11px 13px}.support-consistency-dialog-table tr:last-child{border-bottom:0}.support-consistency-dialog-table td,.support-consistency-dialog-table td:last-child{border:0;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:3px;padding:4px 0;display:grid}.support-consistency-dialog-table td:before{color:var(--ui-content-color);content:attr(data-label);font-size:12px;font-weight:650}.support-consistency-dialog-table td:last-child>:is(strong,span){grid-column:2}.support-consistency-dialog-table td:last-child:before{grid-row:1/span 2}.support-consistency-dialog-actions{padding:12px 16px}}.support-workspace .support-settlement-kpi-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.support-settlement-unified-list,.support-settlement-report-preview{padding:18px!important}.support-settlement-unified-list .support-settlement-issue-list{border:1px solid var(--line)!important;border-radius:7px!important;gap:0!important;overflow:hidden!important}.support-settlement-issue-header{border-bottom:1px solid var(--line)!important;color:var(--ui-content-color)!important;background:#f7f9fc!important;grid-template-columns:88px minmax(210px,.85fr) 110px minmax(320px,1.65fr)!important;align-items:center!important;gap:14px!important;min-height:42px!important;padding:0 14px!important;font-size:15px!important;font-weight:600!important;display:grid!important}.support-settlement-issue-row{background:var(--panel)!important;border-bottom:1px solid var(--line)!important;grid-template-columns:88px minmax(210px,.85fr) 110px minmax(320px,1.65fr)!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:12px 14px!important;display:grid!important}.support-settlement-issue-row:last-child{border-bottom:0!important}.support-settlement-issue-name{gap:3px!important;display:grid!important}.support-settlement-issue-row :is(strong,span,p,em){margin:0!important;font-size:15px!important;font-weight:500!important}.support-settlement-issue-name>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-settlement-issue-amount{color:var(--ui-card-title-color)!important;text-align:right!important;white-space:nowrap!important;font-size:15px!important;font-weight:600!important}.support-settlement-issue-name>span{color:var(--ui-content-color)!important;font-style:normal!important}.support-settlement-issue-detail{color:var(--ui-content-color)!important;overflow-wrap:anywhere!important;min-width:0!important;line-height:1.5!important}.support-settlement-issue-detail>b{display:none!important}.support-settlement-issue-status{white-space:nowrap!important;font-weight:500!important}.support-settlement-pagination{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding-top:10px!important;display:flex!important}.support-settlement-pagination>span,.support-settlement-pagination>div>b{color:var(--ui-content-color)!important;white-space:nowrap!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.support-settlement-pagination>div{align-items:center!important;gap:8px!important;display:flex!important}.support-settlement-pagination .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.support-settlement-pagination .icon-button:disabled{cursor:default!important;opacity:.42!important}@media (max-width:1180px){.execution-work-content.support-expense-management .support-expense-month-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-expense-summary-section:nth-child(2){border-right:0!important}.support-expense-summary-head,.support-expense-summary-section:nth-child(2){border-bottom:1px solid var(--line)!important}}@media (max-width:900px){.support-workspace .support-evidence-detail-layout,.execution-work-content.support-expense-management .support-expense-month-card,.support-workspace .support-settlement-kpi-grid{grid-template-columns:minmax(0,1fr)!important}.support-expense-summary-head,.support-expense-summary-section{border-bottom:1px solid var(--line)!important;border-right:0!important}.support-workspace .support-expense-quick-add{grid-template-columns:minmax(0,1fr)!important}.support-settlement-issue-row{grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important}.support-settlement-issue-header{display:none!important}.support-settlement-issue-row>:is(.support-settlement-issue-amount,.support-settlement-issue-detail){grid-column:2!important}.support-settlement-issue-amount{text-align:left!important}.support-settlement-issue-detail>b{color:var(--ui-meta-color)!important;margin-bottom:3px!important;font-size:15px!important;font-weight:600!important;display:block!important}.support-settlement-project-line{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.support-settlement-project-line>span{white-space:nowrap!important;justify-self:start!important}.support-settlement-report-preview>.support-dashboard-panel-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.support-settlement-report-preview>.support-dashboard-panel-head .btn{white-space:nowrap!important;justify-content:center!important;width:100%!important}}.support-workspace .support-evidence-drive-files-panel>.support-dashboard-panel-head>.support-evidence-view-toggle{flex-flow:row!important;width:auto!important;display:flex!important}.support-workspace .support-evidence-view-toggle>button{flex:0 0 38px!important;width:38px!important;display:inline-flex!important}.support-evidence-requirement-status{background:0 0!important;border:0!important;padding:0!important;font-size:15px!important;font-weight:500!important;display:inline!important}.support-evidence-requirement-status.support-evidence-missing{color:#dc2626!important}.support-evidence-requirement-status.support-evidence-complete{color:#047857!important}.support-evidence-requirement-status.support-evidence-partial{color:#b45309!important}.support-evidence-requirement-name{display:inline}.support-evidence-requirement-name-cell{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.support-evidence-requirement-name-cell .support-evidence-issuance-links{margin-left:0}.support-evidence-requirement-source{align-items:center;min-width:0;display:flex}.support-expense-evidence-dialog-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.support-evidence-source-link{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;min-height:27px;padding:3px 4px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.support-evidence-source-link:hover,.support-evidence-source-link:focus-visible{color:var(--accent-strong);text-underline-offset:3px;outline:none;text-decoration:underline}.support-evidence-issuance-links{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;margin-left:9px;display:inline-flex}.support-evidence-issuance-link{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:4px;min-height:27px;padding:3px 8px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.support-evidence-issuance-link:hover,.support-evidence-issuance-link:focus-visible{color:#1e40af;background:#dbeafe;border-color:#60a5fa;outline:none}.support-evidence-document-register{appearance:none;min-height:30px;font:inherit;cursor:pointer;font-size:14px}.support-evidence-bank-links-trigger{appearance:none;cursor:pointer;font:inherit;font-size:14px}.support-bank-links-dialog-backdrop{z-index:1400}.support-bank-links-dialog{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 32px);min-height:0;max-height:min(720px,100dvh - 40px);padding:0;display:grid;overflow:hidden;box-shadow:0 18px 45px #0f172a29}.support-bank-links-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.support-bank-links-dialog-head h2{color:var(--ui-card-title-color);margin:0;font-size:20px;font-weight:700;line-height:1.35}.support-bank-links-dialog-body{min-height:0;padding:18px 22px 22px;overflow:auto}.support-bank-links-section+.support-bank-links-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.support-bank-links-section h3{color:var(--ui-card-title-color);margin:0 0 10px;font-size:15px;font-weight:700}.support-bank-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-bank-link{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:10px 12px;text-decoration:none;display:grid}.support-bank-link:hover,.support-bank-link:focus-visible{background:var(--panel-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-bank-link:hover,.support-bank-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.support-bank-link:hover,.support-bank-link:focus-visible{color:var(--accent);outline:none}.support-bank-links-recent-grid .support-bank-link{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-bank-links-recent-grid .support-bank-link{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.support-bank-links-recent-grid .support-bank-link{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-bank-links-recent-grid .support-bank-link{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.support-bank-link-copy{gap:2px;min-width:0;display:grid}.support-bank-link-copy strong{color:var(--ui-card-title-color);font-size:14px;font-weight:700;line-height:1.35}.support-bank-link-copy>span{color:var(--ui-helper-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.support-bank-link-copy small{color:var(--accent);font-size:14px;font-weight:600;line-height:1.35}@media (max-width:640px){.support-bank-links-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.support-bank-links-dialog-head{padding:17px 16px 14px}.support-bank-links-dialog-body{padding:14px 16px 18px}.support-bank-links-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.support-workspace .support-expense-management-table-wrap{overflow:visible!important}.support-workspace .support-expense-management-table{table-layout:auto!important;width:100%!important;min-width:0!important;display:block!important}.support-workspace .support-expense-management-table :is(thead,tbody){width:100%!important;display:block!important}.support-workspace .support-expense-management-table thead{background:var(--panel-soft)!important;border-bottom:1px solid var(--line)!important;padding:8px!important;position:relative!important}.support-workspace .support-expense-management-table thead tr{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.support-workspace .support-expense-management-table th{background:0 0!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:static!important}.support-workspace .support-expense-management-table th:nth-child(5),.support-workspace .support-expense-management-table th:nth-child(8){display:none!important}.support-workspace .support-expense-management-table th:not(:nth-child(5)):not(:nth-child(8)){min-width:0!important;max-width:calc(33.333% - 2.7px)!important;width:unset!important;flex:calc(33.333% - 4px)!important}.support-workspace .support-expense-management-table th .support-expense-column-filter{width:100%!important}.support-workspace .support-expense-column-filter>button{border:1px solid var(--line)!important;border-radius:6px!important;justify-content:center!important;width:100%!important;min-height:36px!important;padding:0 6px!important}.support-workspace .support-expense-column-filter-menu{width:min(280px,100vw - 56px)!important;min-width:220px!important;max-height:300px!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important}.support-workspace .support-expense-management-table th:nth-child(3) .support-expense-column-filter-menu,.support-workspace .support-expense-management-table th:nth-child(7) .support-expense-column-filter-menu{left:auto!important;right:0!important}.support-workspace .support-expense-management-table tbody{gap:10px!important;padding:10px!important;display:grid!important}.support-workspace .support-expense-management-table tbody tr{border:1px solid var(--line)!important;border-radius:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important}.support-workspace .support-expense-management-table tbody td{box-sizing:border-box!important;white-space:normal!important;border:0!important;align-content:start!important;justify-self:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:54px!important;padding:9px 0!important;display:grid!important;overflow:visible!important}.support-workspace .support-expense-management-table tbody td:not([colspan]):not(:nth-child(8)){width:unset!important}.support-workspace .support-expense-management-table tbody td:before{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important}.support-workspace .support-expense-management-table tbody td:first-child:before{content:"지출일"}.support-workspace .support-expense-management-table tbody td:nth-child(2):before{content:"거래처"}.support-workspace .support-expense-management-table tbody td:nth-child(4):before{content:"비목"}.support-workspace .support-expense-management-table tbody td:nth-child(5):before{content:"금액"}.support-workspace .support-expense-management-table tbody td:nth-child(6):before{content:"증빙"}.support-workspace .support-expense-management-table tbody td:nth-child(7):before{content:"결제"}.support-workspace .support-expense-management-table tbody td:nth-child(3){border-bottom:1px solid var(--line)!important;order:-1!important;grid-column:1/-1!important;min-height:42px!important;padding:0 44px 10px 0!important}.support-workspace .support-expense-management-table tbody td:nth-child(8){justify-self:auto!important;width:auto!important;min-height:36px!important;padding:0!important;position:absolute!important;top:8px!important;right:10px!important}.support-workspace .support-expense-management-table tbody tr:has(td[colspan]){display:block!important}.support-workspace .support-expense-management-table tbody td[colspan]{padding:0!important;display:block!important}.support-workspace .support-expense-management-table tbody td[colspan]:before{content:none!important}.support-workspace .support-expense-row-editing .support-expense-inline-category{width:100%!important}}@media (min-width:1101px){.support-workspace .support-accounting-dashboard-featured .support-dashboard-main-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important}}@media (min-width:1101px) and (max-width:1400px){.support-workspace .support-accounting-dashboard-featured .support-dashboard-main-grid{grid-template-columns:minmax(0,1fr)!important}}.support-workspace .support-budget-overview-panel .support-budget-usage-row{grid-template-columns:minmax(145px,1fr) 100px 170px 120px 24px!important;column-gap:8px!important}.support-workspace .support-budget-overview-panel .support-budget-usage-row>strong{min-width:0!important;overflow:hidden!important}.support-workspace .support-budget-overview-panel .support-budget-usage-row>strong>:is(span,small){text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.support-workspace .support-budget-guide-trigger{appearance:none!important;color:inherit!important;cursor:pointer!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;width:100%!important}.support-workspace .support-budget-guide-trigger:hover{background:#f8fbff!important}.support-workspace .support-budget-guide-trigger:focus-visible{outline:0!important;box-shadow:inset 0 0 0 2px #60a5fa!important}.support-workspace .support-budget-guide-chevron{color:#64748b!important;justify-content:center!important;justify-self:end!important;align-items:center!important;display:inline-flex!important}.support-workspace .support-budget-overview-panel .support-budget-usage-row>.support-budget-meter{justify-self:start!important;width:100%!important;min-width:68px!important;max-width:112px!important}.support-workspace .support-budget-overview-panel .support-budget-usage-parent-row>strong>span{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{color:#26364d!important;vertical-align:middle!important;background:#eef3f9!important;border-top:1px solid #cbd5e1!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td:first-child strong{color:#13233a!important;font-size:16px!important;font-weight:700!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-label{color:#475569!important;background:#e2e8f0!important;border-radius:4px!important;padding:2px 6px!important;font-size:14px!important;font-weight:600!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td{color:var(--ui-content-color)!important;vertical-align:middle!important;background:#fff!important;border-bottom-color:#e5eaf1!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child{padding-left:30px!important;position:relative!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child:before{background:#93b8ff!important;border-radius:999px!important;width:6px!important;height:6px!important;top:22px!important;left:14px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet tfoot td:not(:first-child){font-variant-numeric:tabular-nums!important;text-align:right!important;white-space:nowrap!important}@media (max-width:1180px){.support-workspace .support-budget-overview-panel .support-budget-usage-row{grid-template-columns:minmax(140px,1fr) 80px 160px 108px 24px!important}}.support-workspace .support-budget-overview-panel .support-budget-usage-row>:is(span,em){text-align:right!important;white-space:nowrap!important;justify-self:end!important;min-width:0!important}@media (max-width:760px){.support-workspace .support-budget-overview-panel .support-budget-usage-row>strong{grid-column:1!important}.support-workspace .support-budget-overview-panel .support-budget-usage-row>.support-budget-meter{grid-area:2/1/auto/-1!important;max-width:none!important}.support-workspace .support-budget-overview-panel .support-budget-usage-row>[data-ui-spacing-edit-id=support-budget-usage-used],.support-workspace .support-budget-overview-panel .support-budget-usage-row>[data-ui-spacing-edit-id=support-budget-usage-allocated]{grid-row:3!important}.support-workspace .support-budget-guide-actions{grid-area:1/2!important}}.execution-budget-guidance-backdrop,.execution-manual-preview-backdrop{z-index:160!important}.execution-budget-guidance-modal{width:820px!important;max-width:min(820px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 40px)!important;overflow:hidden!important}.execution-budget-guidance-body{gap:18px!important;max-height:calc(100vh - 150px)!important;padding:20px 24px 24px!important;display:grid!important;overflow-y:auto!important}.execution-budget-guidance-intro,.execution-budget-guidance-caution{color:var(--ui-content-color)!important;margin:0!important;font-size:15px!important;line-height:1.65!important}.execution-budget-guidance-list{gap:12px!important;display:grid!important}.execution-budget-guidance-risk{border:1px solid var(--line)!important;border-left:3px solid #3b82f6!important;border-radius:6px!important;gap:10px!important;padding:16px!important;display:grid!important}.execution-budget-guidance-risk.is-caution{border-left-color:#f59e0b!important}.execution-budget-guidance-risk.is-danger{border-left-color:#e11d48!important}.execution-budget-guidance-risk-head{align-items:center!important;gap:8px!important;display:flex!important}.execution-budget-guidance-risk-head svg{color:#2563eb!important;flex:none!important}.execution-budget-guidance-risk.is-caution .execution-budget-guidance-risk-head svg{color:#d97706!important}.execution-budget-guidance-risk.is-danger .execution-budget-guidance-risk-head svg{color:#e11d48!important}.execution-budget-guidance-risk-head strong{color:var(--ui-card-title-color)!important;font-size:16px!important;font-weight:700!important}.execution-budget-guidance-risk>p,.execution-budget-guidance-action p{color:var(--ui-content-color)!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.execution-budget-guidance-action{background:#f8fafc!important;gap:4px!important;padding:11px 12px!important;display:grid!important}.execution-budget-guidance-action>span{color:#1d4ed8!important;font-size:14px!important;font-weight:700!important}.execution-budget-guidance-citations{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.execution-budget-guidance-citations button{color:#1d4ed8!important;cursor:pointer!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:4px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:6px 9px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.execution-budget-guidance-citations button:hover{background:#eff6ff!important}.execution-budget-guidance-caution{border-top:1px solid var(--line)!important;color:var(--ui-helper-color)!important;padding-top:14px!important}.execution-manual-preview-modal{width:1180px!important;max-width:min(1180px,100vw - 32px)!important;height:calc(100vh - 32px)!important;min-height:620px!important;max-height:980px!important;overflow:hidden!important}.execution-manual-preview-head-actions{align-items:center!important;gap:8px!important;display:flex!important}.execution-manual-preview-frame{background:#e5e7eb!important;height:calc(100% - 125px)!important;min-height:480px!important;padding:0!important}.execution-manual-preview-frame iframe{background:#fff!important;border:0!important;width:100%!important;height:100%!important}.execution-manual-preview-external{color:var(--ui-content-color)!important;text-align:center!important;background:#f8fafc!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-height:480px!important;padding:40px 24px!important;display:flex!important}.execution-manual-preview-external>svg{color:var(--brand)!important}.execution-manual-preview-external>strong{font-size:18px!important;font-weight:var(--ui-content-weight)!important}.execution-manual-preview-external>p{color:var(--ui-helper-color)!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.execution-manual-preview-external>.btn{margin-top:8px!important}.execution-manual-preview-source{border-top:1px solid var(--line)!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:10px 20px!important;display:flex!important}.execution-manual-preview-source span{color:var(--ui-helper-color)!important;font-size:14px!important}.execution-manual-preview-source strong{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important}.execution-grant-manual-backdrop{z-index:170}.execution-grant-manual-modal{isolation:isolate;z-index:1;border-radius:12px;width:1180px;max-width:min(1180px,100vw - 40px);height:min(860px,100vh - 40px);min-height:620px;position:relative}.execution-grant-manual-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.execution-grant-manual-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.execution-grant-manual-title>svg{color:var(--accent);flex:none;margin-top:1px}.execution-grant-manual-title h2{color:var(--ui-card-title-color);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:1.35}.execution-grant-manual-title p{color:var(--ui-helper-color);margin:4px 0 0;font-size:14px;line-height:1.5}.execution-grant-manual-head-actions{flex:none;align-items:center;gap:8px;display:flex}.execution-grant-manual-view-tabs{border-bottom:1px solid var(--line);flex:none;align-items:flex-end;gap:4px;min-height:49px;padding:8px 22px 0;display:flex}.execution-grant-manual-view-tabs button{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;align-items:center;gap:7px;min-height:40px;padding:7px 13px 8px;font-size:15px;font-weight:600;display:inline-flex}.execution-grant-manual-view-tabs button:hover{color:var(--ui-content-color)}.execution-grant-manual-view-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-strong)}.execution-grant-manual-meta{border-bottom:1px solid var(--line);color:var(--ui-helper-color);flex:none;align-items:center;gap:0;min-height:40px;padding:8px 22px;font-size:14px;display:flex}.execution-grant-manual-meta span+span:before{color:var(--line-strong);content:"|";margin:0 10px}.execution-grant-manual-priority{background:var(--panel-soft);border-bottom:1px solid var(--line);color:var(--ui-content-color);flex:none;align-items:center;gap:9px;min-height:48px;padding:10px 22px;display:flex}.execution-grant-manual-priority>svg{color:#d97706;flex:none}.execution-grant-manual-priority p{margin:0;font-size:14px;line-height:1.5}.execution-grant-manual-workflow{background:var(--panel-soft);flex:auto;gap:12px;min-height:0;padding:16px 22px 24px;display:grid;overflow-y:auto}.execution-grant-manual-workflow>section,.execution-grant-manual-official-sources{background:var(--panel);border:1px solid var(--line);border-radius:8px}.execution-grant-manual-coverage{padding:16px}.execution-grant-manual-coverage.is-generic{border-color:#d97706}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-coverage.is-generic{border-color:color-mix(in srgb, #d97706 35%, var(--line))}}.execution-grant-manual-coverage.is-connected{border-color:#059669}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-coverage.is-connected{border-color:color-mix(in srgb, #059669 30%, var(--line))}}.execution-grant-manual-coverage-copy{align-items:flex-start;gap:10px;display:flex}.execution-grant-manual-coverage-copy>svg{color:#d97706;flex:none;margin-top:1px}.execution-grant-manual-coverage.is-connected .execution-grant-manual-coverage-copy>svg{color:#059669}.execution-grant-manual-coverage-copy h3,.execution-grant-manual-entry-section h3,.execution-grant-manual-project-facts h3,.execution-grant-manual-common-rules h3,.execution-grant-manual-expenses>header h3{color:var(--ui-card-title-color);letter-spacing:0;margin:0;font-size:17px;font-weight:700;line-height:1.4}.execution-grant-manual-coverage-copy p,.execution-grant-manual-entry-section>header p,.execution-grant-manual-project-facts>header p,.execution-grant-manual-expenses>header p{color:var(--ui-helper-color);margin:4px 0 0;font-size:14px;line-height:1.55}.execution-grant-manual-document-status{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.execution-grant-manual-document-status>button,.execution-grant-manual-document-missing{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:14px;line-height:1.35;display:inline-flex}.execution-grant-manual-document-status>button{cursor:pointer}.execution-grant-manual-document-status>button:hover{border-color:var(--accent)}.execution-grant-manual-document-status small{color:var(--ui-helper-color);font-size:14px}.execution-grant-manual-document-status small.is-extraction_failed,.execution-grant-manual-document-status small.is-missing{color:#dc2626}.execution-grant-manual-unresolved{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.execution-grant-manual-unresolved>strong{color:var(--ui-card-title-color);font-size:15px}.execution-grant-manual-unresolved ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.execution-grant-manual-unresolved li{grid-template-columns:minmax(160px,.5fr) minmax(220px,1fr) minmax(220px,1fr);align-items:baseline;gap:4px 10px;display:grid}.execution-grant-manual-unresolved li span{color:var(--ui-content-color);font-size:14px;font-weight:600}.execution-grant-manual-unresolved li p,.execution-grant-manual-unresolved li small{color:var(--ui-helper-color);margin:0;font-size:14px;line-height:1.45}.execution-grant-manual-entry-section,.execution-grant-manual-project-facts,.execution-grant-manual-common-rules,.execution-grant-manual-expenses{padding:16px}.execution-grant-manual-entry-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.execution-grant-manual-entry-list>a{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px;text-decoration:none;display:grid}.execution-grant-manual-entry-list>a:hover{border-color:var(--accent)}.execution-grant-manual-entry-list>a>span{background:var(--accent-soft);color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:inline-flex}.execution-grant-manual-entry-list strong,.execution-grant-manual-entry-list small{overflow-wrap:anywhere;display:block}.execution-grant-manual-entry-list strong{font-size:15px;line-height:1.35}.execution-grant-manual-entry-list small{color:var(--ui-helper-color);margin-top:3px;font-size:14px;line-height:1.4}.execution-grant-manual-project-facts>header,.execution-grant-manual-expenses>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.execution-grant-manual-project-document{border-top:1px solid var(--line);margin-top:12px}.execution-grant-manual-project-document>summary,.execution-grant-manual-expense>summary,.execution-grant-manual-official-sources>summary{color:var(--ui-content-color);cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.execution-grant-manual-project-document>summary{min-height:48px;padding:8px 2px}.execution-grant-manual-project-document>summary::-webkit-details-marker{display:none}.execution-grant-manual-expense>summary::-webkit-details-marker{display:none}.execution-grant-manual-official-sources>summary::-webkit-details-marker{display:none}.execution-grant-manual-project-document>summary span{flex:auto;font-size:15px;font-weight:600}.execution-grant-manual-project-document>summary small,.execution-grant-manual-official-sources>summary small{color:var(--ui-helper-color);margin-left:auto;font-size:14px}.execution-grant-manual-project-document[open]>summary>svg:last-child,.execution-grant-manual-expense[open]>summary>svg,.execution-grant-manual-official-sources[open]>summary>svg:last-child{transform:rotate(180deg)}.execution-grant-manual-project-document ul{gap:0;margin:0;padding:0 0 6px 28px;list-style:none;display:grid}.execution-grant-manual-project-document li{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.25fr) minmax(0,1fr) auto;gap:3px 12px;padding:9px 0;display:grid}.execution-grant-manual-project-document li strong,.execution-grant-manual-project-document li p,.execution-grant-manual-project-document li small{margin:0;font-size:14px;line-height:1.45}.execution-grant-manual-project-document li p{color:var(--ui-content-color)}.execution-grant-manual-project-document li small{color:var(--ui-helper-color)}.execution-grant-manual-common-list{gap:0;margin-top:10px;display:grid}.execution-grant-manual-common-list article{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 2px;display:flex}.execution-grant-manual-common-list article>svg{color:var(--accent);flex:none;margin-top:1px}.execution-grant-manual-common-list strong{color:var(--ui-card-title-color);font-size:15px;line-height:1.4}.execution-grant-manual-common-list p{color:var(--ui-helper-color);margin:3px 0 0;font-size:14px;line-height:1.5}.execution-grant-manual-expenses>header>span{color:var(--ui-helper-color);white-space:nowrap;font-size:14px}.execution-grant-manual-expense-list{border-top:1px solid var(--line);margin-top:12px}.execution-grant-manual-expense{border-bottom:1px solid var(--line)}.execution-grant-manual-expense>summary{min-height:58px;padding:9px 2px}.execution-grant-manual-expense>summary>div{flex:auto;align-items:baseline;gap:12px;min-width:0;display:flex}.execution-grant-manual-expense>summary strong{color:var(--ui-card-title-color);flex:0 0 280px;font-size:16px;line-height:1.4}.execution-grant-manual-expense>summary span{color:var(--ui-helper-color);font-size:14px;line-height:1.45}.execution-grant-manual-expense-body{background:var(--panel-soft);border-top:1px solid var(--line);padding:14px}.execution-grant-manual-expense-intro{color:var(--ui-content-color);margin:0;font-size:15px;line-height:1.55}.execution-grant-manual-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:13px;display:grid}.execution-grant-manual-condition-grid>section{border-left:1px solid var(--line);padding:0 13px}.execution-grant-manual-condition-grid>section:first-child{border-left:0;padding-left:0}.execution-grant-manual-condition-grid h4,.execution-grant-manual-evidence>h4{color:var(--ui-card-title-color);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;line-height:1.4;display:flex}.execution-grant-manual-condition-grid .is-allowed h4>svg{color:#059669}.execution-grant-manual-condition-grid .is-approval h4>svg{color:#d97706}.execution-grant-manual-condition-grid .is-not-allowed h4>svg{color:#dc2626}.execution-grant-manual-condition-grid ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.execution-grant-manual-condition-grid li{color:var(--ui-content-color);font-size:14px;line-height:1.5}.execution-grant-manual-next-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.execution-grant-manual-next-actions>h4{color:var(--ui-card-title-color);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;line-height:1.4;display:flex}.execution-grant-manual-next-actions>h4 svg{color:var(--accent-strong)}.execution-grant-manual-next-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:9px;display:grid}.execution-grant-manual-next-actions>div>section+section{border-left:1px solid var(--line);padding-left:16px}.execution-grant-manual-next-actions section>strong{color:var(--ui-content-color);font-size:14px;line-height:1.4;display:block}.execution-grant-manual-next-actions ul,.execution-grant-manual-next-actions ol{gap:6px;margin:7px 0 0;padding-left:20px;display:grid}.execution-grant-manual-next-actions li{color:var(--ui-content-color);font-size:14px;line-height:1.5}.execution-grant-manual-next-actions li>span,.execution-grant-manual-next-actions li>small{font-size:inherit;line-height:inherit;display:block}.execution-grant-manual-next-actions li>span{font-weight:600}.execution-grant-manual-next-actions li>small{color:var(--ui-helper-color);margin-top:2px}.execution-grant-manual-evidence{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.execution-grant-manual-evidence>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:9px;display:grid}.execution-grant-manual-evidence article{border-left:1px solid var(--line);gap:3px;padding:0 11px;display:grid}.execution-grant-manual-evidence article:first-child{border-left:0;padding-left:0}.execution-grant-manual-evidence article>span{color:var(--accent-strong);font-size:14px;font-weight:700}.execution-grant-manual-evidence article strong,.execution-grant-manual-evidence article p,.execution-grant-manual-evidence article small{font-size:14px;line-height:1.45}.execution-grant-manual-evidence article strong{color:var(--ui-content-color)}.execution-grant-manual-evidence article p{color:var(--ui-helper-color);margin:0}.execution-grant-manual-evidence article small{color:var(--ui-helper-color)}.execution-grant-manual-rule-sources{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:11px;display:flex}.execution-grant-manual-rule-sources>span,.execution-grant-manual-rule-sources a,.execution-grant-manual-service-guidance{font-size:14px;line-height:1.45}.execution-grant-manual-rule-sources>span{color:var(--ui-helper-color)}.execution-grant-manual-rule-sources a{color:var(--accent-strong);align-items:center;gap:5px;display:inline-flex}.execution-grant-manual-service-guidance{border-top:1px solid var(--line);color:var(--ui-helper-color);margin:13px 0 0;padding-top:10px}.execution-grant-manual-official-sources{padding:0 16px}.execution-grant-manual-official-sources>summary{min-height:52px}.execution-grant-manual-official-sources>summary>span{color:var(--ui-card-title-color);font-size:16px;font-weight:700}.execution-grant-manual-official-sources>div{border-top:1px solid var(--line);gap:0;display:grid}.execution-grant-manual-official-sources>div>a{border-bottom:1px solid var(--line);color:var(--ui-content-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 2px;text-decoration:none;display:grid}.execution-grant-manual-official-sources>div>a:last-child{border-bottom:0}.execution-grant-manual-official-sources a strong,.execution-grant-manual-official-sources a small{font-size:14px;line-height:1.4;display:block}.execution-grant-manual-official-sources a small{color:var(--ui-helper-color);margin-top:2px}.execution-grant-manual-beginner{--manual-accent:var(--accent-strong);--manual-accent-soft:var(--accent-soft);--manual-text:var(--ui-page-title-color);--manual-body:var(--ui-content-color);--manual-muted:var(--ui-helper-color);--manual-surface:var(--panel);--manual-surface-soft:var(--panel-soft);--manual-line:var(--line);--manual-warning:#b45309;--manual-danger:#dc2626;background:var(--manual-surface-soft);color:var(--manual-text);flex:auto;min-height:0;padding:16px 22px 32px;overflow-y:auto}.execution-grant-manual-beginner-coverage{background:var(--manual-warning);align-items:center}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-coverage{background:color-mix(in srgb, var(--manual-warning) 7%, var(--manual-surface))}}.execution-grant-manual-beginner-coverage{border:1px solid var(--manual-warning)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-coverage{border:1px solid color-mix(in srgb, var(--manual-warning) 30%, var(--manual-line))}}.execution-grant-manual-beginner-coverage{border-radius:10px;justify-content:space-between;gap:18px;max-width:1112px;margin:0 auto 24px;padding:12px 14px;display:flex}.execution-grant-manual-beginner-coverage.is-extracted{background:var(--manual-accent)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-coverage.is-extracted{background:color-mix(in srgb, var(--manual-accent) 6%, var(--manual-surface))}}.execution-grant-manual-beginner-coverage.is-extracted{border-color:var(--manual-accent)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-coverage.is-extracted{border-color:color-mix(in srgb, var(--manual-accent) 25%, var(--manual-line))}}.execution-grant-manual-beginner-coverage>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.execution-grant-manual-beginner-coverage>div>svg{color:var(--manual-warning);flex:none;margin-top:1px}.execution-grant-manual-beginner-coverage.is-extracted>div>svg{color:var(--manual-accent)}.execution-grant-manual-beginner-coverage strong{color:var(--manual-text);font-size:15px;font-weight:700;line-height:22px;display:block}.execution-grant-manual-beginner-coverage p{color:var(--manual-body);margin:2px 0 0;font-size:14px;line-height:21px}.execution-grant-manual-beginner-coverage p span{color:var(--manual-muted);margin-left:8px;display:inline}.execution-grant-manual-beginner-coverage p span:before{content:"·";margin-right:8px}.execution-grant-manual-beginner-coverage>button,.execution-grant-manual-beginner-contact>button{background:var(--manual-surface);border:1px solid var(--line-strong);color:var(--manual-text);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.execution-grant-manual-beginner-coverage>button:hover,.execution-grant-manual-beginner-contact>button:hover{background:var(--manual-accent-soft);border-color:var(--manual-accent)}.execution-grant-manual-beginner-layout{grid-template-columns:248px minmax(0,800px);justify-content:center;align-items:start;gap:32px;max-width:1112px;margin:0 auto;display:grid}.execution-grant-manual-beginner-nav{min-width:0;position:sticky;top:0}.execution-grant-manual-beginner-nav>label{color:var(--manual-text);margin-bottom:8px;font-size:15px;font-weight:700;line-height:22px;display:block}.execution-grant-manual-beginner-search{background:var(--manual-surface);border:1px solid var(--line-strong);border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.execution-grant-manual-beginner-search:focus-within{border-color:var(--manual-accent);box-shadow:0 0 0 3px var(--manual-accent)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--manual-accent) 16%, transparent)}}.execution-grant-manual-beginner-search>svg{color:var(--manual-muted);flex:none}.execution-grant-manual-beginner-search input{color:var(--manual-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:14px}.execution-grant-manual-beginner-search input::placeholder{color:var(--manual-muted)}.execution-grant-manual-beginner-index{margin-top:22px}.execution-grant-manual-beginner-index>section+section{margin-top:18px}.execution-grant-manual-beginner-index h3{color:var(--manual-muted);margin:0 0 5px;font-size:14px;font-weight:700;line-height:20px}.execution-grant-manual-beginner-index ul,.execution-grant-manual-beginner-disclosure ul{margin:0;padding:0;list-style:none}.execution-grant-manual-beginner-index li+li{margin-top:2px}.execution-grant-manual-beginner-index button{color:var(--manual-body);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 8px 8px 0;width:100%;min-height:44px;padding:7px 10px;display:block}.execution-grant-manual-beginner-index button:hover{background:var(--manual-accent)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-index button:hover{background:color-mix(in srgb, var(--manual-accent) 5%, var(--manual-surface))}}.execution-grant-manual-beginner-index button.is-selected{background:var(--manual-accent-soft);border-left-color:var(--manual-accent);color:var(--manual-accent)}.execution-grant-manual-beginner-index button strong,.execution-grant-manual-beginner-index button small{display:block}.execution-grant-manual-beginner-index button strong{font-size:14px;line-height:20px}.execution-grant-manual-beginner-index button small{color:var(--manual-muted);margin-top:1px;font-size:14px;line-height:19px}.execution-grant-manual-beginner-index>p{color:var(--manual-body);margin:0;font-size:14px;line-height:22px}.execution-grant-manual-beginner-mobile-only{display:none}.execution-grant-manual-beginner-article{background:var(--manual-surface);border:1px solid var(--manual-line);border-radius:10px;min-width:0;padding:30px 38px 38px}.execution-grant-manual-beginner-article>header>span{color:var(--manual-accent);margin-bottom:7px;font-size:14px;font-weight:700;line-height:20px;display:inline-block}.execution-grant-manual-beginner-article>header h2{color:var(--manual-text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:34px}.execution-grant-manual-beginner-article>header p{color:var(--manual-body);margin:10px 0 0;font-size:15px;line-height:24px}.execution-grant-manual-beginner-answer{background:var(--manual-warning)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-answer{background:color-mix(in srgb, var(--manual-warning) 8%, var(--manual-surface))}}.execution-grant-manual-beginner-answer{border:1px solid var(--manual-warning)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-answer{border:1px solid color-mix(in srgb, var(--manual-warning) 28%, var(--manual-line))}}.execution-grant-manual-beginner-answer{border-radius:10px;margin-top:22px;padding:18px 20px}.execution-grant-manual-beginner-answer.is-verified{background:#15803d}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-answer.is-verified{background:color-mix(in srgb, #15803d 7%, var(--manual-surface))}}.execution-grant-manual-beginner-answer.is-verified{border-color:#15803d}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-answer.is-verified{border-color:color-mix(in srgb, #15803d 25%, var(--manual-line))}}.execution-grant-manual-beginner-answer.is-not_allowed{background:var(--manual-danger)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-answer.is-not_allowed{background:color-mix(in srgb, var(--manual-danger) 7%, var(--manual-surface))}}.execution-grant-manual-beginner-answer.is-not_allowed{border-color:var(--manual-danger)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-answer.is-not_allowed{border-color:color-mix(in srgb, var(--manual-danger) 24%, var(--manual-line))}}.execution-grant-manual-beginner-answer>span{color:var(--manual-muted);margin-bottom:4px;font-size:14px;font-weight:700;line-height:20px;display:block}.execution-grant-manual-beginner-answer h3{color:var(--manual-text);margin:0;font-size:18px;line-height:27px}.execution-grant-manual-beginner-answer p{color:var(--manual-body);margin:7px 0 0;font-size:15px;line-height:24px}.execution-grant-manual-beginner-answer small{border-top:1px solid var(--manual-muted)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-answer small{border-top:1px solid color-mix(in srgb, var(--manual-muted) 25%, transparent)}}.execution-grant-manual-beginner-answer small{color:var(--manual-muted);margin-top:12px;padding-top:10px;font-size:14px;line-height:21px;display:block}.execution-grant-manual-beginner-flow{margin-top:28px}.execution-grant-manual-beginner-flow>section+section,.execution-grant-manual-beginner-flow>section+details,.execution-grant-manual-beginner-flow>details+details{margin-top:32px}.execution-grant-manual-beginner-condition,.execution-grant-manual-beginner-documents,.execution-grant-manual-beginner-examples{border-top:1px solid var(--manual-line);padding-top:24px}.execution-grant-manual-beginner-condition h3,.execution-grant-manual-beginner-documents>h3,.execution-grant-manual-beginner-examples>h3,.execution-grant-manual-beginner-contact>h3{color:var(--manual-text);align-items:center;gap:8px;margin:0;font-size:18px;line-height:27px;display:flex}.execution-grant-manual-beginner-condition.is-neutral h3>svg,.execution-grant-manual-beginner-condition.is-missing h3>svg{color:var(--manual-accent)}.execution-grant-manual-beginner-condition.is-ask h3>svg{color:var(--manual-warning)}.execution-grant-manual-beginner-condition.is-danger h3>svg{color:var(--manual-danger)}.execution-grant-manual-beginner-condition>ul{gap:12px;margin:14px 0 0;padding-left:22px;display:grid}.execution-grant-manual-beginner-condition>ul>li{color:var(--manual-body);padding-left:2px;font-size:15px;line-height:24px}.execution-grant-manual-beginner-condition li strong{color:var(--manual-text);display:block}.execution-grant-manual-beginner-condition li p{margin:3px 0 0}.execution-grant-manual-beginner-next-action{color:var(--manual-accent);font-weight:600}.execution-grant-manual-beginner-documents>p{color:var(--manual-muted);margin:7px 0 0;font-size:14px;line-height:21px}.execution-grant-manual-beginner-documents>ol{margin:20px 0 0;padding:0;list-style:none}.execution-grant-manual-beginner-document-stage{grid-template-columns:28px minmax(0,1fr);gap:13px;display:grid;position:relative}.execution-grant-manual-beginner-document-stage+.execution-grant-manual-beginner-document-stage{margin-top:20px}.execution-grant-manual-beginner-document-stage:not(:last-child):after{background:var(--manual-line);content:"";width:1px;height:calc(100% + 12px);position:absolute;top:28px;left:13px}.execution-grant-manual-beginner-document-stage>span{background:var(--manual-accent-soft);border:1px solid var(--manual-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-document-stage>span{border:1px solid color-mix(in srgb, var(--manual-accent) 30%, var(--manual-line))}}.execution-grant-manual-beginner-document-stage>span{color:var(--manual-accent);z-index:1;border-radius:50%;justify-content:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.execution-grant-manual-beginner-document-stage h4{color:var(--manual-text);margin:1px 0 8px;font-size:16px;line-height:24px}.execution-grant-manual-beginner-document-stage ul{margin:0;padding:0;list-style:none}.execution-grant-manual-beginner-document-stage ul>li{border-top:1px solid var(--manual-line);padding:10px 0}.execution-grant-manual-beginner-document-stage ul>li:first-child{border-top:0;padding-top:0}.execution-grant-manual-beginner-document-stage ul>li>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.execution-grant-manual-beginner-document-stage strong{color:var(--manual-text);font-size:15px;line-height:23px}.execution-grant-manual-beginner-document-stage p{color:var(--manual-body);margin:2px 0 0;font-size:14px;line-height:21px}.execution-grant-manual-beginner-document-stage small{background:var(--manual-surface-soft);color:var(--manual-muted);border-radius:999px;flex:none;padding:1px 7px;font-size:14px;line-height:20px}.execution-grant-manual-beginner-document-stage small.is-program_check,.execution-grant-manual-beginner-document-stage small.is-when_applicable{background:var(--manual-warning)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner-document-stage small.is-program_check,.execution-grant-manual-beginner-document-stage small.is-when_applicable{background:color-mix(in srgb, var(--manual-warning) 8%, var(--manual-surface))}}.execution-grant-manual-beginner-document-stage small.is-program_check,.execution-grant-manual-beginner-document-stage small.is-when_applicable{color:var(--manual-warning)}.execution-grant-manual-beginner-document-stage small.is-verified_required{background:var(--manual-accent-soft);color:var(--manual-accent)}.execution-grant-manual-beginner-examples>div{gap:11px;margin-top:14px;display:grid}.execution-grant-manual-beginner-examples article{border-left:3px solid var(--line-strong);padding:1px 0 1px 13px}.execution-grant-manual-beginner-examples article.is-reviewable{border-left-color:var(--manual-accent)}.execution-grant-manual-beginner-examples article.is-ask{border-left-color:var(--manual-warning)}.execution-grant-manual-beginner-examples article.is-not_allowed{border-left-color:var(--manual-danger)}.execution-grant-manual-beginner-examples strong,.execution-grant-manual-beginner-examples p{font-size:15px;line-height:23px}.execution-grant-manual-beginner-examples strong{color:var(--manual-text)}.execution-grant-manual-beginner-examples p{color:var(--manual-body);margin:2px 0 0}.execution-grant-manual-beginner-contact{background:var(--manual-surface-soft);border-radius:10px;padding:18px 20px}.execution-grant-manual-beginner-contact blockquote{color:var(--manual-body);margin:10px 0 14px;font-size:15px;line-height:24px}.execution-grant-manual-beginner-disclosure{border-top:1px solid var(--manual-line);padding-top:6px}.execution-grant-manual-beginner-disclosure>summary{color:var(--manual-text);cursor:pointer;align-items:center;gap:8px;min-height:42px;font-size:15px;font-weight:600;list-style:none;display:flex}.execution-grant-manual-beginner-disclosure>summary::-webkit-details-marker{display:none}.execution-grant-manual-beginner-disclosure>summary>svg:last-child{margin-left:auto;transition:transform .15s}.execution-grant-manual-beginner-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.execution-grant-manual-beginner-disclosure dl{margin:6px 0 0}.execution-grant-manual-beginner-disclosure dl>div{border-top:1px solid var(--manual-line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.execution-grant-manual-beginner-disclosure dt,.execution-grant-manual-beginner-disclosure dd{font-size:14px;line-height:21px}.execution-grant-manual-beginner-disclosure dt{color:var(--manual-text);font-weight:700}.execution-grant-manual-beginner-disclosure dd{color:var(--manual-body);margin:0}.execution-grant-manual-beginner-disclosure li+li{border-top:1px solid var(--manual-line)}.execution-grant-manual-beginner-disclosure a{color:var(--manual-text);padding:9px 0;text-decoration:none;display:block}.execution-grant-manual-beginner-disclosure a:hover strong{color:var(--manual-accent)}.execution-grant-manual-beginner-disclosure a strong,.execution-grant-manual-beginner-disclosure a small{font-size:14px;line-height:21px;display:block}.execution-grant-manual-beginner-disclosure a small{color:var(--manual-muted);margin-top:1px}.execution-grant-manual-beginner button:focus-visible,.execution-grant-manual-beginner input:focus-visible,.execution-grant-manual-beginner select:focus-visible,.execution-grant-manual-beginner summary:focus-visible,.execution-grant-manual-beginner a:focus-visible{outline:3px solid var(--manual-accent)}@supports (color:color-mix(in lab, red, red)){.execution-grant-manual-beginner button:focus-visible,.execution-grant-manual-beginner input:focus-visible,.execution-grant-manual-beginner select:focus-visible,.execution-grant-manual-beginner summary:focus-visible,.execution-grant-manual-beginner a:focus-visible{outline:3px solid color-mix(in srgb, var(--manual-accent) 24%, transparent)}}.execution-grant-manual-beginner button:focus-visible,.execution-grant-manual-beginner input:focus-visible,.execution-grant-manual-beginner select:focus-visible,.execution-grant-manual-beginner summary:focus-visible,.execution-grant-manual-beginner a:focus-visible{outline-offset:2px}@media (max-width:880px){.execution-grant-manual-beginner{padding:12px 16px 28px}.execution-grant-manual-beginner-layout{display:block}.execution-grant-manual-beginner-nav{position:static}.execution-grant-manual-beginner-index{display:none}.execution-grant-manual-beginner-mobile-only{display:block}.execution-grant-manual-beginner-nav>label.execution-grant-manual-beginner-mobile-only{margin:14px 0 7px}select.execution-grant-manual-beginner-mobile-only{appearance:none;background:var(--manual-surface);border:1px solid var(--line-strong);color:var(--manual-text);font:inherit;border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-size:15px}.execution-grant-manual-beginner-article{border:0;border-radius:0;margin-top:22px;padding:24px 0 30px}}@media (max-width:560px){.execution-grant-manual-beginner-coverage{align-items:stretch;margin-bottom:18px;padding:13px;display:grid}.execution-grant-manual-beginner-coverage p span{margin-top:2px;margin-left:0;display:block}.execution-grant-manual-beginner-coverage p span:before{content:none}.execution-grant-manual-beginner-coverage>button{width:100%}.execution-grant-manual-beginner-article>header h2{font-size:22px;line-height:31px}.execution-grant-manual-beginner-article>header p,.execution-grant-manual-beginner-answer p,.execution-grant-manual-beginner-condition>ul>li,.execution-grant-manual-beginner-examples p,.execution-grant-manual-beginner-contact blockquote{font-size:16px;line-height:25px}.execution-grant-manual-beginner-answer,.execution-grant-manual-beginner-contact{padding:16px}.execution-grant-manual-beginner-document-stage ul>li>div{align-items:flex-start;gap:3px;display:grid}.execution-grant-manual-beginner-document-stage small{justify-self:start}.execution-grant-manual-beginner-disclosure dl>div{display:block}.execution-grant-manual-beginner-disclosure dd{margin-top:2px}}@media (prefers-reduced-motion:reduce){.execution-grant-manual-beginner-disclosure>summary>svg:last-child{transition:none}}.execution-grant-manual-layout{flex:auto;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.execution-grant-manual-nav{background:var(--panel-soft);border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:14px;display:flex;overflow-y:auto}.execution-grant-manual-nav nav{gap:4px;display:grid}.execution-grant-manual-nav nav button{color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:9px 10px;display:flex}.execution-grant-manual-nav nav button:hover{background:var(--panel);border-color:var(--line)}.execution-grant-manual-nav nav button.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.execution-grant-manual-nav nav button span{font-size:16px;font-weight:700;line-height:1.4}.execution-grant-manual-nav nav button small{color:var(--ui-helper-color);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.execution-grant-manual-sources{border-top:1px solid var(--line);gap:4px;margin-top:16px;padding-top:14px;display:grid}.execution-grant-manual-sources h3{color:var(--ui-card-title-color);margin:0 4px 5px;font-size:14px;font-weight:700}.execution-grant-manual-sources a{color:var(--ui-content-color);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:8px;text-decoration:none;display:grid}.execution-grant-manual-sources a:hover{background:var(--panel)}.execution-grant-manual-sources a span{grid-column:1;font-size:14px;font-weight:600;line-height:1.4}.execution-grant-manual-sources a small{color:var(--ui-helper-color);grid-column:1;font-size:14px;line-height:1.4}.execution-grant-manual-sources a svg{color:var(--brand);grid-area:1/2/span 2}.execution-grant-manual-content{min-width:0;padding:24px 24px 36px;overflow-y:auto}.execution-grant-manual-content-head{border-bottom:2px solid var(--ui-content-color);margin-bottom:2px;padding-bottom:14px}.execution-grant-manual-content-head>span{color:var(--accent);font-size:14px;font-weight:700}.execution-grant-manual-content-head h3{color:var(--ui-page-title-color);letter-spacing:0;margin:4px 0 0;font-size:23px;font-weight:700;line-height:1.35}.execution-grant-manual-content-head p{color:var(--ui-helper-color);margin:8px 0 0;font-size:15px;line-height:1.5}.execution-grant-manual-annex-library{padding:20px 0 22px}.execution-grant-manual-annex-library>header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.execution-grant-manual-annex-library>header h4{color:var(--ui-card-title-color);margin:0;font-size:18px;font-weight:700}.execution-grant-manual-annex-library>header p{color:var(--ui-helper-color);margin:4px 0 0;font-size:14px;line-height:1.45}.execution-grant-manual-annex-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.execution-grant-manual-annex-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.35fr) minmax(220px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 14px;display:grid}.execution-grant-manual-annex-row:last-child{border-bottom:0}.execution-grant-manual-annex-name{align-items:flex-start;gap:9px;min-width:0;display:flex}.execution-grant-manual-annex-name>svg{color:var(--accent);flex:none;margin-top:2px}.execution-grant-manual-annex-name strong{color:var(--ui-card-title-color);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.45}.execution-grant-manual-annex-use{gap:2px;min-width:0;display:grid}.execution-grant-manual-annex-use>span{color:var(--ui-helper-color);font-size:14px;font-weight:600}.execution-grant-manual-annex-use>p{color:var(--ui-content-color);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.execution-grant-manual-annex-preview{flex:none;min-width:126px}.execution-grant-manual-table-section{padding:20px 0 22px}.execution-grant-manual-table-section>h4{color:var(--ui-card-title-color);margin:0 0 12px;font-size:17px;font-weight:700}.execution-grant-manual-table-scroll{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.execution-grant-manual-table-scroll table{border-collapse:collapse;color:var(--ui-content-color);table-layout:auto;width:100%;min-width:720px;font-size:15px;line-height:1.55}.execution-grant-manual-table-scroll th,.execution-grant-manual-table-scroll td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:middle;white-space:normal;padding:11px 12px}.execution-grant-manual-table-scroll th{background:var(--panel-soft);color:var(--ui-card-title-color);font-weight:700}.execution-grant-manual-table-scroll th:first-child,.execution-grant-manual-table-scroll td:first-child{width:22%}.execution-grant-manual-table-scroll th:last-child,.execution-grant-manual-table-scroll td:last-child{width:32%}.execution-grant-manual-table-scroll tbody tr:last-child td{border-bottom:0}.execution-grant-manual-table-topic{align-items:center;gap:9px;display:flex}.execution-grant-manual-table-topic>span{background:var(--accent-soft);border:1px solid var(--line-strong);color:var(--accent);border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:14px;font-weight:700;display:inline-flex}.execution-grant-manual-table-topic>strong{color:var(--ui-card-title-color);font-size:15px;font-weight:700;line-height:1.4}.execution-grant-manual-cell-lines{gap:4px;display:grid}.execution-grant-manual-cell-lines>span{display:block}.execution-grant-manual-inline-strong{color:var(--ui-card-title-color);font-weight:700}.execution-grant-manual-detail-label{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;min-height:42px;margin-top:2px;display:flex}.execution-grant-manual-detail-label span{color:var(--ui-card-title-color);font-size:15px;font-weight:700}.execution-grant-manual-detail-label small{color:var(--ui-helper-color);font-size:14px;line-height:1.4}.execution-grant-manual-section{border-bottom:1px solid var(--line-strong,var(--line))}.execution-grant-manual-section:last-child{border-bottom:0}.execution-grant-manual-section>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 2px;list-style:none;display:grid}.execution-grant-manual-section>summary::-webkit-details-marker{display:none}.execution-grant-manual-section>summary:hover{background:var(--panel-soft)}.execution-grant-manual-section-number{background:var(--accent-soft);border:1px solid var(--line-strong);color:var(--accent);border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.execution-grant-manual-section-title{color:var(--ui-card-title-color);letter-spacing:0;font-size:17px;font-weight:700;line-height:1.4}.execution-grant-manual-section>summary>svg{color:var(--ui-helper-color);transition:transform .16s}.execution-grant-manual-section[open]>summary>svg{transform:rotate(180deg)}.execution-grant-manual-section-body{color:var(--ui-content-color);gap:12px;padding:2px 12px 18px 40px;font-size:16px;line-height:1.58;display:grid}.execution-grant-manual-section-body h5{border-left:3px solid var(--accent);color:var(--ui-card-title-color);margin:7px 0 0;padding-left:9px;font-size:16px;font-weight:700}.execution-grant-manual-section-body p{margin:0}.execution-grant-manual-section-body ul,.execution-grant-manual-section-body ol{gap:7px;margin:0;padding-left:22px;display:grid}.execution-grant-manual-section-body ul{list-style:outside}.execution-grant-manual-section-body ol{list-style:decimal}.execution-grant-manual-section-body li{padding-left:2px;display:list-item}.execution-grant-manual-section-body li::marker{color:var(--accent);font-weight:700}.execution-grant-manual-note{background:var(--panel-soft);border-left:3px solid var(--accent);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.execution-grant-manual-note>svg{color:var(--accent);flex:none;margin-top:3px}.execution-grant-manual-status{color:var(--ui-content-color);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:420px;padding:32px;display:flex}.execution-grant-manual-status>svg{color:var(--accent)}.execution-grant-manual-status.is-error>svg{color:#dc2626}.execution-grant-manual-status strong{font-size:15px;font-weight:600}.execution-grant-manual-source-layout{flex:auto;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.execution-grant-manual-source-nav{background:var(--panel-soft);border-right:1px solid var(--line);min-height:0;padding:16px 14px;overflow-y:auto}.execution-grant-manual-source-nav>h3{color:var(--ui-card-title-color);margin:0 8px 10px;font-size:15px;font-weight:700}.execution-grant-manual-source-nav>button{color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:2px 8px;width:100%;margin-bottom:4px;padding:10px;display:grid}.execution-grant-manual-source-nav>button:hover{background:var(--panel);border-color:var(--line)}.execution-grant-manual-source-nav>button.is-active{background:var(--accent-soft);border-color:var(--accent)}.execution-grant-manual-source-nav>button>svg{color:var(--accent);grid-row:1/span 2;margin-top:2px}.execution-grant-manual-source-nav>button>span{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.execution-grant-manual-source-nav>button>small{color:var(--ui-helper-color);font-size:14px;line-height:1.4}.execution-grant-manual-source-nav>p{color:var(--ui-helper-color);margin:10px 8px;font-size:14px;line-height:1.5}.execution-grant-manual-source-preview{flex-direction:column;min-width:0;min-height:0;display:flex}.execution-grant-manual-source-preview>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px 10px 20px;display:flex}.execution-grant-manual-source-preview>header>div{gap:2px;min-width:0;display:grid}.execution-grant-manual-source-preview>header strong{color:var(--ui-card-title-color);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.4}.execution-grant-manual-source-preview>header span{color:var(--ui-helper-color);font-size:14px;line-height:1.4}.execution-grant-manual-source-frame{background:var(--panel-soft);flex:auto;min-height:0;position:relative}.execution-grant-manual-pdf{flex-direction:column;height:100%;min-height:520px;display:flex}.execution-grant-manual-pdf-toolbar{background:var(--panel);border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:6px 12px;display:flex}.execution-grant-manual-pdf-toolbar>span{color:var(--ui-content-color);text-align:center;min-width:72px;font-size:14px;font-weight:600}.execution-grant-manual-pdf-viewport{background:#e9edf3;flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;position:relative;overflow:auto}.execution-grant-manual-pdf-viewport canvas{background:#fff;max-width:100%;display:block;box-shadow:0 1px 5px #0f172a29}.execution-grant-manual-pdf-status{color:var(--ui-helper-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex;position:absolute;inset:0}.execution-grant-manual-pdf-status.is-error{color:#dc2626}.execution-grant-manual-pdf-status small{color:var(--ui-helper-color);max-width:520px;font-size:14px}.execution-grant-manual-source-external{color:var(--ui-content-color);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:32px 24px;display:flex}.execution-grant-manual-source-external>svg{color:var(--accent)}.execution-grant-manual-source-external>strong{color:var(--ui-card-title-color);font-size:17px;font-weight:700}.execution-grant-manual-source-external>p{color:var(--ui-helper-color);margin:0;font-size:14px;line-height:1.5}.execution-grant-manual-text-preview{color:var(--ui-content-color);flex:auto;min-height:0;padding:24px 28px;overflow-y:auto}.execution-grant-manual-text-preview>svg{color:var(--accent);margin-bottom:12px}.execution-grant-manual-text-preview pre{white-space:pre-wrap;word-break:keep-all;margin:0;font-family:inherit;font-size:14px;line-height:1.65}.execution-grant-manual-text-preview>div,.execution-grant-manual-source-empty{color:var(--ui-content-color);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:360px;display:flex}.execution-grant-manual-text-preview>div p,.execution-grant-manual-source-empty p{color:var(--ui-helper-color);margin:0;font-size:14px}@media (max-width:680px){.execution-budget-guidance-body{padding:16px!important}.execution-manual-preview-modal{max-width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;min-height:0!important}.execution-grant-manual-modal{border-radius:10px;width:100%;max-width:none;height:calc(100dvh - 16px);min-height:0}.execution-grant-manual-backdrop{padding:8px}.execution-grant-manual-head{gap:10px;padding:16px}.execution-grant-manual-title{gap:9px}.execution-grant-manual-title h2{font-size:18px}.execution-grant-manual-head-actions .btn{min-width:42px;padding-inline:10px}.execution-grant-manual-head-actions .btn svg{margin:0}.execution-grant-manual-view-tabs{padding-inline:12px;overflow-x:auto}.execution-grant-manual-view-tabs button{flex:none}.execution-grant-manual-meta,.execution-grant-manual-priority{padding-inline:16px}.execution-grant-manual-layout{flex-direction:column;display:flex}.execution-grant-manual-nav{border-bottom:1px solid var(--line);border-right:0;flex:none;padding:10px 12px;overflow:visible}.execution-grant-manual-nav nav{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:2px;display:grid;overflow:visible}.execution-grant-manual-nav nav::-webkit-scrollbar{display:none}.execution-grant-manual-nav nav button{flex:calc(50% - 3px);width:100%;min-height:40px;padding:8px 11px}.execution-grant-manual-nav nav button small,.execution-grant-manual-sources{display:none}.execution-grant-manual-content{flex:auto;padding:20px 18px 28px}.execution-grant-manual-content-head h3{font-size:20px}.execution-grant-manual-annex-library{padding-block:16px 18px}.execution-grant-manual-annex-library>header h4{font-size:17px}.execution-grant-manual-annex-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:13px 12px}.execution-grant-manual-annex-preview{justify-self:start;min-width:0}.execution-grant-manual-table-section{padding-block:16px 18px}.execution-grant-manual-table-scroll{overflow:visible}.execution-grant-manual-table-scroll table,.execution-grant-manual-table-scroll tbody{width:100%;min-width:0;display:block}.execution-grant-manual-table-scroll thead{display:none}.execution-grant-manual-table-scroll tr{border-bottom:1px solid var(--line);padding:8px 10px;display:block}.execution-grant-manual-table-scroll tr:last-child{border-bottom:0}.execution-grant-manual-table-scroll td,.execution-grant-manual-table-scroll td:first-child,.execution-grant-manual-table-scroll td:last-child{border:0;grid-template-columns:84px minmax(0,1fr);gap:10px;width:auto;padding:6px 0;display:grid}.execution-grant-manual-table-scroll td:before{color:var(--ui-helper-color);content:attr(data-label);font-size:14px;font-weight:600}.execution-grant-manual-table-scroll td:first-child{color:var(--ui-card-title-color);font-weight:700}.execution-grant-manual-section-body{padding-left:8px;padding-right:8px;font-size:15px}.execution-grant-manual-source-layout{flex-direction:column;display:flex}.execution-grant-manual-source-nav{border-bottom:1px solid var(--line);border-right:0;flex:none;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.execution-grant-manual-source-nav>h3{display:none}.execution-grant-manual-source-nav>button{flex:0 0 min(220px,72vw);margin:0}.execution-grant-manual-source-preview>header{align-items:flex-start;padding:10px 12px}.execution-grant-manual-source-preview>header .btn{flex:none;padding-inline:10px}.execution-grant-manual-pdf{min-height:calc(100dvh - 280px)}.execution-grant-manual-pdf-viewport{padding:10px}.execution-grant-manual-text-preview{padding:18px}.execution-grant-manual-workflow{gap:10px;padding:12px 12px 20px}.execution-grant-manual-coverage,.execution-grant-manual-entry-section,.execution-grant-manual-project-facts,.execution-grant-manual-common-rules,.execution-grant-manual-expenses{padding:14px}.execution-grant-manual-document-status{grid-template-columns:minmax(0,1fr);display:grid}.execution-grant-manual-document-status>button,.execution-grant-manual-document-missing{width:100%}.execution-grant-manual-unresolved li{display:block}.execution-grant-manual-unresolved li p,.execution-grant-manual-unresolved li small{margin-top:3px;display:block}.execution-grant-manual-entry-list{grid-template-columns:minmax(0,1fr)}.execution-grant-manual-project-document li{padding-block:10px;display:block}.execution-grant-manual-project-document li p,.execution-grant-manual-project-document li small{margin-top:3px;display:block}.execution-grant-manual-expense>summary>div{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:3px;width:100%;display:grid}.execution-grant-manual-expense>summary strong{flex-basis:auto}.execution-grant-manual-expense>summary span{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.execution-grant-manual-condition-grid,.execution-grant-manual-next-actions>div,.execution-grant-manual-evidence>div{grid-template-columns:minmax(0,1fr)}.execution-grant-manual-next-actions>div>section+section{border-left:0;border-top:1px solid var(--line);padding-top:11px;padding-left:0}.execution-grant-manual-condition-grid>section,.execution-grant-manual-condition-grid>section:first-child,.execution-grant-manual-evidence article,.execution-grant-manual-evidence article:first-child{border-left:0;border-top:1px solid var(--line);padding:11px 0 0}.execution-grant-manual-condition-grid>section:first-child,.execution-grant-manual-evidence article:first-child{border-top:0;padding-top:0}.execution-grant-manual-official-sources{padding-inline:14px}}.home-dashboard-page{gap:20px!important}.home-dashboard-grid.home-dashboard-grid-split{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:20px!important}.home-dashboard-grid-split :is(.home-mini-calendar-card,.home-todo-card-panel,.home-document-sites-card),.home-recommend-dashboard-card{background:var(--panel)!important;border:1px solid var(--line)!important;align-self:stretch!important}@supports (color:color-mix(in lab, red, red)){.home-dashboard-grid-split :is(.home-mini-calendar-card,.home-todo-card-panel,.home-document-sites-card),.home-recommend-dashboard-card{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.home-dashboard-grid-split :is(.home-mini-calendar-card,.home-todo-card-panel,.home-document-sites-card),.home-recommend-dashboard-card{box-shadow:none!important;border-radius:12px!important;gap:16px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px!important;overflow:hidden!important}.home-dashboard-grid-split :is(.home-mini-calendar-card,.home-todo-card-panel,.home-document-sites-card){grid-area:auto!important}.home-dashboard-grid-split .home-document-sites-card{grid-template-rows:auto auto!important;align-content:start!important}.home-dashboard-page .home-card-head{border-bottom:1px solid var(--line)!important;align-items:center!important;gap:12px!important;min-height:38px!important;padding-bottom:12px!important}.home-dashboard-page .home-card-head .section-title{align-items:center!important;gap:8px!important;min-height:28px!important;display:inline-flex!important}.home-dashboard-grid-split :is(.home-mini-calendar-card,.home-todo-card-panel,.home-document-sites-card)>.home-card-head{box-sizing:border-box!important;align-items:flex-start!important;height:auto!important;min-height:40px!important}.home-dashboard-page .home-dashboard-section-title-text{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.home-dashboard-grid-split .home-todo-card-panel .home-todo-list{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:8px!important;max-height:360px!important;display:grid!important;overflow:hidden auto!important}.home-dashboard-grid-split .home-todo-card-panel :is(.home-todo-item,.home-todo-link){min-height:64px!important}.home-recommend-dashboard-card{grid-column:1/-1!important;grid-template-rows:auto minmax(0,1fr)!important}.home-recommend-dashboard-card .home-dashboard-list{scroll-snap-type:x proximity;grid-auto-columns:unset!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;grid-template-columns:var(--home-recommend-list-columns,repeat(2, minmax(0, 1fr)))!important;align-content:start!important;gap:12px!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden visible!important}.home-recommend-dashboard-card .home-dashboard-list-item{border:1px solid var(--line);box-shadow:none;scroll-snap-align:start;border-radius:8px;background:0 0!important;align-content:start!important;gap:6px!important;min-height:0!important;padding:10px!important}.home-recommend-dashboard-card .home-dashboard-list-item:hover,.home-recommend-dashboard-card .home-dashboard-list-item:focus-visible{background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.home-recommend-dashboard-card .home-dashboard-list-item:hover,.home-recommend-dashboard-card .home-dashboard-list-item:focus-visible{background:color-mix(in srgb, var(--accent-soft) 48%, var(--panel))!important}}.home-recommend-dashboard-card .home-dashboard-list-item:hover,.home-recommend-dashboard-card .home-dashboard-list-item:focus-visible{outline-offset:2px;outline:2px solid #0000}.home-recommend-dashboard-card .home-dashboard-title-row strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important;line-height:1.4!important}.home-recommend-dashboard-card .home-dashboard-meta-row{color:var(--ui-content-color);flex-wrap:wrap;grid-template-columns:none;gap:4px 12px;font-size:15px;font-weight:500;line-height:1.4;display:flex;overflow:visible}.home-recommend-dashboard-card .home-dashboard-meta-row span:nth-child(2){color:var(--accent-strong)!important;font-weight:600!important}.home-recommend-ai-summary{grid-template-columns:var(--home-recommend-summary-columns,minmax(0, 1fr))!important;gap:4px 16px!important;min-width:0!important;display:grid!important}.home-recommend-ai-row{grid-template-columns:32px minmax(0,1fr);color:var(--ui-content-color)!important;align-items:baseline!important;gap:8px!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;display:grid!important}.home-recommend-ai-kicker,.home-recommend-ai-label{font-size:15px!important;font-weight:600!important;line-height:1.4!important}.home-recommend-ai-kicker{color:var(--accent-strong)!important}.home-recommend-ai-label{color:var(--ui-content-color)!important}.home-recommend-ai-target,.home-recommend-ai-support{color:var(--ui-content-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.ai-support-message{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) auto!important}.ai-support-message .ai-support-notice-title{color:var(--accent-strong)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.ai-support-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid!important}.ai-support-message .ai-support-copy>strong{font-size:15px!important;font-weight:600!important;line-height:1.35!important}.ai-support-message .ai-support-copy>.ai-support-description{color:var(--ui-content-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;display:block!important;overflow:hidden!important}.home-document-sites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.home-document-site-link{gap:6px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:7px 10px!important;overflow:hidden!important}.home-document-site-copy{gap:0!important}.home-document-sites-card .home-document-site-copy>strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;overflow:hidden!important}.home-document-site-copy small{display:none!important}@media (max-width:1380px){.home-dashboard-grid-split .home-document-sites-card .home-document-sites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1100px){.home-dashboard-grid.home-dashboard-grid-split{grid-template-columns:minmax(0,1fr)!important}.home-dashboard-grid-split .home-document-sites-card{grid-column:1/-1!important}.home-dashboard-grid-split .home-document-sites-card .home-document-sites-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-recommend-dashboard-card .home-dashboard-list{grid-template-columns:var(--home-recommend-list-columns,repeat(2, minmax(0, 1fr)))!important}}@media (max-width:980px){.home-dashboard-grid.home-dashboard-grid-split{grid-template-columns:minmax(0,1fr)!important}.home-dashboard-grid-split :is(.home-mini-calendar-card,.home-todo-card-panel,.home-document-sites-card){grid-area:auto/1!important}.ai-support-message{grid-template-columns:minmax(0,1fr) auto!important}.ai-support-message .ai-support-notice-title,.ai-support-copy{grid-column:1!important}.ai-support-message>svg{grid-area:1/2/span 2!important}.home-dashboard-grid-split .home-document-sites-card .home-document-sites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-recommend-dashboard-card .home-dashboard-list{grid-template-columns:var(--home-recommend-list-columns,repeat(2, minmax(0, 1fr)))!important}}@media (max-width:720px){.home-dashboard-page,.home-dashboard-grid.home-dashboard-grid-split{gap:16px!important}.home-dashboard-grid-split :is(.home-mini-calendar-card,.home-todo-card-panel,.home-document-sites-card),.home-recommend-dashboard-card{padding:16px!important}.ai-support-copy{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:3px!important}.ai-support-message .ai-support-copy>:is(strong,.ai-support-description){grid-column:1!important}.home-document-sites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-recommend-dashboard-card .home-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-recommend-dashboard-card .home-recommend-actions{margin-left:auto}}@media (max-width:620px){.home-personalized-summary{gap:8px}.home-personalized-summary>div{padding:12px 10px}.home-recommend-dashboard-card .home-dashboard-list{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:360px){.home-dashboard-grid-split .home-document-sites-card .home-document-sites-grid{grid-template-columns:minmax(0,1fr)!important}}.home-dashboard-column{flex-direction:column;gap:20px;min-width:0;display:flex}.home-dashboard-heading{color:var(--ui-card-title-color);margin:0;font-size:26px;font-weight:700;line-height:1.35}.home-recommend-dashboard-card .home-dashboard-title-row{min-width:0}.home-recommend-dashboard-card .home-dashboard-list-item:last-child{box-shadow:none}.home-recommend-dashboard-card .home-dashboard-list-item:focus-visible{outline-color:var(--accent)}@media (max-width:820px){.home-recommend-dashboard-card .home-dashboard-list{--home-recommend-list-columns:minmax(0, 1fr)}}@media (max-width:720px){.home-dashboard-column{gap:16px}.home-recommend-ai-summary{--home-recommend-summary-columns:minmax(0, 1fr)}}@media (max-width:480px){.support-workspace .support-expense-status-toolbar>.support-expense-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important;overflow:visible!important}.support-workspace .support-expense-toolbar-actions .support-expense-toolbar-button{width:100%!important;min-width:0!important;max-width:100%!important}.support-workspace .support-expense-management-table thead tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.support-workspace .support-expense-management-table th:not(:nth-child(5)):not(:nth-child(8)){width:100%!important;max-width:none!important}.support-workspace .support-expense-management-table tbody td .support-expense-cell-value{align-items:flex-start!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.support-workspace .support-expense-management-table tbody tr{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-expense-management-table tbody td:not([colspan]):not([data-ui-table-column=title]):not([data-ui-table-column=actions]){grid-column:1!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:0!important;padding:6px 0!important;display:grid!important}.support-workspace .support-expense-management-table tbody td:not([colspan]):not([data-ui-table-column=title]):not([data-ui-table-column=actions]):before{grid-column:1!important;line-height:1.4!important}.support-workspace .support-expense-management-table tbody td:not([colspan]):not([data-ui-table-column=title]):not([data-ui-table-column=actions])>*{grid-column:2!important;min-width:0!important}.support-workspace .support-expense-management-table tbody td[data-ui-table-column=amount] :is(.support-expense-cell-value,.support-expense-cell-editor){text-align:left!important;justify-content:flex-start!important}.support-workspace .support-expense-management-table tbody td .support-expense-cell-text,.support-workspace .support-expense-management-table tbody td[data-ui-table-column=date] .support-expense-cell-text{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;max-width:100%!important;display:block!important;overflow:visible!important}}.home-mini-calendar-day{grid-template-rows:22px 4px;align-content:center;row-gap:3px}.home-mini-calendar-dots{pointer-events:none;justify-content:center;align-items:center;gap:2px;display:inline-flex;position:static}.home-mini-calendar-day .home-mini-calendar-dot{background:var(--accent);border-radius:999px;width:4px;height:4px;position:static;bottom:auto}.home-document-sites-card{gap:16px;min-width:0;padding:20px;display:grid}.home-document-sites-head{align-items:center}.home-document-sites-head .section-title{align-items:center;gap:7px;min-width:0;font-size:17px;display:inline-flex}.home-document-sites-head .section-title svg,.home-document-site-link>svg{color:var(--accent);flex:none}.home-document-sites-description{color:var(--ui-helper-color);text-align:right;margin:0;font-size:14px;font-weight:500;line-height:1.45}.home-dashboard-grid-split>.home-document-sites-card .home-document-sites-description{display:none}.home-document-sites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.home-document-site-link{background:var(--panel-soft);border:1px solid var(--line);color:var(--ui-content-color);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;height:48px;min-height:48px;padding:7px 10px;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}.home-document-site-link:hover,.home-document-site-link:focus-visible{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-document-site-link:hover,.home-document-site-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 46%, var(--line))}}.home-document-site-link:hover,.home-document-site-link:focus-visible{outline:0}.home-document-site-copy{gap:3px;min-width:0;display:grid}.home-document-sites-card .home-document-site-copy>strong,.home-document-sites-card .home-document-site-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-document-site-copy strong{color:var(--ui-card-title-color);font-size:15px;font-weight:600;line-height:1.4}.home-document-site-copy small{color:var(--ui-helper-color);font-size:14px;line-height:1.35}@media (max-width:1180px){.home-document-sites-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.home-document-sites-head{flex-wrap:wrap;align-items:flex-start}.home-document-sites-description{text-align:left;width:100%}.home-document-sites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-document-sites-card{padding:16px}.home-document-sites-grid{grid-template-columns:minmax(0,1fr)}}.support-workspace .support-evidence-detail-title{min-width:0}.support-workspace .support-evidence-detail-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-workspace .support-evidence-detail-back{flex:0 0 36px;width:36px;height:36px}.support-workspace .support-evidence-detail-view-toggle{background:var(--panel-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-detail-view-toggle{background:color-mix(in srgb, var(--panel-soft) 82%, var(--panel))}}.support-workspace .support-evidence-detail-view-toggle{border:1px solid var(--line-strong);border-radius:7px;flex:none;height:38px;padding:2px;display:inline-flex;overflow:hidden}.support-workspace .support-evidence-detail-view-toggle>button{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:74px;height:32px;padding:0 11px;font-size:14px;font-weight:500;display:inline-flex}.support-workspace .support-evidence-detail-view-toggle>button.active{background:var(--accent);color:#fff}.support-workspace .support-evidence-detail-view-toggle-compact>button{width:32px;min-width:32px;padding:0}.support-workspace .support-evidence-expense-files{--support-evidence-detail-file-columns:minmax(280px, .8fr) minmax(120px, .32fr) minmax(96px, .24fr) minmax(130px, .34fr) minmax(130px, .34fr) 40px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);width:100%;min-width:0;position:relative}.support-workspace .support-evidence-expense-files.support-evidence-external-drop-target{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-files.support-evidence-external-drop-target{background:color-mix(in srgb, var(--accent-soft) 54%, var(--panel))}}.support-workspace .support-evidence-expense-files.support-evidence-external-drop-target{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-files.support-evidence-external-drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 72%, transparent)}}.support-workspace .support-evidence-drop-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:var(--panel);align-content:center;align-items:center;animation:.16s ease-out both support-evidence-drop-overlay-in}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drop-overlay{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.support-workspace .support-evidence-drop-overlay{border:2px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drop-overlay{border:2px dashed color-mix(in srgb, var(--accent) 82%, transparent)}}.support-workspace .support-evidence-drop-overlay{color:var(--accent-strong);pointer-events:none;text-align:center;z-index:30;border-radius:10px;justify-items:center;min-height:220px;padding:32px;display:grid;position:absolute;inset:0}.support-workspace .support-evidence-drop-overlay-icon{background:var(--accent-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drop-overlay-icon{background:color-mix(in srgb, var(--accent-soft) 82%, var(--panel))}}.support-workspace .support-evidence-drop-overlay-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drop-overlay-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.support-workspace .support-evidence-drop-overlay-icon{border-radius:50%;justify-content:center;width:112px;height:112px;margin-bottom:18px;display:flex}.support-workspace .support-evidence-drop-overlay strong{font-size:22px;font-weight:700;line-height:1.35}@keyframes support-evidence-drop-overlay-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.support-workspace .support-evidence-drop-overlay{animation:none}}.support-workspace .support-evidence-expense-file-list{width:100%;min-width:0;overflow-x:auto}.support-workspace .support-evidence-detail-file-export{min-height:36px}.support-workspace :is(.support-evidence-expense-file-head,.support-evidence-expense-file-row){box-sizing:border-box;grid-template-columns:var(--support-evidence-detail-file-columns);align-items:center;gap:32px;width:100%;min-width:0;padding:0 24px;display:grid}.support-workspace .support-evidence-expense-file-head{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-head{background:color-mix(in srgb, var(--panel-soft) 72%, var(--panel))}}.support-workspace .support-evidence-expense-file-head{border-bottom:1px solid var(--line);color:var(--ui-content-color);min-height:46px;font-size:15px;font-weight:600}.support-workspace .support-evidence-expense-file-head>span{min-width:0}.support-workspace .support-evidence-expense-file-head-actions{justify-content:flex-end;align-items:center;display:flex}.support-workspace .support-evidence-expense-file-head>span:nth-child(2),.support-workspace .support-evidence-expense-file-row>span:nth-child(2){text-align:right;justify-self:end}.support-workspace .support-evidence-expense-file-row{background:var(--panel);border-bottom:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:64px;padding-top:10px;padding-bottom:10px;font-size:15px;transition:background-color .12s,box-shadow .12s}.support-workspace .support-evidence-expense-file-row:last-child{border-bottom:0}.support-workspace .support-evidence-expense-file-row:is(:hover,:focus-within){background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-row:is(:hover,:focus-within){background:color-mix(in srgb, var(--panel-soft) 72%, var(--panel))}}.support-workspace .support-evidence-expense-file-row:is(:hover,:focus-within){box-shadow:none}.support-workspace .support-evidence-expense-file-row.is-selected{background:var(--ui-table-row-active-bg)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-row.is-selected{background:color-mix(in srgb, var(--ui-table-row-active-bg) 96%, var(--panel))}}.support-workspace .support-evidence-expense-file-row.is-selected{box-shadow:inset 4px 0 0 var(--accent), inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-row.is-selected{box-shadow:inset 4px 0 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent)}}.support-workspace .support-evidence-expense-file-row.is-selected:is(:hover,:focus-within){background:var(--ui-table-row-active-bg)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-row.is-selected:is(:hover,:focus-within){background:color-mix(in srgb, var(--ui-table-row-active-bg) 100%, var(--panel))}}.support-workspace .support-evidence-expense-file-row.is-selected:is(:hover,:focus-within){box-shadow:inset 4px 0 0 var(--accent), inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-row.is-selected:is(:hover,:focus-within){box-shadow:inset 4px 0 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}}.support-workspace .support-evidence-expense-file-row.is-drop-target,.support-workspace .support-evidence-expense-file-image-grid>article.is-drop-target{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-row.is-drop-target,.support-workspace .support-evidence-expense-file-image-grid>article.is-drop-target{background:color-mix(in srgb, var(--accent-soft) 74%, var(--panel))}}.support-workspace .support-evidence-expense-file-row.is-drop-target,.support-workspace .support-evidence-expense-file-image-grid>article.is-drop-target{box-shadow:inset 0 2px 0 var(--accent)}.support-workspace .support-evidence-expense-file-row>:is(span,time){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-workspace .support-evidence-expense-file-row>span.is-empty,.support-workspace .support-evidence-expense-file-row>time.is-empty,.support-workspace .support-evidence-expense-image-meta>span.is-empty{color:var(--ui-helper-color)}.support-workspace .support-evidence-expense-file-name{align-items:center;gap:10px;min-width:0;display:flex}.support-workspace .support-evidence-expense-file-name>:is(button,input.field){flex:auto}.support-workspace .support-evidence-expense-file-name>button,.support-workspace .support-evidence-expense-image-name{color:var(--ui-card-title-color);cursor:text;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;min-width:0;max-width:100%;padding:4px 0;font-size:15px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.support-workspace .support-evidence-expense-file-name>button:is(:hover,:focus-visible),.support-workspace .support-evidence-expense-image-name:is(:hover,:focus-visible){color:var(--accent-strong);text-underline-offset:3px;outline:0;text-decoration:underline}.support-workspace .support-evidence-expense-file-name-input{box-sizing:border-box;width:100%;min-width:0;height:36px;font-size:15px}.support-workspace .support-evidence-expense-file-actions{opacity:0;justify-content:flex-end;align-items:center;gap:4px;width:36px;min-width:36px;transition:opacity .12s;display:flex;overflow:hidden}.support-workspace :is(.support-evidence-expense-file-row,.support-evidence-expense-file-image-grid>article):is(:hover,:focus-within,.has-open-menu) .support-evidence-expense-file-actions{opacity:1}.support-workspace .support-evidence-expense-file-actions .icon-button{color:var(--ui-content-color);background:0 0;border-color:#0000;flex:0 0 32px;width:32px;height:32px}.support-workspace .support-evidence-expense-file-actions .icon-button:is(:hover,:focus-visible){background:var(--line)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-actions .icon-button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--line) 56%, transparent)}}.support-workspace .support-evidence-expense-file-actions .icon-button:is(:hover,:focus-visible){border-color:var(--line)}.support-workspace .support-evidence-expense-file-image-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding:18px 20px;display:grid}.support-workspace .support-evidence-expense-file-image-grid>article{background:var(--panel);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;gap:9px;min-width:0;padding:10px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid;position:relative}.support-workspace .support-evidence-expense-file-image-grid>article:not(.is-selected):hover{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-image-grid>article:not(.is-selected):hover{background:color-mix(in srgb, var(--panel-soft) 72%, var(--panel))}}.support-workspace .support-evidence-expense-file-image-grid>article.is-selected{background:var(--ui-table-row-active-bg)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-image-grid>article.is-selected{background:color-mix(in srgb, var(--ui-table-row-active-bg) 96%, var(--panel))}}.support-workspace .support-evidence-expense-file-image-grid>article.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-image-grid>article.is-selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--line))}}.support-workspace .support-evidence-expense-file-image-grid>article.is-selected{box-shadow:inset 4px 0 0 var(--accent), inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-image-grid>article.is-selected{box-shadow:inset 4px 0 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 58%, transparent)}}.support-workspace .support-evidence-expense-file-preview{background:var(--panel-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-preview{background:color-mix(in srgb, var(--panel-soft) 82%, var(--panel))}}.support-workspace .support-evidence-expense-file-preview{color:var(--ui-helper-color);border-radius:5px;justify-content:center;height:148px;display:flex;position:relative;overflow:hidden}.support-workspace .support-evidence-expense-file-preview img{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-preview img{background:color-mix(in srgb, var(--panel-soft) 82%, var(--panel))}}.support-workspace .support-evidence-expense-file-preview img{object-fit:contain}.support-workspace .support-evidence-expense-file-preview-fallback{color:var(--ui-helper-color)}.support-workspace .support-evidence-expense-image-meta{color:var(--ui-helper-color);justify-content:space-between;gap:10px;min-width:0;font-size:14px;display:flex}.support-workspace .support-evidence-expense-file-image-grid .support-evidence-expense-file-actions{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-file-image-grid .support-evidence-expense-file-actions{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.support-workspace .support-evidence-expense-file-image-grid .support-evidence-expense-file-actions{border-radius:6px;position:absolute;top:10px;right:10px}.support-workspace .support-evidence-expense-file-empty{color:var(--ui-helper-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:178px;padding:28px 20px;font-size:14px;display:flex}.support-workspace .support-evidence-expense-file-empty p{margin:0}.support-workspace .support-evidence-expense-file-footer{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;min-height:58px;padding:10px 20px;display:flex}.support-evidence-bulk-rename-dialog{width:min(460px,100vw - 32px);height:auto;max-height:min(520px,100vh - 40px)}.support-evidence-bulk-rename-field{gap:7px;padding:18px 20px 4px;font-size:14px;display:grid}.support-evidence-bulk-rename-field>span{color:var(--ui-content-color);font-weight:600}@media (max-width:820px){.support-workspace .support-evidence-detail-hero:not(.support-evidence-drive-hero){align-items:stretch}.support-workspace .support-evidence-detail-actions{flex-wrap:wrap;justify-content:flex-start}.support-workspace .support-evidence-expense-files{--support-evidence-detail-file-columns:minmax(180px, 1fr) 104px 94px 130px 130px 40px}.support-workspace :is(.support-evidence-expense-file-head,.support-evidence-expense-file-row){gap:10px;min-width:756px;padding-left:14px;padding-right:14px}.support-workspace .support-evidence-expense-file-actions{opacity:1}}@media (max-width:600px){.support-workspace .support-evidence-detail-view-toggle{order:-1}.support-workspace .support-evidence-detail-view-toggle>button{min-width:68px;padding-left:9px;padding-right:9px}.support-workspace .support-evidence-expense-file-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px}.support-workspace .support-evidence-expense-file-preview{height:116px}.support-workspace .support-evidence-expense-file-footer{padding-left:12px;padding-right:12px}}@media (max-width:900px){.support-workspace .support-evidence-drive-sidebar{min-height:0!important}.support-workspace .support-settlement-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-workspace .support-settlement-kpi-grid>:last-child{grid-column:1/-1!important}}.execution-notice-title-button{appearance:none!important;box-shadow:none!important;color:var(--ui-page-title-color)!important;cursor:pointer!important;font:inherit!important;font-weight:inherit!important;letter-spacing:0!important;line-height:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-start!important;gap:8px!important;width:fit-content!important;max-width:100%!important;padding:2px 0 4px!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.execution-notice-title-button:after{background:currentColor}@supports (color:color-mix(in lab, red, red)){.execution-notice-title-button:after{background:color-mix(in srgb, currentColor 72%, transparent)}}.execution-notice-title-button:after{content:"";pointer-events:none;height:1.5px;position:absolute;bottom:0;left:0;right:0}.execution-notice-title-button>span{text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.35!important;text-decoration:none!important;display:-webkit-box!important;overflow:hidden!important}.execution-notice-title-button>.execution-notice-title-chevron-mark{color:#64748b;display:inline-flex;position:relative;flex:none!important;margin-top:7px!important;overflow:visible!important}.execution-notice-title-button>.execution-notice-title-chevron-mark:after{content:none!important}.execution-notice-title-button>.execution-notice-title-chevron-mark>svg{color:currentColor!important;stroke-width:2.2px!important}.execution-notice-title-button:hover,.execution-notice-title-button:focus-visible{box-shadow:none!important;color:var(--accent-strong)!important;background:0 0!important;border-color:#0000!important}.execution-notice-title-button:hover>.execution-notice-title-chevron-mark,.execution-notice-title-button:focus-visible>.execution-notice-title-chevron-mark{color:currentColor}.execution-notice-title-button:hover:after,.execution-notice-title-button:focus-visible:after{background:currentColor;height:2px}.execution-notice-title-button:focus-visible{outline-offset:4px!important;outline:2px solid #2563eb6b!important}.execution-budget-amount-button{min-width:78px!important}.execution-business-plan-import-modal{width:900px!important;max-width:min(900px,100vw - 40px)!important;min-height:500px!important}.execution-business-plan-import-modal .execution-business-plan-import-upload .support-budget-plan-upload{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;min-height:160px!important}.execution-business-plan-import-modal .support-budget-plan-upload>svg{width:28px!important;height:28px!important}.execution-business-plan-import-modal .support-budget-plan-copy{justify-items:center!important}.execution-business-plan-import-awaiting{grid-template-rows:auto minmax(0,1fr)!important;min-height:min(500px,100vh - 48px)!important}.execution-business-plan-import-awaiting .execution-business-plan-import-upload{grid-template-rows:minmax(0,1fr) auto!important}.execution-business-plan-import-awaiting .support-budget-plan-upload{align-content:center!important;min-height:280px!important}.execution-business-plan-import-analyzing{min-height:min(500px,100vh - 48px)!important}.execution-business-plan-import-body{grid-template-columns:minmax(0,1fr)!important}.execution-business-plan-import-body .execution-vat-calculator-column{padding:18px 20px!important}.execution-business-plan-item{grid-template-columns:40px minmax(112px,.75fr) minmax(140px,.65fr) minmax(180px,1.4fr)!important;align-items:end!important}.execution-business-plan-item-memo{grid-column:auto!important}.execution-vat-actions{justify-content:flex-start!important;display:flex!important}.execution-vat-actions .btn{width:auto!important;min-width:108px!important}.support-workspace .support-expense-management-table-wrap{overflow:visible!important}.support-expense-column-filter>button{font-weight:600!important}.support-expense-column-filter-menu{align-content:start!important;width:max-content!important;min-width:220px!important;max-width:min(420px,100vw - 56px)!important;max-height:none!important;overflow:visible!important}.support-expense-column-filter-menu>div{margin-bottom:2px!important;padding:2px 5px 6px!important}.support-expense-column-filter-menu>div>strong{font-weight:600!important}.support-expense-column-filter-menu>div>button,.support-expense-column-filter-menu label>span{font-weight:500!important}.support-expense-column-filter-menu label{gap:7px!important;min-height:30px!important;padding:2px 5px!important}.support-expense-column-filter-menu label>span{overflow-wrap:anywhere!important;white-space:normal!important;line-height:1.35!important}.shared-date-picker{min-width:0!important;position:relative!important}.shared-date-picker>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.shared-date-picker .calendar-date-trigger{box-sizing:border-box!important;border-radius:8px!important;min-height:44px!important;padding:8px 11px!important;font-size:15px!important;font-weight:600!important}.shared-date-picker .calendar-date-popover{z-index:180!important;width:308px!important;min-width:308px!important;left:0!important;right:auto!important}.execution-dashboard-calendar-editor-body>.shared-date-picker,.support-hwpx-input-grid>.shared-date-picker{align-content:start!important;gap:7px!important;display:grid!important}.support-hwpx-input-grid>.shared-date-picker .calendar-date-trigger,.support-expense-inline-date-picker .calendar-date-trigger{height:40px!important;min-height:40px!important}.support-workspace .support-expense-inline-date-picker,.support-workspace .support-expense-inline-date-picker .calendar-date-trigger{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.support-workspace .support-expense-inline-date-picker .calendar-date-trigger{justify-content:flex-start!important;padding-inline:3px!important}.support-workspace .support-expense-row-editing{z-index:12!important;position:relative!important;overflow:visible!important}@media (max-width:720px){.execution-notice-title-button{text-overflow:clip!important;white-space:normal!important}.execution-business-plan-import-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-height:460px!important}.execution-business-plan-import-awaiting{min-height:min(460px,100vh - 24px)!important}.execution-business-plan-import-awaiting .support-budget-plan-upload{min-height:240px!important}.execution-business-plan-item{grid-template-columns:40px minmax(0,1fr)!important}.execution-business-plan-item>label:not(.execution-business-plan-item-check),.execution-business-plan-item-memo{grid-column:2!important}.shared-date-picker .calendar-date-popover{width:min(308px,100vw - 48px)!important;min-width:min(308px,100vw - 48px)!important;max-width:calc(100vw - 48px)!important}.support-workspace .support-expense-column-filter-menu{width:min(280px,100vw - 56px)!important;max-height:none!important;overflow:visible!important}}@media (max-width:900px){.support-workspace .support-settlement-project-line{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:start!important;gap:5px!important;display:grid!important}.support-workspace .support-settlement-project-line>span{white-space:nowrap!important;justify-self:start!important}.support-workspace .support-settlement-project-line>div{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:5px!important;display:grid!important}.support-workspace .support-settlement-project-line>div>span{white-space:nowrap!important;justify-self:start!important;display:block!important}.support-workspace .support-settlement-project-line>div>strong{margin-bottom:5px!important;margin-right:0!important;display:block!important}.support-workspace .support-settlement-report-preview>.support-dashboard-panel-head{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.support-workspace .support-settlement-report-preview>.support-dashboard-panel-head .btn{white-space:nowrap!important;justify-content:center!important;width:100%!important}}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-hero{gap:16px 24px!important;height:auto!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-title,.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-title-line,.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-title-line h1{width:100%!important;min-width:0!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions{align-items:center!important;gap:8px!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions .btn{min-height:44px!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-work-card>.execution-work-content.support-workspace,.execution-work-content.support-workspace,.independent-execution-page,.support-workspace .support-accounting-dashboard.support-accounting-dashboard-featured,.support-workspace .support-accounting-dashboard-featured .support-dashboard-main-grid,.support-workspace .support-accounting-dashboard-featured .support-dashboard-column,.support-workspace .support-expense-management-grid,.support-workspace .support-expense-management-main,.support-workspace .support-settlement-review-layout,.support-workspace .support-dashboard-prerequisite-grid{gap:20px!important}.support-workspace .support-dashboard-prerequisite-grid>:is(.support-budget-standard-panel,.support-reference-required-panel){padding:20px!important}.support-workspace .support-budget-standard-head{justify-content:stretch!important;align-items:start!important;gap:6px!important;display:grid!important}.support-workspace .support-budget-standard-head>span{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.support-workspace .support-reference-required-copy{gap:12px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card{grid-template-rows:auto auto!important;grid-template-columns:36px minmax(0,1fr)!important;align-content:center!important;gap:12px!important;min-height:112px!important;padding:16px!important;position:relative!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-icon{grid-area:2/1!important;align-self:center!important;width:36px!important;height:36px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-icon svg{width:28px!important;height:28px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card strong{white-space:nowrap!important;min-width:0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}:is(.support-workspace,.independent-execution-page) .business-box-title,.support-workspace .support-dashboard-panel-head>strong,.support-workspace .support-dashboard-panel-head>div:first-child>strong,.independent-execution-page :is(.support-form-storage-head,.support-hwpx-panel-head,.support-hwpx-preview-head) strong{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.support-workspace .support-dashboard-panel-head{align-items:center!important;gap:12px!important;padding-bottom:14px!important}.support-workspace :is(.compact-empty-state,.support-budget-empty-state,.support-evidence-drive-empty),.independent-execution-page .compact-empty-state{text-align:center!important;align-content:center!important;justify-items:center!important;min-height:160px!important}.independent-execution-page .support-form-category-panel{align-content:start!important;gap:8px!important}.independent-execution-page .support-form-category-panel>button{min-height:44px!important;font-size:15px!important;font-weight:600!important}.independent-execution-page .support-form-category-panel>button>b{font-size:15px!important;font-weight:500!important}.independent-execution-page .support-hwpx-input-grid>.shared-date-picker,.support-workspace .support-hwpx-input-grid>.shared-date-picker{align-content:start!important;padding:0!important}:is(.independent-execution-page,.support-workspace) .support-hwpx-input-grid>.shared-date-picker>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}:is(.independent-execution-page,.support-workspace) .support-hwpx-input-grid>.shared-date-picker .calendar-date-trigger{width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:15px!important;font-weight:600!important}:is(.independent-execution-page,.support-workspace) .support-hwpx-input-grid>label{align-content:start!important}.support-workspace .support-expense-status-tabs button,.support-workspace .support-budget-overview-tabs button{min-height:40px!important;font-size:15px!important;font-weight:600!important}.support-workspace .support-expense-status-toolbar{gap:16px!important}.support-workspace .support-expense-status-toolbar>div>strong{color:var(--ui-card-title-color)!important;font-size:20px!important;font-weight:700!important}.support-workspace .support-expense-create-bar{grid-template-columns:minmax(0,520px) auto!important;gap:12px!important;padding:18px 20px!important}.support-workspace .support-expense-summary-grid .support-expense-summary-section>div:first-child>strong{font-size:17px!important;font-weight:700!important}.support-workspace .support-expense-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px!important}.support-workspace .support-expense-summary-grid .support-expense-summary-section{gap:14px!important;padding:18px!important}.support-workspace .support-expense-summary-grid .support-expense-total-value>strong{font-size:22px!important;font-weight:700!important}.support-workspace .support-expense-summary-grid .support-expense-total-value>span,.support-workspace .support-expense-summary-grid .support-expense-summary-section :is(dt,dd),.support-workspace .support-expense-summary-grid .support-expense-summary-section>p>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-workspace .support-expense-management-table-wrap{overscroll-behavior:contain!important;overflow:auto!important}.support-expense-column-filter-menu>div>strong,.support-expense-column-filter-menu>div>button,.support-expense-column-filter-menu label>span{font-size:15px!important}.support-workspace .support-evidence-detail-layout{gap:20px!important}.support-workspace .support-evidence-drive-grid>.support-evidence-drive-empty{border:1px solid var(--line)!important;border-radius:7px!important;grid-column:1/-1!important;min-height:180px!important}.support-workspace .support-evidence-detail-hero:not(.support-evidence-drive-hero){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.support-workspace .support-evidence-detail-hero:not(.support-evidence-drive-hero) .support-evidence-detail-summary{grid-column:1/-1!important}.support-workspace .support-evidence-view-toggle>button{width:40px!important;height:40px!important;min-height:40px!important}.support-workspace :is(.support-evidence-item-kind,.support-evidence-status-text,.support-evidence-requirement-status){font-size:15px!important;font-weight:500!important}.support-workspace .support-settlement-review-layout{gap:20px!important}.support-workspace :is(.support-settlement-unified-list,.support-settlement-report-preview){padding:20px!important}.support-workspace .support-settlement-issue-header{font-size:15px!important;font-weight:600!important}.support-workspace .support-settlement-issue-row :is(span,p,em){font-size:15px!important;font-weight:500!important}.support-workspace .support-settlement-issue-name>strong{font-size:17px!important;font-weight:700!important}.support-workspace .support-settlement-issue-list>.support-dashboard-empty-text{color:var(--ui-helper-color)!important;text-align:center!important;place-items:center!important;min-height:180px!important;margin:0!important;padding:24px!important;font-size:14px!important;font-weight:500!important;display:grid!important}.support-workspace .support-memo-peek-layout{height:calc(100dvh - 210px)!important;min-height:min(560px,100dvh - 210px)!important;max-height:820px!important}.support-workspace .support-memo-view-tabs button,.support-workspace .support-memo-toolbar button,.support-workspace .support-memo-format-colors button{min-width:40px!important;min-height:40px!important}@media (max-width:1320px){.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-hero{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions{white-space:normal!important;flex-wrap:wrap!important;justify-content:flex-start!important}}@media (max-width:1180px){.support-workspace .support-settlement-issue-header{display:none!important}.support-workspace .support-settlement-issue-row{grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important}.support-workspace .support-settlement-issue-row>:is(.support-settlement-issue-amount,.support-settlement-issue-detail){grid-column:2!important}.support-workspace .support-settlement-issue-amount{text-align:left!important}.support-workspace .support-settlement-issue-detail>b{color:var(--ui-content-color)!important;margin-bottom:3px!important;font-size:15px!important;font-weight:600!important;display:block!important}}@media (max-width:1100px){.support-workspace .support-evidence-detail-layout{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-evidence-drive-sidebar{width:100%!important;min-height:0!important}.support-workspace .support-evidence-detail-hero:not(.support-evidence-drive-hero){grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.support-workspace .support-evidence-detail-hero:not(.support-evidence-drive-hero) .support-evidence-detail-summary{grid-column:1!important}}@media (min-width:901px) and (max-width:1100px){.independent-execution-page .execution-independent-hero{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.support-workspace .support-dashboard-prerequisite-grid{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr)!important}.independent-execution-page .support-hwpx-independent-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)!important}.independent-execution-page .support-form-library-grid{grid-template-columns:minmax(0,1fr) 240px!important}.independent-execution-page .support-form-upload-layout-library{grid-template-columns:minmax(320px,.9fr) minmax(280px,1fr)!important}}@media (min-width:901px){.independent-execution-page .support-hwpx-editor-grid{align-items:stretch!important}.independent-execution-page .support-hwpx-input-panel,.independent-execution-page .support-hwpx-preview-panel{height:100%!important}.independent-execution-page .support-hwpx-preview-panel{grid-template-rows:auto minmax(0,1fr)!important}.independent-execution-page .support-hwpx-empty-preview{height:100%!important;min-height:0!important}}@media (min-width:721px) and (max-width:1100px){.mobile-bottom-nav{display:none!important}.app-shell>.app-content>.main{padding-bottom:40px!important}.mobile-shell-header{padding-left:18px!important;padding-right:18px!important}.independent-execution-page .support-hwpx-empty-preview{min-height:360px!important}}@media (min-width:721px) and (max-width:900px){.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-table-head{display:none!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;min-width:0!important;min-height:122px!important;padding:11px 10px!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>:is(strong,span,time){border:0!important;min-height:24px!important;padding:1px 0!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>strong{grid-area:1/1/auto/-1!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>time:first-of-type{grid-area:2/1!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>span:first-of-type{grid-area:3/1/auto/-1!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>.support-memo-author{grid-area:4/1!important}.support-workspace .support-memo-database:not(.support-memo-database-compact) .support-memo-row>time:last-of-type{grid-area:4/2!important;justify-content:flex-end!important}}@media (max-width:900px){.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-workspace .support-expense-create-bar{grid-template-columns:minmax(0,1fr) auto!important}.support-workspace .support-memo-peek-layout{height:calc(100dvh - 145px)!important;min-height:min(520px,100dvh - 145px)!important}}@media (max-width:720px){.app-shell>.app-content>.main{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.execution-notice-title-button{width:100%!important;display:flex!important}.execution-notice-title-button>span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions>:is(.btn,a.btn){justify-content:center!important;width:100%!important;min-width:0!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions>.btn-primary{grid-column:auto!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-work-card>.execution-work-content.support-workspace,.execution-work-content.support-workspace,.independent-execution-page,.support-workspace .support-accounting-dashboard.support-accounting-dashboard-featured,.support-workspace .support-accounting-dashboard-featured .support-dashboard-main-grid,.support-workspace .support-accounting-dashboard-featured .support-dashboard-column,.support-workspace .support-expense-management-grid,.support-workspace .support-expense-management-main,.support-workspace .support-settlement-review-layout,.support-workspace .support-dashboard-prerequisite-grid{gap:16px!important}.support-workspace .support-dashboard-prerequisite-grid>:is(.support-budget-standard-panel,.support-reference-required-panel){padding:16px!important}.support-workspace .support-reference-default-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;display:grid!important}.support-workspace .support-reference-default-head>div{gap:6px!important;display:grid!important}.support-workspace .support-reference-default-head>div>span{grid-area:1/1!important;justify-self:start!important}.support-workspace .support-reference-default-head>small{text-align:left!important;grid-area:2/1!important;max-width:none!important}.support-workspace .support-reference-default-head>div>strong{grid-area:2/1!important}.support-workspace .support-expense-inner-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.support-workspace .support-expense-inner-tabs button{justify-content:center!important;padding:0 4px!important}.support-workspace .support-expense-status-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;display:grid!important}.support-workspace .support-expense-status-toolbar .btn{justify-self:start!important}.support-workspace .support-expense-create-bar .btn{justify-content:center!important;width:auto!important}.support-workspace .support-expense-summary-grid{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-expense-management-table-wrap{overflow:visible!important}.support-workspace .support-evidence-detail-layout>.support-evidence-drive-sidebar{order:2!important}.support-workspace .support-evidence-detail-layout>.support-evidence-detail-main{order:1!important}.support-workspace .support-settlement-issue-row{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-settlement-issue-row>:is(.support-settlement-issue-status,.support-settlement-issue-name,.support-settlement-issue-amount,.support-settlement-issue-detail){grid-column:1!important;width:100%!important;min-width:0!important}.support-workspace .support-settlement-issue-amount{text-align:left!important;justify-self:stretch!important}.support-workspace .support-settlement-report-rows>span{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 0!important}.support-workspace .support-settlement-report-rows>span>em{grid-area:2/1/auto/-1!important}.support-workspace .execution-work-head,.support-workspace .support-form-storage-head{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.support-workspace .execution-work-head>.btn,.support-workspace .support-form-storage-head>.btn{justify-content:center!important;width:100%!important}.support-workspace .support-form-resource-card{grid-template-columns:auto minmax(0,1fr)!important}.support-workspace .support-form-resource-actions{grid-column:2!important;justify-content:flex-start!important}.independent-execution-page .support-hwpx-empty-preview,.support-workspace .support-hwpx-empty-preview{min-height:320px!important}.support-workspace .support-hwpx-paper{min-height:520px!important;padding:24px 18px!important}.support-workspace .support-memo-peek-layout{height:calc(100dvh - 170px)!important;min-height:min(480px,100dvh - 170px)!important}}body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-budget-usage-parent-row>strong>span,body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-dashboard-expense-row strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-budget-usage-parent-row>strong>small,body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-budget-usage-parent-row>span,body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-budget-usage-parent-row>em,body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-dashboard-expense-row :is(span,b,i),body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-evidence-donut>span,body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row :is(strong,span):not(.support-budget-funding-badge),body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace>.support-budget-sheet-panel :is(.support-budget-sheet-subitem-meta,.support-budget-sheet-subitem-detail){font-size:15px!important;font-weight:500!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-budget-usage-parent-row>strong>small,body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-budget-usage-parent-row>span,body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-budget-usage-parent-row>em,body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-dashboard-expense-row :is(span,b),body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace .support-accounting-dashboard-featured .support-evidence-donut>span,body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row :is(strong,span):not(.support-budget-funding-badge),body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace>.support-budget-sheet-panel :is(.support-budget-sheet-subitem-meta,.support-budget-sheet-subitem-detail){color:var(--ui-content-color)!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-label{display:none!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td:first-child{border-left:3px solid #7aa2e8!important;padding-left:9px!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{font-size:16px!important;font-weight:700!important}.support-workspace .support-memo-peek-layout{background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:560px!important;max-height:none!important;overflow:visible!important}.support-workspace .support-memo-peek-panel{--support-memo-page:#fff;background:var(--support-memo-page)!important;z-index:1200!important;border:0!important;border-left:1px solid #d9dee7!important;width:min(72vw,1180px)!important;min-width:0!important;max-width:none!important;height:100dvh!important;position:fixed!important;inset:0 0 0 auto!important;overflow:auto!important;box-shadow:-18px 0 40px #0f172a29!important}.support-workspace .support-memo-document-default{--support-memo-accent:#64748b}.support-workspace .support-memo-document-blue{--support-memo-accent:#2563eb;--support-memo-page:#f4f8ff}.support-workspace .support-memo-document-green{--support-memo-accent:#059669;--support-memo-page:#f3fbf7}.support-workspace .support-memo-document-orange{--support-memo-accent:#d97706;--support-memo-page:#fff9f0}.support-workspace .support-memo-document-red{--support-memo-accent:#dc2626;--support-memo-page:#fff6f6}.support-workspace .support-memo-document-purple{--support-memo-accent:#7c3aed;--support-memo-page:#f8f6ff}.support-workspace .support-memo-peek-panel .support-memo-document-topbar,.support-workspace .support-memo-peek-panel .support-memo-editor-panel,.support-workspace .support-memo-peek-panel .support-memo-editor{background:var(--support-memo-page)!important}.support-workspace .support-memo-peek-panel .support-memo-editor-panel{min-height:calc(100dvh - 56px)!important;padding:56px clamp(32px,5vw,72px) 84px!important}.support-workspace .support-memo-peek-panel :is(.support-memo-document-heading,.support-memo-properties,.support-memo-linked-evidence,.support-memo-block-toolbar,.support-memo-editor-wrap){width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important}.support-workspace .support-memo-page-palette{align-items:center!important;gap:7px!important;padding:0 6px!important;display:flex!important}.support-workspace .support-memo-page-palette .support-memo-page-color{cursor:pointer!important;border:1px solid #0f172a2e!important;border-radius:50%!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important}.support-workspace .support-memo-page-palette .support-memo-page-color-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb!important}@media (max-width:1050px){.support-workspace .support-memo-peek-panel{width:min(82vw,960px)!important}}@media (max-width:720px){.support-workspace .support-memo-peek-panel{border-left:0!important;width:100%!important;left:0!important;right:auto!important}.support-workspace .support-memo-peek-panel .support-memo-editor-panel{padding:28px 18px 72px!important}.support-workspace .support-memo-page-palette{gap:5px!important;padding:0 2px!important}.support-workspace .support-memo-page-palette .support-memo-page-color{flex-basis:20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row .support-budget-sheet-cell-text{flex-wrap:nowrap!important;gap:8px!important}.support-workspace>.support-budget-sheet-panel .support-budget-category-name,.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td:first-child .support-budget-category-name{color:#13233a!important;overflow-wrap:normal!important;word-break:keep-all!important;min-width:0!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td:first-child .support-budget-category-name{font-size:16px!important;font-weight:700!important}.support-workspace>.support-budget-sheet-panel .support-budget-unassigned-expenses-trigger{background:var(--panel);border:1px solid var(--line-strong);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:28px;padding:3px 7px 3px 9px;display:inline-flex}.support-workspace>.support-budget-sheet-panel .support-budget-unassigned-expenses-trigger>span{color:inherit;min-width:0;font-size:13px;font-weight:650;line-height:1}.support-workspace>.support-budget-sheet-panel .support-budget-unassigned-expenses-trigger>svg{flex:none}.support-workspace>.support-budget-sheet-panel .support-budget-unassigned-expenses-trigger:is(:hover,:focus-visible){background:var(--panel-soft);border-color:var(--accent);color:var(--foreground);outline:0}.support-workspace>.support-budget-sheet-panel .support-budget-unassigned-expenses-trigger:focus-visible{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace>.support-budget-sheet-panel .support-budget-unassigned-expenses-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}}.support-workspace>.support-budget-sheet-panel .support-budget-category-toggle{color:#315f9f!important;cursor:pointer!important;background:#fff!important;border:1px solid #b7c5d8!important;border-radius:4px!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;padding:0!important;transition:background-color .12s,border-color .12s,color .12s!important;display:inline-flex!important}.support-workspace>.support-budget-sheet-panel .support-budget-category-toggle:hover{color:#185abc!important;background:#eaf2ff!important;border-color:#76a3e8!important}.support-workspace>.support-budget-sheet-panel .support-budget-category-toggle:focus-visible{outline-offset:2px!important;outline:2px solid #2563eb!important}.support-workspace>.support-budget-sheet-panel .support-budget-category-toggle-placeholder{flex:0 0 24px!important;width:24px!important;height:24px!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-category-title{align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row[data-funding-source] td:first-child{box-shadow:none!important;border-left:0!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child:before{content:""!important;background:#84adf5!important;border-radius:1px!important;width:2px!important;height:18px!important;margin:0!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-details>summary{background:var(--panel)!important;border:1px solid var(--line-strong)!important;color:var(--ui-content-color)!important;cursor:pointer!important;text-overflow:clip!important;white-space:nowrap!important;border-radius:4px!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:3px 8px 3px 4px!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;list-style:none!important;display:inline-flex!important;overflow:visible!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-details>summary::-webkit-details-marker{display:none!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-toggle-icon{background:var(--accent-soft)!important;color:var(--accent)!important;border-radius:3px!important;flex:0 0 22px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:inline-flex!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-minus,.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-details[open]>summary .support-budget-breakdown-plus{display:none!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-details[open]>summary .support-budget-breakdown-minus{display:block!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-details[open]>summary{background:var(--panel-soft)!important;border-color:var(--accent)!important;margin-bottom:8px!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-toggle{background:var(--panel)!important;border:1px solid var(--line-strong)!important;color:var(--ui-content-color)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:4px!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:3px 8px 3px 4px!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;display:inline-flex!important;overflow:visible!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-toggle[aria-expanded=true]{background:var(--panel-soft)!important;border-color:var(--accent)!important}.support-workspace>.support-budget-sheet-panel .support-budget-breakdown-toggle:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td{color:#42526a!important;overflow-wrap:anywhere!important;vertical-align:middle!important;background:#fff!important;min-width:0!important;padding-top:12px!important;padding-bottom:12px!important;line-height:1.45!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:first-child{padding-left:44px!important;position:relative!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:first-child:before{content:""!important;background:#bfdbfe!important;border-radius:1px!important;height:16px!important;position:absolute!important;top:50%!important;left:30px!important;transform:translateY(-50%)!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:first-child .support-budget-breakdown-name{color:#243b5a!important;font-weight:600!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:nth-child(3){color:#52647c!important;white-space:normal!important}.support-budget-breakdown-detail-lines{gap:3px!important;min-width:0!important;display:grid!important}.support-budget-breakdown-detail-lines>span{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important;display:block!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:nth-last-child(-n+4){color:#13233a!important;font-variant-numeric:tabular-nums!important;text-align:right!important;white-space:nowrap!important;font-weight:550!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-total-row td{color:#13233a!important;background:#f4f7fb!important;border-top:1px solid #c6d2e0!important;border-bottom:2px solid #91a8c4!important;font-size:16px!important;font-weight:700!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-total-row td:not(:first-child){font-variant-numeric:tabular-nums!important;text-align:right!important;white-space:nowrap!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{color:#172a44!important;background:#eaf0f7!important;border-top:1px solid #9aaec6!important;border-bottom:1px solid #b5c4d7!important;font-size:16px!important;font-weight:700!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td:first-child{border-left-color:#4d82d5!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row :is(.support-budget-category-name,td:nth-child(n+2)){color:#172a44!important;font-size:16px!important;font-weight:700!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td{color:#334155!important;background:#fff!important;border-top:1px solid #bcc8d8!important;border-bottom:1px solid #d5dde8!important;font-size:15px!important;font-weight:500!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row :is(td:first-child strong,td:nth-child(2) strong){color:#2b3b52!important;font-size:15px!important;font-weight:600!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-data-priority) .support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row :is(td:first-child strong,td:nth-child(2) strong){font-size:15px!important;font-weight:600!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:nth-last-child(-n+4){color:#1f334f!important;font-size:15px!important;font-weight:550!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td:first-child:before{background:#6394dc!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td{color:#536176!important;background:#fbfcfe!important;border-top:0!important;border-bottom:1px solid #e9eef4!important;font-size:14px!important;font-weight:500!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:first-child:before{background:#c8daf5!important;width:2px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:first-child .support-budget-breakdown-name{color:#40516a!important;font-size:14px!important;font-weight:500!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:first-child .support-budget-breakdown-name{font-size:14px!important;font-weight:500!important}.unified-select{width:100%;min-width:0;display:inline-flex;position:relative}.unified-select.field{background:0 0;border:0;height:auto;min-height:0;padding:0}.unified-select-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:auto auto 0 0}.unified-select-trigger{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-content-color);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:15px;font-weight:500;line-height:1.35;display:inline-flex}.unified-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unified-select-value,.unified-select-option-content{align-items:center;gap:9px;min-width:0;display:inline-flex}.unified-select-value>[data-ui-font-edit-id],.unified-select-option-content>[data-ui-font-edit-id]{text-overflow:ellipsis;min-width:0;overflow:hidden}.unified-select-leading{color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.unified-select-leading>svg{display:block}.unified-select-trigger>svg{color:var(--gray-500);flex:none;transition:transform .14s}.unified-select-open .unified-select-trigger,.unified-select-trigger:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2563eb1a}.unified-select-open .unified-select-trigger>svg{transform:rotate(180deg)}.unified-select-trigger:disabled{background:var(--panel-soft);color:var(--gray-400);cursor:not-allowed}.unified-select-menu{background:var(--panel);border:1px solid var(--line-strong);box-sizing:border-box;z-index:1200;border-radius:7px;padding:4px;position:fixed;overflow:hidden auto;box-shadow:0 14px 32px #0f172a29}.unified-select-group-label{color:var(--ui-helper-color);padding:8px 10px 5px;font-size:14px;font-weight:600}.unified-select-option{color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 9px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.unified-select-option>span{overflow-wrap:anywhere;min-width:0}.unified-select-option-content{flex:auto}.unified-select-option>svg{color:var(--accent-strong);flex:none}.font-editor-icon-select-menu .unified-select-group-label{border-top:1px solid var(--ui-editor-border-subtle);margin-top:4px;padding-top:10px}.font-editor-icon-select-menu>div:first-child .unified-select-group-label{border-top:0;margin-top:0}.font-editor-icon-select-menu .unified-select-option{min-height:40px}.unified-select-option:hover,.unified-select-option-active{background:var(--accent-soft);color:var(--accent-strong)}.unified-select-option[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.unified-select-option[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}}.unified-select-option[aria-selected=true]{color:var(--accent-strong);font-weight:600}.unified-select-option:disabled{color:var(--gray-400);cursor:not-allowed}.unified-select-compact{width:auto}.unified-select-compact .unified-select-trigger{min-width:112px;height:36px;padding:0 9px 0 12px;font-size:14px}:root[data-theme=dark] .unified-select-menu{box-shadow:0 16px 36px #00000057}.execution-detail-page .support-evidence-risk-dialog .execution-notice-picker-head{padding-inline:22px!important}.execution-detail-page .support-evidence-risk-dialog-list{margin-top:0!important}.execution-detail-page .support-evidence-risk-dialog-list>div,.execution-detail-page .support-evidence-risk-dialog-list>p{padding-inline:22px!important}@media (max-width:600px){.unified-select-trigger{min-height:42px}.execution-detail-page .support-evidence-risk-dialog .execution-notice-picker-head,.execution-detail-page .support-evidence-risk-dialog-list>div,.execution-detail-page .support-evidence-risk-dialog-list>p{padding-inline:16px!important}}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:nth-child(2){color:#536176!important;font-size:14px!important;font-weight:400!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:nth-last-child(-n+4){color:#334155!important;font-size:14px!important;font-weight:500!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items{gap:8px!important;margin-top:10px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items>section{background:#fff!important;border:1px solid #dbe5f1!important;border-left:3px solid #bfdbfe!important;border-radius:4px!important;gap:7px!important;padding:10px 12px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items strong,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items p,.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items :is(dt,dd){font-size:14px!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items strong{color:#243b5a!important;font-weight:600!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items p{color:#52647c!important;margin:0!important;line-height:1.45!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items dl>div{gap:3px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items dt{color:#64748b!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items dd{color:#13233a!important;margin:0!important;font-weight:600!important}.support-budget-breakdown-detail-button{background:var(--panel);border:1px solid var(--line-strong);color:var(--accent-strong);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.support-budget-breakdown-detail-button:hover{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-budget-breakdown-detail-button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}}.support-budget-breakdown-detail-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-budget-breakdown-detail-button small{color:var(--ui-helper-color);font-size:14px;font-weight:500}.support-budget-breakdown-dialog-backdrop{z-index:90}.support-budget-breakdown-dialog{border-radius:10px;width:min(920px,100%);height:auto;max-height:min(820px,100vh - 48px)}.support-budget-breakdown-dialog-head{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;padding-bottom:12px;display:grid}.support-budget-breakdown-dialog-title-row,.support-budget-breakdown-dialog-meta-row{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.support-budget-breakdown-dialog-head>.support-budget-breakdown-dialog-title-row{justify-content:flex-end;gap:16px;width:100%}:root[data-theme=dark] .login-page{--login-glow:#2568b252;background-color:var(--background)}:root[data-theme=dark] .login-card{border-color:var(--line);box-shadow:none;background:0 0}:root[data-theme=dark] .login-brand h1,:root[data-theme=dark] .login-form label{color:var(--ui-heading-color)}:root[data-theme=dark] .login-brand p,:root[data-theme=dark] .login-demo-grid small,:root[data-theme=dark] .login-divider{color:var(--ui-helper-color)}:root[data-theme=dark] .login-demo-grid{border-color:var(--line)}:root[data-theme=dark] .login-demo-grid button{background:var(--panel-soft);border-color:var(--line);color:var(--ui-content-color)}:root[data-theme=dark] .login-demo-grid button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--ui-content-color)}:root[data-theme=dark] .login-divider:before,:root[data-theme=dark] .login-divider:after{background:var(--line)}.support-budget-breakdown-dialog-item-heading{flex:0 auto;align-items:baseline;gap:7px;min-width:0;line-height:1.3;display:flex;margin:0!important}.support-budget-breakdown-dialog-item-heading strong{color:var(--ui-card-title-color);overflow-wrap:anywhere;font-size:17px;font-weight:700}.support-budget-breakdown-dialog-funding{color:var(--ui-link-color);white-space:nowrap;flex:none;font-size:17px;font-weight:700}.support-budget-breakdown-dialog-funding-자부담{color:var(--orange)}.support-budget-breakdown-dialog-funding-mixed{color:var(--purple)}.support-budget-breakdown-dialog-funding-unassigned{color:var(--ui-helper-color)}.support-budget-breakdown-dialog-inline-summary{flex:none;align-items:baseline;gap:clamp(12px,2vw,24px);min-width:0;margin:0 0 0 auto;display:flex}.support-budget-breakdown-dialog-inline-summary>div{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.support-budget-breakdown-dialog-inline-summary :is(dt,dd){margin:0;font-size:14px;line-height:1.3}.support-budget-breakdown-dialog-inline-summary dt{color:var(--ui-helper-color);font-weight:500}.support-budget-breakdown-dialog-inline-summary dd{color:var(--ui-card-title-color);font-variant-numeric:tabular-nums;font-weight:700}.support-budget-breakdown-dialog-body{gap:18px;min-height:0;padding:16px 22px 24px;display:grid;overflow-y:auto}.support-budget-breakdown-dialog-inline-summary .support-budget-breakdown-dialog-amount-planned>dd{color:#b45309}.support-budget-breakdown-dialog-inline-summary .support-budget-breakdown-dialog-amount-used>dd,.support-budget-breakdown-dialog-item .support-budget-breakdown-dialog-amount-used>dd{color:var(--red)}.support-budget-breakdown-dialog-inline-summary .support-budget-breakdown-dialog-amount-remaining>dd,.support-budget-breakdown-dialog-item .support-budget-breakdown-dialog-amount-remaining>dd{color:var(--accent)}.support-budget-breakdown-dialog-inline-summary .support-budget-breakdown-dialog-amount-remaining>dd.support-expense-analysis-negative,.support-budget-breakdown-dialog-item .support-budget-breakdown-dialog-amount-remaining>dd.support-expense-analysis-negative{color:var(--red)}.support-budget-breakdown-dialog-section-head{align-items:center;gap:8px;display:flex}.support-budget-breakdown-dialog-section-head strong{color:var(--ui-card-title-color);font-size:16px;font-weight:700}.support-budget-breakdown-dialog-section-head span{color:var(--ui-helper-color);font-size:14px;font-weight:500}.support-budget-breakdown-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-expense-item-manual{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-item-manual{background:color-mix(in srgb, var(--accent) 3%, var(--panel))}}.support-expense-item-manual{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-item-manual{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.support-expense-item-manual{border-radius:8px;gap:14px;padding:16px;display:grid}.support-budget-breakdown-dialog-body>.support-expense-item-manual{order:3}.support-expense-item-manual>header{align-items:center;gap:10px;min-width:0;display:flex}.support-expense-item-manual>header>svg{color:var(--accent);flex:none}.support-expense-item-manual>header>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.support-expense-item-manual-open{color:var(--ui-link-color);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:3px;min-height:32px;margin-left:auto;padding:5px 7px;font-size:14px;font-weight:600;display:inline-flex}.support-expense-item-manual-open:hover{background:var(--accent-soft)}.support-expense-item-manual-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-expense-item-manual-open svg{flex:none;display:block}.support-expense-item-manual>header strong{color:var(--ui-card-title-color);font-size:16px;font-weight:700}.support-expense-item-manual>header span{color:var(--accent-strong);font-size:14px;font-weight:600}.support-expense-item-manual-answer{border-left:3px solid var(--accent);gap:4px;padding:2px 0 2px 12px;display:grid}.support-expense-item-manual-answer.is-not_allowed{border-left-color:var(--red)}.support-expense-item-manual-answer>strong,.support-expense-item-manual-grid h3,.support-expense-item-manual-ask h3{color:var(--ui-card-title-color);margin:0;font-size:15px;font-weight:700;line-height:1.4}.support-expense-item-manual-answer>p,.support-expense-item-manual-empty,.support-expense-item-manual-caution{color:var(--ui-content-color);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.support-expense-item-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.support-budget-breakdown-dialog-body>.support-expense-item-manual .support-expense-item-manual-grid{grid-template-columns:minmax(0,1fr);gap:14px}.support-expense-item-manual-grid>section,.support-expense-item-manual-ask{gap:8px;min-width:0;display:grid}.support-expense-item-manual :is(ul){gap:7px;margin:0;padding:0;list-style:none;display:grid}.support-expense-item-manual li{color:var(--ui-content-color);overflow-wrap:anywhere;padding-left:14px;font-size:14px;line-height:1.5;position:relative}.support-expense-item-manual li:before{color:var(--accent);content:"•";position:absolute;top:0;left:0}.support-expense-item-manual li>strong,.support-expense-item-manual li>span{font-size:14px;display:block}.support-expense-item-manual li>strong{color:var(--ui-card-title-color);font-weight:600}.support-expense-item-manual li>span{color:var(--ui-helper-color);margin-top:2px}.support-expense-item-manual-ask{border-top:1px solid var(--line);padding-top:13px}.support-expense-item-manual-caution{color:var(--ui-helper-color);font-weight:500}.support-budget-breakdown-dialog-item{background:var(--panel);border:1px solid var(--line);cursor:default;border-radius:7px;gap:11px;min-width:0;padding:14px 15px;transition:none;display:grid}.support-budget-breakdown-dialog-item[data-ui-interaction=static]:hover{background:var(--panel);border-color:var(--line);box-shadow:none;transform:none}.support-budget-breakdown-dialog-item>header{align-items:flex-start;gap:9px;min-width:0;display:flex}.support-budget-breakdown-dialog-item>header span{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.support-budget-breakdown-dialog-item>header strong{color:var(--ui-card-title-color);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700;line-height:1.4}.support-budget-breakdown-dialog-item>p{color:var(--ui-content-color);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.support-budget-breakdown-dialog-item>dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:10px;display:grid}.support-budget-breakdown-dialog-item>dl>div{gap:3px;min-width:0;display:grid}.support-budget-breakdown-dialog-item :is(dt,dd){margin:0;font-size:14px}.support-budget-breakdown-dialog-item dt{color:var(--ui-helper-color);font-weight:500}.support-budget-breakdown-dialog-item dd{color:var(--ui-card-title-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}@media (max-width:720px){.support-budget-breakdown-dialog-backdrop{align-items:flex-end;padding:12px}.support-budget-breakdown-dialog{width:100%;max-height:calc(100dvh - 24px)}.support-budget-breakdown-dialog-body{gap:14px;padding:16px}.support-budget-breakdown-dialog-head{padding:16px}.support-budget-breakdown-dialog-meta-row{align-items:flex-start;gap:8px;display:grid}.support-budget-breakdown-dialog-inline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;width:100%;margin-left:0;display:grid}.support-budget-breakdown-dialog-grid{grid-template-columns:minmax(0,1fr)}}.support-workspace .support-expense-management-grid,.support-workspace .support-expense-management-main{overflow:visible!important}.support-workspace .support-expense-management-table-wrap{scrollbar-gutter:stable;overscroll-behavior:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;position:relative!important;overflow-y:hidden!important}:is(.support-workspace .support-expense-management-table-wrap:has(.support-expense-column-filter-menu),.support-workspace .support-expense-management-table-wrap:has(.calendar-date-popover)){z-index:80!important}:is(.support-workspace .support-expense-management-table th:has(.support-expense-column-filter-menu),.support-workspace .support-expense-management-table td:has(.calendar-date-popover)){z-index:90!important;position:relative!important}.support-workspace .support-expense-column-filter-menu,.support-workspace .support-expense-row-editing .calendar-date-popover{z-index:120!important;max-height:none!important;overflow:visible!important}.support-workspace .support-expense-column-filter-menu{gap:1px!important;padding:6px!important}.support-workspace .support-expense-column-filter-menu>div{min-height:28px!important;padding:1px 4px 5px!important}.support-workspace .support-expense-management-main .support-expense-column-filter-menu>div>strong,.support-workspace .support-expense-management-main .support-expense-column-filter-menu>div>button{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important}.support-workspace .support-expense-management-main .support-expense-column-filter-menu label>span{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important;line-height:1.25!important}.support-workspace .support-expense-column-filter-menu label{box-sizing:border-box!important;gap:7px!important;height:27px!important;min-height:27px!important;padding:1px 4px!important}.support-workspace .support-expense-column-filter-menu input{width:16px!important;height:16px!important;min-height:16px!important}.support-workspace .support-expense-status-toolbar>.support-expense-toolbar-actions{overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;display:flex!important;overflow-x:auto!important}#support-expense-unified-toolbar{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-width:0!important;max-width:100%!important;margin-left:2px!important;display:flex!important;overflow:visible!important}.support-workspace .support-expense-toolbar-actions .support-expense-toolbar-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;box-shadow:none!important;color:var(--ui-content-color)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:5px!important;height:auto!important;min-height:28px!important;padding:2px 0!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important}.support-workspace .support-expense-toolbar-actions .support-expense-toolbar-button>svg{flex:0 0 16px!important;width:16px!important;height:16px!important;display:block!important}.support-workspace .support-expense-toolbar-actions .support-expense-toolbar-button:is(:hover,:focus-visible):not(:disabled){color:var(--ui-accent-color,#1769e0)!important;background:0 0!important}.support-workspace .support-expense-toolbar-actions .support-expense-toolbar-button:is(:hover,:focus-visible):not(:disabled) [data-ui-button-text=true]{text-underline-offset:4px!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important}.support-workspace .support-expense-toolbar-actions .support-expense-toolbar-button:disabled{color:var(--ui-helper-color)!important;cursor:not-allowed!important;opacity:.55!important}.support-workspace .support-evidence-workflow-breadcrumb>#support-expense-unified-toolbar{flex:none!important;order:2!important;margin-left:8px!important}.support-workspace .support-evidence-workflow-breadcrumb>.support-evidence-drive-breadcrumb-count{order:3!important;margin-left:12px!important}.support-expense-list-search{box-sizing:border-box!important;background:#fff!important;border:1px solid #b8c6d8!important;border-radius:7px!important;align-items:center!important;gap:8px!important;width:100%!important;height:40px!important;padding:0 10px!important;display:flex!important;box-shadow:0 1px 2px #0f172a0f!important}.support-expense-list-search:focus-within{border-color:#4f86e8!important;box-shadow:0 0 0 3px #2563eb1f!important}.support-expense-list-search>svg{color:#52647a!important;flex:none!important}.support-workspace .support-expense-list-search>input{appearance:none!important;box-shadow:none!important;color:var(--ui-content-color)!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;width:100%!important;min-width:0!important;height:38px!important;min-height:0!important;padding:0!important;font-size:15px!important;font-weight:600!important}.support-expense-list-search>button{color:var(--gray-500)!important;cursor:pointer!important;background:0 0!important;border:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:24px!important;height:28px!important;padding:0!important;display:inline-flex!important}@media (max-width:700px){.support-workspace .support-expense-status-toolbar>.support-expense-toolbar-actions{justify-content:flex-start!important;width:100%!important;margin-left:0!important;display:flex!important}#support-expense-unified-toolbar{justify-content:flex-start!important;gap:10px 14px!important;width:auto!important;margin-left:0!important}.support-workspace .support-evidence-drive-breadcrumb.support-evidence-workflow-breadcrumb{flex-wrap:wrap!important}.support-workspace .support-evidence-drive-breadcrumb.support-evidence-workflow-breadcrumb>#support-expense-unified-toolbar{flex-basis:100%!important;order:2!important;margin-left:0!important}.support-workspace .support-evidence-drive-breadcrumb.support-evidence-workflow-breadcrumb>.support-evidence-drive-breadcrumb-count{order:1!important;margin-left:auto!important}.support-workspace .support-expense-toolbar-actions .support-expense-toolbar-button{width:auto!important;min-width:auto!important;max-width:none!important}.support-expense-list-search{width:100%!important}}.support-workspace .support-evidence-drive-sidebar>.support-dashboard-panel-head{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.support-workspace .support-evidence-drive-sidebar>.support-dashboard-panel-head>div:first-child{justify-content:space-between!important;align-items:baseline!important;min-width:0!important;display:flex!important}.support-workspace .support-evidence-drive-sidebar>.support-dashboard-panel-head>div:first-child>strong{white-space:nowrap!important}.support-evidence-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;display:grid!important}.support-workspace .support-evidence-sidebar-actions>:is(.btn,label.btn){white-space:nowrap!important;border-radius:6px!important;justify-content:center!important;gap:5px!important;min-height:36px!important;padding:0 8px!important;font-size:15px!important;font-weight:600!important}.support-workspace .support-evidence-new-folder{color:var(--ui-content-color)!important}.support-evidence-ocr-dialog{gap:16px!important;width:min(760px,100vw - 40px)!important;max-height:min(86vh,820px)!important;padding:22px!important;overflow-y:auto!important}.support-evidence-ocr-loading,.support-evidence-ocr-error,.support-evidence-ocr-no-candidate{color:var(--ui-content-color)!important;text-align:center!important;place-items:center!important;gap:7px!important;min-height:180px!important;padding:28px!important;display:grid!important}.support-evidence-ocr-loading>strong,.support-evidence-ocr-error>strong,.support-evidence-ocr-no-candidate>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-evidence-ocr-loading>span,.support-evidence-ocr-error>span,.support-evidence-ocr-no-candidate>span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.support-evidence-ocr-error{background:var(--red-soft)!important;color:var(--red)!important;border:1px solid #fecaca!important;border-radius:7px!important}.support-evidence-ocr-status-line{border-bottom:1px solid var(--line)!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding-bottom:13px!important;display:flex!important}.support-evidence-ocr-status-line>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-evidence-ocr-status-line>span:last-child{color:var(--ui-helper-color)!important;margin-left:auto!important;font-size:14px!important;font-weight:500!important}.support-evidence-ocr-status{border:1px solid!important;border-radius:999px!important;padding:4px 8px!important;font-size:15px!important;font-weight:500!important}.support-evidence-ocr-completed{color:#047857!important}.support-evidence-ocr-partial{color:#1d4ed8!important}.support-evidence-ocr-failed{color:#b45309!important}.support-evidence-ocr-signals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.support-evidence-ocr-signals>div{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:7px!important;gap:5px!important;min-width:0!important;padding:12px!important;display:grid!important}.support-evidence-ocr-signals dt{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-evidence-ocr-signals dd{color:var(--ui-content-color)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:15px!important;font-weight:500!important}.support-evidence-ocr-candidates{gap:8px!important;display:grid!important}.support-evidence-ocr-candidates>div:first-child{gap:3px!important;padding-bottom:3px!important;display:grid!important}.support-evidence-ocr-candidates>div:first-child>strong{color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-evidence-ocr-candidates>div:first-child>span{color:var(--ui-helper-color)!important;font-size:14px!important;font-weight:500!important}.support-evidence-ocr-candidates>button{background:var(--panel)!important;border:1px solid var(--line)!important;cursor:pointer!important;text-align:left!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 12px!important;padding:12px 14px!important;display:grid!important}.support-evidence-ocr-candidates>button:hover,.support-evidence-ocr-candidates>button:focus-visible{background:var(--accent-soft)!important;border-color:#93b8ff!important;outline:0!important}.support-evidence-ocr-candidate-main{gap:4px!important;min-width:0!important;display:grid!important}.support-evidence-ocr-candidate-main>strong{color:var(--ui-card-title-color)!important;overflow-wrap:anywhere!important;font-size:17px!important;font-weight:700!important}.support-evidence-ocr-candidate-main>span,.support-evidence-ocr-candidates>button>small{color:var(--ui-content-color)!important;font-size:15px!important;font-weight:500!important}.support-evidence-ocr-candidates>button>small{grid-column:1/-1!important}.support-evidence-ocr-match-score{color:var(--accent-strong)!important;white-space:nowrap!important;font-size:15px!important;font-weight:500!important}.support-evidence-ocr-no-candidate{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:7px!important;min-height:150px!important}.support-evidence-ocr-preview{border-top:1px solid var(--line)!important;padding-top:12px!important}.support-evidence-ocr-preview summary{color:var(--ui-content-color)!important;cursor:pointer!important;font-size:15px!important;font-weight:600!important}.support-evidence-ocr-preview pre{background:var(--panel-soft)!important;border:1px solid var(--line)!important;color:var(--ui-content-color)!important;white-space:pre-wrap!important;border-radius:7px!important;max-height:180px!important;margin:9px 0 0!important;padding:12px!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important;overflow:auto!important}@media (max-width:700px){.support-workspace .support-evidence-sidebar-actions>:is(.btn,label.btn){justify-content:center!important}.support-evidence-ocr-dialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}.support-evidence-ocr-signals{grid-template-columns:minmax(0,1fr)!important}.support-evidence-ocr-status-line>span:last-child{width:100%!important;margin-left:0!important}}@media (max-width:720px){.home-mini-calendar-card{height:auto!important;min-height:430px!important;max-height:none!important;overflow:visible!important}.home-mini-calendar-card .home-mini-calendar-events{min-height:48px!important;overflow:visible!important}.ai-support-strip{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.ai-support-message{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.ai-support-message strong{grid-column:1/-1!important}.ai-support-message span{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}}.support-workspace .support-evidence-detail-layout{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:10px!important;grid-template-columns:248px minmax(0,1fr)!important;gap:0!important;width:100%!important;min-height:660px!important;display:grid!important;overflow:hidden!important}.support-workspace .support-evidence-drive-sidebar{background:var(--panel-soft)!important;align-self:stretch!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-sidebar{background:color-mix(in srgb, var(--panel-soft) 76%, var(--panel))!important}}.support-workspace .support-evidence-drive-sidebar{border:0!important;border-right:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important;min-height:660px!important;padding:14px 10px!important;overflow:hidden!important}@media (min-width:821px){.support-workspace .support-evidence-detail-layout[data-evidence-browser-list=true]{align-items:start!important;overflow:clip!important}.support-workspace .support-evidence-detail-layout[data-evidence-browser-list=true]>.support-evidence-drive-sidebar{scrollbar-width:none;z-index:8;align-self:start!important;max-height:100vh!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.support-workspace .support-evidence-detail-layout[data-evidence-browser-list=true]>.support-evidence-drive-sidebar::-webkit-scrollbar{display:none}}.support-workspace .support-evidence-drive-sidebar-head{align-items:stretch!important;gap:12px!important;padding:0 4px 14px!important;display:grid!important}.support-workspace .support-evidence-drive-sidebar-head-actions-only{display:block!important}.support-workspace .support-evidence-drive-sidebar-head>div:first-child{gap:2px!important;display:grid!important}.support-workspace .support-evidence-drive-sidebar-head .business-box-title{font-size:18px!important;font-weight:700!important}.support-workspace .support-evidence-drive-sidebar-head>div:first-child>span{color:var(--ui-helper-color)!important;font-size:14px!important}.support-workspace .support-evidence-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.support-workspace .support-evidence-sidebar-actions-upload-only{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-evidence-sidebar-actions .btn{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;gap:6px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 8px!important;font-size:14px!important;font-weight:600!important}.support-workspace .support-evidence-folder-tree{border:0!important;gap:1px!important;padding:0!important;display:grid!important}.support-workspace .support-evidence-folder-tree-label{border-top:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-folder-tree-label{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important}}.support-workspace .support-evidence-folder-tree-label{color:var(--ui-helper-color)!important;margin-top:8px!important;padding:14px 12px 6px!important;font-size:14px!important;font-weight:600!important}.support-workspace .support-evidence-folder-tree-root-label{border-top:0!important;margin-top:0!important;padding-top:4px!important}.support-workspace .support-evidence-folder-tree-personal-label{margin-top:10px!important}.support-workspace .support-evidence-folder-tree-heading{justify-content:space-between!important;align-items:center!important;padding-right:6px!important;display:flex!important}.support-workspace .support-evidence-folder-tree .support-evidence-new-folder-compact{color:var(--accent-strong)!important;opacity:1!important;flex:0 0 28px!important}.support-workspace .support-evidence-folder-tree .support-evidence-new-folder-compact:is(:hover,:focus-visible){background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-folder-tree .support-evidence-new-folder-compact:is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent-soft) 72%, transparent)!important}}.support-workspace .support-evidence-folder-tree .support-evidence-new-folder-compact:is(:hover,:focus-visible){outline:0!important}.support-workspace .support-evidence-folder-tree>article{position:relative;min-height:40px!important;padding:0 4px 0 calc(4px + (var(--folder-depth,0) * 14px))!important;border:0!important;border-radius:20px!important;grid-template-columns:20px minmax(0,1fr) 30px!important;align-items:center!important;gap:2px!important;display:grid!important}.support-workspace .support-evidence-folder-tree>article:hover{background:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-folder-tree>article:hover{background:color-mix(in srgb, var(--line) 52%, transparent)!important}}.support-workspace .support-evidence-folder-tree>article.support-evidence-folder-active{background:#dbeafe!important}.support-workspace .support-evidence-folder-select{min-height:40px!important;padding:var(--support-evidence-folder-select-padding,0 8px)!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.support-workspace .support-evidence-folder-select>svg{color:var(--evidence-folder-color,var(--accent-strong));fill:none;width:18px!important;height:18px!important}.support-workspace .support-evidence-folder-active .support-evidence-folder-select>svg{color:var(--evidence-folder-color,var(--accent-strong));fill:none}.support-workspace .support-evidence-folder-select>span{min-width:0!important;display:block!important}.support-workspace .support-evidence-folder-select strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.support-workspace .support-evidence-folder-select small{display:none!important}.support-workspace .support-evidence-folder-tree .icon-button:not(.support-evidence-new-folder-compact){color:var(--ui-helper-color)!important;opacity:0!important;background:0 0!important;border:0!important;width:28px!important;height:28px!important}.support-workspace .support-evidence-folder-tree>article:is(:hover,:focus-within) .icon-button{opacity:1!important}.support-workspace .support-evidence-detail-main:not(.support-evidence-expense-detail-main){background:var(--panel)!important;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;display:flex!important}.support-workspace .support-evidence-expense-detail-main{background:0 0!important;gap:20px!important;width:100%!important;min-width:0!important;display:grid!important}.support-workspace .support-evidence-expense-detail-main>.support-evidence-detail-hero{gap:20px!important}.support-workspace .support-evidence-expense-detail-main>.support-evidence-expense-files{background:var(--panel)!important;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-detail-main>.support-evidence-expense-files{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.support-workspace .support-evidence-expense-detail-main>.support-evidence-expense-files{border-radius:8px!important;overflow:hidden!important;box-shadow:0 8px 24px #0f172a0b!important}.support-workspace .support-evidence-expense-detail-main>.support-evidence-detail-grid{gap:20px!important}.support-workspace .support-evidence-expense-detail-main>.support-evidence-detail-grid>.support-dashboard-panel{padding:20px!important;box-shadow:0 8px 24px #0f172a0b!important}.support-workspace .support-evidence-expense-detail-main>.support-evidence-detail-grid :is(.support-dashboard-panel-head,.support-mini-table){width:100%!important;min-width:0!important;max-width:100%!important}@media (max-width:600px){.support-workspace .support-evidence-expense-detail-main,.support-workspace .support-evidence-expense-detail-main>.support-evidence-detail-grid{gap:16px!important}.support-workspace .support-evidence-expense-detail-main>.support-evidence-detail-hero,.support-workspace .support-evidence-expense-detail-main>.support-evidence-detail-grid>.support-dashboard-panel{gap:16px!important;padding:16px!important}.support-workspace .support-evidence-expense-detail-main .support-mini-table{table-layout:fixed!important}}.support-workspace .support-evidence-drive-hero{background:var(--panel)!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:68px!important;margin:0!important;padding:12px 20px!important;display:grid!important}.support-workspace .support-evidence-drive-breadcrumb{flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.support-workspace .support-evidence-drive-breadcrumb>button{color:var(--ui-content-color)!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:18px!important;font-weight:500!important}.support-workspace .support-evidence-drive-breadcrumb>button:hover{color:var(--accent-strong)!important}.support-workspace .support-evidence-drive-breadcrumb>svg{color:var(--ui-helper-color)!important;fill:none!important;flex:none!important}.support-workspace .support-evidence-drive-breadcrumb>strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;font-size:20px!important;font-weight:600!important;overflow:hidden!important}.support-workspace .support-evidence-drive-breadcrumb>span{color:var(--ui-helper-color)!important;white-space:nowrap!important;flex:none!important;margin-left:auto!important;padding-left:0!important;font-size:14px!important;line-height:1.3!important}.support-workspace .support-evidence-folder-tree-section-toggle{color:var(--ui-helper-color)!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:6px 8px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.support-workspace .support-evidence-folder-tree-section-toggle>svg{flex:none!important;transition:transform .14s!important}.support-workspace .support-evidence-folder-tree-section-toggle[aria-expanded=true]>svg{transform:rotate(90deg)!important}.support-workspace .support-evidence-drive-files-panel{background:var(--panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;padding:0 20px 24px!important;display:block!important;position:relative!important}.support-workspace .support-evidence-drive-files-panel.support-evidence-external-drop-target{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-files-panel.support-evidence-external-drop-target{background:color-mix(in srgb, var(--accent) 6%, var(--panel))!important}}.support-workspace .support-evidence-drive-files-panel.support-evidence-external-drop-target{box-shadow:inset 0 0 0 2px var(--accent)!important}.support-workspace .support-evidence-drive-files-panel.support-evidence-external-drop-target:after{content:none}.support-workspace .support-evidence-drive-browser-toolbar{justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:72px!important;padding:14px 24px!important;display:flex!important;position:relative!important}.support-workspace .support-evidence-drive-filters{flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.support-workspace .support-evidence-drive-search{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-helper-color);border-radius:8px;flex:0 360px;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:7px;min-width:220px;height:40px;padding:0 7px 0 11px;display:grid}.support-workspace .support-evidence-drive-filters>.unified-select-compact{flex:0 0 144px!important;min-width:144px!important}.support-workspace .support-evidence-drive-filters>.unified-select-compact .unified-select-trigger{width:100%!important;height:40px!important;min-height:40px!important}.support-workspace .support-evidence-drive-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}}.support-workspace .support-evidence-drive-search>input{appearance:none;color:var(--ui-content-color);background:0 0;border:0;outline:0;align-self:center;width:100%;min-width:0;margin:0;font-size:14px;display:block;height:38px!important;padding:0!important;line-height:38px!important}body[data-ui-editor-screen="/execution/[id]"] .support-workspace .support-evidence-drive-search>input{box-sizing:border-box!important;height:38px!important;padding-block:0!important}.support-workspace .support-evidence-drive-search>input::placeholder{color:var(--ui-field-placeholder-color)}.support-workspace .support-evidence-drive-search>button{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.support-workspace .support-evidence-drive-search>button:hover{background:var(--panel-soft);color:var(--ui-content-color)}.support-workspace .support-evidence-drive-filters .unified-select-trigger>svg{color:var(--ui-content-color)!important;pointer-events:none!important;margin-left:auto!important}.support-workspace .support-evidence-view-toggle{background:var(--panel-soft)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-view-toggle{background:color-mix(in srgb, var(--panel-soft) 84%, var(--line))!important}}.support-workspace .support-evidence-view-toggle{border:1px solid var(--line-strong)!important;isolation:isolate!important;border-radius:999px!important;flex:none!important;width:84px!important;height:40px!important;padding:3px!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px 2px #0f172a14!important}.support-workspace .support-evidence-view-toggle:before{background:var(--accent)!important;content:""!important;z-index:0!important;border-radius:999px!important;width:calc(50% - 3px)!important;height:32px!important;transition:transform .18s!important;position:absolute!important;top:3px!important;left:3px!important;transform:translate(0)!important;box-shadow:0 2px 7px #2563eb3d!important}.support-workspace .support-evidence-view-toggle[data-view-mode=grid]:before{transform:translate(100%)!important}.support-workspace .support-evidence-view-toggle>button{color:var(--ui-helper-color)!important;cursor:pointer!important;z-index:1!important;background:0 0!important;border:0!important;border-radius:999px!important;flex:50%!important;justify-content:center!important;align-items:center!important;width:50%!important;min-width:0!important;height:32px!important;padding:0!important;font-size:14px!important;font-weight:500!important;transition:color .16s!important;position:relative!important}.support-workspace .support-evidence-view-toggle>button+button{border-left:0!important}.support-workspace .support-evidence-view-toggle>button.active{color:#fff!important;background:0 0!important}.support-workspace .support-evidence-drive-files-panel{--support-evidence-drive-column-gap:24px;--support-evidence-drive-name-column:280px;--support-evidence-drive-vendor-column:154px;--support-evidence-drive-budget-item-column:120px;--support-evidence-drive-budget-column:140px;--support-evidence-drive-status-column:110px;--support-evidence-drive-date-column:120px;--support-evidence-drive-evidence-column:114px;--support-evidence-drive-actions-column:36px;--support-evidence-drive-list-columns:var(--support-evidence-drive-name-column-track,minmax(0, var(--support-evidence-drive-name-column))) var(--support-evidence-drive-budget-item-column-track,minmax(0, var(--support-evidence-drive-budget-item-column))) var(--support-evidence-drive-budget-column-track,minmax(0, var(--support-evidence-drive-budget-column))) var(--support-evidence-drive-status-column-track,minmax(0, var(--support-evidence-drive-status-column))) var(--support-evidence-drive-date-column-track,minmax(0, var(--support-evidence-drive-date-column))) var(--support-evidence-drive-actions-column);--support-evidence-drive-list-min-width:calc(var(--support-evidence-drive-name-column-track,var(--support-evidence-drive-name-column)) + var(--support-evidence-drive-budget-item-column-track,var(--support-evidence-drive-budget-item-column)) + var(--support-evidence-drive-budget-column-track,var(--support-evidence-drive-budget-column)) + var(--support-evidence-drive-status-column-track,var(--support-evidence-drive-status-column)) + var(--support-evidence-drive-date-column-track,var(--support-evidence-drive-date-column)) + var(--support-evidence-drive-actions-column) + (var(--support-evidence-drive-column-gap) * 5) + 48px);container-type:inline-size}.support-workspace>.support-budget-sheet-panel .support-budget-sheet :is(th,td):nth-child(n+4){font-variant-numeric:tabular-nums;letter-spacing:-.3px!important;padding-left:6px!important;padding-right:6px!important}.support-workspace .support-evidence-drive-files-panel[data-browser-view-mode=expense]{--support-evidence-drive-column-gap:10px;--support-evidence-drive-date-column:122px;--support-evidence-drive-vendor-column:154px;--support-evidence-drive-budget-item-column:108px;--support-evidence-drive-budget-column:120px;--support-evidence-drive-evidence-column:114px;--support-evidence-drive-actions-column:28px;--support-evidence-drive-list-columns:var(--support-evidence-drive-name-column-track,minmax(260px, 1fr)) var(--support-evidence-drive-vendor-column-track,var(--support-evidence-drive-vendor-column)) var(--support-evidence-drive-budget-column-track,var(--support-evidence-drive-budget-column)) var(--support-evidence-drive-evidence-column-track,var(--support-evidence-drive-evidence-column)) var(--support-evidence-drive-date-column-track,var(--support-evidence-drive-date-column)) var(--support-evidence-drive-actions-column);--support-evidence-drive-list-min-width:calc(var(--support-evidence-drive-date-column-track,var(--support-evidence-drive-date-column)) + var(--support-evidence-drive-vendor-column-track,var(--support-evidence-drive-vendor-column)) + var(--support-evidence-drive-name-column-track,260px) + var(--support-evidence-drive-budget-column-track,var(--support-evidence-drive-budget-column)) + var(--support-evidence-drive-evidence-column-track,var(--support-evidence-drive-evidence-column)) + var(--support-evidence-drive-actions-column) + (var(--support-evidence-drive-column-gap) * 5) + 48px)}.support-workspace .support-evidence-registration-area{gap:12px;min-width:0;padding:0 24px 16px;display:grid}.support-workspace .support-evidence-registration-area>.support-expense-create-bar{grid-template-columns:minmax(0,520px) auto;justify-content:start;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0!important}.support-workspace .support-evidence-budget-overrun-filter{background:var(--panel)!important;border:1px solid var(--red)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-budget-overrun-filter{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line))!important}}.support-workspace .support-evidence-budget-overrun-filter{color:var(--red)!important;border-radius:7px!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-budget-overrun-filter{color:color-mix(in srgb, var(--red) 82%, var(--ui-content-color))!important}}.support-workspace .support-evidence-budget-overrun-filter{white-space:nowrap!important;flex:none!important;gap:6px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;display:inline-flex!important}.support-workspace .support-evidence-budget-overrun-filter>b{font-size:15px!important;font-weight:500!important}.support-workspace .support-evidence-budget-overrun-filter:is(:hover,:focus-visible),.support-workspace .support-evidence-budget-overrun-filter:is(.is-active,[aria-pressed=true]){background:var(--red-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-budget-overrun-filter:is(:hover,:focus-visible),.support-workspace .support-evidence-budget-overrun-filter:is(.is-active,[aria-pressed=true]){background:color-mix(in srgb, var(--red-soft) 76%, var(--panel))!important}}.support-workspace .support-evidence-budget-overrun-filter:is(:hover,:focus-visible),.support-workspace .support-evidence-budget-overrun-filter:is(.is-active,[aria-pressed=true]){border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-budget-overrun-filter:is(:hover,:focus-visible),.support-workspace .support-evidence-budget-overrun-filter:is(.is-active,[aria-pressed=true]){border-color:color-mix(in srgb, var(--red) 64%, var(--line))!important}}.support-workspace .support-evidence-budget-overrun-filter:is(.is-active,[aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--red)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-budget-overrun-filter:is(.is-active,[aria-pressed=true]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 20%, transparent)!important}}.support-workspace :is(.support-evidence-drive-list-head-file,.support-evidence-drive-mode-file){--support-evidence-drive-name-column:250px;--support-evidence-drive-budget-item-column:100px;--support-evidence-drive-budget-column:110px;--support-evidence-drive-status-column:190px;--support-evidence-drive-date-column:110px}.support-workspace .support-evidence-drive-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;overflow-x:auto}.support-workspace .support-evidence-drive-list-head-viewport{scrollbar-gutter:stable;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);z-index:9;width:100%;max-width:100%;position:sticky;top:0;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 4px 14px #0f172a12;background:#f5f9ff4d!important}.support-workspace .support-evidence-drive-list-head-viewport>.support-evidence-drive-list-head{background:0 0!important;border-bottom-color:#ffffffa3!important}:root[data-theme=dark] .support-workspace .support-evidence-drive-list-head-viewport{box-shadow:inset 0 1px #ffffff24,0 4px 14px #02061729;background:#0f172a57!important}:root[data-theme=dark] .support-workspace .support-evidence-drive-list-head-viewport>.support-evidence-drive-list-head{border-bottom-color:#ffffff29!important}.support-workspace .support-evidence-drive-folder-icon{color:var(--ui-helper-color);justify-content:center;align-items:center;display:inline-flex}.support-workspace .support-evidence-drive-folder-open{color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.support-workspace .support-evidence-drive-folder-open>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.support-workspace .support-evidence-drive-folder-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}input[type=search]{appearance:none;--service-search-clear-size:28px}input[type=search]::-webkit-search-cancel-button{appearance:none;background-color:var(--panel-soft,#f8fafc);border:1px solid var(--line-strong,#cbd5e1);box-sizing:border-box;cursor:pointer;height:var(--service-search-clear-size);opacity:1;width:var(--service-search-clear-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:7px;flex:none;margin-inline-start:8px}input[type=search]::-webkit-search-cancel-button:hover{background-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){input[type=search]::-webkit-search-cancel-button:hover{background-color:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--panel-soft,#f8fafc))}}input[type=search]::-webkit-search-cancel-button:hover{border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){input[type=search]::-webkit-search-cancel-button:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 56%, var(--line-strong,#cbd5e1))}}input[type=search]::-webkit-search-cancel-button:active{transform:scale(.94)}.support-workspace .support-evidence-drive-expense-folder-row{background:var(--panel);cursor:pointer}.support-workspace .support-evidence-drive-expense-folder-row:hover{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-expense-folder-row:hover{background:color-mix(in srgb, var(--panel-soft) 78%, var(--panel))}}.support-workspace .support-evidence-drive-expense-folder-row[data-drive-drop-mode=inside]{background:var(--accent-soft)!important;box-shadow:inset 0 0 0 2px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-expense-folder-row[data-drive-drop-mode=inside]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 48%, transparent)!important}}.support-workspace .support-evidence-drive-expense-folder-row .support-evidence-drive-folder-primary{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.support-workspace .support-evidence-drive-expense-folder-row .support-evidence-drive-folder-icon{color:var(--accent-strong);width:26px;min-width:26px}.support-workspace .support-evidence-drive-expense-folder-row .support-evidence-drive-folder-open{text-align:left;justify-content:flex-start;min-width:0;padding:0}.support-workspace .support-evidence-drive-expense-folder-row>:is(.support-evidence-expense-date,.support-evidence-expense-vendor,.support-evidence-item-budget,.support-evidence-item-amount,.support-evidence-expense-evidence){color:var(--ui-helper-color)}.support-workspace .support-evidence-detail-file-bulk-more{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-detail-file-bulk-more{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.support-workspace .support-evidence-detail-file-bulk-more{color:var(--accent-strong);flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}.support-workspace .support-evidence-detail-file-bulk-more:hover,.support-workspace .support-evidence-detail-file-bulk-more:focus-visible,.support-workspace .support-evidence-detail-file-bulk-more[aria-expanded=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-detail-file-bulk-more:hover,.support-workspace .support-evidence-detail-file-bulk-more:focus-visible,.support-workspace .support-evidence-detail-file-bulk-more[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.support-workspace .support-evidence-detail-file-bulk-more:hover,.support-workspace .support-evidence-detail-file-bulk-more:focus-visible,.support-workspace .support-evidence-detail-file-bulk-more[aria-expanded=true]{color:var(--accent-strong)}.support-workspace .support-evidence-drive-list-head{box-sizing:border-box!important;border-bottom:1px solid var(--line)!important;color:var(--ui-content-color)!important;align-items:center!important;gap:var(--support-evidence-drive-column-gap)!important;grid-template-columns:var(--support-evidence-drive-list-columns)!important;min-height:46px!important;min-width:var(--support-evidence-drive-list-min-width)!important;justify-content:space-between!important;padding:0 24px!important;font-size:14px!important;font-weight:500!important;display:grid!important}.support-workspace .support-evidence-drive-list-head>[data-ui-spacing-edit-id]{align-self:stretch!important;align-items:center!important;min-width:0!important;display:flex!important}.support-workspace .support-evidence-drive-list-head-expense .support-evidence-drive-header-name{padding-left:32px}.support-workspace .support-evidence-drive-list-head-expense .unified-checkbox-filter-trigger{color:inherit;max-width:100%;min-height:34px;padding:0;font-size:15px;font-weight:600}.support-workspace .support-evidence-drive-list-head-expense .support-evidence-drive-header-budget .unified-checkbox-filter-trigger{justify-content:flex-end}.support-workspace .support-evidence-drive-grid-label{color:var(--ui-content-color)!important;padding:0 2px 10px!important;font-size:14px!important;font-weight:500!important}.support-workspace .support-evidence-drive-file-list{border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;overflow:visible!important}.support-workspace .support-evidence-drive-list>article,.support-workspace .support-evidence-drive-list.support-evidence-drive-file-list-compact>article{background:var(--panel)!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--line)!important;align-items:center!important;gap:var(--support-evidence-drive-column-gap)!important;grid-template-columns:var(--support-evidence-drive-list-columns)!important;border-radius:0!important;justify-content:space-between!important;min-height:48px!important;padding:0 24px!important;transition:background-color .12s!important;display:grid!important}.support-workspace .support-evidence-drive-list>article>:is(.support-evidence-drive-primary,.support-evidence-item-budget,.support-evidence-item-amount,.support-evidence-item-status,.support-evidence-item-date,.support-evidence-drive-file-actions){align-self:stretch!important;min-height:48px!important}.support-workspace .support-evidence-drive-list>article>:is(.support-evidence-item-budget,.support-evidence-item-amount,.support-evidence-item-status,.support-evidence-item-date,.support-evidence-drive-file-actions){align-items:center!important;display:flex!important}.support-workspace .support-evidence-drive-list>article:hover{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-list>article:hover{background:color-mix(in srgb, var(--panel-soft) 76%, transparent)!important}}.support-workspace .support-evidence-drive-list>article.support-evidence-drive-expense-row-complete{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-list>article.support-evidence-drive-expense-row-complete{background:color-mix(in srgb, var(--panel-soft) 64%, var(--panel))!important}}.support-workspace .support-evidence-drive-list>article.support-evidence-drive-expense-row-complete:hover{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-list>article.support-evidence-drive-expense-row-complete:hover{background:color-mix(in srgb, var(--panel-soft) 84%, var(--panel))!important}}.support-workspace .support-evidence-drive-primary{grid-template-columns:var(--support-evidence-drive-primary-columns,minmax(0, 1fr))!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.support-workspace .support-evidence-drive-folder-primary{--support-evidence-drive-primary-columns:28px minmax(0, 1fr)}.support-workspace .support-evidence-drive-table-scroll>.support-evidence-drive-file-list{min-width:var(--support-evidence-drive-list-min-width)!important}.support-workspace .support-evidence-drive-list>article>.support-evidence-drive-primary{grid-column:1!important}.support-workspace .support-evidence-drive-list>article>.support-evidence-item-amount{grid-column:3!important}.support-workspace .support-evidence-drive-list>article>.support-evidence-item-budget{grid-column:2!important}.support-workspace .support-evidence-drive-list>article>.support-evidence-item-status{grid-column:4!important}.support-workspace .support-evidence-drive-list>article>.support-evidence-item-date{grid-column:5!important}.support-workspace .support-evidence-drive-list>article>.support-evidence-drive-file-actions{grid-column:6!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-expense-date{grid-column:5!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>*{grid-row:1}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-expense-vendor{grid-column:2!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-drive-primary{grid-column:1!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-item-budget{grid-column:4!important;display:flex!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-item-amount{grid-column:3!important;display:flex!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-expense-evidence{grid-column:4!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-drive-file-actions{grid-column:6!important}.support-workspace :is(.support-evidence-expense-date,.support-evidence-expense-vendor,.support-evidence-expense-evidence){color:var(--ui-content-color);text-overflow:ellipsis;white-space:nowrap;align-self:stretch;align-items:center;min-width:0;min-height:48px;font-size:14px;font-weight:400;line-height:1.35;display:flex;overflow:hidden}.support-workspace .support-evidence-expense-vendor{text-overflow:ellipsis;line-height:1.35;display:flex}.support-workspace .support-evidence-expense-evidence{gap:6px}.support-workspace .support-evidence-expense-evidence.has-missing{color:var(--warning);font-weight:500}.support-workspace .support-evidence-drive-mode-expense .support-evidence-drive-expense-primary{--support-evidence-drive-primary-columns:24px minmax(0, 1fr)}.support-workspace .support-evidence-drive-list .support-evidence-drive-preview{display:none!important}.support-workspace .support-evidence-drive-file-icon{color:#dc2626!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:inline-flex!important}.support-workspace .support-evidence-drive-child-folder .support-evidence-drive-file-icon{color:#475569!important}.support-workspace .support-evidence-drive-expense-row .support-evidence-drive-file-icon{color:#0f766e!important}.support-workspace .support-evidence-drive-primary>:is(button:not(.icon-button):not(.support-evidence-expense-star),.support-evidence-drive-file-name){text-align:left!important;background:0 0!important;border:0!important;gap:2px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.support-workspace .support-evidence-drive-primary>button:not(.icon-button):not(.support-evidence-expense-star){cursor:pointer!important}.support-workspace .support-evidence-drive-primary strong{color:var(--ui-card-title-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;overflow:hidden!important}.support-workspace .support-evidence-drive-list .support-evidence-drive-primary small{display:none!important}.support-workspace :is(.support-evidence-item-budget,.support-evidence-item-amount,.support-evidence-item-status,.support-evidence-item-date){color:var(--ui-content-color)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;overflow:hidden!important;transform:none!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .support-workspace .support-evidence-folder-tree>article[data-folder-depth="0"] .support-evidence-folder-name,body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .support-workspace .support-evidence-folder-tree>article.support-evidence-folder-parent .support-evidence-folder-name{font-size:16px!important;font-weight:550!important}body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .support-workspace .support-evidence-folder-tree>article[data-folder-depth]:not([data-folder-depth="0"]) .support-evidence-folder-name,body:not(#lifetool-ui-font-priority):not(#lifetool-business-type-priority) .support-workspace .support-evidence-folder-tree>article.support-evidence-folder-child .support-evidence-folder-name{font-size:15.5px!important;font-weight:500!important}.support-workspace .support-evidence-folder-tree>article.support-evidence-folder-child:before{background:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-folder-tree>article.support-evidence-folder-child:before{background:color-mix(in srgb, var(--line-strong) 72%, transparent)}}.support-workspace .support-evidence-folder-tree>article.support-evidence-folder-child:before{content:"";width:1px;height:22px;position:absolute;top:9px;left:17px}.support-workspace .support-evidence-folder-tree>article[data-folder-color=blue]{--evidence-folder-color:#2563eb}.support-workspace .support-evidence-folder-tree>article[data-folder-color=teal]{--evidence-folder-color:#0f766e}.support-workspace .support-evidence-folder-tree>article[data-folder-color=green]{--evidence-folder-color:#15803d}.support-workspace .support-evidence-folder-tree>article[data-folder-color=yellow]{--evidence-folder-color:#ca8a04}.support-workspace .support-evidence-folder-tree>article[data-folder-color=orange]{--evidence-folder-color:#ea580c}.support-workspace .support-evidence-folder-tree>article[data-folder-color=red]{--evidence-folder-color:#dc2626}.support-workspace .support-evidence-folder-tree>article[data-folder-color=purple]{--evidence-folder-color:#7c3aed}.support-workspace .support-evidence-folder-tree>article[data-folder-color=gray]{--evidence-folder-color:#64748b}.support-workspace .support-evidence-item-amount{font-variant-numeric:tabular-nums!important;text-align:right!important;justify-content:flex-end!important;justify-self:end!important;padding-right:12px!important;font-weight:500!important}.support-workspace .support-evidence-drive-header-budget{text-align:right!important;justify-content:flex-end!important;justify-self:end!important;width:auto!important;max-width:100%!important;padding-right:12px!important;transform:none!important}.support-workspace :is(.support-evidence-drive-header-budget-item,.support-evidence-drive-header-status,.support-evidence-drive-header-date),body[data-ui-editor-screen="/execution/[id]"] .support-workspace .support-evidence-drive-list-head :is([data-ui-spacing-edit-id=support-evidence-drive-header-budget-item-cell],[data-ui-spacing-edit-id=support-evidence-drive-header-budget-cell],[data-ui-spacing-edit-id=support-evidence-drive-header-status-cell],[data-ui-spacing-edit-id=support-evidence-drive-header-date-cell]){width:auto!important;max-width:100%!important;transform:none!important}body[data-ui-editor-screen="/execution/[id]"] .support-workspace .support-evidence-drive-list-head [data-ui-spacing-edit-id=support-evidence-drive-header-date-cell],body[data-ui-editor-screen="/execution/[id]"] .support-workspace .support-evidence-drive-list-head [data-ui-spacing-edit-id=support-evidence-drive-header-budget-cell]{transform:none!important}.support-workspace .support-evidence-item-status{color:var(--ui-helper-color)!important;justify-content:flex-start!important;padding-left:12px!important;font-weight:500!important}.support-workspace .support-evidence-drive-header-status{padding-left:12px!important}.support-workspace .support-evidence-item-status-planned{color:var(--accent-strong)!important}.support-workspace .support-evidence-item-status-before{color:var(--ui-helper-color)!important}.support-workspace .support-evidence-item-status-actual,.support-workspace .support-evidence-item-status-file{color:var(--ui-content-color)!important}.support-workspace .support-evidence-drive-header-date,.support-workspace .support-evidence-item-date{text-align:left!important;justify-content:flex-start!important}.support-workspace .support-evidence-drive-load-sentinel{pointer-events:none;grid-column:1/-1;width:100%;height:1px;display:block}.support-workspace .support-evidence-drive-expense-primary{--support-evidence-drive-primary-columns:26px minmax(0, 1fr);gap:8px!important}.support-workspace .support-evidence-drive-expense-primary.has-selection-control{--support-evidence-drive-primary-columns:26px 26px minmax(0, 1fr)}.support-workspace .support-evidence-expense-select{cursor:pointer!important;justify-content:center!important;align-items:center!important;width:26px!important;height:28px!important;display:inline-flex!important;position:relative!important}.support-workspace .support-evidence-expense-select>input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.support-workspace .support-evidence-expense-select>span{background:var(--panel)!important;border:1px solid var(--ui-content-color)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-select>span{border:1px solid color-mix(in srgb, var(--ui-content-color) 42%, var(--line))!important}}.support-workspace .support-evidence-expense-select>span{color:#0000!important;pointer-events:none!important;border-radius:4px!important;justify-content:center!important;width:17px!important;height:17px!important;transition:background-color .12s,border-color .12s,color .12s!important;display:inline-flex!important}.support-workspace .support-evidence-expense-select:is(:hover,:focus-within)>span{border-color:var(--accent)!important}.support-workspace .support-evidence-expense-select>input:focus-visible+span{outline:2px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-expense-select>input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent)!important}}.support-workspace .support-evidence-expense-select>input:focus-visible+span{outline-offset:2px!important}.support-workspace .support-evidence-expense-select>input:checked+span{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.support-workspace .support-evidence-drive-expense-row.is-selected{background:var(--ui-table-row-active-bg)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-expense-row.is-selected{background:color-mix(in srgb, var(--ui-table-row-active-bg) 92%, var(--panel))!important}}.support-workspace .support-evidence-drive-expense-row.is-selected{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-expense-row.is-selected{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)!important}}.support-workspace .support-evidence-drive-expense-row{cursor:default!important;-webkit-user-select:none!important;user-select:none!important;transition:background-color .12s,box-shadow .12s!important}.support-workspace .support-evidence-drive-mode-expense .support-evidence-drive-expense-open{cursor:default!important}.support-workspace .support-evidence-drive-list-head-expense .unified-checkbox-filter-trigger,.support-workspace .support-evidence-drive-list-head-expense .unified-checkbox-filter-trigger:hover,.support-workspace .support-evidence-drive-list-head-expense .unified-checkbox-filter-open .unified-checkbox-filter-trigger,.support-workspace .support-evidence-drive-list-head-expense .unified-checkbox-filter-trigger[data-selected=true]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.support-workspace .support-evidence-drive-list-head-expense .unified-checkbox-filter-trigger:is(:hover,[data-selected=true]){color:var(--accent-strong)!important}.support-workspace .support-evidence-drive-mode-expense:not(.is-inline-editing) .support-evidence-drive-primary>.support-evidence-drive-expense-open{cursor:default!important}.support-workspace .support-evidence-drive-expense-row:not(.is-selected):hover{background:var(--ui-table-row-hover-bg)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-expense-row:not(.is-selected):hover{background:color-mix(in srgb, var(--ui-table-row-hover-bg) 88%, var(--panel))!important}}.support-workspace .support-evidence-drive-expense-row:not(.is-selected):hover{box-shadow:none!important}.support-workspace .support-evidence-drive-expense-row.is-selected:hover{background:var(--ui-table-row-active-bg)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-expense-row.is-selected:hover{background:color-mix(in srgb, var(--ui-table-row-active-bg) 98%, var(--panel))!important}}.support-workspace .support-evidence-drive-expense-row.is-selected:hover{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-expense-row.is-selected:hover{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)!important}}.support-workspace .support-evidence-drive-expense-row:focus-visible{outline:2px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-expense-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 46%, transparent)!important}}.support-workspace .support-evidence-drive-expense-row:focus-visible{outline-offset:-2px!important}.support-workspace .support-evidence-drive-expense-grid-meta{display:none}.support-workspace .support-evidence-expense-star{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:28px!important;padding:0!important;display:inline-flex!important}.support-workspace .support-evidence-expense-star:hover,.support-workspace .support-evidence-expense-star:focus-visible{color:#2563eb!important;outline:0!important}.support-workspace .support-evidence-expense-star.is-active{color:#2563eb!important}.support-workspace .support-evidence-item-value-empty{color:var(--ui-helper-color)!important}.support-workspace .support-evidence-drive-file-actions{opacity:0!important;justify-content:flex-end!important;align-items:center!important;gap:2px!important;width:36px!important;min-width:0!important;max-width:36px!important;transition:opacity .12s!important;display:flex!important;overflow:hidden!important}.support-workspace .support-evidence-drive-file-list>article:is(:hover,:focus-within,.has-open-menu) .support-evidence-drive-file-actions,.support-workspace .support-evidence-detail-entry-action{opacity:1!important}.support-workspace .support-evidence-detail-entry-action .icon-button{color:var(--ui-helper-color)!important}.support-workspace .support-evidence-detail-entry-action .icon-button:is(:hover,:focus-visible){color:var(--accent-strong)!important;outline:0!important}.support-workspace .support-evidence-drive-file-actions .icon-button{color:var(--ui-content-color)!important;background:0 0!important;border:0!important;width:32px!important;height:32px!important}.support-workspace .support-evidence-drive-file-actions .icon-button:hover{background:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-file-actions .icon-button:hover{background:color-mix(in srgb, var(--line) 60%, transparent)!important}}.support-workspace .support-evidence-drive-header-actions{justify-content:flex-end!important}.support-evidence-inline-edit-floating{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);bottom:var(--support-evidence-inline-edit-bottom,max(24px, calc(env(safe-area-inset-bottom) + 12px)))!important;color:var(--accent-strong)!important;height:38px!important;left:var(--support-evidence-inline-edit-mobile-left,var(--support-evidence-inline-edit-left,50vw))!important;width:auto!important;min-width:224px!important;min-height:38px!important;transform:var(--support-evidence-inline-edit-transform,translateX(-50%))!important;z-index:70!important;background:#f5f9ff4d!important;border:1px solid #2563eb52!important;border-radius:8px!important;flex:none!important;padding:0 32px!important;font-size:15px!important;font-weight:600!important;position:fixed!important;box-shadow:inset 0 1px #ffffffa3,0 4px 14px #0f172a14!important}.support-evidence-inline-edit-floating:is(:hover,:focus-visible){border-color:var(--accent)!important;background:#eff6ff66!important;outline:0!important}.support-evidence-inline-edit-floating.is-active{border-color:var(--accent)!important;color:#fff!important;background:#2563ebad!important}:root[data-theme=dark] .support-evidence-inline-edit-floating{background:#0f172a57!important;border-color:#93c5fd57!important;box-shadow:inset 0 1px #ffffff29,0 4px 14px #0206172e!important}:root[data-theme=dark] .support-evidence-inline-edit-floating:is(:hover,:focus-visible){background:#1e40af6b!important}.support-workspace .support-evidence-layout-toggle{flex:none!important}.support-workspace .support-evidence-edit-exit-icon{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row{background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row{background:color-mix(in srgb, var(--accent-soft) 22%, var(--panel))!important}}.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row{box-shadow:inset 3px 0 0 var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 62%, transparent)!important}}.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row{cursor:default!important;-webkit-user-select:text!important;user-select:text!important}.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row:hover,.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row.is-editing-row{background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row:hover,.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row.is-editing-row{background:color-mix(in srgb, var(--accent-soft) 42%, var(--panel))!important}}.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row:hover,.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-row.is-editing-row{box-shadow:inset 3px 0 0 var(--accent)!important}.support-workspace .support-evidence-inline-edit-trigger{color:inherit!important;cursor:text!important;font:inherit!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;height:30px!important;padding:0 5px!important;display:flex!important;overflow:hidden!important}.support-workspace .support-evidence-inline-edit-trigger:is(:hover,:focus-visible),.support-workspace .support-evidence-inline-edit-trigger.is-active{background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-inline-edit-trigger:is(:hover,:focus-visible),.support-workspace .support-evidence-inline-edit-trigger.is-active{background:color-mix(in srgb, var(--accent-soft) 54%, var(--panel))!important}}.support-workspace .support-evidence-inline-edit-trigger:is(:hover,:focus-visible),.support-workspace .support-evidence-inline-edit-trigger.is-active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-inline-edit-trigger:is(:hover,:focus-visible),.support-workspace .support-evidence-inline-edit-trigger.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))!important}}.support-workspace .support-evidence-inline-edit-trigger:is(:hover,:focus-visible),.support-workspace .support-evidence-inline-edit-trigger.is-active{outline:0!important}.support-workspace .support-evidence-inline-popup-trigger,.support-workspace .support-evidence-inline-popup-field .support-date-trigger{background:var(--panel)!important;border:1px solid var(--line-strong)!important;color:var(--ui-content-color)!important;cursor:pointer!important;border-radius:6px!important;justify-content:space-between!important;gap:6px!important;height:30px!important;min-height:30px!important;padding:0 7px!important}.support-workspace .support-evidence-inline-popup-trigger>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.support-workspace .support-evidence-inline-popup-trigger>svg,.support-workspace .support-evidence-inline-popup-field .support-date-trigger>svg{color:var(--accent-strong)!important;flex:none!important}.support-workspace .support-evidence-inline-popup-trigger:is(:hover,:focus-visible),.support-workspace .support-evidence-inline-popup-field .support-date-trigger:is(:hover,:focus-visible){background:var(--accent-soft)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-inline-popup-trigger:is(:hover,:focus-visible),.support-workspace .support-evidence-inline-popup-field .support-date-trigger:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 54%, var(--line-strong))!important}}.support-workspace .support-evidence-inline-popup-trigger:is(:hover,:focus-visible),.support-workspace .support-evidence-inline-popup-field .support-date-trigger:is(:hover,:focus-visible){box-shadow:none!important;outline:0!important}.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-primary>.support-evidence-drive-expense-open.support-evidence-inline-edit-trigger{cursor:text!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;height:30px!important;padding:0 5px!important;display:flex!important}.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-primary>.support-evidence-drive-expense-open.support-evidence-inline-edit-trigger:is(:hover,:focus-visible){background:var(--panel)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-primary>.support-evidence-drive-expense-open.support-evidence-inline-edit-trigger:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 58%, var(--line))!important}}.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-drive-expense-primary>.support-evidence-drive-expense-open.support-evidence-inline-edit-trigger:is(:hover,:focus-visible){border-style:solid!important}.support-workspace .support-evidence-inline-edit-input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.support-workspace .support-evidence-inline-title-input{background:var(--panel)!important;border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-inline-title-input{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line))!important}}.support-workspace .support-evidence-inline-title-input{box-shadow:none!important;color:var(--ui-card-title-color)!important;font:inherit!important;border-radius:5px!important;outline:0!important;max-width:min(100%,360px)!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 5px!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.support-workspace .support-evidence-inline-date-picker .support-date-trigger{box-sizing:border-box!important;font:inherit!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 6px!important}.support-workspace .support-evidence-inline-date-picker{box-sizing:border-box!important;align-content:center!important;gap:0!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important}.support-workspace .support-evidence-inline-amount-input,.support-workspace .support-evidence-inline-amount-trigger{font-variant-numeric:tabular-nums!important;text-align:right!important;justify-content:flex-end!important}.support-workspace .support-evidence-drive-file-list.is-inline-editing .support-evidence-expense-open-detail:disabled{cursor:default!important;opacity:.3!important}@media (max-width:720px){.support-workspace .support-evidence-drive-browser-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;display:grid!important}.support-workspace .support-evidence-drive-browser-toolbar>.support-evidence-drive-filters{grid-column:1/-1!important}.support-workspace .support-evidence-drive-browser-toolbar>.support-evidence-layout-toggle{grid-area:2/3!important}.support-evidence-inline-edit-floating{--support-evidence-inline-edit-bottom:max(76px, calc(env(safe-area-inset-bottom) + 64px));min-width:176px!important;padding-inline:18px!important}body:has(.font-editor-toggle) .support-evidence-inline-edit-floating{--support-evidence-inline-edit-mobile-left:14px;--support-evidence-inline-edit-transform:none}}.support-expense-copy-evidence-dialog{width:min(620px,100vw - 32px)}.support-expense-copy-evidence-icon{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.support-expense-copy-evidence-groups{gap:10px;display:grid}.support-expense-copy-evidence-group{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.support-expense-copy-evidence-group.is-reusable{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-expense-copy-evidence-group.is-reusable{background:color-mix(in srgb, var(--accent-soft) 52%, var(--panel))}}.support-expense-copy-evidence-group.is-reusable{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-copy-evidence-group.is-reusable{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.support-expense-copy-evidence-group>div{color:var(--ui-card-title-color);align-items:center;gap:8px;display:flex}.support-expense-copy-evidence-group>div>span{color:var(--ui-helper-color);margin-left:auto;font-size:13px}.support-expense-copy-evidence-group>p{color:var(--ui-content-color);margin:7px 0 0;font-size:14px;line-height:1.55}.support-expense-copy-evidence-dismiss{margin-top:2px}.support-evidence-edit-exit-dialog{width:min(520px,100vw - 32px)}.support-evidence-edit-exit-evidence-note{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-evidence-edit-exit-evidence-note{background:color-mix(in srgb, var(--accent-soft) 52%, var(--panel))}}.support-evidence-edit-exit-evidence-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-evidence-edit-exit-evidence-note{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.support-evidence-edit-exit-evidence-note{color:var(--ui-content-color);border-radius:8px;margin:0;padding:11px 13px;font-size:15px;line-height:1.55}.support-evidence-edit-exit-icon{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.support-evidence-expense-bulk-menu-summary{color:var(--ui-card-title-color);align-items:center;min-height:34px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.support-evidence-expense-bulk-stage-trigger>svg:last-child{margin-left:auto;transition:transform .14s}.support-evidence-expense-bulk-stage-trigger>svg:last-child.is-open{transform:rotate(180deg)}.support-workspace .support-evidence-expense-workflow-actions .icon-button.is-active{color:var(--accent-strong)!important}.support-workspace .support-evidence-drive-file-actions-empty{pointer-events:none!important}.support-workspace .support-evidence-expense-workflow-actions{opacity:0!important;justify-self:end!important}.support-workspace .support-evidence-expense-workflow-actions.support-evidence-detail-entry-action{opacity:1!important;overflow:visible!important}.support-workspace .support-evidence-drive-expense-row:hover .support-evidence-expense-workflow-actions,.support-workspace .support-evidence-expense-workflow-actions:is(:hover,:focus-within),.support-workspace .support-evidence-drive-expense-row.has-open-menu .support-evidence-expense-workflow-actions{opacity:1!important}.support-workspace .support-evidence-folder-more{color:var(--ui-content-color)!important;background:0 0!important;border:1px solid #0000!important}.support-workspace .support-evidence-folder-more:hover,.support-workspace .support-evidence-folder-more:focus-visible{background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-folder-more:hover,.support-workspace .support-evidence-folder-more:focus-visible{background:color-mix(in srgb, var(--accent-soft) 72%, var(--panel))!important}}.support-workspace .support-evidence-folder-more:hover,.support-workspace .support-evidence-folder-more:focus-visible{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-folder-more:hover,.support-workspace .support-evidence-folder-more:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))!important}}.support-workspace .support-evidence-folder-more:hover,.support-workspace .support-evidence-folder-more:focus-visible{color:var(--accent-strong)!important}.support-evidence-folder-context-menu{background:var(--panel);border:1px solid var(--line);z-index:1400;border-radius:8px;gap:1px;width:196px;padding:5px;display:grid;position:fixed;box-shadow:0 4px 8px #0f172a24}.support-evidence-expense-context-menu{width:196px;max-height:calc(100vh - 24px);overflow-y:auto}.support-evidence-expense-bulk-menu{width:224px}.support-evidence-expense-context-menu>button{justify-content:flex-start}.support-evidence-expense-context-menu>button>svg{flex:none;margin-left:0}.support-evidence-expense-context-menu>:is(button,a):disabled{color:var(--ui-helper-color);cursor:not-allowed;opacity:.62}.support-evidence-expense-stage-menu{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-evidence-expense-stage-menu{background:color-mix(in srgb, var(--panel-soft) 76%, var(--panel))}}.support-evidence-expense-stage-menu{border:1px solid var(--line);border-radius:7px;gap:2px;margin:0 2px 3px;padding:4px;display:grid}.support-evidence-expense-stage-menu>button{color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:14px;font-weight:500;display:flex}.support-evidence-expense-stage-menu>button:is(:hover,:focus-visible,.is-active){background:var(--accent-soft);color:var(--accent-strong);outline:0}.support-evidence-folder-context-menu>:is(button,a){color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.support-evidence-folder-context-menu>:is(button,a):hover,.support-evidence-folder-context-menu>:is(button,a):focus-visible{background:var(--accent-soft);color:var(--ui-link-color);outline:0}.support-evidence-folder-context-menu>span{border-top:1px solid var(--line);height:1px;margin:4px 2px}.support-evidence-folder-context-menu>.support-evidence-folder-context-danger{color:var(--danger)}.support-evidence-folder-context-menu>.support-evidence-folder-context-danger:hover,.support-evidence-folder-context-menu>.support-evidence-folder-context-danger:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.support-evidence-folder-context-menu>.support-evidence-folder-context-danger:hover,.support-evidence-folder-context-menu>.support-evidence-folder-context-danger:focus-visible{background:color-mix(in srgb, var(--danger) 10%, var(--panel))}}.support-evidence-folder-context-menu>.support-evidence-folder-context-danger:hover,.support-evidence-folder-context-menu>.support-evidence-folder-context-danger:focus-visible{color:var(--danger)}.support-evidence-folder-private-option{background:var(--panel-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.support-evidence-folder-color-field{border:0;gap:8px;margin:0;padding:0;display:grid}.support-evidence-folder-color-field>legend{color:var(--ui-content-color);padding:0;font-size:14px;font-weight:600}.support-evidence-folder-color-options{flex-wrap:wrap;gap:9px;display:flex}.support-evidence-folder-color-options>button{background:var(--folder-swatch,#2563eb);border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0}.support-evidence-folder-color-options>button:hover,.support-evidence-folder-color-options>button:focus-visible,.support-evidence-folder-color-options>button.support-evidence-folder-color-active{box-shadow:0 0 0 2px var(--accent);outline:0}.support-evidence-folder-color-options>button[data-color=teal]{--folder-swatch:#0f766e}.support-evidence-folder-color-options>button[data-color=green]{--folder-swatch:#15803d}.support-evidence-folder-color-options>button[data-color=yellow]{--folder-swatch:#ca8a04}.support-evidence-folder-color-options>button[data-color=orange]{--folder-swatch:#ea580c}.support-evidence-folder-color-options>button[data-color=red]{--folder-swatch:#dc2626}.support-evidence-folder-color-options>button[data-color=purple]{--folder-swatch:#7c3aed}.support-evidence-folder-color-options>button[data-color=gray]{--folder-swatch:#64748b}.support-evidence-folder-private-option>input{width:17px;height:17px;margin:0}.support-evidence-folder-private-option>svg{color:var(--accent-strong)}.support-evidence-folder-private-option>span{gap:2px;display:grid}.support-evidence-folder-private-option strong{color:var(--ui-card-title-color);font-size:14px;font-weight:650}.support-evidence-folder-private-option small{color:var(--ui-helper-color);font-size:14px}.support-evidence-folder-name-row{align-items:center;gap:5px;min-width:0;display:flex}.support-evidence-folder-name-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-evidence-folder-favorite{color:#f59e0b;flex:none}:root[data-theme=dark] .support-evidence-folder-private-option{background:var(--panel-soft);border-color:var(--line-strong)}.support-workspace .support-evidence-drive-grid{border:0!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.support-workspace .support-evidence-drive-table-scroll>.support-evidence-drive-file-list.support-evidence-drive-grid{min-width:0!important;max-width:100%!important}.support-workspace .support-evidence-drive-table-scroll:has(>.support-evidence-drive-grid){overflow-x:hidden!important}.support-workspace .support-evidence-drive-grid>article,.support-workspace .support-evidence-drive-grid.support-evidence-drive-file-list-compact>article{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-grid>article,.support-workspace .support-evidence-drive-grid.support-evidence-drive-file-list-compact>article{background:color-mix(in srgb, var(--panel-soft) 80%, var(--panel))!important}}.support-workspace .support-evidence-drive-grid>article,.support-workspace .support-evidence-drive-grid.support-evidence-drive-file-list-compact>article{border:1px solid var(--line)!important;border-radius:10px!important;min-height:230px!important;padding:10px!important;display:block!important;position:relative!important;overflow:hidden!important}.support-workspace .support-evidence-drive-grid>article:hover{background:#dbeafe!important}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-evidence-drive-grid>article:hover{background:color-mix(in srgb, #dbeafe 52%, var(--panel))!important}}.support-workspace .support-evidence-drive-grid>article:hover{border-color:#a8c7fa!important}.support-workspace .support-evidence-drive-grid .support-evidence-drive-primary{grid-template-columns:var(--support-evidence-drive-grid-primary-columns,24px minmax(0, 1fr))!important;gap:9px!important;display:grid!important}.support-workspace .support-evidence-drive-grid:not(.support-evidence-drive-mode-expense) .support-evidence-drive-expense-primary{--support-evidence-drive-grid-primary-columns:24px minmax(0, 1fr)}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-primary{--support-evidence-drive-grid-primary-columns:minmax(0, 1fr)}.support-workspace .support-evidence-drive-grid .support-evidence-drive-primary>:is(button:not(.icon-button):not(.support-evidence-expense-star),.support-evidence-drive-file-name){grid-area:1/2!important;align-self:center!important;padding-right:28px!important}.support-workspace .support-evidence-drive-grid .support-evidence-drive-primary small{display:none!important}.support-workspace .support-evidence-drive-grid .support-evidence-drive-preview{background:var(--panel)!important;color:var(--ui-content-color)!important;border-radius:5px!important;grid-area:2/1/auto/-1!important;justify-content:center!important;align-items:center!important;width:100%!important;height:168px!important;display:flex!important;overflow:hidden!important}.support-workspace .support-evidence-drive-grid .support-evidence-drive-preview img{object-fit:contain!important;width:100%!important;height:100%!important}.support-workspace .support-evidence-drive-grid .support-evidence-drive-folder-preview{color:var(--ui-content-color)!important;background:0 0!important}.support-workspace .support-evidence-drive-grid .support-evidence-drive-expense-preview{color:var(--ui-content-color)!important;height:104px!important}.support-workspace .support-evidence-drive-grid .support-evidence-drive-expense-grid-meta{border-top:1px solid var(--line);color:var(--ui-helper-color);grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding-top:9px;font-size:14px;font-weight:500;line-height:1.35;display:grid}.support-workspace .support-evidence-drive-grid .support-evidence-drive-expense-grid-meta>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.support-workspace .support-evidence-drive-grid .support-evidence-drive-expense-grid-meta strong{color:var(--ui-card-title-color);text-align:right;font-weight:700}.support-workspace .support-evidence-drive-grid .support-evidence-drive-expense-grid-meta time{text-align:right}.support-workspace .support-evidence-drive-grid>article>:is(.support-evidence-item-budget,.support-evidence-item-amount,.support-evidence-item-status,.support-evidence-item-date){display:none!important}.support-workspace .support-evidence-drive-grid .support-evidence-drive-file-actions{background:var(--panel)!important;border:1px solid var(--line)!important;z-index:2!important;border-radius:6px!important;padding:2px!important;position:absolute!important;top:7px!important;right:8px!important}.support-workspace .support-evidence-drive-grid:not(.support-evidence-drive-mode-expense) .support-evidence-drive-expense-primary>.support-evidence-drive-expense-open{grid-column:2!important}.support-workspace .support-evidence-drive-grid .support-evidence-drive-file-actions-empty{display:none!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense>.support-evidence-drive-expense-row:not(.support-evidence-drive-expense-folder-row){grid-template-columns:minmax(0,1fr)!important;min-height:112px!important;padding:14px!important;display:grid!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense>.support-evidence-drive-expense-folder-row{grid-template-columns:minmax(0,1fr)!important;min-height:72px!important;padding:14px!important;display:grid!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense>.support-evidence-drive-expense-folder-row>:is(.support-evidence-expense-date,.support-evidence-expense-vendor,.support-evidence-item-budget,.support-evidence-item-amount,.support-evidence-expense-evidence,.support-evidence-drive-file-actions){display:none!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-folder-row .support-evidence-drive-folder-primary{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense>.support-evidence-drive-expense-row:not(.support-evidence-drive-expense-folder-row)>:is(.support-evidence-expense-date,.support-evidence-expense-vendor,.support-evidence-item-budget,.support-evidence-item-amount,.support-evidence-expense-evidence,.support-evidence-drive-file-actions){display:none!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-primary{--support-evidence-drive-grid-primary-columns:minmax(0, 1fr)!important;--support-evidence-drive-primary-columns:minmax(0, 1fr)!important;grid-template-rows:minmax(24px,auto) auto!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;display:grid!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-primary>:is(.support-evidence-expense-star,.support-evidence-budget-overrun-info,.support-evidence-drive-expense-preview){display:none!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-primary>.support-evidence-drive-expense-open{grid-area:1/1/auto/-1!important;width:100%!important;min-width:0!important;padding:0!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-open>strong{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-primary .support-evidence-drive-file-meta{display:none!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-grid-meta{border-top:1px solid var(--line)!important;grid-area:2/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding-top:12px!important;display:flex!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-grid-date{color:var(--ui-helper-color)!important;align-items:center!important;gap:5px!important;min-width:0!important;font-size:15px!important;font-weight:500!important;display:inline-flex!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-grid-date>time{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-grid-date-icon{color:var(--accent-strong)!important;flex:none!important;align-items:center!important;display:inline-flex!important}.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense .support-evidence-drive-expense-grid-amount{color:var(--ui-card-title-color)!important;font-variant-numeric:tabular-nums!important;text-align:right!important;flex:none!important;font-size:15px!important;font-weight:650!important}@media (max-width:600px){.support-workspace .support-evidence-drive-grid.support-evidence-drive-mode-expense{grid-template-columns:minmax(0,1fr)!important}}.support-workspace .support-evidence-drive-empty{grid-column:1/-1!important;min-height:240px!important}@container (max-width:1100px){.support-workspace .support-evidence-drive-files-panel[data-browser-view-mode=expense] :is(.support-evidence-drive-list-head-viewport,.support-evidence-drive-table-scroll){--support-evidence-drive-column-gap:8px}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) :is(.support-evidence-drive-list-head-viewport,.support-evidence-drive-table-scroll){--support-evidence-drive-column-gap:8px;--support-evidence-drive-list-columns:var(--support-evidence-drive-name-column-track,minmax(240px, 1fr)) var(--support-evidence-drive-budget-item-column-track,110px) var(--support-evidence-drive-budget-column-track,110px) var(--support-evidence-drive-status-column-track,80px) var(--support-evidence-drive-date-column-track,132px) var(--support-evidence-drive-actions-column);--support-evidence-drive-list-min-width:0px}.support-workspace .support-evidence-drive-list-head,.support-workspace .support-evidence-drive-list>article,.support-workspace .support-evidence-drive-list.support-evidence-drive-file-list-compact>article{padding-left:16px!important;padding-right:16px!important}.support-workspace .support-evidence-drive-list-head .support-evidence-drive-header-date,.support-workspace .support-evidence-drive-list>article>.support-evidence-item-date{width:auto!important;max-width:none!important}}@container (max-width:820px){.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) :is(.support-evidence-drive-list-head-viewport,.support-evidence-drive-table-scroll){--support-evidence-drive-list-columns:minmax(210px, 1fr) 110px 100px 36px}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list-head :is(.support-evidence-drive-header-status,.support-evidence-drive-header-date),.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>:is(.support-evidence-item-status,.support-evidence-item-date){display:none!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-item-budget{grid-column:2!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-item-amount{grid-column:3!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-drive-file-actions{grid-column:4!important}}@container (max-width:520px){.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) :is(.support-evidence-drive-list-head-viewport,.support-evidence-drive-table-scroll){--support-evidence-drive-list-columns:minmax(0, 1fr) 86px 36px}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list-head .support-evidence-drive-header-budget-item,.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-item-budget{display:none!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-item-amount{grid-column:2!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-drive-file-actions{grid-column:3!important}}@media (max-width:1100px){.support-workspace .support-evidence-detail-layout{grid-template-columns:220px minmax(0,1fr)!important}.support-workspace .support-evidence-drive-files-panel{--support-evidence-drive-column-gap:20px;--support-evidence-drive-name-column:1fr;--support-evidence-drive-budget-item-column:120px;--support-evidence-drive-budget-column:120px;--support-evidence-drive-status-column:96px;--support-evidence-drive-date-column:112px}}@media (max-width:820px){.support-workspace .support-evidence-detail-layout{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.support-workspace .support-evidence-detail-layout>.support-evidence-drive-sidebar{border-bottom:1px solid var(--line)!important;border-right:0!important;order:0!important;min-height:0!important;max-height:min(360px,44vh)!important;padding:10px!important;overflow:hidden!important}.support-workspace .support-evidence-detail-layout>.support-evidence-detail-main{order:1!important}.support-workspace .support-evidence-folder-tree{grid-template-columns:minmax(0,1fr);overscroll-behavior:contain!important;scrollbar-gutter:stable!important;max-height:min(286px,44vh - 72px)!important;padding-right:4px!important;overflow:hidden auto!important}.support-workspace .support-evidence-folder-tree-label{grid-column:1/-1!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]){--support-evidence-drive-list-columns:minmax(210px, 1fr) 126px 104px 36px;--support-evidence-drive-list-min-width:0px}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-table-scroll{overflow-x:visible}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list-head :is(.support-evidence-drive-header-status,.support-evidence-drive-header-date),.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>:is(.support-evidence-item-status,.support-evidence-item-date){display:none!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-item-budget{grid-column:2!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-item-amount{grid-column:3!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-drive-file-actions{opacity:1!important;grid-column:4!important}}@media (max-width:600px){.support-workspace .support-evidence-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-workspace .support-evidence-drive-hero{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.support-workspace .support-evidence-drive-files-panel{padding:0 12px 18px!important}.support-workspace .support-evidence-drive-browser-toolbar{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;padding:12px 8px!important}.support-workspace .support-evidence-drive-filters{flex-wrap:wrap!important;flex:100%!important}.support-workspace .support-evidence-drive-search{flex-basis:100%;min-width:0}.support-workspace .support-evidence-drive-filters>.unified-select-compact{flex:144px!important}.support-workspace .support-evidence-view-toggle{margin-left:auto!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]){--support-evidence-drive-list-columns:minmax(0, 1fr) 86px 36px}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list-head .support-evidence-drive-header-budget-item,.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-item-budget{display:none!important}.support-workspace .support-evidence-drive-list-head,.support-workspace .support-evidence-drive-list>article,.support-workspace .support-evidence-drive-list.support-evidence-drive-file-list-compact>article{gap:8px!important;padding-left:8px!important;padding-right:8px!important}.support-workspace .support-evidence-drive-list-head-expense .support-evidence-drive-header-name{padding-left:32px}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list .support-evidence-drive-primary,.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list .support-evidence-drive-file-name{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list .support-evidence-drive-file-name>strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list .support-evidence-item-amount{text-align:right!important;grid-column:2!important;justify-self:end!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article>.support-evidence-drive-file-actions{grid-column:3!important}body[data-ui-editor-screen="/execution/[id]"] .support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list-head [data-ui-spacing-edit-id=support-evidence-drive-header-budget-cell],body[data-ui-editor-screen="/execution/[id]"] .support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list [data-ui-spacing-edit-id=support-evidence-drive-budget]{width:auto!important;max-width:86px!important}.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list>article{overflow:hidden!important}.support-workspace .support-evidence-drive-files-panel[data-browser-view-mode=expense]{--support-evidence-drive-list-columns:var(--support-evidence-drive-name-column-track,minmax(260px, 1fr)) var(--support-evidence-drive-vendor-column-track,var(--support-evidence-drive-vendor-column)) var(--support-evidence-drive-budget-column-track,var(--support-evidence-drive-budget-column)) var(--support-evidence-drive-evidence-column-track,var(--support-evidence-drive-evidence-column)) var(--support-evidence-drive-date-column-track,var(--support-evidence-drive-date-column)) var(--support-evidence-drive-actions-column);--support-evidence-drive-list-min-width:896px}.support-workspace .support-evidence-drive-files-panel[data-browser-view-mode=expense] .support-evidence-drive-table-scroll{overflow-x:auto!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article:not(.support-evidence-drive-folder-row)>.support-evidence-item-budget{display:flex!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-expense-date{grid-column:5!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-expense-vendor{grid-column:2!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-drive-primary{grid-column:1!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-item-budget{grid-column:4!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-item-amount{grid-column:3!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-expense-evidence{grid-column:4!important}.support-workspace .support-evidence-drive-list.support-evidence-drive-mode-expense>article>.support-evidence-drive-file-actions{grid-column:6!important}.support-workspace .support-evidence-registration-area{padding-left:8px;padding-right:8px}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary{background:#f5f8fc!important;border:1px solid #bac8da!important;border-left:3px solid #2563eb!important;border-radius:7px!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary-self-payment{background:#fffaf3!important;border-color:#f0c995 #f0c995 #f0c995 #d97706!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary-unassigned{background:#f8fafc!important;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #64748b!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary>strong{color:var(--ui-card-title-color)!important;font-size:15px!important;font-weight:700!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary>dl>div{gap:2px!important;min-width:0!important;display:grid!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary :is(dt,dd){min-width:0!important;margin:0!important;font-size:14px!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary dt{color:var(--ui-helper-color)!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary dd{color:var(--ui-content-color)!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important;font-weight:650!important}@media (max-width:480px){.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary>dl{grid-template-columns:minmax(0,1fr)!important}.support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary>dl>div{justify-content:space-between!important;align-items:center!important;display:flex!important}}.support-workspace .support-evidence-drive-list>article>.support-evidence-drive-primary{width:100%!important;max-width:100%!important;overflow:hidden!important}.support-workspace .support-evidence-drive-primary>:is(button:not(.icon-button):not(.support-evidence-expense-star),.support-evidence-drive-file-name){width:100%!important;max-width:100%!important}.support-workspace .support-evidence-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-workspace .support-evidence-drive-grid>article,.support-workspace .support-evidence-drive-grid.support-evidence-drive-file-list-compact>article{min-height:188px!important}.support-workspace .support-evidence-drive-grid .support-evidence-drive-preview{height:126px!important}}.support-financial-import-modal{width:min(1180px,100vw - 48px);max-width:1180px;max-height:min(860px,100vh - 48px);overflow:hidden;height:auto!important;min-height:0!important}.support-financial-import-head h2{align-items:center;gap:9px;display:flex}.support-financial-import-head h2 svg{color:var(--accent)}.support-financial-source-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:14px 20px 0;display:flex}.support-financial-source-tabs button{color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:0 15px;font-size:14px;font-weight:600}.support-financial-source-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong);font-weight:700}.support-financial-file-drop{background:var(--panel-soft);border:1px dashed var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-financial-file-drop{border:1px dashed color-mix(in srgb, var(--accent) 48%, var(--line))}}.support-financial-file-drop{color:var(--ui-content-color);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-height:300px;margin:20px;padding:32px;transition:background-color .15s,border-color .15s;display:flex}.support-financial-file-drop.drag-active,.support-financial-file-drop:hover{background:var(--accent-soft);border-color:var(--accent)}.support-financial-file-drop input{display:none}.support-financial-file-drop>svg{color:var(--accent)}.support-financial-file-drop strong{color:var(--ui-card-title-color);font-size:18px;font-weight:700}.support-financial-file-drop span,.support-financial-file-drop small{color:var(--ui-helper-color);font-size:14px;font-weight:500}.support-financial-preview{gap:0;min-height:0;padding:16px 20px 0;display:grid}.support-financial-preview-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.support-financial-preview-summary>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.support-financial-preview-summary>div:first-child>svg{color:var(--accent);flex:none}.support-financial-preview-summary>div:first-child>span{gap:2px;min-width:0;display:grid}.support-financial-preview-summary strong{color:var(--ui-card-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.support-financial-preview-summary small{color:var(--ui-helper-color);font-size:14px}.support-financial-preview-summary dl{gap:22px;margin:0;display:flex}.support-financial-preview-summary dl>div{gap:2px;display:grid}.support-financial-preview-summary dt{color:var(--ui-helper-color);font-size:14px;font-weight:500}.support-financial-preview-summary dd{color:var(--ui-card-title-color);margin:0;font-size:15px;font-weight:700}.support-financial-select-all{justify-content:space-between;align-items:center;min-height:48px;display:flex}.support-financial-select-all label{color:var(--ui-card-title-color);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.support-financial-select-all span{color:var(--ui-helper-color);font-size:14px}.support-financial-preview-table-wrap{border:1px solid var(--line);border-radius:8px;max-height:min(430px,100vh - 370px);overflow:auto}.support-financial-preview-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.support-financial-preview-table th{background:var(--panel-soft);border-bottom:1px solid var(--line);color:var(--ui-content-color);text-align:left;z-index:4;padding:10px 8px;font-size:14px;font-weight:600;position:sticky;top:0}.support-financial-preview-table th:first-child{width:42px}.support-financial-preview-table th:nth-child(2){width:154px}.support-financial-preview-table th:nth-child(3){width:150px}.support-financial-preview-table th:nth-child(5){width:126px}.support-financial-preview-table th:nth-child(6){width:170px}.support-financial-preview-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px;position:relative}.support-financial-preview-table tr:last-child td{border-bottom:0}.support-financial-preview-table tr.duplicate{background:var(--gray-100)}@supports (color:color-mix(in lab, red, red)){.support-financial-preview-table tr.duplicate{background:color-mix(in srgb, var(--gray-100) 72%, transparent)}}.support-financial-preview-table tr.duplicate{opacity:.72}.support-financial-preview-table .field,.support-financial-preview-table .shared-date-picker{width:100%;min-width:0;font-size:14px}.support-financial-preview-table .calendar-date-trigger{width:100%;min-height:40px}.support-financial-preview-table .calendar-date-popover{z-index:30}.support-financial-amount-input{text-align:right}.support-financial-duplicate-label{color:var(--red);margin-top:4px;font-size:14px;display:block}.support-financial-privacy{color:var(--ui-helper-color);align-items:center;gap:7px;margin:11px 0 0;font-size:14px;display:flex}.support-financial-privacy svg{color:var(--teal);flex:none}.support-financial-error{margin:12px 20px 0}.support-financial-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:14px 20px;display:flex}.support-financial-import-button svg{color:var(--accent)}@media (max-width:900px){.support-financial-import-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.support-financial-preview-summary{grid-template-columns:1fr auto}.support-financial-preview-summary dl{grid-column:1/-1;justify-content:space-between}.support-financial-select-all{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.support-financial-preview-table{min-width:980px}}.project-sharing-backdrop{z-index:1200;background:#0f172a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.project-sharing-dialog{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;width:min(720px,100vw - 40px);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a3d}.project-sharing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px 18px;display:flex}.project-sharing-header>div{align-items:center;gap:12px;min-width:0;display:flex}.project-sharing-title-icon,.project-sharing-project-icon{color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.project-sharing-header h2,.project-sharing-section-title h3{color:var(--ui-card-title-color);letter-spacing:0;margin:0}.project-sharing-header h2{font-size:20px;font-weight:700}.project-sharing-header p,.project-sharing-section-title p,.project-sharing-invitation p{color:var(--ui-helper-color);margin:4px 0 0;font-size:14px;line-height:1.5}.project-sharing-body{gap:20px;padding:20px 22px;display:grid;overflow-y:auto}.project-sharing-invitations,.project-sharing-create{gap:12px;display:grid}.project-sharing-section-title{justify-content:space-between;align-items:flex-start;display:flex}.project-sharing-section-title h3{font-size:17px;font-weight:700}.project-sharing-section-title>span{color:var(--accent);font-size:14px;font-weight:700}.project-sharing-invitation{border:1px solid var(--line);border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.project-sharing-invitation strong{color:var(--ui-card-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}.project-sharing-invitation-actions{gap:7px;display:flex}.project-sharing-form{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.project-sharing-form label{color:var(--ui-content-color);gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.project-sharing-form .field{width:100%;min-width:0}.project-sharing-loading,.project-sharing-empty{border:1px dashed var(--line-strong);color:var(--ui-helper-color);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:86px;padding:18px;font-size:14px;display:flex}.project-sharing-message{background:var(--blue-50);border:1px solid var(--blue-200);color:var(--blue-700);border-radius:7px;margin:0;padding:10px 12px;font-size:14px}.project-sharing-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (max-width:720px){.project-sharing-backdrop{align-items:flex-end;padding:0}.project-sharing-dialog{border-radius:8px 8px 0 0;width:100%;max-height:calc(100vh - 20px)}.project-sharing-form{grid-template-columns:1fr}.project-sharing-invitation{grid-template-columns:24px minmax(0,1fr);align-items:start}.project-sharing-invitation-actions{grid-column:2}}.execution-lecturer-calculator-panel{min-height:0;padding:22px 24px 24px;overflow-y:auto}.lecturer-calculator{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:6px;gap:18px;min-width:0;padding:18px;display:grid}.lecturer-calculator-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.lecturer-calculator-heading>div{gap:5px;min-width:0;display:grid}.lecturer-calculator-heading>div>span{color:var(--foreground);align-items:center;gap:7px;font-size:17px;font-weight:700;line-height:1.35;display:inline-flex}.lecturer-calculator-heading>div>span svg{color:#2563eb}.lecturer-calculator-heading p,.lecturer-calculator-time-note{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.lecturer-calculator-heading>a{color:var(--accent-strong);flex:none;align-items:center;gap:5px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.lecturer-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lecturer-calculator-fields label{gap:7px;min-width:0;display:grid}.lecturer-calculator-fields label>span:first-child{color:var(--muted);font-size:14px;font-weight:700;line-height:1.4}.lecturer-calculator-fields select,.lecturer-calculator-fields input{background:var(--panel);border:1px solid var(--line-strong);color:var(--foreground);font:inherit;border-radius:6px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:15px}.lecturer-calculator-fields select:focus,.lecturer-calculator-fields input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.lecturer-calculator-hour-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lecturer-calculator-hour-input b{color:var(--muted);font-size:14px;font-weight:600}.lecturer-calculator-source{background:var(--panel-soft);border-left:3px solid #2563eb;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;padding:11px 13px;display:flex}.lecturer-calculator-source strong{color:var(--foreground);font-size:15px;font-weight:700}.lecturer-calculator-source span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.lecturer-calculator-rate{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lecturer-calculator-rate>div{gap:5px;min-width:0;padding:12px 14px;display:grid}.lecturer-calculator-rate>div+div{border-left:1px solid var(--line)}.lecturer-calculator-rate span{color:var(--muted);font-size:14px;font-weight:550}.lecturer-calculator-rate strong{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.45}.lecturer-calculator-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lecturer-calculator-results>div{background:var(--panel-soft);gap:5px;min-width:0;min-height:74px;padding:12px 14px;display:grid}.lecturer-calculator-results span{color:var(--muted);font-size:14px;font-weight:550}.lecturer-calculator-results strong{color:var(--foreground);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.35}.lecturer-calculator-results .lecturer-calculator-result-primary{background:var(--accent-soft)}.lecturer-calculator-results .lecturer-calculator-result-primary strong{color:var(--accent-strong)}.lecturer-calculator-warnings{color:#764b00;background:#fff8e8;border:1px solid #f3d38a;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.lecturer-calculator-warnings>svg{flex:none;margin-top:2px}.lecturer-calculator-warnings ul{gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;list-style:outside;display:grid}.lecturer-calculator-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:180px;padding:24px;font-size:15px;display:flex}@media (max-width:900px){.lecturer-calculator-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.execution-lecturer-calculator-panel{padding:16px}.lecturer-calculator{gap:15px;padding:15px}.lecturer-calculator-heading{display:grid}.lecturer-calculator-heading>a{justify-self:start}.lecturer-calculator-fields,.lecturer-calculator-rate,.lecturer-calculator-results{grid-template-columns:minmax(0,1fr)}.lecturer-calculator-rate>div+div{border-left:0;border-top:1px solid var(--line)}}.mail-risk-check-controls>.unified-select,.calendar-editor-field>.unified-select,.font-editor-field>.unified-select,.business-plan-uploader>.unified-select,.home-recommend-modal-grid .unified-select,.lecturer-calculator-fields .unified-select,.support-evidence-drive-dialog-field>.unified-select,.support-expense-inline-category>.unified-select{width:100%;min-width:0}.mail-risk-check-controls .unified-select-trigger{min-height:38px}.calendar-editor-field .unified-select-trigger{min-height:48px}.font-editor-field .unified-select-trigger{background:var(--ui-editor-control);border-color:var(--ui-editor-border);color:var(--ui-editor-text);min-height:38px;font-size:14px}.startup-db-select-label>.unified-select{margin-top:0;font-size:14px;line-height:1.35}.calendar-repeat-controls .unified-select-trigger,.home-recommend-modal-grid .unified-select-trigger,.lecturer-calculator-fields .unified-select-trigger{background:var(--panel);border-color:var(--line-strong)}.lecturer-calculator-fields .unified-select-trigger{border-color:var(--line-strong);color:var(--foreground);border-radius:6px;height:44px;font-size:15px}.execution-detail-page [role=dialog] .unified-select-trigger{font-size:15px;font-weight:600}.support-workspace .support-evidence-drive-filters>.unified-select{flex:none;width:auto}.support-workspace .support-evidence-drive-filters .unified-select-trigger{border-color:#9aa4b2;border-radius:8px}.unified-checkbox-filter{min-width:0;display:inline-flex;position:relative}.support-workspace .support-evidence-folder-tree>article>:is(.support-evidence-folder-expand,.support-evidence-folder-expand-spacer){grid-column:1!important;justify-self:center!important}.support-workspace .support-evidence-folder-expand{color:var(--ui-helper-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;min-height:32px;padding:0;display:inline-flex}.support-workspace .support-evidence-folder-expand[aria-expanded=true]>svg{transform:rotate(90deg)}.support-workspace .support-evidence-folder-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-workspace .support-evidence-folder-tree>article>.support-evidence-folder-select{grid-column:var(--support-evidence-folder-select-column,2)!important;min-width:0!important}.support-workspace .support-evidence-folder-tree>article>.support-evidence-folder-more{grid-column:3!important}.support-expense-column-filter>.unified-checkbox-filter{width:100%}.unified-select-option-row-with-action{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:2px;display:grid}.unified-select-option-row-with-action .unified-select-group-label{grid-column:1/-1}.unified-select-option-action{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.unified-select-option-action:hover,.unified-select-option-action:focus-visible{background:var(--accent-soft);outline:0}.startup-db-filter-menu .unified-select-option-row-with-action{grid-template-columns:minmax(0,1fr) 36px;gap:4px}.startup-db-filter-option-toggle{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:34px;height:32px;display:flex}.startup-db-filter-option-toggle:hover,.startup-db-filter-option-toggle:focus-within{background:var(--accent-soft)}.startup-db-filter-option-toggle input{accent-color:var(--accent);cursor:pointer;width:16px;height:16px;margin:0}.startup-db-filter-menu .unified-select-option-row:has(.startup-db-filter-option-toggle input:not(:checked)) .unified-select-option{color:var(--ui-helper-color);opacity:.56}.support-expense-payment-menu{padding:6px}.support-expense-payment-menu [data-option-value=""],.support-expense-payment-menu [data-option-value=card]{display:none}.support-expense-payment-menu .unified-select-option{color:var(--ui-content-color);border:1px solid #0000;border-radius:5px;min-height:36px;padding:7px 8px;font-size:15px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s}.support-expense-payment-menu .unified-select-option[aria-selected=true]{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-expense-payment-menu .unified-select-option[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--panel))!important}}.support-expense-payment-menu .unified-select-option[aria-selected=true]{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-expense-payment-menu .unified-select-option[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))!important}}.support-expense-payment-menu .unified-select-option[aria-selected=true]{color:var(--accent-strong);font-weight:600;box-shadow:none!important}.support-expense-payment-menu .unified-select-option:hover,.support-expense-payment-menu .unified-select-option-active,.support-expense-payment-menu .unified-select-option[aria-selected=true]:hover,.support-expense-payment-menu .unified-select-option[aria-selected=true].unified-select-option-active{background:var(--accent-soft)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.support-expense-payment-menu .unified-select-option:hover,.support-expense-payment-menu .unified-select-option-active,.support-expense-payment-menu .unified-select-option[aria-selected=true]:hover,.support-expense-payment-menu .unified-select-option[aria-selected=true].unified-select-option-active{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))!important}}.support-expense-payment-menu .unified-select-option:hover,.support-expense-payment-menu .unified-select-option-active,.support-expense-payment-menu .unified-select-option[aria-selected=true]:hover,.support-expense-payment-menu .unified-select-option[aria-selected=true].unified-select-option-active{box-shadow:none!important;color:var(--accent-strong)!important}.support-expense-payment-editor .support-payment-card-option-add{aspect-ratio:1;background:var(--panel);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-expense-payment-editor .support-payment-card-option-add{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.support-expense-payment-editor .support-payment-card-option-add{box-sizing:border-box;color:var(--accent-strong);border-radius:6px;justify-content:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0;line-height:1;display:inline-flex;grid-column:2!important;place-self:center end!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.support-expense-payment-editor .support-payment-card-option-add:hover,.support-expense-payment-editor .support-payment-card-option-add:focus-visible{background:var(--accent-soft);border-color:var(--accent)}.support-workspace .support-expense-management-table th[data-ui-table-column=payment]{width:17%!important;padding-inline:8px!important}.support-workspace .support-expense-management-table td[data-ui-table-column=payment]{width:17%!important;padding-inline:4px!important}.support-workspace .support-expense-management-table :is(th,td)[data-ui-table-column=actions]{width:4%!important}.support-workspace .support-expense-evidence-button,.support-workspace .support-expense-evidence-button :is(span,svg){color:var(--accent-strong)!important}body .support-expense-column-filter .unified-checkbox-filter-trigger{color:var(--ui-card-title-color)!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:36px!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;display:inline-flex!important}body .support-expense-column-filter .unified-checkbox-filter-trigger:hover,body .support-expense-column-filter .unified-checkbox-filter-open .unified-checkbox-filter-trigger{background:var(--panel)!important;border-color:var(--line-strong)!important}body .support-expense-column-filter .unified-checkbox-filter-trigger:focus-visible{border-color:var(--accent)!important;outline:0!important;box-shadow:0 0 0 3px #2563eb1a!important}body .support-expense-column-filter .unified-checkbox-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .support-expense-column-filter .unified-checkbox-filter-trigger>svg{color:var(--gray-500);flex:none}body .support-expense-column-filter .unified-checkbox-filter-active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){body .support-expense-column-filter .unified-checkbox-filter-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))!important}}body .support-expense-column-filter .unified-checkbox-filter-active{color:var(--ui-link-color)!important}body .support-expense-column-filter .unified-checkbox-filter-trigger>b{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.unified-checkbox-filter-menu{background:var(--panel);border:1px solid var(--line-strong);box-sizing:border-box;z-index:1250;border-radius:7px;padding:6px;position:fixed;overflow:hidden auto;box-shadow:0 14px 32px #0f172a29}.unified-checkbox-filter-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;padding:4px 7px 7px;display:flex}.unified-checkbox-filter-head>strong{color:var(--ui-card-title-color);font-size:14px;font-weight:600;line-height:1.35}.unified-checkbox-filter-head>button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:5px 3px;font-size:14px;font-weight:500;line-height:1.35}.unified-checkbox-filter-head>button:hover{text-decoration:underline}.unified-checkbox-filter-options{gap:2px;padding-top:4px;display:grid}.unified-checkbox-filter-option{color:var(--ui-content-color);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:7px 8px;line-height:1.35;display:flex}.unified-checkbox-filter-option>span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.unified-checkbox-filter-option:hover,.unified-checkbox-filter-option-selected{background:var(--accent-soft);color:var(--accent-strong)}.unified-checkbox-filter-option-selected>span{font-weight:600}.unified-checkbox-filter-option>input{appearance:none;background:var(--panel);border:1.5px solid var(--line-strong);box-sizing:border-box;cursor:pointer;border-radius:4px;flex:none;width:16px;height:16px;margin:0;position:relative}.unified-checkbox-filter-option>input:checked{background:var(--accent);border-color:var(--accent)}.unified-checkbox-filter-option>input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.unified-checkbox-filter-option>input:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb1f}.unified-checkbox-filter-empty{color:var(--ui-helper-color);margin:0;padding:12px 8px;font-size:14px;line-height:1.45}:root[data-theme=dark] .unified-checkbox-filter-menu{box-shadow:0 16px 36px #00000057}@media (max-width:760px){body .support-expense-column-filter .unified-checkbox-filter-trigger{width:100%!important}.unified-checkbox-filter-menu{max-width:calc(100vw - 20px)}}.vault-drive-shell{grid-template-columns:250px minmax(0,1fr);min-height:380px;padding:0;display:grid;overflow:hidden}.vault-drive-sidebar{background:var(--panel-soft);border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:16px 12px;display:grid}.vault-drive-sidebar-head,.vault-drive-sidebar-head>div{align-items:center;display:flex}.vault-drive-sidebar-head{justify-content:space-between;min-height:40px;padding:0 4px 10px 8px}.vault-drive-sidebar-head>div{color:var(--ui-card-title-color);gap:8px;min-width:0}.vault-drive-sidebar-head strong{font-size:18px;font-weight:700}.vault-folder-tree{align-content:start;gap:2px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}@media (max-width:600px){.vault-drive-sidebar-head{padding-inline-end:40px}.vault-folder-tree{padding-inline-end:38px}}.vault-folder-tree-label{color:var(--ui-helper-color);padding:15px 12px 6px;font-size:14px;font-weight:600;display:block}.vault-folder-tree-branch{gap:2px;min-width:0;display:grid}.vault-folder-tree-row{color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px 0 12px;font-size:14px;font-weight:550;display:grid}.vault-folder-tree-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vault-folder-tree-row:hover{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.vault-folder-tree-row-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vault-folder-tree-row-active{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.vault-folder-tree-row-active{color:var(--accent);font-weight:550}.vault-folder-tree-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-folder-tree-row>small{color:var(--ui-helper-color);font-size:14px;font-weight:500}.vault-drive-sidebar>.vault-storage-meter{border-top:1px solid var(--line);margin:14px 6px 0;padding-top:14px;background:0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;grid-area:auto!important;align-self:auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important}.vault-drive-sidebar>.vault-storage-meter>div:first-child{min-height:18px!important}.vault-drive-sidebar-head>div{flex:auto}.vault-drive-sidebar-head strong{white-space:nowrap}.vault-drive-main{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0 18px 18px;display:grid}.vault-drive-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;display:flex}.vault-drive-breadcrumb,.vault-drive-breadcrumb>span{align-items:center;display:flex}.vault-drive-breadcrumb{gap:4px;min-width:0;overflow:hidden}.vault-drive-breadcrumb>span{gap:4px;min-width:0}.vault-drive-breadcrumb button,.vault-drive-breadcrumb strong{color:var(--ui-card-title-color);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:260px;padding:6px;font-size:17px;font-weight:700;overflow:hidden}.vault-drive-tools{flex:0 470px;justify-content:flex-end;align-items:center;gap:6px;min-width:260px;display:flex}.vault-drive-tools .vault-search{background:#fff;border:1px solid #b8c6d8;border-radius:7px;flex:340px;min-width:220px;box-shadow:0 1px 2px #0f172a0d}.vault-drive-tools .vault-search:focus-within{border-color:#4f86e8;box-shadow:0 0 0 3px #2563eb1f}.vault-drive-tools .vault-search input{box-shadow:none;border:0;outline:0}.vault-drive-list{align-content:start;min-width:0;display:grid}.vault-drive-list-head,.vault-drive-folder-row,.vault-drive-file-row{grid-template-columns:minmax(300px,1fr) 104px 126px 92px 176px;align-items:center;gap:12px;min-width:0;padding:0 8px;display:grid}.vault-drive-list-head{color:var(--ui-helper-color);background:#f8fafc;border-bottom:1px solid #cbd5e1;min-height:42px;font-size:14px;font-weight:700}.vault-drive-folder-row,.vault-drive-file-row{border-bottom:1px solid var(--line);color:var(--ui-content-color);min-height:58px;font-size:14px}.vault-drive-folder-row:hover,.vault-drive-file-row:hover{background:#f8fafc}.vault-drive-name-cell,.vault-drive-edit-cell{align-items:center;gap:11px;min-width:0;display:flex}button.vault-drive-name-cell{color:var(--ui-content-color);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.vault-drive-name-cell>svg,.vault-drive-edit-cell>svg{color:#4f6f96;flex:none}.vault-drive-folder-row .vault-drive-name-cell>svg{color:#2f6eea}.vault-folder-tree-row,.vault-drive-folder-row,.support-workspace .support-evidence-folder-tree>article{transition:background-color .12s,box-shadow .12s,opacity .12s;position:relative}.drive-item-dragging{opacity:.46!important}.vault-folder-tree-row[data-drive-drop-mode=before]:before,.vault-drive-folder-row[data-drive-drop-mode=before]:before,.support-workspace .support-evidence-folder-tree>article[data-drive-drop-mode=before]:before,.vault-folder-tree-row[data-drive-drop-mode=after]:before,.vault-drive-folder-row[data-drive-drop-mode=after]:before,.support-workspace .support-evidence-folder-tree>article[data-drive-drop-mode=after]:before{content:"";pointer-events:none;z-index:5;background:#2563eb;border-radius:2px;height:2px;position:absolute;left:6px;right:6px}.vault-folder-tree-row[data-drive-drop-mode=before]:before,.vault-drive-folder-row[data-drive-drop-mode=before]:before,.support-workspace .support-evidence-folder-tree>article[data-drive-drop-mode=before]:before{top:-1px}.vault-folder-tree-row[data-drive-drop-mode=after]:before,.vault-drive-folder-row[data-drive-drop-mode=after]:before,.support-workspace .support-evidence-folder-tree>article[data-drive-drop-mode=after]:before{bottom:-1px}.vault-folder-tree-row[data-drive-drop-mode=inside],.vault-drive-folder-row[data-drive-drop-mode=inside],.support-workspace .support-evidence-folder-tree>article[data-drive-drop-mode=inside]{background:#2563eb!important}@supports (color:color-mix(in lab, red, red)){.vault-folder-tree-row[data-drive-drop-mode=inside],.vault-drive-folder-row[data-drive-drop-mode=inside],.support-workspace .support-evidence-folder-tree>article[data-drive-drop-mode=inside]{background:color-mix(in srgb, #2563eb 9%, var(--panel,#fff))!important}}.vault-folder-tree-row[data-drive-drop-mode=inside],.vault-drive-folder-row[data-drive-drop-mode=inside],.support-workspace .support-evidence-folder-tree>article[data-drive-drop-mode=inside]{box-shadow:inset 0 0 0 1px #2563eb94!important}.vault-folder-tree-row[data-drive-drop-mode=inside]:after,.vault-drive-folder-row[data-drive-drop-mode=inside]:after,.support-workspace .support-evidence-folder-tree>article[data-drive-drop-mode=inside]:after{content:"";pointer-events:none;z-index:5;border-bottom:2px solid #2563eb;border-right:2px solid #2563eb;width:34%;height:42%;position:absolute;bottom:4px;right:7px}html[data-theme=dark] .vault-folder-tree-row[data-drive-drop-mode=inside],html[data-theme=dark] .vault-drive-folder-row[data-drive-drop-mode=inside],html[data-theme=dark] .support-workspace .support-evidence-folder-tree>article[data-drive-drop-mode=inside]{background:#60a5fa!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vault-folder-tree-row[data-drive-drop-mode=inside],html[data-theme=dark] .vault-drive-folder-row[data-drive-drop-mode=inside],html[data-theme=dark] .support-workspace .support-evidence-folder-tree>article[data-drive-drop-mode=inside]{background:color-mix(in srgb, #60a5fa 17%, var(--panel,#111827))!important}}.vault-drive-name-cell>div,.vault-drive-edit-cell>div{gap:3px;width:100%;min-width:0;display:grid}.vault-drive-name-cell strong{color:var(--ui-card-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.vault-drive-name-cell small{color:var(--ui-helper-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vault-drive-edit-cell .field{height:32px;min-height:32px;padding:0 9px;font-size:14px}.vault-drive-empty{color:var(--ui-helper-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:200px;padding:20px;display:flex}.vault-drive-empty p{margin:0;font-size:14px}.vault-upload-panel{order:2}.vault-folder-dialog{gap:18px;width:480px;max-width:min(480px,100vw - 32px);padding:0 20px 20px;display:grid;grid-template-rows:auto auto auto!important;align-content:start!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 40px)!important;overflow:visible!important}.vault-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;margin-inline:-20px;padding:0 18px 0 20px;display:flex}.vault-dialog-head>div{align-items:center;gap:9px;display:flex}.vault-dialog-head h2{margin:0;font-size:20px;font-weight:700}.vault-folder-dialog>label{gap:8px;display:grid;align-content:start!important;min-height:0!important}.vault-folder-dialog>label>span{color:var(--ui-content-color);font-size:14px;font-weight:700}.vault-folder-dialog>label>:is(input.field,select.field){box-sizing:border-box!important;height:42px!important;min-height:42px!important;padding:0 12px!important}.vault-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:40px;display:flex}.vault-dialog-actions .btn{height:40px!important;min-height:40px!important;padding:0 14px!important}.vault-dialog-file-name{border:1px solid var(--line);color:var(--ui-content-color);text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:6px;margin:0;padding:10px 12px;font-size:14px;overflow:hidden}@media (max-width:900px){.vault-drive-shell{grid-template-columns:minmax(0,1fr)}.vault-drive-sidebar{border-bottom:1px solid var(--line);border-right:0;max-height:270px}.vault-drive-main{padding-inline:12px}.vault-drive-toolbar{flex-direction:column;align-items:stretch;padding-block:12px}.vault-drive-tools{flex-basis:auto;width:100%;min-width:0}.vault-drive-list{overflow-x:auto}.vault-drive-list-head,.vault-drive-folder-row,.vault-drive-file-row{min-width:820px}}.support-dashboard-recent-carousel{overflow:hidden}.support-dashboard-recent-carousel-head{align-items:center}.support-dashboard-recent-carousel-actions,.support-dashboard-recent-carousel-nav{align-items:center;display:flex}.support-dashboard-recent-carousel-actions{gap:10px}.support-dashboard-recent-carousel-nav{gap:5px}.support-dashboard-recent-carousel-nav .icon-button{border:1px solid var(--line);color:#475569;background:#fff;border-radius:7px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.support-dashboard-recent-carousel-nav .icon-button:hover:not(:disabled){color:#2563eb;border-color:#93c5fd}.support-dashboard-recent-carousel-nav .icon-button:disabled{color:#cbd5e1;cursor:default;opacity:.72}.support-dashboard-recent-track{contain:layout style;cursor:grab;overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;grid-auto-columns:clamp(160px,42%,198px);grid-auto-flow:column;gap:12px;min-width:0;padding:2px 18px 5px 1px;display:grid;overflow-x:auto}.support-dashboard-recent-track[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.support-dashboard-recent-track[data-dragging=true] .support-dashboard-recent-card{pointer-events:none;transition:none}.support-dashboard-recent-track::-webkit-scrollbar{display:none}.support-dashboard-recent-scrollbar{margin-top:10px}.support-dashboard-recent-track:focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #93c5fd}.support-dashboard-recent-card{appearance:none;color:var(--ui-content-color);cursor:pointer;font:inherit;scroll-snap-align:start;text-align:left;white-space:normal;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex-direction:column;gap:10px;min-width:0;height:242px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.support-dashboard-recent-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a14}.support-dashboard-recent-card:focus-visible{outline-offset:1px;border-color:#2563eb;outline:2px solid #bfdbfe}.support-dashboard-recent-status{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-self:flex-start;padding:6px 8px;font-size:14px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.support-dashboard-recent-status-low{color:#047857;background:#ecfdf5}.support-dashboard-recent-status-medium{color:#c2410c;background:#fff7ed}.support-dashboard-recent-status-high{color:#dc2626;background:#fef2f2}.support-dashboard-recent-card-body{align-content:start;gap:3px;min-height:0;display:grid}.support-dashboard-recent-title{-webkit-line-clamp:3;color:var(--ui-card-title-color);overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.42;display:-webkit-box;overflow:hidden}.support-dashboard-recent-vendor,.support-dashboard-recent-budget,.support-dashboard-recent-date,.support-dashboard-recent-card-footer small{color:var(--ui-helper-color);font-size:14px;font-weight:500;line-height:1.4}.support-dashboard-recent-vendor,.support-dashboard-recent-budget{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-dashboard-recent-card-footer{border-top:1px solid #e8edf4;gap:2px;margin-top:auto;padding-top:9px;display:grid}.support-dashboard-recent-amount{color:var(--ui-card-title-color);font-size:18px;font-weight:700;line-height:1.35}@media (max-width:780px){.support-dashboard-recent-carousel-head{align-items:flex-start;gap:10px}.support-dashboard-recent-carousel-actions{align-self:center}.support-dashboard-recent-track{grid-auto-columns:clamp(160px,70%,194px)}}.support-expense-overview-toolbar{background:var(--panel);border:1px solid var(--line);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-expense-overview-toolbar{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.support-expense-overview-toolbar{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;min-width:0;padding:12px 16px;display:grid;overflow:visible}.support-expense-overview-toolbar>.support-expense-create-bar{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(240px,420px) auto!important;justify-content:start!important;min-width:0!important;padding:0!important}.support-expense-overview-toolbar>.support-expense-list-search{justify-self:end;width:100%;max-width:320px}.support-expense-command-row{grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:20px!important;display:grid!important}.support-expense-command-row>.support-expense-create-bar{grid-template-columns:minmax(240px,420px) auto!important;justify-content:start!important}.support-expense-command-row>.support-expense-list-search{justify-self:end!important;width:100%!important;max-width:320px!important}.support-expense-compact-summary{background:var(--panel-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-expense-compact-summary{background:color-mix(in srgb, var(--panel-soft) 72%, var(--panel))}}.support-expense-compact-summary{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.support-expense-compact-summary{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.support-expense-compact-summary{border-radius:7px;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.1fr);min-width:720px;min-height:46px;padding:0 16px;display:grid}.support-expense-compact-summary-item{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;padding:0 16px;display:flex}.support-expense-compact-summary-item:first-child{padding-left:0}.support-expense-compact-summary-item:last-child{padding-right:0}.support-expense-compact-summary-item+.support-expense-compact-summary-item{border-left:1px solid var(--line)}.support-expense-compact-summary-item>strong{color:var(--ui-card-title-color);flex:none;font-size:14px;font-weight:700}.support-expense-compact-summary-item>b{color:var(--ui-content-color);flex:none;font-size:15px;font-weight:700}.support-expense-compact-summary-item>span{color:var(--ui-helper-color);text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.support-expense-list-block{gap:8px;min-width:0;display:grid}.support-expense-list-toolbar{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;display:flex}.support-expense-list-toolbar .support-expense-list-pagination{gap:6px}.support-expense-list-toolbar .support-expense-page-size-select{width:140px;min-width:140px}.support-expense-list-toolbar .support-expense-page-size-select .unified-select-trigger{min-width:140px}@media (max-width:1180px){.support-expense-overview-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px}.support-expense-overview-toolbar>.support-expense-create-bar{grid-template-columns:minmax(220px,340px) auto!important}.support-expense-command-row{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important}.support-expense-command-row>.support-expense-create-bar{grid-template-columns:minmax(220px,340px) auto!important}}@media (max-width:720px){.support-expense-overview-toolbar{grid-template-columns:minmax(0,1fr);padding:12px!important}.support-expense-overview-toolbar>.support-expense-create-bar{grid-template-columns:minmax(0,1fr)!important}.support-expense-overview-toolbar>.support-expense-list-search{justify-self:stretch;max-width:none}.support-expense-command-row,.support-expense-command-row>.support-expense-create-bar{grid-template-columns:minmax(0,1fr)!important}.support-expense-command-row>.support-expense-list-search{justify-self:stretch!important;max-width:none!important}}.support-expense-search-bar{background:var(--panel);border:1px solid var(--line);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-expense-search-bar{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.support-expense-search-bar{border-radius:8px;grid-template-columns:minmax(260px,.55fr) minmax(360px,1fr);gap:12px;padding:16px 18px;display:grid}.support-expense-search-bar>div:first-child{gap:4px;display:grid}.support-expense-search-title{color:var(--ui-card-title-color);font-size:17px;font-weight:700}.support-expense-search-description{color:var(--ui-helper-color);font-size:14px;line-height:1.4}.support-expense-list-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 4px 0;display:flex}.support-expense-table-tools{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.support-expense-table-tools .support-expense-list-search{flex:0 360px!important;width:100%!important;max-width:360px!important}.support-expense-list-range,.support-expense-page-number{color:var(--ui-content-color);white-space:nowrap;font-size:14px;font-weight:500}.support-expense-list-pagination{align-items:center;gap:8px;display:flex}.support-expense-page-size-select{min-width:132px}.support-expense-list-pagination .icon-button{width:36px;height:36px;min-height:36px}.support-expense-payment-method{color:var(--ui-content-color);font-size:inherit;font-weight:inherit;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.support-expense-payment-method>svg{color:var(--accent-strong);flex:none}.support-workspace .support-expense-cell-value{appearance:none;color:var(--ui-content-color);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-start;align-items:center;gap:6px;width:calc(100% + 14px);max-width:calc(100% + 14px);min-height:34px;margin:-4px -7px;padding:4px 7px;line-height:1.4;display:inline-flex;overflow:hidden}.support-workspace .support-expense-cell-value:hover{color:var(--accent-strong)}.support-workspace .support-expense-cell-value:hover .support-expense-cell-text,.support-workspace .support-expense-cell-value:focus-visible .support-expense-cell-text{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.support-workspace .support-expense-cell-value-active{color:var(--accent-strong);background:#f4f8ff;border-color:#bfdbfe}.support-workspace .support-expense-cell-value:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 2px #2563eb24}.support-workspace .support-expense-management-table td .support-expense-cell-text{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;overflow-wrap:anywhere;text-overflow:ellipsis;max-width:100%;margin:0;display:inline;overflow:hidden}.support-workspace .support-expense-management-table td[data-ui-table-column=date] .support-expense-cell-text{overflow-wrap:normal;text-overflow:clip;white-space:nowrap}.support-workspace .support-expense-management-table td[data-ui-table-column=date] :is(.support-expense-cell-value,.support-expense-inline-date-picker){width:100%;min-width:0}.support-workspace .support-expense-management-table :is(th,td)[data-ui-table-column=amount]{font-variant-numeric:tabular-nums;text-align:right!important}.support-workspace .support-expense-management-table td[data-ui-table-column=amount] :is(.support-expense-cell-value,.support-expense-cell-editor){text-align:right!important;justify-content:flex-end!important}.support-expense-row-actions{min-height:34px}.support-workspace .support-expense-row-action-trigger{opacity:0;pointer-events:none;transition:color .12s,opacity .12s;color:var(--ui-helper-color)!important;background:0 0!important;border:0!important}.support-workspace .support-expense-management-table tbody tr:is(:hover,:focus-within) .support-expense-row-action-trigger,.support-workspace .support-expense-row-action-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.support-workspace .support-expense-row-action-trigger:hover{color:var(--accent-strong)!important}.support-expense-row-action-menu{background:var(--panel);border:1px solid var(--line-strong);z-index:1200;border-radius:7px;min-width:152px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 34px #0f172a29}.support-expense-row-action-menu>button{color:var(--ui-content-color);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:15px;font-weight:500;display:flex}.support-expense-row-action-menu>button:hover,.support-expense-row-action-menu>button:focus-visible{background:var(--panel-soft);color:var(--accent-strong);outline:0}.support-expense-row-action-menu>.support-expense-row-action-danger{color:#dc2626}.support-expense-row-action-menu>button:disabled{cursor:wait;opacity:.58}.support-evidence-folder-context-menu>:is(button,a):disabled:is(:hover,:focus-visible){color:var(--ui-helper-color);background:0 0}.support-workspace .support-expense-management-table tbody tr.support-expense-row-over-budget>td{--support-expense-row-background:#fff5f5;background:#fff5f5;border-color:#fecaca}.support-workspace .support-expense-management-table tr.support-expense-row-over-budget :is(td[data-ui-table-column=title],td[data-ui-table-column=budget],td[data-ui-table-column=amount]) :is(.support-expense-cell-value,.support-expense-cell-text){color:#c81e1e}.support-expense-over-budget-badge{color:#b91c1c;white-space:nowrap;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;flex:none;align-items:center;min-height:25px;padding:0 8px;font-size:14px;font-weight:650;line-height:1;display:inline-flex}.support-workspace .support-evidence-drive-expense-row.support-evidence-drive-expense-row-over-budget{background:#fff1f2!important;border-color:#fecaca!important}.support-workspace .support-evidence-drive-expense-row.support-evidence-drive-expense-row-over-budget:is(:hover,.is-selected,.is-selected:hover){background:#ffe4e6!important;box-shadow:inset 3px 0 #dc2626,inset 0 0 0 1px #dc262638!important}.support-workspace .support-evidence-drive-expense-row.support-evidence-drive-expense-row-over-budget :is(.support-evidence-expense-date,.support-evidence-expense-vendor,.support-evidence-drive-file-name,.support-evidence-item-budget,.support-evidence-item-amount){color:#c81e1e}.support-workspace .support-evidence-drive-expense-primary.has-budget-overrun-info{--support-evidence-drive-primary-columns:24px minmax(0, 1fr) 24px}.support-workspace .support-evidence-budget-overrun-info{color:#c81e1e;grid-column:3;justify-self:end}.support-workspace .support-evidence-budget-overrun-info:is(:hover,:focus-visible,[aria-expanded=true]){color:#991b1b;background:#fee2e2}.calendar-event-editor-card.support-budget-overrun-dialog{border-radius:10px;gap:18px;width:min(520px,100vw - 32px);height:auto;max-height:min(620px,100vh - 40px);padding:24px;display:grid;overflow:auto}.support-budget-overrun-head{align-items:flex-start;gap:12px;display:flex}.support-budget-overrun-icon{color:#c81e1e;background:#fee2e2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.support-budget-overrun-head>div{gap:6px;min-width:0;display:grid}.support-budget-overrun-head h2{color:var(--ui-card-title-color);margin:0;font-size:20px;line-height:1.35}.support-budget-overrun-head p{color:var(--ui-content-color);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.support-budget-overrun-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;margin:0;display:grid}.support-budget-overrun-summary>div{justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.support-budget-overrun-summary>div+div{border-top:1px solid var(--line)}.support-budget-overrun-summary :is(dt,dd){margin:0;font-size:15px}.support-budget-overrun-summary dt{color:var(--ui-helper-color)}.support-budget-overrun-summary dd{color:var(--ui-content-color);font-variant-numeric:tabular-nums;font-weight:650}.support-budget-overrun-summary>div:last-child dd{color:#c81e1e}.support-budget-overrun-dismiss{color:var(--ui-content-color);cursor:pointer;align-items:center;gap:9px;width:fit-content;font-size:15px;display:inline-flex}.support-budget-overrun-dismiss input{accent-color:var(--accent);width:18px;height:18px;margin:0}.support-budget-overrun-actions{justify-content:flex-end;gap:8px;display:flex}.support-evidence-expense-rename-icon{background:var(--accent-soft);color:var(--accent-strong)}.support-evidence-expense-rename-summary dd{overflow-wrap:anywhere;text-align:right;max-width:300px}.support-evidence-expense-rename-summary>div:last-child dd{color:var(--accent-strong)}.support-evidence-expense-rename-note{color:var(--ui-helper-color);margin:-4px 0 0;font-size:14px;line-height:1.5}:root[data-theme=dark] .support-evidence-expense-rename-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-evidence-expense-rename-icon{background:color-mix(in srgb, var(--accent) 20%, var(--panel))}}:root[data-theme=dark] .support-evidence-expense-rename-icon{color:#93c5fd}:root[data-theme=dark] .support-workspace .support-expense-management-table tbody tr.support-expense-row-over-budget>td,:root[data-theme=dark] .support-workspace .support-evidence-drive-expense-row.support-evidence-drive-expense-row-over-budget{background:#33191d!important;border-color:#7f1d1d!important}:root[data-theme=dark] .support-workspace .support-evidence-drive-expense-row.support-evidence-drive-expense-row-over-budget:is(:hover,.is-selected,.is-selected:hover){background:#451a1f!important;box-shadow:inset 3px 0 #f87171,inset 0 0 0 1px #f8717147!important}:root[data-theme=dark] .support-workspace .support-evidence-budget-overrun-info{color:#fca5a5}:root[data-theme=dark] .support-workspace .support-evidence-budget-overrun-info:is(:hover,:focus-visible,[aria-expanded=true]){color:#fecaca;background:#551d23}:root[data-theme=dark] .support-workspace .support-expense-management-table tbody tr.support-expense-row-over-budget>td{--support-expense-row-background:#33191d}:root[data-theme=dark] .support-expense-over-budget-badge,:root[data-theme=dark] .support-budget-overrun-icon{color:#fca5a5;background:#451a1a;border-color:#7f1d1d}:root[data-theme=dark] .support-workspace :is(.support-expense-row-over-budget,.support-evidence-drive-expense-row-over-budget) :is(.support-expense-cell-value,.support-expense-cell-text,.support-evidence-expense-date,.support-evidence-expense-vendor,.support-evidence-drive-file-name,.support-evidence-item-budget,.support-evidence-item-amount),:root[data-theme=dark] .support-budget-overrun-summary>div:last-child dd{color:#fca5a5}@media (max-width:520px){.calendar-event-editor-card.support-budget-overrun-dialog{gap:16px;padding:20px}.support-budget-overrun-actions>.btn{flex:1 1 0}}@media (max-width:700px){.support-workspace .support-expense-row-action-trigger{opacity:1;pointer-events:auto}.support-workspace .support-expense-management-table td[data-ui-table-column=amount]:before{text-align:left}}.support-workspace .support-expense-cell-editor{box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:inherit;width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;margin:0;padding:7px 9px}.calendar-event-editor-card.support-payment-card-dialog{border-radius:10px;width:min(620px,100vw - 32px);height:auto;max-height:min(640px,100vh - 40px);overflow:hidden}.support-payment-card-body{gap:18px;padding:20px 22px 22px;display:grid;overflow-y:auto}.support-payment-card-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:10px;display:grid}.support-payment-card-form label{gap:6px;min-width:0;display:grid}.support-payment-card-form label>span{color:var(--ui-content-color);font-size:14px;font-weight:700}.support-payment-card-form :is(.field,.btn){box-sizing:border-box;height:42px;min-height:42px}.support-payment-card-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.support-payment-card-list>div{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:7px 10px 7px 13px;display:grid}.support-payment-card-list>div+div{border-top:1px solid var(--line)}.support-payment-card-list>div>svg{color:var(--accent-strong)}.support-payment-card-list strong,.support-payment-card-list span,.support-payment-card-list>p{font-size:14px}.support-payment-card-list strong{color:var(--ui-card-title-color)}.support-payment-card-list span,.support-payment-card-list>p{color:var(--ui-helper-color)}.support-payment-card-list>p{text-align:center;margin:0;padding:24px}@media (max-width:640px){.support-payment-card-form{grid-template-columns:minmax(0,1fr)}}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:18px!important;display:grid!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head>.support-budget-funding-summary{grid-template-columns:repeat(3,max-content)!important;justify-content:center!important;align-items:center!important;gap:0 26px!important;min-width:0!important;display:grid!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head .support-budget-funding-summary-item{grid-template-columns:max-content max-content!important;gap:12px!important;padding:0!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head .support-budget-funding-summary-item+.support-budget-funding-summary-item{padding-left:0!important}.support-workspace .support-evidence-drive-breadcrumb>.support-evidence-drive-breadcrumb-count{white-space:nowrap!important;flex:none!important;margin-left:auto!important;padding-left:16px!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head .support-budget-funding-summary-head>strong{font-size:16px!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head .support-budget-funding-summary-values{gap:2px!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head .support-budget-funding-summary-values>div{gap:8px!important}.support-expense-analysis-item-rail{contain:layout style;scroll-behavior:auto}.support-expense-analysis-item-rail:active .support-expense-analysis-summary-card-clickable:hover{box-shadow:none;transition:none;transform:none}@media (max-width:1100px){.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head{grid-template-columns:minmax(0,1fr) max-content!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head>.support-budget-funding-summary{grid-area:2/1/auto/-1!important;justify-content:start!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head>b{grid-area:1/2!important}}@media (max-width:720px){.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head>.support-budget-funding-summary{grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head .support-budget-funding-summary-item{grid-template-columns:auto minmax(0,1fr)!important;justify-self:stretch!important;gap:5px!important;width:auto!important;max-width:100%!important;padding-block:8px!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head .support-budget-funding-summary-values{padding-left:0!important}}.calendar-event-editor-card.support-expense-budget-picker-dialog{border-radius:10px;width:min(640px,100vw - 32px);height:auto;min-height:0;max-height:min(720px,100vh - 48px);overflow:hidden}.calendar-event-editor-card.support-similar-expense-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 32px);height:auto;min-height:0;max-height:min(680px,100vh - 40px);display:grid;overflow:hidden}.support-expense-budget-picker-similar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-expense-budget-picker-similar-overlay{background:color-mix(in srgb, var(--panel) 58%, transparent)}}.support-expense-budget-picker-similar-overlay{z-index:8;justify-content:center;padding:24px;display:flex;position:absolute;inset:0}.support-expense-budget-picker-similar-overlay .support-similar-expense-dialog{width:min(620px,100%);max-height:calc(100% - 24px);box-shadow:0 18px 48px #0f172a33}.support-similar-expense-list{gap:0;max-height:430px;padding:8px 20px;display:grid;overflow:auto}.support-similar-expense-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:10px 4px;display:grid}.support-similar-expense-row+.support-similar-expense-row{border-top:1px solid var(--line)}.support-similar-expense-row>span{gap:3px;min-width:0;display:grid}.support-similar-expense-row strong{color:var(--ui-content-color);font-size:15px;line-height:1.35}.support-similar-expense-row small{color:var(--ui-helper-color);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.support-similar-expense-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}@media (max-width:640px){.support-similar-expense-actions{flex-direction:column-reverse;align-items:stretch}.support-similar-expense-actions .btn{justify-content:center;width:100%}}.calendar-event-editor-card.support-expense-vendor-memory-dialog{border-radius:10px;width:min(560px,100vw - 32px);height:auto;max-height:calc(100vh - 40px);overflow:hidden}.support-expense-vendor-memory-body{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:22px 24px;display:grid}.support-expense-vendor-memory-icon{color:var(--accent-strong);grid-row:span 2;justify-content:center;align-items:center;width:38px;min-height:38px;display:inline-flex}.support-expense-vendor-memory-body strong{color:var(--ui-heading-color);font-size:17px;font-weight:700;line-height:1.4;display:block}.support-expense-vendor-memory-body p{color:var(--ui-content-color);margin:5px 0 0;font-size:14px;line-height:1.55}.support-expense-vendor-memory-body dl{border:1px solid var(--line);border-radius:7px;grid-column:1/-1;margin:4px 0 0;overflow:hidden}.support-expense-vendor-memory-body dl>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:11px 13px;display:grid}.support-expense-vendor-memory-body dl>div+div{border-top:1px solid var(--line)}.support-expense-vendor-memory-body dt,.support-expense-vendor-memory-body dd{margin:0;font-size:14px;line-height:1.45}.support-expense-vendor-memory-body dt{color:var(--ui-helper-color);font-weight:600}.support-expense-vendor-memory-body dd{color:var(--ui-content-color);overflow-wrap:anywhere;font-weight:600}.support-expense-vendor-memory-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}@media (max-width:720px){.support-expense-vendor-memory-body{padding:18px}.support-expense-vendor-memory-body dl>div{grid-template-columns:1fr;gap:3px}}.support-expense-budget-picker-search{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:14px 20px;display:grid}.support-expense-budget-picker-search>svg{color:var(--ui-helper-color)}.support-expense-budget-picker-search>input{background:var(--panel-soft);border:1px solid var(--line-strong);color:var(--ui-content-color);font:inherit;border-radius:6px;outline:0;width:100%;min-height:42px;padding:8px 11px}.support-expense-budget-picker-search>input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #2563eb1f}.support-expense-budget-picker-list{gap:4px;max-height:min(480px,100vh - 230px);padding:16px 14px 14px;display:grid;overflow:auto}.support-expense-budget-picker-option{color:var(--ui-content-color);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:9px 11px;display:flex}.support-expense-budget-picker-option:hover,.support-expense-budget-picker-option-selected{background:var(--accent-soft);border-color:#bfdbfe}.support-expense-budget-picker-option>span:first-child{gap:3px;min-width:0;display:grid}.support-expense-budget-picker-option strong{color:var(--ui-content-color);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.support-expense-budget-picker-option small{color:var(--ui-helper-color);font-size:14px;line-height:1.35}.support-expense-budget-picker-option-meta{color:var(--ui-helper-color);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.support-expense-budget-picker-amounts{flex:0 330px;grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;min-width:290px;display:grid}.support-expense-budget-picker-amounts>span{text-align:right;align-items:end;gap:2px;min-width:0;display:grid}.support-expense-budget-picker-amounts-compact>span{align-items:center}.support-expense-budget-picker-amounts small,.support-expense-budget-picker-amounts b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.support-expense-budget-picker-amounts small{color:var(--ui-helper-color);font-weight:500}.support-expense-budget-picker-amounts b{color:var(--ui-content-color);font-weight:650}.support-expense-budget-picker-amounts .support-expense-budget-amount-used{color:#dc2626}.support-expense-budget-picker-amounts .support-expense-budget-amount-remaining{color:#2563eb}.support-expense-budget-picker-option-meta>svg,.support-expense-budget-picker-option>svg{color:var(--accent-strong)}.support-expense-budget-picker-empty{color:var(--ui-helper-color);text-align:center;margin:0;padding:36px 12px}[data-ui-dialog-edit-id=support-expense-budget-picker].support-expense-budget-picker-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 32px);height:min(760px,100vh - 48px);max-height:min(760px,100vh - 48px);display:grid;position:relative}[data-ui-dialog-edit-id=support-expense-budget-picker][data-single-target=true].support-expense-budget-picker-dialog{width:min(760px,100vw - 32px);max-width:min(760px,100vw - 32px)}.support-expense-budget-picker-columns{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.45fr);min-height:0;display:grid;overflow:hidden}.support-expense-budget-picker-columns-single-target{grid-template-columns:minmax(0,1fr)}.support-expense-budget-target-panel,.support-expense-budget-option-panel{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.support-expense-budget-option-panel-compact{grid-template-rows:auto minmax(0,1fr)}.support-expense-budget-target-panel{background:var(--panel);border-right:1px solid var(--line)}.support-expense-budget-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:flex}.support-expense-budget-panel-head>div{gap:3px;min-width:0;display:grid}.support-expense-budget-panel-head h3{color:var(--ui-content-color);margin:0;font-size:16px;font-weight:700;line-height:1.35}.support-expense-budget-panel-head span{color:var(--ui-helper-color);font-size:14px;line-height:1.35}.support-expense-budget-select-all{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:6px;font-size:14px;font-weight:600}.support-expense-budget-target-search{background:var(--panel)}.support-expense-budget-target-list{align-content:start;gap:6px;min-height:0;padding:10px 12px 14px;display:grid;overflow:auto}.support-expense-budget-target-row{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-expense-budget-target-row{background:color-mix(in srgb, var(--panel) 92%, var(--panel-soft) 8%)}}.support-expense-budget-target-row{border:1px solid var(--line);contain-intrinsic-size:auto 58px;content-visibility:auto;cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:58px;padding:8px 10px;display:grid}.support-expense-budget-leaf-option{contain-intrinsic-size:auto 48px;content-visibility:auto}.support-expense-budget-target-row:hover,.support-expense-budget-target-row-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-budget-target-row:hover,.support-expense-budget-target-row-selected{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.support-expense-budget-target-row:hover,.support-expense-budget-target-row-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-budget-target-row:hover,.support-expense-budget-target-row-selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.support-expense-budget-target-row-selected{box-shadow:inset 3px 0 0 var(--accent)}.support-expense-budget-target-row>input{accent-color:var(--accent);width:17px;height:17px;margin:0}.support-expense-budget-target-row>span{gap:3px;min-width:0;display:grid}.support-expense-budget-target-row strong,.support-expense-budget-target-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-expense-budget-target-row strong{color:var(--ui-content-color);font-size:14px;font-weight:600}.support-expense-budget-target-row small{color:var(--ui-helper-color);font-size:14px}[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-list{--support-expense-picker-glass-strong:28%;--support-expense-picker-glass-medium:20%;--support-expense-picker-glass-tint-strong:#bfdbfe6b;--support-expense-picker-glass-tint-medium:#dbeafe52;isolation:isolate;align-content:start;min-height:0;max-height:none;padding:0 14px 18px;position:relative;overflow:auto}:root[data-theme=dark] [data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-list{--support-expense-picker-glass-strong:46%;--support-expense-picker-glass-medium:38%;--support-expense-picker-glass-tint-strong:#1e40696b;--support-expense-picker-glass-tint-medium:#1e3a5f57}.support-expense-budget-category-group{--support-expense-budget-category-sticky-height:64px;--support-expense-budget-sticky-gap:0px;border:1px solid var(--line);border-radius:7px;display:grid;overflow:visible}.support-expense-budget-category-label{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);height:var(--support-expense-budget-category-sticky-height);min-height:var(--support-expense-budget-category-sticky-height);z-index:6;background:#f5f9ff4d;border:1px solid #ffffffa8;border-radius:11px 11px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:calc(100% + 2px);margin:-1px -1px 0;padding:9px 12px;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #ffffffa6,0 4px 16px #0f172a14}:root[data-theme=dark] [data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-category-label{background:#0f172a57;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff29,0 4px 16px #0206172e}.support-expense-budget-category-label>span{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.support-expense-budget-category-label strong{color:var(--ui-content-color);font-size:15px;font-weight:700}.support-expense-budget-category-label small,.support-expense-budget-category-label em{color:var(--ui-helper-color);white-space:nowrap;flex:none;font-size:14px;font-style:normal;font-weight:500}.support-expense-budget-subgroup{display:grid}.support-expense-budget-subgroup+.support-expense-budget-subgroup{border-top:1px solid var(--line)}.support-expense-budget-subgroup-label{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);color:var(--ui-content-color);min-height:42px;top:calc(var(--support-expense-budget-category-sticky-height) + var(--support-expense-budget-sticky-gap));z-index:5;background:#f5f9ff4d;border:1px solid #fff9;border-radius:0 0 9px 9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 8px 2px;padding:8px 12px;font-size:14px;font-weight:700;display:grid;position:sticky;box-shadow:inset 0 1px #ffffff9e,0 4px 14px #0f172a12}:root[data-theme=dark] [data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-subgroup-label{background:#0f172a57;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff24,0 4px 14px #02061729}.support-expense-budget-subgroup-label small{color:var(--ui-helper-color);font-size:14px;font-weight:500}.support-expense-budget-category-label>.support-expense-budget-picker-amounts,.support-expense-budget-subgroup-label>.support-expense-budget-picker-amounts{grid-template-columns:repeat(3,minmax(86px,1fr));align-self:center;display:grid}[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-option{border-radius:0;min-height:50px;padding:8px 12px 8px 34px}[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-option+.support-expense-budget-picker-option{border-top-color:var(--line)}[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-option:hover,[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-option-selected{border-color:#0000}[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-unclassified{-webkit-backdrop-filter:blur(var(--support-dialog-glass-blur)) saturate(var(--support-dialog-glass-saturate));backdrop-filter:blur(var(--support-dialog-glass-blur)) saturate(var(--support-dialog-glass-saturate));background:linear-gradient(180deg, var(--panel) 0%, var(--accent-soft) 100%)}@supports (color:color-mix(in lab, red, red)){[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-unclassified{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) var(--support-dialog-glass-strong), transparent) 0%, color-mix(in srgb, var(--accent-soft) var(--support-dialog-glass-medium), transparent) 100%)}}[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-unclassified{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-unclassified{border:1px solid color-mix(in srgb, var(--line-strong) 76%, var(--panel) 24%)}}[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-unclassified{min-height:var(--support-expense-budget-category-sticky-height,64px);z-index:1;border-radius:8px;width:100%;margin:14px 0 4px;padding:9px 12px;position:relative;top:auto;box-shadow:0 1px #ffffffc2,0 3px 7px #0f172a1a,0 10px 22px #0f172a1f}[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-unclassified strong{font-size:15px;font-weight:700}.support-expense-budget-leaf-option strong:before{color:#3b82f6;content:"└";width:1em;margin-right:8px;font-weight:500;display:inline-block}.support-expense-budget-picker-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 18px;display:grid}.support-expense-budget-picker-footer>p{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.support-expense-budget-picker-footer>p span{color:var(--ui-helper-color);flex:none;font-size:14px}.support-expense-budget-picker-footer>p strong{color:var(--ui-content-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}@media (max-width:760px){.support-expense-budget-picker-similar-overlay{align-items:stretch;padding:12px}.support-expense-budget-picker-similar-overlay .support-similar-expense-dialog{max-height:100%}[data-ui-dialog-edit-id=support-expense-budget-picker].support-expense-budget-picker-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.support-expense-budget-picker-columns{grid-template-columns:1fr;overflow:auto}.support-expense-budget-target-panel{border-bottom:1px solid var(--line);border-right:0;min-height:280px}.support-expense-budget-option-panel{min-height:420px}.support-expense-budget-picker-footer{grid-template-columns:1fr auto}.support-expense-budget-picker-footer>p{grid-column:1/-1}[data-ui-dialog-edit-id=support-expense-budget-picker] .support-expense-budget-picker-option,.support-expense-budget-category-label,.support-expense-budget-subgroup-label{grid-template-columns:minmax(0,1fr);display:grid}.support-expense-budget-category-label,.support-expense-budget-subgroup-label{height:auto;min-height:0;position:static}.support-expense-budget-picker-option-meta,.support-expense-budget-picker-amounts,.support-expense-budget-category-label>.support-expense-budget-picker-amounts,.support-expense-budget-subgroup-label>.support-expense-budget-picker-amounts{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.support-expense-budget-picker-amounts>span{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.support-expense-budget-picker-amounts>span>b{text-align:right}}.support-expense-create-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.support-expense-create-actions .btn{white-space:nowrap;height:44px;min-height:44px}.support-expense-source-upload-button{color:var(--accent-strong)}.support-expense-evidence-draft{background:var(--panel);border:1px solid #b9d2ff;border-radius:8px;gap:16px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #0f172a0a}.support-expense-evidence-draft-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;display:grid}.support-expense-evidence-draft-icon{color:var(--accent-strong);justify-content:center;align-items:center;display:inline-flex}.support-expense-evidence-draft-head>div{gap:2px;min-width:0;display:grid}.support-expense-evidence-draft-head>div>strong{color:var(--ui-card-title-color);font-size:17px;font-weight:700;line-height:1.35}.support-expense-evidence-draft-head>div>span{color:var(--ui-helper-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.support-expense-evidence-draft-status{border:1px solid var(--line-strong);color:var(--ui-helper-color);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:600;line-height:1}.support-expense-evidence-draft-status-completed{color:#047857;background:#effaf6;border-color:#a7e2ce}.support-expense-evidence-draft-status-partial{color:#b45309;background:#fff8eb;border-color:#fed7aa}.support-expense-evidence-draft-status-failed{background:var(--panel-soft);color:var(--ui-helper-color)}.support-expense-evidence-draft-fields{grid-template-columns:minmax(142px,.95fr) minmax(150px,1fr) minmax(210px,1.45fr) minmax(220px,1.55fr) minmax(130px,.9fr) minmax(145px,.95fr);align-items:end;gap:10px;display:grid}.support-expense-evidence-draft-fields>label,.support-expense-evidence-draft-fields>.shared-date-picker{align-content:start;gap:7px;min-width:0;display:grid}.support-expense-evidence-draft-fields>label>span:first-child,.support-expense-evidence-draft-fields>.shared-date-picker>span{color:var(--ui-content-color);font-size:14px;font-weight:600;line-height:1.35}.support-expense-evidence-draft-fields .field,.support-expense-evidence-draft-fields .calendar-date-trigger{width:100%;height:42px;min-height:42px;font-size:15px}.support-expense-evidence-budget-trigger{background:var(--panel);color:var(--ui-content-color);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.support-expense-evidence-budget-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-expense-evidence-budget-trigger>svg{color:var(--ui-helper-color);flex:none}.support-expense-evidence-amount-field{display:block;position:relative}.support-expense-evidence-amount-field>input{text-align:right;padding-right:34px}.support-expense-evidence-amount-field>em{color:var(--ui-helper-color);pointer-events:none;font-size:14px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.support-expense-evidence-draft-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.support-expense-evidence-draft-footer>p{color:var(--ui-helper-color);align-items:flex-start;gap:7px;min-width:0;margin:0;font-size:14px;line-height:1.45;display:flex}.support-expense-evidence-draft-footer>p>svg{color:#059669;flex:none;margin-top:2px}.support-expense-evidence-draft-footer>p b{color:var(--ui-content-color);font-weight:700}.support-expense-evidence-draft-footer>.btn{white-space:nowrap;flex:none;min-height:42px}@media (max-width:1380px){.support-expense-evidence-draft-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.support-expense-create-actions{justify-content:flex-start;min-width:0}.support-expense-evidence-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.support-expense-evidence-draft-footer{flex-direction:column;align-items:stretch}.support-expense-evidence-draft-footer>.btn{align-self:flex-start}}@media (max-width:620px){.support-workspace .support-expense-create-bar{grid-template-columns:minmax(0,1fr)!important}.support-expense-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.support-workspace .support-expense-create-actions .btn{width:100%!important}.support-expense-evidence-draft{padding:16px}.support-expense-evidence-draft-head{grid-template-columns:auto minmax(0,1fr) auto}.support-expense-evidence-draft-status{grid-column:2;justify-self:start;min-height:40px}.support-expense-evidence-draft-head>.icon-button{grid-area:1/3}.support-expense-evidence-draft-fields{grid-template-columns:minmax(0,1fr)}}.calendar-event-editor-card.support-expense-evidence-dialog{width:min(620px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:min(720px,100vh - 48px)!important;overflow:auto!important}.support-expense-evidence-dialog-body{gap:12px;padding:18px 20px;display:grid}.support-expense-evidence-dialog-body>section{border:1px solid var(--line);border-radius:7px;padding:14px}.support-expense-evidence-dialog-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-expense-evidence-dialog-section-head>strong{color:var(--ui-card-title-color);font-size:16px;font-weight:700}.support-expense-evidence-dialog-section-head>span{color:var(--ui-helper-color);font-size:14px}.support-expense-evidence-dialog-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.support-expense-evidence-dialog-list>li{color:var(--ui-content-color);align-items:center;gap:8px;font-size:14px;line-height:1.45;display:flex}.support-expense-evidence-dialog-missing>li{color:var(--danger);justify-content:space-between}.support-expense-evidence-dialog-missing>li>span:first-child{overflow-wrap:anywhere;min-width:0}.support-expense-evidence-dialog-missing .support-evidence-issuance-links{flex:none;margin-left:0}.support-expense-evidence-dialog-empty{color:var(--ui-helper-color);margin:12px 0 0;font-size:14px}.support-expense-evidence-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px 18px;display:flex}.support-settlement-phrase-list{gap:4px;margin:0;padding-left:0;list-style:none;display:grid}.support-settlement-phrase-list>li{color:inherit;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:7px;font-size:15px;line-height:1.45;display:grid}.support-settlement-phrase-list>li:before{color:var(--gray-400);content:"•"}@media (max-width:760px){.support-expense-table-tools .support-expense-list-search{flex-basis:100%!important;max-width:none!important}.support-expense-search-bar{grid-template-columns:minmax(0,1fr);padding:14px}.support-expense-list-footer{flex-direction:column;align-items:stretch;gap:8px}.support-expense-list-pagination{justify-content:space-between}.support-expense-page-size-select{min-width:124px}.support-expense-evidence-dialog-body,.support-expense-evidence-dialog-actions{padding-left:14px;padding-right:14px}}.support-expense-analytics{border-top:1px solid var(--line);gap:14px;min-width:0;margin-top:4px;padding-top:18px;display:grid}.support-expense-analytics-head{justify-content:space-between;align-items:end;min-width:0;display:flex}.support-expense-analytics-head>div{gap:4px;min-width:0;display:grid}.support-expense-analytics-head strong{color:var(--ui-card-title-color);font-size:18px;font-weight:700;line-height:1.35}.support-expense-analytics-head span{color:var(--ui-helper-color);font-size:14px;font-weight:500;line-height:1.45}.support-expense-analytics-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:12px;min-width:0;display:grid}.support-expense-analytics-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid}.support-expense-analytics-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.support-expense-analytics-card>header>div{gap:2px;min-width:0;display:grid}.support-expense-analytics-card>header strong{color:var(--ui-card-title-color);font-size:16px;font-weight:700;line-height:1.35}.support-expense-analytics-card>header span{color:var(--ui-helper-color);font-size:14px;line-height:1.4}.support-expense-analytics-card>header>b{color:var(--ui-card-title-color);white-space:nowrap;font-size:17px;font-weight:700}.support-expense-analytics-icon{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.support-expense-analytics-icon-blue{color:#2563eb}.support-expense-analytics-icon-teal{color:#0f9f8f}.support-expense-analytics-icon-violet{color:#7c3aed}.support-expense-analytics-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.support-expense-analytics-values>div{gap:5px;min-width:0;display:grid}.support-expense-analytics-values dt,.support-expense-evidence-chart-legend span{color:var(--ui-helper-color);font-size:14px;font-weight:500}.support-expense-analytics-values dd{color:var(--ui-content-color);white-space:nowrap;margin:0;font-size:15px;font-weight:700}.support-expense-funding-rows{border-top:1px solid var(--line);gap:0;display:grid}.support-expense-funding-row{grid-template-columns:minmax(92px,.7fr) repeat(3,minmax(130px,1fr));align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.support-expense-funding-row+.support-expense-funding-row{border-top:1px solid var(--line)}.support-expense-funding-row>strong{color:var(--ui-card-title-color);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.support-expense-funding-row>strong:before{content:"";background:#2563eb;border-radius:999px;flex:none;width:8px;height:8px}.support-expense-funding-row-self-payment>strong:before{background:#d97706}.support-expense-funding-row-unassigned>strong:before{background:#64748b}.support-expense-funding-row>span{color:var(--ui-helper-color);justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.support-expense-funding-row>span b{color:var(--ui-content-color);white-space:nowrap;font-size:14px;font-weight:700}.support-expense-evidence-chart{align-content:start}.support-expense-evidence-chart-legend{gap:0;margin:0;padding:0;list-style:none;display:grid}.support-expense-evidence-chart-legend li{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.support-expense-evidence-chart-legend li+li{border-top:1px solid var(--line)}.support-expense-evidence-chart-legend span{color:var(--ui-content-color)}.support-expense-evidence-chart-legend b{color:var(--ui-content-color);font-size:14px;font-weight:700}.support-expense-evidence-status-missing b,.support-expense-evidence-status-risk b{color:var(--danger)}.support-expense-evidence-status-review b{color:#b45309}.support-expense-analysis-table-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;display:grid;overflow:hidden}.support-expense-category-chart-head{grid-template-columns:minmax(210px,1fr) minmax(570px,680px);align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.support-expense-category-chart-head>div{gap:2px;min-width:0;display:grid}.support-expense-category-chart-head .support-expense-analysis-title-row{justify-self:start;align-items:center;gap:5px;width:fit-content;min-width:0;display:inline-flex}.support-expense-category-chart-head .support-expense-analysis-title-row>strong{min-width:0}.support-expense-category-chart-head strong{color:var(--ui-card-title-color);font-size:20px;font-weight:700;line-height:1.35}.support-expense-category-chart-head span{color:var(--ui-helper-color);font-size:14px;line-height:1.4}.support-expense-category-chart-head>b{color:var(--ui-card-title-color);white-space:nowrap;flex:none;font-size:15px;font-weight:700}.support-expense-category-chart-head>.support-expense-analysis-view-actions{flex:none;align-items:center;gap:10px;display:flex}.support-expense-analysis-sort{min-width:160px}.support-expense-category-chart-head>.support-expense-analysis-compact-stats{grid-template-columns:minmax(0,1fr);gap:6px;width:min(680px,100%);min-width:0;margin:0 0 0 auto;display:grid}.support-expense-analysis-summary-button{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;font:inherit;text-align:left;border-radius:7px;grid-template-columns:44px minmax(132px,1fr) minmax(174px,1.28fr) minmax(132px,1fr);align-items:center;column-gap:14px;width:100%;min-width:0;min-height:42px;padding:7px 38px 7px 11px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.support-expense-analysis-summary-button>.support-expense-analysis-summary-info{justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.support-expense-analysis-summary-button:hover{background:var(--ui-subtle-fill,#f8fafc);border-color:var(--accent-soft-border,#bfdbfe)}.support-expense-analysis-summary-button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-summary-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}}.support-expense-analysis-summary-button:focus-visible{outline:0}.support-expense-analysis-summary-button>strong{color:var(--ui-card-title-color);white-space:nowrap;font-size:14px;font-weight:700}.support-expense-analysis-summary-button>span{color:var(--ui-helper-color);white-space:nowrap;grid-template-columns:max-content max-content;justify-content:end;align-items:baseline;column-gap:9px;min-width:0;display:grid}.support-expense-analysis-summary-button>span>small{text-align:right;min-width:34px}.support-expense-analysis-summary-button>span>b{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.support-expense-analysis-summary-button :is(small,b,em){font-size:14px;font-style:normal;line-height:1.25}.support-expense-analysis-summary-button small{color:var(--ui-helper-color);font-weight:500}.support-expense-analysis-summary-button b{color:var(--ui-card-title-color);font-variant-numeric:tabular-nums;font-weight:700}.support-expense-summary-value-compact{display:none}.support-expense-analysis-summary-button-budget{border-left:3px solid var(--accent)}.support-expense-analysis-summary-button-evidence{border-left:3px solid var(--teal)}.support-expense-analysis-compact-group{gap:3px;min-width:0;margin:0;display:grid}.support-expense-analysis-compact-group>div{grid-template-columns:auto minmax(76px,auto);align-items:baseline;gap:10px;min-width:0;display:grid}.support-expense-analysis-compact-group :is(dt,dd){margin:0;font-size:14px;line-height:1.35}.support-expense-analysis-compact-group dt{color:var(--ui-helper-color);white-space:nowrap;font-weight:500}.support-expense-analysis-compact-group dd{color:var(--ui-card-title-color);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.support-expense-analysis-compact-stats dd small{color:inherit;font-size:14px;font-weight:600}.support-expense-analysis-compact-divider{background:var(--line);flex:0 0 1px;align-self:stretch;width:1px}.support-expense-category-chart-head .support-expense-analysis-compact-stats .support-expense-analysis-compact-stat-used>dd{color:var(--red)}.support-expense-category-chart-head .support-expense-analysis-compact-stats .support-expense-analysis-compact-stat-remaining>dd{color:var(--accent)}.support-expense-category-chart-head .support-expense-analysis-compact-stats .support-expense-analysis-compact-stat-complete>dd{color:var(--teal)}.support-expense-category-chart-head .support-expense-analysis-compact-stats .support-expense-analysis-compact-stat-missing>dd{color:var(--red)}.support-expense-category-chart-head .support-expense-analysis-compact-stats .support-expense-analysis-compact-stat-review>dd{color:var(--orange)}.support-expense-analysis-summary-button .support-expense-analysis-compact-stat-used>b,.support-expense-analysis-summary-button .support-expense-analysis-compact-stat-missing>b{color:var(--red)}.support-expense-analysis-summary-button .support-expense-analysis-compact-stat-remaining>b{color:var(--accent)}.support-expense-analysis-summary-button .support-expense-analysis-compact-stat-complete>b{color:var(--teal)}.support-expense-analysis-summary-button .support-expense-analysis-compact-stat-review>b{color:var(--orange)}.support-expense-summary-dialog-backdrop{z-index:180}.support-expense-summary-dialog{width:min(900px,100vw - 32px);height:auto;min-height:0;max-height:min(720px,100dvh - 40px);padding:0;overflow:hidden}.support-expense-summary-dialog-head{padding:20px 24px 18px}.support-expense-summary-dialog-head h2{color:var(--ui-card-title-color);margin:0;font-size:20px;font-weight:700;line-height:1.35}.support-expense-summary-dialog-head p{color:var(--ui-helper-color);margin:3px 0 0;font-size:14px;line-height:1.4}.support-expense-summary-dialog-tabs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);align-items:center;gap:0;padding:0 24px;display:flex}.support-expense-summary-dialog-tab{appearance:none;color:var(--ui-content-color);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.support-expense-summary-dialog-tab.is-active{border-bottom-color:var(--accent);color:var(--accent)}.support-expense-summary-dialog-tab:focus-visible{outline:2px solid var(--accent);border-radius:4px 4px 0 0}@supports (color:color-mix(in lab, red, red)){.support-expense-summary-dialog-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.support-expense-summary-dialog-tab:focus-visible{outline-offset:-3px}.support-expense-summary-evidence,.support-expense-summary-settlement{grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:min(580px,100dvh - 195px);padding:16px 24px 20px;display:grid;overflow:hidden}.support-expense-summary-tab-meta{justify-content:flex-end;align-items:center;gap:10px;min-height:24px;margin-bottom:12px;display:flex}.support-expense-summary-tab-meta :is(span,b){color:var(--ui-content-color);font-size:15px;font-weight:500}.support-expense-summary-tab-meta b{color:var(--ui-card-title-color);font-weight:600}.support-expense-summary-tab-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.support-expense-summary-settlement .support-settlement-issue-list{border:1px solid var(--line);border-radius:7px;overflow:visible}.support-expense-summary-list{border:1px solid var(--line);border-radius:7px;max-height:100%;padding:0;overflow:visible}.support-expense-summary-list-head,.support-expense-summary-list-row{align-items:center;gap:14px;min-width:0;display:grid}.support-expense-summary-budget-list :is(.support-expense-summary-list-head,.support-expense-summary-list-row){grid-template-columns:minmax(110px,1fr) repeat(3,minmax(120px,1fr))}.support-expense-summary-evidence-list :is(.support-expense-summary-list-head,.support-expense-summary-list-row){grid-template-columns:88px minmax(210px,.85fr) 110px minmax(320px,1.65fr)}.support-expense-summary-list-head{background:var(--ui-subtle-fill,#f8fafc);color:var(--ui-helper-color);z-index:1;min-height:42px;padding:0 14px;font-size:15px;font-weight:600;position:sticky;top:0}.support-expense-summary-list-row{border-bottom:1px solid var(--line);min-height:76px;padding:12px 14px}.support-expense-summary-list-row:last-child{border-bottom:0}.support-expense-summary-list-row>:is(strong,span){min-width:0;font-size:15px;font-weight:500;line-height:1.45}.support-expense-summary-list-row>strong{color:var(--ui-content-color);font-weight:500}.support-expense-summary-list-row>span{color:var(--ui-content-color);font-variant-numeric:tabular-nums;text-align:right}.support-expense-summary-list-row small{display:none}.support-expense-summary-used,.support-expense-summary-evidence-row-missing>strong,.support-expense-summary-evidence-row-risk>strong{color:var(--red)!important}.support-expense-summary-remaining,.support-expense-summary-evidence-row-complete>strong{color:var(--accent)!important}.support-expense-summary-evidence-row-review>strong{color:var(--orange)}.support-expense-summary-expense-title,.support-expense-summary-expense-detail{overflow-wrap:anywhere;text-align:left!important}.support-expense-summary-expense-title{color:var(--ui-card-title-color)!important;font-size:16px!important;font-weight:600!important}.support-expense-summary-expense-amount{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui-card-title-color)!important;text-align:right!important;font-weight:600!important}.support-expense-summary-dialog .support-settlement-issue-header,.support-expense-summary-dialog .support-settlement-issue-row{grid-template-columns:88px minmax(210px,.85fr) 110px minmax(320px,1.65fr)!important;gap:14px!important}.support-expense-summary-dialog .support-settlement-issue-header{z-index:1;position:sticky;top:0}.support-expense-summary-dialog .support-settlement-issue-name>strong{font-size:16px!important;font-weight:600!important}.support-expense-summary-empty{color:var(--ui-helper-color);text-align:center;margin:0;padding:36px 0;font-size:14px}.support-expense-analysis-view-actions>b{color:var(--ui-card-title-color);white-space:nowrap;font-size:15px;font-weight:700}.support-expense-analysis-view-tabs button{min-height:32px!important;padding-block:3px!important}.support-expense-analysis-table-wrap{border-top:1px solid var(--line);min-width:0;overflow-x:auto}.support-expense-analysis-table{border-collapse:collapse;table-layout:fixed;width:100%}.support-expense-analysis-table th,.support-expense-analysis-table td{border-bottom:1px solid var(--line);color:var(--ui-content-color);text-align:right;vertical-align:middle;padding:11px 14px;font-size:14px;line-height:1.45}.support-expense-analysis-table th{background:var(--panel-soft);color:var(--ui-helper-color);white-space:nowrap;font-weight:700}.support-expense-analysis-table th:first-child,.support-expense-analysis-table td:first-child{text-align:left;width:43%}.support-expense-analysis-table th:nth-child(2),.support-expense-analysis-table td:nth-child(2){text-align:center;width:11%}.support-expense-analysis-table th:nth-child(n+3),.support-expense-analysis-table td:nth-child(n+3){width:11.5%}.support-expense-analysis-table tbody tr:last-child td{border-bottom:0}.support-expense-analysis-item{gap:2px;min-width:0;display:grid}.support-expense-analysis-item>strong{color:var(--ui-content-color);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.support-expense-analysis-item>span{color:var(--ui-helper-color);overflow-wrap:anywhere;font-size:14px;font-weight:500}.support-expense-analysis-row-category td{background:var(--panel-soft);border-top:2px solid var(--line-strong,var(--line));font-weight:700}.support-expense-analysis-row-category .support-expense-analysis-item>strong{color:var(--ui-card-title-color);font-size:15px;font-weight:700}.support-expense-analysis-row-item td:first-child{padding-left:26px;box-shadow:inset 3px 0 #93c5fd}.support-expense-analysis-row-item .support-expense-analysis-item>strong{font-weight:700}.support-expense-analysis-row-breakdown td:first-child{padding-left:46px;box-shadow:inset 3px 0 #dbeafe}.support-expense-analysis-row-breakdown .support-expense-analysis-item>strong{font-weight:500}.support-expense-analysis-row-unassigned td{background:#fff7ed}:root[data-theme=dark] .support-expense-analysis-row-unassigned td{background:#92400e24}.support-expense-analysis-table td.support-expense-analysis-negative{color:var(--danger);font-weight:700}.support-expense-analysis-table td.support-expense-analysis-empty{color:var(--ui-helper-color);text-align:center;height:92px}.support-expense-analysis-card-list{overflow:visible}.support-expense-analysis-groups{border-top:1px solid var(--line);gap:0;min-width:0;display:grid}.support-expense-analysis-rail-group{gap:11px;min-width:0;padding:14px 16px 12px;display:grid}.support-expense-analysis-rail-group+.support-expense-analysis-rail-group{border-top:1px solid var(--line-strong,var(--line))}.support-expense-analysis-rail-group-muted{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-rail-group-muted{background:color-mix(in srgb, var(--panel-soft) 54%, transparent)}}.support-expense-analysis-rail-group-warning{background:#f97316}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-rail-group-warning{background:color-mix(in srgb, #f97316 5%, var(--panel))}}.support-expense-analysis-rail-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.support-expense-analysis-rail-head>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.support-expense-analysis-rail-head>div:first-child>strong{color:var(--ui-card-title-color);font-size:15px;font-weight:700;line-height:1.4}.support-expense-analysis-rail-head>div:first-child>span{color:var(--ui-helper-color);font-size:14px;font-weight:500;line-height:1.4}.support-expense-analysis-rail-actions{flex:none;align-items:center;gap:6px;display:flex}.support-expense-analysis-rail-actions>b{color:var(--ui-content-color);white-space:nowrap;margin-right:2px;font-size:14px;font-weight:700}.support-expense-analysis-rail-actions>.icon-button{width:32px;height:32px;min-height:32px}.support-expense-analysis-rail-actions>.icon-button:disabled{cursor:default;opacity:.35}.support-expense-analysis-group{gap:12px;min-width:0;padding:15px 16px 17px;display:grid}.support-expense-analysis-group+.support-expense-analysis-group{border-top:1px solid var(--line-strong,var(--line))}.support-expense-analysis-group-head{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.support-expense-analysis-group-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.support-expense-analysis-group-head>div>strong{color:var(--ui-card-title-color);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.4}.support-expense-analysis-group-head>div>span{color:var(--ui-helper-color);flex:none;font-size:14px;font-weight:500}.support-expense-analysis-group-head>dl{flex:none;align-items:center;gap:18px;margin:0;display:flex}.support-expense-analysis-group-head>dl>div{align-items:baseline;gap:6px;display:flex}.support-expense-analysis-group-head :is(dt,dd){white-space:nowrap;margin:0;font-size:14px}.support-expense-analysis-group-head dt{color:var(--ui-helper-color);font-weight:500}.support-expense-analysis-group-head dd{color:var(--ui-card-title-color);font-variant-numeric:tabular-nums;font-weight:700}.support-expense-analysis-item-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(236px,260px);grid-auto-flow:column;gap:12px;min-width:0;padding:1px 3px 5px 1px;display:grid;overflow-x:auto}.support-expense-analysis-item-rail{cursor:grab;scrollbar-width:none;padding:1px 2px 2px}.support-expense-analysis-item-rail:active{cursor:grabbing}.support-expense-analysis-item-rail::-webkit-scrollbar{display:none}.support-expense-analysis-scrollbar{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-scrollbar{background:color-mix(in srgb, var(--accent) 3%, var(--panel-soft))}}.support-expense-analysis-scrollbar{border:1px solid var(--line);box-sizing:border-box;cursor:pointer;touch-action:none;border-radius:999px;width:100%;height:13px;margin:2px 1px 1px;display:flex;position:relative}.support-expense-analysis-scrollbar:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-scrollbar:hover{background:color-mix(in srgb, var(--accent) 6%, var(--panel-soft))}}.support-expense-analysis-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 18%, var(--panel-soft))}}.support-expense-analysis-scrollbar-thumb{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-scrollbar-thumb{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line-strong,#94a3b8))}}.support-expense-analysis-scrollbar-thumb{box-sizing:border-box;cursor:grab;touch-action:none;border-radius:999px;min-width:44px;height:11px;transition:background-color .14s;position:absolute;top:1px}.support-expense-analysis-scrollbar:hover .support-expense-analysis-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-scrollbar:hover .support-expense-analysis-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 24%, var(--panel-soft))}}.support-expense-analysis-scrollbar-thumb:active{cursor:grabbing}.support-expense-analysis-summary-card{background:var(--panel);border:1px solid var(--line);scroll-snap-align:start;border-radius:7px;gap:12px;min-width:0;padding:13px 14px;display:grid}.support-expense-analysis-summary-card-clickable{cursor:pointer;min-height:178px;transition:border-color .15s,box-shadow .15s,transform .15s}.support-expense-analysis-summary-card-clickable:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-summary-card-clickable:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.support-expense-analysis-summary-card-clickable:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f172a12}.support-expense-analysis-summary-card-clickable:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-summary-card-clickable:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.support-expense-analysis-summary-card-clickable:focus-visible{outline:0}.support-expense-analysis-summary-card>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;container-type:inline-size}.support-expense-analysis-summary-card>header .support-budget-funding-badge-mixed{--ui-budget-funding-badge-font-size:clamp(12px, 7.3cqw, 15px);--ui-budget-funding-badge-inline-padding:clamp(5px, 3.9cqw, 8px)}.support-expense-analysis-summary-card>header>.support-expense-analysis-card-title-line{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.support-expense-analysis-card-title-line>strong{flex:none}.support-expense-analysis-card-title-line>.support-expense-analysis-title-rate{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;color:var(--ui-content-color)!important;font-size:15px!important;font-weight:600!important}.support-expense-analysis-summary-card>header>.support-expense-analysis-card-title-line>.support-expense-analysis-item-secondary{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.support-expense-analysis-summary-card>header>.support-expense-analysis-card-head-actions{flex:none;align-items:center;gap:6px;display:flex}.support-delayed-info-trigger{color:var(--ui-helper-color);cursor:pointer;border-radius:50%;outline:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.support-delayed-info-trigger:hover,.support-delayed-info-trigger:focus-visible,.support-delayed-info-trigger[aria-expanded=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-delayed-info-trigger:hover,.support-delayed-info-trigger:focus-visible,.support-delayed-info-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.support-delayed-info-trigger:hover,.support-delayed-info-trigger:focus-visible,.support-delayed-info-trigger[aria-expanded=true]{color:var(--accent)}.support-box-title-row{align-items:center;gap:5px;min-width:0;display:inline-flex}.support-accounting-metric-help{z-index:1;position:absolute;top:8px;right:8px}.support-budget-guide-actions{justify-self:end;align-items:center;gap:2px;display:inline-flex}.support-budget-guide-actions .support-delayed-info-trigger{width:22px;height:22px}.support-delayed-info-tooltip{background:var(--ui-editor-raised,var(--panel));border:1px solid var(--ui-editor-border,var(--line-strong));color:var(--ui-content-color);pointer-events:none;z-index:2200;border-radius:7px;width:max-content;max-width:min(300px,100vw - 24px);padding:9px 11px;font-size:14px;font-weight:500;line-height:1.5;animation:.12s ease-out support-delayed-info-tooltip-in;position:fixed;box-shadow:0 10px 28px #0f172a2e}@keyframes support-delayed-info-tooltip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.support-expense-analysis-summary-card>header strong{color:var(--ui-card-title-color);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.4}.support-expense-analysis-summary-card>header span:not(.support-budget-funding-badge){color:var(--ui-helper-color);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.support-expense-analysis-summary-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.support-expense-analysis-summary-values>div{gap:3px;min-width:0;display:grid}.support-expense-analysis-summary-values :is(dt,dd){margin:0;font-size:14px}.support-expense-analysis-summary-values dt{color:var(--ui-helper-color);font-weight:500}.support-expense-analysis-summary-values dd{color:var(--ui-card-title-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.support-expense-analysis-card-action{color:var(--accent);align-self:end;align-items:center;gap:5px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.support-expense-analysis-card-action svg{flex:none}.support-expense-analysis-summary-card .support-expense-analysis-summary-values .support-expense-analysis-used-amount{color:var(--red)}.support-expense-analysis-summary-card .support-expense-analysis-summary-values .support-expense-analysis-remaining-amount{color:var(--accent)}.support-expense-analysis-summary-card .support-expense-analysis-summary-values .support-expense-analysis-negative{color:var(--red)}.support-expense-analysis-summary-values .support-expense-analysis-balance-value{align-items:center;gap:2px;min-width:0;display:flex}.support-expense-analysis-summary-values .support-expense-analysis-overrun-balance{text-underline-offset:3px;min-width:0;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1.5px}.support-expense-analysis-summary-values .support-expense-analysis-overrun-info{color:var(--red);flex-basis:24px;margin-inline-start:0}.support-expense-analysis-unassigned-group{background:#f97316}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-unassigned-group{background:color-mix(in srgb, #f97316 5%, var(--panel))}}.support-expense-analysis-summary-card-unassigned{border-color:#f97316}@supports (color:color-mix(in lab, red, red)){.support-expense-analysis-summary-card-unassigned{border-color:color-mix(in srgb, #f97316 30%, var(--line))}}.support-expense-analysis-groups>.support-expense-analysis-empty{color:var(--ui-helper-color);text-align:center;padding:40px 16px;font-size:14px}@media (max-width:900px){.support-expense-analytics-grid{grid-template-columns:minmax(0,1fr)}.support-expense-analysis-group-head{flex-direction:column;align-items:flex-start;gap:8px}.support-expense-analysis-group-head>dl{width:100%}.support-expense-category-chart-head{grid-template-columns:minmax(0,1fr) auto}.support-expense-analysis-compact-stats{grid-column:1/-1;justify-content:flex-start;width:100%;margin-left:0}.support-expense-category-chart-head>.support-expense-analysis-view-actions{grid-area:1/2;justify-self:end}}@media (max-width:620px){.support-expense-item-manual{padding:14px}.support-expense-item-manual-grid{grid-template-columns:minmax(0,1fr)}.support-expense-analytics-card{padding:14px}.support-expense-analytics-card>header{grid-template-columns:32px minmax(0,1fr)}.support-expense-analytics-card>header>b{grid-column:2}.support-expense-analytics-values{grid-template-columns:minmax(0,1fr);gap:8px}.support-expense-funding-row{grid-template-columns:minmax(0,1fr)}.support-expense-funding-row>span{justify-content:space-between}.support-expense-analysis-group{padding:14px}.support-expense-analysis-group-head>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.support-expense-analysis-group-head>dl>div{gap:2px;display:grid}.support-expense-analysis-rail-group{padding-inline:16px}.support-expense-category-chart-head{align-items:flex-start;gap:12px}.support-expense-category-chart-head>.support-expense-analysis-view-actions{justify-content:space-between;width:100%}.support-expense-analysis-compact-stats{gap:6px;overflow:visible}.support-expense-analysis-summary-button{grid-template-columns:28px minmax(70px,.8fr) minmax(56px,.7fr) minmax(90px,1fr);gap:4px;min-width:0;padding:7px 36px 7px 7px}.support-expense-analysis-summary-button>span{place-items:end;gap:1px;display:grid}.support-expense-analysis-summary-button b{gap:3px;max-width:100%;display:flex}.support-expense-analysis-summary-button-budget .support-expense-analysis-compact-stat-used em,.support-expense-summary-value-full{display:none}.support-expense-summary-value-compact{display:inline}.support-expense-analysis-compact-group{flex:1 1 0}.support-expense-analysis-compact-group>div{grid-template-columns:auto minmax(0,1fr);gap:6px}.support-expense-summary-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.support-expense-summary-dialog-tabs{padding-inline:16px}.support-expense-summary-dialog-tab{flex:1 1 0;padding-inline:8px}.support-expense-summary-evidence,.support-expense-summary-settlement{max-height:calc(100dvh - 166px);padding:12px 16px 16px}.support-expense-summary-tab-meta{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.support-expense-summary-dialog-head{padding:15px 16px}.support-expense-summary-list{max-height:100%;padding:0}.support-expense-summary-list-head{display:none}.support-expense-summary-budget-list .support-expense-summary-list-row,.support-expense-summary-evidence-list .support-expense-summary-list-row{grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr);gap:7px 12px;padding-block:12px}.support-expense-summary-list-row>strong{grid-column:1/-1}.support-expense-summary-list-row>span{text-align:left;gap:2px;display:grid}.support-expense-summary-list-row small{color:var(--ui-helper-color);font-size:14px;font-weight:500;display:block}.support-expense-summary-evidence-row .support-expense-summary-expense-title,.support-expense-summary-evidence-row .support-expense-summary-expense-detail{grid-column:2}.support-expense-summary-evidence-row>strong{grid-area:1/1}.support-expense-summary-evidence-row .support-expense-summary-expense-title{grid-row:1}.support-expense-summary-evidence-row .support-expense-summary-expense-amount{grid-area:2/2;text-align:left!important}.support-expense-summary-evidence-row .support-expense-summary-expense-detail{grid-row:3}.support-expense-analysis-rail-head{gap:10px}.support-expense-analysis-rail-head>div:first-child>strong{white-space:nowrap}.support-expense-analysis-rail-head>div:first-child>span{display:none}.support-expense-analysis-item-grid{grid-auto-columns:minmax(270px,91%)}.support-expense-analysis-summary-values{grid-template-columns:repeat(2,minmax(0,1fr))}.support-expense-analysis-table,.support-expense-analysis-table tbody{display:block}.support-expense-analysis-table thead{display:none}.support-expense-analysis-table tbody{gap:0;display:grid}.support-expense-analysis-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px;display:grid}.support-expense-analysis-table td,.support-expense-analysis-table th:first-child,.support-expense-analysis-table td:first-child,.support-expense-analysis-table th:nth-child(2),.support-expense-analysis-table td:nth-child(2),.support-expense-analysis-table th:nth-child(n+3),.support-expense-analysis-table td:nth-child(n+3){text-align:right;border:0;width:auto;padding:5px 0}.support-expense-analysis-table td:before{color:var(--ui-helper-color);content:attr(data-label);float:left;margin-right:10px;font-size:14px;font-weight:500}.support-expense-analysis-table td:first-child{box-shadow:none;text-align:left;grid-column:1/-1;padding-bottom:9px;padding-left:0}.support-expense-analysis-table td:first-child:before{display:none}.support-expense-analysis-row-category td{background:0 0}.support-expense-analysis-row-category{background:var(--panel-soft)}.support-expense-analysis-row-item td:first-child{padding-left:12px}.support-expense-analysis-row-breakdown td:first-child{padding-left:24px}}.execution-detail-page,.execution-detail-grid,.execution-detail-main,.execution-work-card,.execution-work-content,.support-workspace,.support-workspace>*,.support-dashboard-kpi-grid,.support-dashboard-kpi-grid>*,.startup-db-table,.notice-table,.vault-drive-shell,.vault-drive-main,.mypage-tab-panel{min-width:0;max-width:100%}.support-dashboard-kpi-grid,.support-settlement-alert{width:100%}.support-workspace .support-accounting-dashboard.support-accounting-dashboard-featured{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{contain:inline-size;width:100%!important;min-width:0!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert{contain:inline-size;grid-template-columns:minmax(0,max-content) minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-heading{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-heading>svg,.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-heading .support-box-info-trigger{flex:none!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-heading>strong{white-space:nowrap;color:var(--ui-card-title-color)!important;font-size:17px!important;font-weight:700!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert>.btn{justify-self:end!important;width:auto!important;min-width:142px!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-items{width:auto!important;min-width:0!important;max-width:100%!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-items span{overflow-wrap:anywhere;max-width:100%}:root[data-theme=dark] .execution-notice-title-button,:root[data-theme=dark] .execution-detail-hero,:root[data-theme=dark] .execution-work-card,:root[data-theme=dark] .support-accounting-metric-card,:root[data-theme=dark] .support-dashboard-panel,:root[data-theme=dark] .support-budget-sheet-panel,:root[data-theme=dark] .support-expense-management-main,:root[data-theme=dark] .support-expense-management-table-wrap,:root[data-theme=dark] .support-expense-create-bar,:root[data-theme=dark] .support-expense-evidence-draft,:root[data-theme=dark] .support-expense-analytics-card,:root[data-theme=dark] .mypage-tab-panel,:root[data-theme=dark] .mypage-info-section,:root[data-theme=dark] .mypage-read-field{background-color:var(--panel);border-color:var(--line)}:root[data-theme=dark] .execution-notice-title-button:hover,:root[data-theme=dark] .execution-notice-title-button:focus-visible,:root[data-theme=dark] .support-expense-inner-tabs button:not(.support-expense-inner-tab-active):not(:hover),:root[data-theme=dark] .support-expense-status-tabs button:not(.support-expense-status-tab-active),:root[data-theme=dark] .mypage-tab-panel .mypage-tabs,:root[data-theme=dark] .mypage-read-field{background-color:var(--panel-soft)}:root[data-theme=dark] .execution-notice-title-button,:root[data-theme=dark] .execution-notice-title-button>span,:root[data-theme=dark] .support-accounting-metric-card strong,:root[data-theme=dark] .support-dashboard-panel strong,:root[data-theme=dark] .support-expense-inner-tabs button,:root[data-theme=dark] .mypage-info-title,:root[data-theme=dark] .mypage-info-title h3,:root[data-theme=dark] .mypage-read-field strong{color:var(--ui-card-title-color)}:root[data-theme=dark] .support-accounting-metric-card>div>span,:root[data-theme=dark] .support-accounting-metric-card em,:root[data-theme=dark] .mypage-read-field span{color:var(--ui-helper-color)}:root[data-theme=dark] .support-accounting-metric-blue .support-accounting-metric-icon,:root[data-theme=dark] .support-accounting-metric-violet .support-accounting-metric-icon,:root[data-theme=dark] .support-accounting-metric-purple .support-accounting-metric-icon{color:#60a5fa;background:#13233d}:root[data-theme=dark] .support-accounting-metric-teal .support-accounting-metric-icon,:root[data-theme=dark] .support-accounting-metric-green .support-accounting-metric-icon{color:#2dd4bf;background:#0d2a2c}:root[data-theme=dark] .support-accounting-metric-red .support-accounting-metric-icon{color:#fb7185;background:#32151d}:root[data-theme=dark] .startup-db-table,:root[data-theme=dark] .notice-table,:root[data-theme=dark] .vault-drive-list,:root[data-theme=dark] .vault-drive-main{background:var(--panel)}:root[data-theme=dark] .startup-db-table :is(th,td),:root[data-theme=dark] .notice-table :is(th,td),:root[data-theme=dark] .vault-drive-list-head,:root[data-theme=dark] .vault-drive-folder-row,:root[data-theme=dark] .vault-drive-file-row{border-color:var(--line)}:root[data-theme=dark] .startup-db-title-link,:root[data-theme=dark] .startup-db-ai-summary-target,:root[data-theme=dark] .startup-db-ai-summary-support,:root[data-theme=dark] .notice-title-text,:root[data-theme=dark] .notice-list-meta-inline,:root[data-theme=dark] .deadline-stack,:root[data-theme=dark] .vault-drive-name-cell strong,:root[data-theme=dark] .vault-drive-folder-row>span,:root[data-theme=dark] .vault-drive-file-row>span{color:var(--ui-content-color)}:root[data-theme=dark] .startup-db-title-link,:root[data-theme=dark] .notice-title-text,:root[data-theme=dark] .vault-drive-name-cell strong{color:var(--ui-card-title-color)}:root[data-theme=dark] .startup-db-ai-summary-kicker,:root[data-theme=dark] .startup-db-ai-summary-label,:root[data-theme=dark] .startup-db-region-cell,:root[data-theme=dark] .startup-db-category-cell,:root[data-theme=dark] .vault-drive-name-cell small{color:var(--ui-helper-color)}:root[data-theme=dark] .startup-db-table tbody tr:hover,:root[data-theme=dark] .notice-table tbody tr:hover,:root[data-theme=dark] .vault-drive-folder-row:hover,:root[data-theme=dark] .vault-drive-file-row:hover{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .startup-db-table tbody tr:hover,:root[data-theme=dark] .notice-table tbody tr:hover,:root[data-theme=dark] .vault-drive-folder-row:hover,:root[data-theme=dark] .vault-drive-file-row:hover{background:color-mix(in srgb, var(--panel-soft) 84%, var(--accent) 6%)}}:root[data-theme=dark] .notice-table tr.notice-row-closed,:root[data-theme=dark] .notice-table tr.notice-row-closed>td,:root[data-theme=dark] .startup-db-table tr.startup-db-row-closed,:root[data-theme=dark] .startup-db-table tr.startup-db-row-closed>td{background:#141e2c}:root[data-theme=dark] .vault-drive-sidebar{background:var(--panel-soft);border-color:var(--line)}:root[data-theme=dark] .vault-folder-tree-row:hover{background:#182438}:root[data-theme=dark] .vault-folder-tree-row-active{background:var(--accent-soft);color:#9fc4ff}:root[data-theme=dark] .vault-drive-tools .vault-search,:root[data-theme=dark] .vault-drive-list-head,:root[data-theme=dark] .vault-dialog-file-name{background:var(--panel-soft);border-color:var(--line-strong)}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>article,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>footer,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items>section{background:var(--panel)!important;border-color:var(--line)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>article>header,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-list>footer{background:var(--panel-soft)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-breakdown-items :is(strong,p,dt,dd),:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-list :is(strong,small,span,dt,dd){color:var(--ui-content-color)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{background:color-mix(in srgb, var(--panel-soft) 72%, var(--panel))!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{border-bottom-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{border-bottom-color:color-mix(in srgb, var(--line) 82%, transparent)!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{border-top-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-parent-row td{border-top-color:color-mix(in srgb, var(--line) 92%, transparent)!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-total-row td{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-total-row td{background:color-mix(in srgb, var(--accent) 10%, var(--panel))!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-total-row td{border-bottom-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-total-row td{border-bottom-color:color-mix(in srgb, var(--accent) 48%, var(--line))!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-total-row td{border-top-color:var(--line)!important;color:var(--ui-card-title-color)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary{background:color-mix(in srgb, var(--accent) 8%, var(--panel))!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary{color:var(--ui-card-title-color)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row-self-payment td,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary-self-payment{background:#d97706!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row-self-payment td,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary-self-payment{background:color-mix(in srgb, #d97706 9%, var(--panel))!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row-self-payment td,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary-self-payment{border-color:#d97706!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row-self-payment td,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary-self-payment{border-color:color-mix(in srgb, #d97706 44%, var(--line))!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row-unassigned td,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-mobile-funding-summary-unassigned{background:var(--panel-soft)!important;border-color:var(--line-strong)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td[data-ui-table-column=allocated],:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td[data-ui-table-column=planned]{color:var(--ui-card-title-color)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td[data-ui-table-column=used]{color:var(--red)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-funding-row td[data-ui-table-column=remaining]{color:var(--accent)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td{background:var(--panel)!important;border-bottom-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td{border-bottom-color:color-mix(in srgb, var(--line) 78%, transparent)!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td{border-top-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-subitem-row td{border-top-color:color-mix(in srgb, var(--line) 88%, transparent)!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td{background:var(--panel-soft)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td{background:color-mix(in srgb, var(--panel-soft) 38%, var(--panel))!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td{border-bottom-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td{border-bottom-color:color-mix(in srgb, var(--line) 58%, transparent)!important}}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td{color:var(--ui-content-color)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:first-child .support-budget-breakdown-name,:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:nth-last-child(-n+4){color:var(--ui-card-title-color)!important}:root[data-theme=dark] .support-workspace>.support-budget-sheet-panel .support-budget-sheet-breakdown-row td:nth-child(3){color:var(--ui-content-color)!important}:root[data-theme=dark] .support-dashboard-recent-card{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-dashboard-recent-card{background:color-mix(in srgb, var(--panel-soft) 58%, var(--panel))}}:root[data-theme=dark] .support-dashboard-recent-card{border-color:var(--line)}:root[data-theme=dark] .support-dashboard-recent-card-footer{border-top-color:var(--line)}:root[data-theme=dark] .support-budget-meter{background:var(--line)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-budget-meter{background:color-mix(in srgb, var(--line) 70%, transparent)!important}}:root[data-theme=dark] .support-budget-meter>div{background:#3b82f6!important}:root[data-theme=dark] .support-expense-search-field,:root[data-theme=dark] .support-expense-search-field input{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ui-content-color)!important}@media (max-width:900px){.app-shell>.app-content>.main{min-width:0;overflow-x:clip}.execution-detail-page,.execution-detail-grid,.execution-detail-main,.execution-work-card,.execution-work-content,.support-workspace,.support-accounting-dashboard,.support-dashboard-main-grid,.support-dashboard-column,.support-expense-management-grid,.support-expense-management-main,.support-budget-sheet-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.support-workspace .support-dashboard-main-grid,.support-workspace .support-dashboard-prerequisite-grid,.support-workspace .support-expense-management-grid,.support-workspace .support-settlement-review-layout{grid-template-columns:minmax(0,1fr)}.vault-drive-shell{min-height:0}}@media (max-width:720px){.app-shell>.app-content>.main{padding-inline:12px}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-hero,.execution-detail-page:not(.execution-detail-page-embedded) .execution-work-card{padding:14px}.execution-detail-title-line{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions{grid-template-columns:minmax(0,1fr)}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-actions>.btn-primary{grid-column:1}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card{min-height:88px}.support-workspace .support-budget-sheet-head,.support-workspace .support-dashboard-panel-head,.support-workspace .support-expense-analytics-head{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary{grid-template-columns:minmax(0,1fr);gap:12px 0}.support-workspace .support-expense-inner-tabs{scrollbar-width:none;gap:4px;max-width:100%;overflow-x:auto;width:100%!important;padding:0!important}.support-workspace .support-expense-inner-tabs::-webkit-scrollbar{display:none}.support-workspace .support-expense-inner-tabs button{min-width:0!important;padding:0 8px!important}.support-workspace .support-expense-analytics-grid,.support-workspace .support-expense-summary-grid{grid-template-columns:minmax(0,1fr)}.startup-db-table,.startup-db-table tbody,.notice-table,.notice-table tbody{width:100%;min-width:0;display:block}.startup-db-table thead,.notice-table thead{display:none}.startup-db-table tbody{gap:8px;display:grid}.startup-db-table tbody tr{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;width:100%;min-width:0;padding:12px;display:grid;overflow:hidden}.startup-db-table tbody td,.startup-db-table tbody td:nth-child(n){box-sizing:border-box;text-align:left;width:auto;min-width:0;padding:0;display:block}.startup-db-table tbody td[data-ui-table-column=save]{grid-area:1/1}.startup-db-table tbody td[data-ui-table-column=notice]{grid-area:1/2}.startup-db-table tbody td[data-ui-table-column=period],.startup-db-table tbody td[data-ui-table-column=region],.startup-db-table tbody td[data-ui-table-column=category]{color:var(--ui-helper-color);grid-column:2;align-items:center;min-height:24px;display:flex}.startup-db-table tbody td[data-ui-table-column=period]{grid-row:2}.startup-db-table tbody td[data-ui-table-column=region]{grid-row:3}.startup-db-table tbody td[data-ui-table-column=category]{grid-row:4}.startup-db-title-cell,.startup-db-title-cell>div,.startup-db-title-line,.startup-db-title-link,.startup-db-ai-summary-line,.startup-db-ai-summary-rows,.startup-db-ai-summary-row{min-width:0;max-width:100%}.startup-db-title-link{overflow-wrap:normal;white-space:normal;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.startup-db-ai-summary-line{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:4px;margin-top:7px;display:grid}.startup-db-ai-summary-rows{gap:3px;display:grid}.startup-db-ai-summary-row{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:5px;margin:0;display:grid}.startup-db-ai-summary-row>span:last-child{word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-table tbody{gap:8px;display:grid}.notice-table tbody tr{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;width:100%;min-width:0;padding:13px;display:grid;position:relative;overflow:hidden}.notice-table tbody td,.notice-table tbody td:nth-child(n){box-sizing:border-box;text-align:left;width:auto;min-width:0;padding:0;display:block}.notice-table tbody td[data-ui-table-column=notice]{grid-column:1/-1}.notice-table tbody td[data-ui-table-column=deadline]{grid-column:1}.notice-table tbody td[data-ui-table-column=preparation]{grid-column:1;align-self:end}.notice-table tbody td[data-ui-table-column=delete]{grid-area:2/2/span 2;place-self:end}.notice-table tbody td[data-ui-table-column=notice]>a{grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0;display:grid}.notice-title-line,.notice-title-text{min-width:0;max-width:100%}.notice-title-text{overflow-wrap:normal;white-space:normal;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-list-meta-inline{row-gap:3px}.notice-progress-track{width:min(48vw,180px);max-width:180px}.vault-drive-sidebar{max-height:220px;padding:12px 10px}.vault-drive-main{padding:0 10px 12px}.vault-drive-toolbar{gap:10px;min-height:0}.vault-drive-breadcrumb button,.vault-drive-breadcrumb strong{max-width:min(66vw,260px)}.vault-drive-tools{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.vault-drive-tools .vault-search{min-width:0}.vault-drive-list{overflow:visible}.vault-drive-list-head{display:none}.vault-drive-folder-row,.vault-drive-file-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;min-width:0;min-height:72px;padding:10px 4px}.vault-drive-folder-row>:first-child,.vault-drive-file-row>:first-child{grid-area:1/1}.vault-drive-folder-row>:nth-child(2),.vault-drive-file-row>:nth-child(2),.vault-drive-folder-row>:nth-child(3),.vault-drive-file-row>:nth-child(3),.vault-drive-folder-row>:nth-child(4),.vault-drive-file-row>:nth-child(4){color:var(--ui-helper-color);white-space:nowrap;grid-row:2;font-size:14px}.vault-drive-folder-row>:nth-child(2),.vault-drive-file-row>:nth-child(2){grid-column:1}.vault-drive-folder-row>:nth-child(3),.vault-drive-file-row>:nth-child(3),.vault-drive-folder-row>:nth-child(4),.vault-drive-file-row>:nth-child(4){display:none}.vault-drive-folder-row>:last-child,.vault-drive-file-row>:last-child{grid-area:1/2/span 2;place-self:center end}.vault-file-row-actions{flex-wrap:wrap;justify-content:flex-end;max-width:104px}.mypage-tab-panel .mypage-tabs{scrollbar-width:none;max-width:100%;padding-inline:6px;overflow-x:auto}.mypage-tab-panel .mypage-tabs::-webkit-scrollbar{display:none}.mypage-tab-panel .mypage-tabs .segment{flex:none;padding-inline:13px}.mypage-tab-body{padding:12px}.mypage-info-grid,.mypage-info-grid-locked,.mypage-read-grid,.mypage-form-grid{grid-template-columns:minmax(0,1fr)}.mypage-info-section,.mypage-read-field{min-width:0}.mypage-info-title{align-items:flex-start;gap:10px}.mypage-section-actions{flex-wrap:wrap}.notice-table:not(.execution-notice-table),.notice-table:not(.execution-notice-table)>tbody,.startup-db-table,.startup-db-table>tbody{table-layout:auto!important;width:100%!important;min-width:0!important;display:block!important}.notice-table:not(.execution-notice-table)>tbody,.startup-db-table>tbody{display:grid!important}.notice-table:not(.execution-notice-table)>tbody>tr,.startup-db-table>tbody>tr{width:100%!important;min-width:0!important;display:grid!important}.notice-table:not(.execution-notice-table)>tbody>tr>td,.notice-table:not(.execution-notice-table)>tbody>tr>td:nth-child(n),.startup-db-table>tbody>tr>td,.startup-db-table>tbody>tr>td:nth-child(n){text-align:left!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;display:block!important}.notice-table:not(.execution-notice-table)>tbody>tr>td[data-ui-table-column=notice]{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important}.notice-table:not(.execution-notice-table)>tbody>tr>td[data-ui-table-column=deadline],.notice-table:not(.execution-notice-table)>tbody>tr>td[data-ui-table-column=preparation]{grid-column:1!important}.notice-table:not(.execution-notice-table)>tbody>tr>td[data-ui-table-column=delete]{grid-area:2/2/span 2!important}.notice-table:not(.execution-notice-table)>tbody>tr>td[data-ui-table-column=notice]>a{grid-template-columns:18px minmax(0,1fr)!important;width:100%!important;max-width:none!important;display:grid!important}.notice-table:not(.execution-notice-table) .notice-title-line,.notice-table:not(.execution-notice-table) .notice-title-text,.notice-table:not(.execution-notice-table) .notice-list-meta-inline{width:100%!important;min-width:0!important;max-width:100%!important}.notice-table:not(.execution-notice-table) .notice-title-line{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.notice-table:not(.execution-notice-table) .notice-title-text{overflow-wrap:normal!important;white-space:normal!important;word-break:keep-all!important;flex:150px!important}.startup-db-table>tbody>tr>td[data-ui-table-column=save]{grid-area:1/1!important}.startup-db-table>tbody>tr>td[data-ui-table-column=notice]{grid-area:1/2!important}.startup-db-table>tbody>tr>td[data-ui-table-column=period],.startup-db-table>tbody>tr>td[data-ui-table-column=region],.startup-db-table>tbody>tr>td[data-ui-table-column=category]{grid-column:2!important}.startup-db-table .startup-db-title-cell,.startup-db-table .startup-db-title-cell>div,.startup-db-table .startup-db-title-line,.startup-db-table .startup-db-title-link,.startup-db-table .startup-db-ai-summary-line{width:100%!important;min-width:0!important;max-width:100%!important}.startup-db-table .startup-db-title-link{overflow-wrap:normal!important;white-space:normal!important;word-break:keep-all!important}.support-workspace .support-accounting-dashboard.support-accounting-dashboard-featured{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{width:100%!important;min-width:0!important;max-width:100%!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card{gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:90px!important;padding:10px 12px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card>div{grid-template-columns:minmax(0,1fr)!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert>*{grid-column:1!important;min-width:0!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert .btn{justify-self:stretch!important;width:100%!important}}@media (min-width:721px) and (max-width:1100px){.support-workspace .support-accounting-dashboard-featured .support-settlement-alert{grid-template-columns:minmax(0,1fr) auto!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-heading{grid-area:1/1!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-items{grid-area:2/1!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert>.btn{grid-area:1/2/3!important;align-self:center!important}}@media (max-width:720px){.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-heading,.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-items,.support-workspace .support-accounting-dashboard-featured .support-settlement-alert>.btn{grid-area:auto/1!important}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert>.btn{justify-self:stretch!important;width:100%!important}}:root[data-theme=dark] .lifetool-loading-overlay{background:#060b14d1!important}:root[data-theme=dark] .lifetool-loading-card,:root[data-theme=dark] .execution-loading-card{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ui-content-color)!important;box-shadow:0 18px 44px #00000057!important}:root[data-theme=dark] .lifetool-loading-card strong,:root[data-theme=dark] .execution-loading-head strong{color:var(--ui-card-title-color)!important}:root[data-theme=dark] .lifetool-loading-card span,:root[data-theme=dark] .execution-loading-head span{color:var(--ui-helper-color)!important}:root[data-theme=dark] .lifetool-loading-progress,:root[data-theme=dark] .execution-loading-progress,:root[data-theme=dark] .analysis-progress-bar{background:#223047!important}:root[data-theme=dark] .execution-loading-steps li{background:var(--panel-soft);border-color:var(--line);color:var(--ui-helper-color)}:root[data-theme=dark] .execution-loading-steps .execution-loading-step-active{background:var(--accent-soft);color:#9fc4ff;border-color:#315f9f}:root[data-theme=dark] .execution-notice-title-button{background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .support-expense-inner-tabs{border-color:var(--line)!important;background:0 0!important}:root[data-theme=dark] .support-expense-inner-tabs button{background:var(--panel-soft)!important;border-color:var(--line)!important}:root[data-theme=dark] .support-expense-inner-tabs .support-expense-inner-tab-active{background:var(--panel)!important;border-bottom-color:var(--panel)!important;color:var(--calendar-dday)!important;box-shadow:inset 0 3px #60a5fa!important}:root[data-theme=dark] .support-expense-list-search,:root[data-theme=dark] .support-workspace .support-expense-list-search>input{background:var(--panel-soft)!important;border-color:var(--line-strong)!important;color:var(--ui-content-color)!important}:root[data-theme=dark] .support-expense-list-search>svg,:root[data-theme=dark] .support-expense-list-search>button{color:var(--ui-helper-color)!important}:root[data-theme=dark] .support-workspace .support-evidence-folder-tree>article.support-evidence-folder-active{background:var(--accent-soft)!important}:root[data-theme=dark] .support-workspace .support-evidence-item-kind-expense{color:var(--teal)!important}:root[data-theme=dark] .support-settlement-issue-header{background:var(--panel-soft)!important;color:var(--ui-content-color)!important}:root[data-theme=dark] .support-workspace .support-memo-search,:root[data-theme=dark] .support-workspace .support-memo-search input{background:var(--panel-soft)!important;border-color:var(--line-strong)!important;color:var(--ui-content-color)!important}:root[data-theme=dark] .support-workspace .support-memo-list-page{background:var(--panel)!important;color:var(--ui-content-color)!important}:root[data-theme=dark] .support-workspace .support-memo-list-title,:root[data-theme=dark] .support-workspace .support-memo-list-title strong{color:var(--ui-card-title-color)!important}:root[data-theme=dark] .support-workspace .support-memo-list-title>svg,:root[data-theme=dark] .support-workspace .support-memo-view-tabs button{color:var(--ui-helper-color)!important}:root[data-theme=dark] .support-workspace .support-memo-view-controls{border-color:var(--line)!important}:root[data-theme=dark] .support-workspace .support-memo-view-tabs button:hover,:root[data-theme=dark] .support-workspace .support-memo-view-tabs button.active{background:var(--panel-soft)!important;color:var(--ui-content-color)!important}:root[data-theme=dark] .support-workspace .support-memo-search svg{color:var(--ui-helper-color)!important}:root[data-theme=dark] .support-workspace .support-memo-database,:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-table-head,:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-row,:root[data-theme=dark] .support-workspace .support-memo-group-head,:root[data-theme=dark] .support-workspace .support-memo-split-layout,:root[data-theme=dark] .support-workspace .support-memo-detail-page,:root[data-theme=dark] .support-workspace .support-memo-detail-page .support-memo-editor-panel,:root[data-theme=dark] .support-workspace .support-memo-detail-page .support-memo-editor{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ui-content-color)!important}:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-table-head,:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-row,:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-row>:is(strong,span,time),:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-table-head span,:root[data-theme=dark] .support-workspace .support-memo-group-head,:root[data-theme=dark] .support-workspace .support-memo-split-list,:root[data-theme=dark] .support-workspace .support-memo-document-topbar,:root[data-theme=dark] .support-workspace .support-memo-properties,:root[data-theme=dark] .support-workspace .support-memo-linked-evidence{border-color:var(--line)!important}:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-table-head,:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-row :is(span,time),:root[data-theme=dark] .support-workspace .support-memo-group-head>svg,:root[data-theme=dark] .support-workspace .support-memo-back-button{color:var(--ui-helper-color)!important}:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-row strong,:root[data-theme=dark] .support-workspace .support-memo-detail-page .support-memo-document-title,:root[data-theme=dark] .support-workspace .support-memo-detail-page .support-memo-editor :is(h1,h2){color:var(--ui-card-title-color)!important}:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-row:hover,:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-row[aria-current=page],:root[data-theme=dark] .support-workspace .support-memo-back-button:hover,:root[data-theme=dark] .support-workspace .support-memo-properties input:hover,:root[data-theme=dark] .support-workspace .support-memo-properties input:focus{background:var(--panel-soft)!important}:root[data-theme=dark] .support-workspace .support-memo-database .support-memo-author svg{background:var(--panel-soft)!important;color:var(--ui-helper-color)!important}:root[data-theme=dark] .support-workspace .support-memo-group-head span{background:var(--orange-soft)!important;color:var(--orange)!important}:root[data-theme=dark] .support-workspace .support-memo-group-blue span{background:var(--accent-soft)!important;color:var(--calendar-dday)!important}:root[data-theme=dark] .support-workspace .support-memo-group-green span{background:var(--green-soft)!important;color:var(--green)!important}:root[data-theme=dark] .support-workspace .support-memo-group-red span{background:var(--red-soft)!important;color:var(--red)!important}:root[data-theme=dark] .support-workspace .support-memo-group-purple span{background:var(--purple-soft)!important;color:var(--purple)!important}:root[data-theme=dark] .support-workspace .support-memo-document-topbar{background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .support-workspace .support-memo-document-topbar{background:color-mix(in srgb, var(--panel) 94%, transparent)!important}}:root[data-theme=dark] .support-workspace .support-memo-icon-options,:root[data-theme=dark] .support-workspace .support-memo-format-popover,:root[data-theme=dark] .support-workspace .support-memo-format-popover .support-memo-toolbar{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ui-content-color)!important}:root[data-theme=dark] .support-workspace .support-memo-category-control .unified-select-trigger{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .support-workspace .support-memo-category-popover,:root[data-theme=dark] .support-workspace .support-memo-category-editor{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ui-content-color)!important}:root[data-theme=dark] .support-workspace .support-memo-category-row:hover,:root[data-theme=dark] .support-workspace .support-memo-category-row-selected,:root[data-theme=dark] .support-workspace .support-memo-category-more:hover,:root[data-theme=dark] .support-workspace .support-memo-category-actions button:hover{background:var(--panel-soft)!important}:root[data-theme=dark] body .support-workspace .support-memo-category-search input,:root[data-theme=dark] body .support-workspace .support-memo-category-rename input{background:var(--panel-soft)!important;border-color:var(--line)!important}:root[data-theme=dark] .support-workspace .support-memo-properties :is(time,strong,em),:root[data-theme=dark] .support-workspace .support-memo-format-popover .support-memo-toolbar button{color:var(--ui-content-color)!important}:root[data-theme=dark] .support-workspace .support-memo-format-popover .support-memo-toolbar button:hover{background:var(--panel)!important}:root[data-theme=dark] .support-workspace .support-memo-detail-page .support-memo-editor :is([data-expense-id],[data-evidence-id]){background:var(--accent-soft)!important;color:var(--calendar-dday)!important;border-color:#315f9f!important}@media (max-width:760px){.support-workspace .support-memo-category-popover{z-index:180;width:calc(100vw - 28px);min-width:0;position:fixed;top:24vh;left:auto;right:14px}.support-workspace .support-memo-category-editor{z-index:181;width:auto;position:fixed;top:28vh;left:14px;right:14px}.support-workspace .support-memo-category-list{max-height:46vh}}:root[data-theme=dark] .support-workspace .support-memo-peek-panel{--support-memo-page:var(--panel);border-color:var(--line)!important;box-shadow:-18px 0 40px #00000057!important}:root[data-theme=dark] .support-workspace .support-memo-document-blue{--support-memo-page:#10203b}:root[data-theme=dark] .support-workspace .support-memo-document-green{--support-memo-page:#102a24}:root[data-theme=dark] .support-workspace .support-memo-document-orange{--support-memo-page:#2a2014}:root[data-theme=dark] .support-workspace .support-memo-document-red{--support-memo-page:#2d181b}:root[data-theme=dark] .support-workspace .support-memo-document-purple{--support-memo-page:#241a35}:root[data-theme=dark] .home-recommend-dashboard-card .home-dashboard-meta-row span:nth-child(2),:root[data-theme=dark] .home-recommend-dday,:root[data-theme=dark] .ui-notice-dday-text{color:var(--calendar-dday)!important}:root[data-theme=dark] .startup-db-loading,:root[data-theme=dark] .calendar-side-event-time,:root[data-theme=dark] .calendar-side-card.calendar-today-section .calendar-side-list small,:root[data-theme=dark] .calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta span,:root[data-theme=dark] .assist-selected-empty{color:var(--ui-helper-color)!important}:root[data-theme=dark] .calendar-side-card.calendar-upcoming-section .calendar-upcoming-meta strong,:root[data-theme=dark] .calendar-upcoming-dday{color:var(--calendar-dday)!important}:root[data-theme=dark] .document-link-chip{color:var(--calendar-dday)!important;border-color:#315f9f!important}:root[data-theme=dark] .notice-urgent-badge{background:var(--red-soft)!important;border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .notice-urgent-badge{border-color:color-mix(in srgb, var(--red) 62%, var(--line))!important}}:root[data-theme=dark] .notice-urgent-badge{color:var(--red)!important}:root[data-theme=dark] .nav-item:where(:not([data-ui-hover=none])):hover,:root[data-theme=dark] .mobile-bottom-nav-item:hover,:root[data-theme=dark] .mobile-bottom-nav-item-active{color:var(--calendar-dday)!important}:root[data-theme=dark] .mypage-tab-panel .mypage-tabs .segment-active{border-color:var(--accent)!important;background:0 0!important}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]),:root[data-theme=dark] textarea,:root[data-theme=dark] select{background-color:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ui-content-color)!important}:root[data-theme=dark]{--ui-field-placeholder-color:#969696}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--ui-field-placeholder-color);-webkit-text-fill-color:var(--ui-field-placeholder-color);opacity:1;font-weight:400}:root[data-theme=dark] .vault-drive-sidebar,:root[data-theme=dark] .vault-drive-main,:root[data-theme=dark] .vault-upload-panel,:root[data-theme=dark] .vault-search{background:var(--panel)!important;border-color:var(--line)!important}:root[data-theme=dark] .vault-drive-nav-item,:root[data-theme=dark] .vault-drive-sidebar strong,:root[data-theme=dark] .vault-drive-sidebar span,:root[data-theme=dark] .vault-search input{color:var(--ui-content-color)}:root[data-theme=dark] .vault-drive-nav-item[aria-current=page],:root[data-theme=dark] .vault-drive-nav-item-active{background:var(--accent-soft);color:#9fc4ff}@media (max-width:720px){.startup-db-page .startup-db-table>tbody>tr{grid-template-columns:24px minmax(0,1fr)!important}.startup-db-page .startup-db-table>tbody>tr>td[data-ui-table-column=save]{grid-area:1/1!important}.startup-db-page .startup-db-table>tbody>tr>td[data-ui-table-column=notice]{grid-area:1/2!important}.startup-db-page .startup-db-table>tbody>tr>td[data-ui-table-column=period],.startup-db-page .startup-db-table>tbody>tr>td[data-ui-table-column=region],.startup-db-page .startup-db-table>tbody>tr>td[data-ui-table-column=category]{grid-column:1/-1!important;padding:0!important}.startup-db-table>tbody>tr>td[data-ui-table-column=period],.startup-db-table>tbody>tr>td[data-ui-table-column=region],.startup-db-table>tbody>tr>td[data-ui-table-column=category]{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:6px!important;display:grid!important}.startup-db-table>tbody>tr>td[data-ui-table-column=period]:before,.startup-db-table>tbody>tr>td[data-ui-table-column=region]:before,.startup-db-table>tbody>tr>td[data-ui-table-column=category]:before{white-space:nowrap!important;margin:0!important;display:block!important}.startup-db-table .deadline-stack{width:100%;min-width:0;max-width:100%;overflow:hidden;grid-column:2!important}.startup-db-table .deadline-primary-row,.startup-db-table .deadline-date-row{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.vault-drive-main .vault-drive-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.vault-drive-main .vault-drive-tools{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.vault-drive-main .vault-search{justify-self:stretch;width:100%;max-width:none}.vault-drive-main .vault-search input{width:100%;min-width:0}.mypage-profile-read-grid>.mypage-read-field:nth-child(5){grid-column:1/-1}}@media (max-width:360px){.startup-db-table .startup-db-ai-summary-line{grid-template-columns:minmax(0,1fr)!important}.startup-db-table .startup-db-ai-summary-row{grid-template-columns:34px 6px minmax(0,1fr)!important}}@media (max-width:720px){.app-shell .btn-compact{min-height:40px!important}}.calendar-event-modal-backdrop>.calendar-event-editor-card.support-payment-card-dialog{grid-template-rows:auto minmax(0,1fr)!important;width:min(640px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:min(620px,100vh - 40px)!important;display:grid!important;overflow:hidden!important}.support-payment-card-dialog>.support-payment-card-body{align-content:start!important;gap:16px!important;min-height:0!important;padding:18px 22px 22px!important;display:grid!important;overflow-y:auto!important}.support-payment-card-dialog .support-payment-card-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.support-payment-card-dialog .support-payment-card-list{min-height:50px!important}.support-payment-card-dialog .support-payment-card-list>p{padding:15px 18px!important}@media (max-width:640px){.support-payment-card-dialog .support-payment-card-form{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.support-payment-card-dialog .support-payment-card-form .btn{justify-self:stretch!important;width:100%!important}}:root[data-theme=dark] :focus-visible{outline-color:#60a5fa94}:root[data-theme=dark] :is(.surface,.upload-card,.execution-work-card,.support-dashboard-panel,.support-budget-sheet-panel,.support-expense-management-main,.support-expense-management-table-wrap,.support-expense-analysis-table-card,.support-expense-table-wrap,.table-wrap,.vault-drive-list,.mypage-tab-panel){background-color:var(--ui-table-bg)!important;border-color:var(--line)!important}:root[data-theme=dark] :is(.data-table,.startup-db-table,.notice-table,.support-expense-management-table,.support-expense-analysis-table,.support-expense-table,.support-mini-table){background-color:var(--ui-table-bg)!important;color:var(--ui-content-color)!important}:root[data-theme=dark] :is(.data-table,.startup-db-table,.notice-table,.support-expense-management-table,.support-expense-analysis-table,.support-expense-table,.support-mini-table) thead th{background-color:var(--ui-table-head-bg)!important;border-color:var(--line-strong)!important;color:var(--ui-content-color)!important}:root[data-theme=dark] :is(.data-table,.startup-db-table,.notice-table,.support-expense-management-table,.support-expense-analysis-table,.support-expense-table,.support-mini-table) tbody tr:not(.notice-row-closed):not(.startup-db-row-closed)>td{background-color:var(--support-expense-row-background,var(--ui-table-bg))!important;border-color:var(--line)!important}:root[data-theme=dark] :is(.data-table,.startup-db-table,.notice-table,.support-expense-management-table,.support-expense-analysis-table,.support-expense-table,.support-mini-table) tbody tr:not(.notice-row-closed):not(.startup-db-row-closed):hover>td{background-color:var(--support-expense-row-background,var(--ui-table-row-hover-bg))!important}:root[data-theme=dark] :is(.data-table,.startup-db-table,.notice-table,.support-expense-management-table,.support-expense-analysis-table,.support-expense-table,.support-mini-table) tbody tr:is([aria-selected=true],[aria-current=true],.is-active,.selected)>td{background-color:var(--ui-table-row-active-bg)!important;border-color:var(--ui-state-active-border)!important}:root[data-theme=dark] :is(.btn:not(.btn-primary):not(.btn-danger),.icon-button,.segment:not(.segment-active),.mobile-bottom-nav-item:not(.mobile-bottom-nav-item-active),.notice-filter-chip:not(.notice-filter-chip-active),.notice-category-chip:not(.notice-category-chip-active),.filter-pill:not(.filter-pill-active),.unified-select-trigger:not([data-ui-button-edit-id=startup-db-page-size]),.unified-checkbox-filter-trigger,.support-expense-inner-tabs button:not(.support-expense-inner-tab-active),.support-expense-status-tabs button:not(.support-expense-status-tab-active),.support-expense-analysis-summary-button,.vault-drive-nav-item,.vault-folder-tree-row):hover{background-color:var(--ui-state-hover-bg)!important;border-color:var(--ui-state-hover-border)!important;color:var(--ui-state-hover-text)!important}:root[data-theme=dark] :is(.segment-active,.mobile-bottom-nav-item-active,.notice-filter-chip-active,.notice-category-chip-active,.filter-pill-active,.calendar-filter-tab-active,.support-expense-inner-tab-active,.support-expense-status-tab-active,.support-evidence-folder-active,.vault-drive-nav-item-active,.vault-folder-tree-row-active,.unified-select-option-active,.unified-select-option[aria-selected=true]){background-color:var(--ui-state-active-bg)!important;border-color:var(--ui-state-active-border)!important;color:var(--ui-state-active-text)!important}:root[data-theme=dark] :is(.segment-active,.mobile-bottom-nav-item-active,.notice-filter-chip-active,.notice-category-chip-active,.filter-pill-active,.calendar-filter-tab-active,.support-expense-inner-tab-active,.support-expense-status-tab-active,.support-evidence-folder-active,.vault-drive-nav-item-active,.vault-folder-tree-row-active,.unified-select-option-active,.unified-select-option[aria-selected=true]) :is(span,strong,small,svg){color:inherit!important}:root[data-theme=dark] .unified-select-option:hover,:root[data-theme=dark] .unified-checkbox-filter-option:hover{background-color:var(--ui-state-hover-bg)!important;color:var(--ui-state-hover-text)!important}:root[data-theme=dark] .support-expense-payment-menu .unified-select-option:hover,:root[data-theme=dark] .support-expense-payment-menu .unified-select-option-active,:root[data-theme=dark] .support-expense-payment-menu .unified-select-option[aria-selected=true],:root[data-theme=dark] .support-expense-payment-menu .unified-select-option[aria-selected=true]:hover,:root[data-theme=dark] .support-expense-payment-menu .unified-select-option[aria-selected=true].unified-select-option-active{background-color:var(--ui-state-hover-bg)!important;border-color:var(--ui-state-active-border)!important;box-shadow:none!important;color:var(--accent-strong)!important}:root[data-theme=dark] :is(.unified-select-menu,.unified-checkbox-filter-menu,.notice-status-menu-options,.calendar-notice-popover,.support-memo-format-popover){background-color:var(--ui-control-bg)!important;border-color:var(--line-strong)!important;color:var(--ui-content-color)!important}@media (max-width:900px){.vault-drive-empty{justify-self:start;width:calc(100vw - 48px);max-width:calc(100vw - 48px);position:sticky;left:0}.vault-folder-tree-row{min-height:40px}}@media (max-width:720px){.calendar-controls{box-sizing:border-box;width:100%;min-width:0;padding:0 12px 12px}.calendar-toolbar-row,.calendar-toolbar-subrow{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.calendar-title-controls,.calendar-toolbar-right,.calendar-toolbar-secondary-actions,.calendar-view-tabs,.calendar-quick-add{box-sizing:border-box;max-width:100%;justify-self:stretch!important;width:100%!important;min-width:0!important}.calendar-toolbar-secondary-actions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.calendar-scope-tabs{gap:22px;display:flex;overflow-x:visible}.calendar-scope-tabs [role=tab]{min-width:40px}.calendar-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calendar-view-tabs .segment{min-width:0;padding-inline:6px}.calendar-quick-add{grid-template-columns:minmax(0,1fr) 40px;min-height:40px}.calendar-quick-add button,.calendar-nav-button,.calendar-today-button{min-width:40px;height:40px;min-height:40px}}@media (max-width:360px){.calendar-title-controls{grid-template-columns:40px minmax(0,1fr) 40px;display:grid!important}.calendar-title-stack{max-width:100%;padding-inline:4px;overflow:hidden}.calendar-title{overflow-wrap:normal;text-wrap:balance;white-space:normal}}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-title-row{z-index:2;align-items:center;gap:8px;width:auto;min-width:0;display:flex;position:relative}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-title-row>b{flex:none;align-items:center;width:auto;min-height:30px;margin:0;display:inline-flex;padding:4px 10px!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-title-row .support-budget-revision-open{color:var(--ui-helper-color);background:0 0;border:0;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-title-row .support-budget-revision-open:hover{background:var(--surface-muted);color:var(--accent)}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-values{grid-template-columns:minmax(0,1fr)!important}.support-workspace>.support-budget-sheet-panel .support-budget-funding-summary-values>div{grid-template-columns:42px max-content!important;display:grid!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head{min-width:0}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head>:first-child{z-index:2;min-width:0;position:relative}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head>.support-budget-funding-summary{box-sizing:border-box;z-index:1;justify-content:end;min-width:0;padding-inline-start:98px;position:relative}@media (min-width:1680px){.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:901px) and (max-width:1679px){.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card{gap:8px!important;min-height:96px!important;padding:12px!important}}.support-workspace .support-budget-overview-panel .support-budget-usage-row{grid-template-columns:minmax(180px,1fr) minmax(170px,auto) minmax(120px,auto)!important}.support-workspace .support-budget-overview-panel .support-budget-usage-row>[data-ui-spacing-edit-id=support-budget-usage-used]{color:var(--red)!important}.support-workspace .support-budget-overview-panel .support-budget-usage-row>[data-ui-spacing-edit-id=support-budget-usage-allocated]{color:var(--accent)!important}@media (max-width:760px){.support-workspace .support-budget-overview-panel .support-budget-usage-row{grid-template-columns:minmax(0,1fr) auto!important}.support-workspace .support-budget-overview-panel .support-budget-usage-row>strong{grid-area:1/1/auto/-1!important}.support-workspace .support-budget-overview-panel .support-budget-usage-row>[data-ui-spacing-edit-id=support-budget-usage-used]{grid-area:2/1!important;justify-self:start!important}.support-workspace .support-budget-overview-panel .support-budget-usage-row>[data-ui-spacing-edit-id=support-budget-usage-allocated]{grid-area:2/2!important;justify-self:end!important}}.support-dashboard-tab-content{gap:18px;min-width:0;display:grid}.support-workspace .support-accounting-dashboard-featured .support-dashboard-main-grid.support-dashboard-calendar-only{grid-template-columns:minmax(0,1fr)!important}.support-dashboard-calendar-only>.support-dashboard-column,.support-expense-analytics-dashboard{min-width:0}.support-expense-analytics-dashboard .support-expense-analysis-item-grid-wrap{grid-auto-columns:unset;overscroll-behavior-inline:auto;scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;padding:0;overflow:visible}.support-expense-analytics-dashboard .support-expense-analysis-item-grid-wrap>*{scroll-snap-align:none;min-width:0}.support-expense-analytics-dashboard .support-expense-analysis-summary-card-unassigned{background:#f97316}@supports (color:color-mix(in lab, red, red)){.support-expense-analytics-dashboard .support-expense-analysis-summary-card-unassigned{background:color-mix(in srgb, #f97316 7%, var(--panel))}}.support-expense-analytics-dashboard .support-expense-analysis-summary-card-unassigned{border-color:#f97316}@supports (color:color-mix(in lab, red, red)){.support-expense-analytics-dashboard .support-expense-analysis-summary-card-unassigned{border-color:color-mix(in srgb, #f97316 30%, var(--line))}}@media (max-width:1100px){.support-expense-analytics-dashboard .support-expense-analysis-item-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.support-dashboard-tab-content{gap:14px}.support-expense-analytics-dashboard .support-expense-analysis-item-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.support-expense-analytics-dashboard .support-expense-analysis-item-grid-wrap{grid-template-columns:minmax(0,1fr)}}.support-workspace .support-budget-sheet-panel .support-budget-sheet-actions{white-space:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;flex-flow:row!important;width:auto!important;min-width:max-content!important;display:inline-flex!important}.support-workspace .support-budget-sheet-panel .support-budget-sheet-actions>.support-expense-report-open{white-space:nowrap;flex:none}@media (max-width:720px){.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-hero{gap:14px!important;padding:18px!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-detail-title h1,.execution-detail-page:not(.execution-detail-page-embedded) .execution-notice-title-button,.execution-detail-page:not(.execution-detail-page-embedded) .execution-notice-title-button>span{font-size:20px!important;line-height:1.3!important}.execution-detail-page:not(.execution-detail-page-embedded) .execution-notice-title-button>span{-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.support-workspace .support-expense-inner-tabs{padding-inline:0!important;display:grid!important;overflow:visible!important}.support-workspace .support-expense-inner-tabs button{text-overflow:clip!important;white-space:normal!important;width:100%!important;min-height:40px!important;padding-inline:8px!important;font-size:15px!important;overflow:visible!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;min-height:72px!important;padding:10px 38px 10px 14px!important;overflow:hidden!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-icon{width:28px!important;height:28px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-icon svg{width:22px!important;height:22px!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card>div{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:2px 12px!important;min-width:0!important;max-width:100%!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;overflow:hidden!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card>div>span{grid-area:2/1/auto/-1!important;padding-right:0!important;font-size:14px!important;line-height:1.35!important}.support-workspace .support-accounting-dashboard-featured .support-dashboard-kpi-grid .support-accounting-metric-card em{white-space:nowrap!important;grid-area:1/2!important;align-self:baseline!important;font-size:14px!important;line-height:1.35!important;position:static!important;bottom:auto!important;right:auto!important}}.support-expense-analytics-dashboard .support-expense-category-chart-head{justify-content:space-between;display:flex}@media (max-width:620px){.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:8px 10px!important}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head>:first-child{display:contents!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet-title-row{grid-area:1/1/auto/-1}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head>:first-child>span{grid-area:2/1;align-self:center}.support-workspace>.support-budget-sheet-panel>.support-budget-sheet-head>.support-budget-sheet-actions{grid-area:2/2!important}.support-expense-analytics-dashboard .support-expense-category-chart-head{grid-template-columns:minmax(0,1fr);display:grid}.support-expense-analytics-dashboard .support-expense-category-chart-head>:first-child,.support-expense-analytics-dashboard .support-expense-category-chart-head>.support-expense-analysis-view-actions{grid-column:1}.support-expense-analytics-dashboard .support-expense-category-chart-head>.support-expense-analysis-view-actions{grid-row:2;justify-self:stretch}.support-expense-analytics-dashboard .support-expense-category-chart-head .support-expense-analysis-sort{width:100%}}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-items{align-items:center;gap:20px;display:flex}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-items>span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-detail-button{appearance:none;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:baseline;padding:0;display:inline-flex}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-detail-button:hover>span{text-underline-offset:3px;text-decoration:underline}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-detail-button:focus-visible{outline:2px solid var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-detail-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-detail-button:focus-visible{outline-offset:3px}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-evidence-complete>span{color:var(--teal)}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-evidence-missing>span,.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-evidence-missing>.support-settlement-alert-detail-button>span{color:var(--red)}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-evidence-review>span{color:var(--orange)}.support-expense-analytics-dashboard .support-expense-analysis-item-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.support-expense-analytics-dashboard .support-expense-analysis-summary-card-clickable{min-height:136px}.support-expense-analytics-dashboard .support-expense-analysis-summary-values{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0}.support-expense-analytics-dashboard .support-expense-analysis-summary-values>div{border-left:1px solid var(--line);padding-inline:8px}.support-expense-analytics-dashboard .support-expense-analysis-summary-values>div:first-child{border-left:0;padding-left:0}.support-expense-analytics-dashboard .support-expense-analysis-summary-values>div:last-child{padding-right:0}.support-expense-analytics-dashboard .support-expense-analysis-summary-values dd{white-space:nowrap;font-size:15px;line-height:1.4}@media (max-width:800px){.support-expense-analytics-dashboard .support-expense-analysis-item-grid-wrap{grid-template-columns:minmax(0,1fr)}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-items{align-items:flex-start;gap:8px 16px}}@media (min-width:801px) and (max-width:1350px){.support-expense-analytics-dashboard .support-expense-analysis-item-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1351px) and (max-width:1450px){.support-expense-analysis-summary-card{padding-inline:10px}.support-expense-analytics-dashboard .support-expense-analysis-summary-values>div{padding-inline:4px}.support-expense-analytics-dashboard .support-expense-analysis-summary-values dd{font-size:14px}}@media (max-width:560px){.support-expense-analysis-summary-card{padding-inline:8px}.support-expense-analytics-dashboard .support-expense-analysis-summary-values{scrollbar-gutter:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.support-expense-analytics-dashboard .support-expense-analysis-summary-values>div{padding-inline:4px}.support-expense-analytics-dashboard .support-expense-analysis-summary-values dd{letter-spacing:-.2px;font-size:14px}.support-workspace .support-accounting-dashboard-featured .support-settlement-alert-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:360px){.support-workspace .support-expense-inner-tabs button{letter-spacing:-.3px!important;white-space:nowrap!important;height:40px!important;padding-inline:2px!important;line-height:1!important}.support-expense-analytics-dashboard .support-expense-analysis-summary-values dd{overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word!important;line-height:1.3!important}}@media (min-width:1101px) and (max-width:1350px){.startup-db-page .startup-db-filter-row.startup-db-desktop-filters{grid-template-columns:minmax(0,1fr);align-items:stretch}.startup-db-page .startup-db-inline-filters{flex-basis:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.startup-db-page .table-wrap{box-sizing:border-box;max-width:100%;overflow-x:auto}.startup-db-page .startup-db-table{width:100%!important;min-width:0!important}}@media (max-width:1100px){.app-shell>.app-content>.main>:is(.home-page,.startup-db-page,.notices-page,.execution-list-page,.calendar-page,.vault-page,.documents-page,.mypage-page,.application-assistant-page,.execution-detail-page){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-page,.crawler-admin-page,.crawler-admin-grid{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.admin-page>*,.crawler-admin-grid>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-page .page-header,.crawler-admin-page .startup-db-header{flex-direction:column;align-items:stretch}.admin-page .admin-header-actions,.crawler-admin-page .startup-db-header>.btn{align-self:flex-end}.admin-page .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crawler-admin-page .crawler-source-card{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.crawler-admin-page .crawler-source-meta{min-width:0}.documents-page .document-workspace,.application-assistant-page>.personalized-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}@media (max-width:720px){.app-shell>.app-content>.main{box-sizing:border-box;overflow-x:clip;padding:16px 12px 92px!important}.admin-page,.crawler-admin-page,.crawler-admin-grid{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.admin-page>*,.crawler-admin-grid>*,.performance-page,.performance-top-panel,.performance-top-filters{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.performance-top-filters .performance-search{flex-basis:100%;width:100%;min-width:0;max-width:100%}.performance-top-filters .performance-filter-tabs{gap:6px;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.performance-top-filters .performance-filter-tabs .filter-pill{min-width:0;padding-inline:8px;width:100%!important}.application-assistant-page,.application-assistant-page>.personalized-section,.application-assistant-page .personalized-section-head,.application-assistant-page .personalized-section-head>div,.application-assistant-page .assist-template-upload,.application-assistant-page .assist-template-drop,.application-assistant-page .assist-bundle-layout,.application-assistant-page .assist-check-list,.application-assistant-page .assist-bundle-preview,.application-assistant-page .assist-form-grid,.application-assistant-page .assist-item-list,.application-assistant-page .assist-empty-state{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.application-assistant-page>.personalized-section{gap:12px;padding:14px}.application-assistant-page .personalized-section-head,.application-assistant-page .assist-template-head,.application-assistant-page .assist-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.application-assistant-page .assist-bundle-actions{justify-content:flex-start}.application-assistant-page .assist-template-drop{min-height:120px;padding:16px 12px}.application-assistant-page .assist-template-drop :is(span,small),.application-assistant-page .section-subtitle{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.application-assistant-page .assist-form-grid .field,.application-assistant-page .assist-form-grid .btn{justify-self:stretch;width:100%}.documents-page,.documents-page .document-workspace,.documents-page .document-picker,.documents-page .document-notice-panel,.documents-page .document-picker-list,.documents-page .document-picker-item{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.documents-page .document-workspace{gap:14px}.documents-page .document-picker,.documents-page .document-notice-panel{padding:12px}.documents-page .document-picker-item>.ui-notice-list-title-text,.documents-page .document-picker-item>small,.documents-page .document-picker-item>small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.documents-page .document-notice-header{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.documents-page .document-header-actions,.documents-page .document-notice-link{justify-self:stretch;width:100%}.notices-page .notice-filter-stack,.notices-page .notice-filter-row,.notices-page .notice-category-filter,.notices-page .notice-status-filter-list,.notices-page .table-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.notices-page .notice-status-filter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;overflow:visible;display:grid!important}.notices-page .notice-filter-chip{box-sizing:border-box;width:100%!important;min-width:0!important}.notices-page .notice-table:not(.execution-notice-table)>tbody>tr{box-sizing:border-box;max-width:100%;width:100%!important}.notices-page .notice-list-meta-inline,.notices-page .ui-notice-agency-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important;max-width:100%!important}.support-workspace .support-memo-view-controls{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.support-workspace .support-memo-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.support-workspace .support-memo-view-tabs button{justify-content:center!important;width:100%!important;min-width:0!important}.support-workspace .support-memo-view-actions{flex-wrap:wrap!important;justify-content:flex-end!important;width:100%!important;max-width:100%!important}}.execution-resource-hub-form{container:execution-resource-form/inline-size}@container execution-resource-form (max-width:1100px){.execution-resource-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container execution-resource-form (max-width:640px){.execution-resource-hub-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.home-mini-calendar-card>.home-card-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}.home-mini-calendar-card>.home-card-head .section-title{white-space:nowrap}.home-mini-calendar-card>.home-card-head .home-mini-calendar-nav{justify-self:end}.home-mini-calendar-card .home-mini-calendar-empty{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}}.support-workspace .support-settlement-unified-list{min-width:0;max-width:100%;container:settlement-list/inline-size}.support-workspace .support-settlement-unified-list .support-settlement-issue-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@container settlement-list (max-width:1100px){.support-workspace .support-settlement-unified-list :is(.support-settlement-issue-header,.support-settlement-issue-row){grid-template-columns:72px minmax(150px,.85fr) 92px minmax(220px,1.5fr)!important}}@container settlement-list (max-width:760px){.support-workspace .support-settlement-unified-list>.support-dashboard-panel-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.support-workspace .support-settlement-unified-list .support-settlement-list-meta{white-space:normal!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important}.support-workspace .support-settlement-unified-list .support-settlement-summary-bullets{justify-content:flex-start!important;width:100%!important;max-width:100%!important}.support-workspace .support-settlement-unified-list .support-settlement-issue-header{display:none!important}.support-workspace .support-settlement-unified-list .support-settlement-issue-row{grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important}.support-workspace .support-settlement-unified-list .support-settlement-issue-row>:is(.support-settlement-issue-amount,.support-settlement-issue-detail){grid-column:2!important}}@container settlement-list (max-width:520px){.support-workspace .support-settlement-unified-list .support-settlement-issue-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.support-workspace .support-settlement-unified-list .support-settlement-issue-row>:is(.support-settlement-issue-status,.support-settlement-issue-name,.support-settlement-issue-amount,.support-settlement-issue-detail){grid-column:1!important;width:100%!important;min-width:0!important;translate:none!important}.support-workspace .support-settlement-unified-list .support-settlement-issue-name>:is(strong,span),.support-workspace .support-settlement-unified-list .support-settlement-issue-amount{overflow-wrap:normal!important;white-space:normal!important;word-break:keep-all!important}.support-workspace .support-settlement-unified-list .support-settlement-issue-amount{text-align:left!important;justify-self:stretch!important;width:auto!important;display:block!important}}@media (min-width:721px){.support-workspace>.support-budget-sheet-panel .support-budget-sheet-wrap{overscroll-behavior-inline:contain;max-width:100%!important;overflow-x:auto!important}.support-workspace>.support-budget-sheet-panel .support-budget-sheet{min-width:1050px!important}}.calendar-event-editor-card.expense-schedule-dialog{width:min(760px,100%);height:auto;max-height:min(760px,100vh - 48px)}.expense-schedule-dialog-backdrop{z-index:1200}.expense-schedule-dialog-head{flex:none;align-items:center;padding-block:18px}.expense-schedule-dialog-body{min-height:0;padding:20px 22px;overflow-y:auto}.expense-schedule-dialog-intro{color:var(--text-secondary);margin:0 0 14px;font-size:14px;line-height:1.5}.expense-schedule-list{gap:10px;display:grid}.expense-schedule-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:24px minmax(0,1fr) minmax(190px,220px);align-items:end;gap:10px 12px;padding:13px 14px;transition:background-color .14s,border-color .14s;display:grid}.expense-schedule-row.is-selected{background:var(--accent-soft);border-color:var(--ui-state-active-border)}.expense-schedule-check{align-self:end;place-items:center;height:44px;display:grid}.expense-schedule-check input{accent-color:var(--accent);width:17px;height:17px;margin:0}.expense-schedule-title-field,.expense-schedule-date-field{gap:6px;min-width:0;display:grid}.expense-schedule-date-field{min-height:0!important;padding:0!important}.expense-schedule-title-field>span,.expense-schedule-date-field>span{color:var(--text-secondary);font-size:14px;font-weight:var(--ui-font-weight-medium)}.expense-schedule-row .field{width:100%;min-width:0}.expense-schedule-row>p{color:var(--text-muted);grid-column:2/-1;margin:0;font-size:14px;line-height:1.45}.expense-schedule-dialog-actions{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.expense-schedule-dialog-actions>span{color:var(--text-muted);font-size:15px;font-weight:var(--ui-font-weight-medium);margin-right:auto}@media (max-width:720px){.expense-schedule-dialog-backdrop{align-items:flex-end;padding:12px}.calendar-event-editor-card.expense-schedule-dialog{width:100%;max-height:calc(100dvh - 24px)}.expense-schedule-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.expense-schedule-date-field,.expense-schedule-row>p{grid-column:2}.expense-schedule-dialog-actions{padding:14px 20px}body.has-expense-schedule-dialog .font-editor-toggle{justify-content:center;gap:0;width:42px;min-width:42px;padding:0;font-size:0;top:12px;bottom:auto;right:64px}body:has(.font-editor-toggle) .startup-db-scroll-top{bottom:148px}}.brand-logo{flex:none;align-items:center;min-width:0;line-height:0;display:inline-flex}.brand-logo-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:auto;display:block}html[data-theme=dark] .brand-logo-wordmark .brand-logo-lettering-image{content:url(/brand/piu-logo-on-dark.png)}.app-sidebar-brand-logo{width:76px}.brand-row>.brand{justify-content:center!important;align-items:center!important}.app-mobile-brand-logo{width:68px}.mobile-topbar-brand{border-radius:7px;padding:3px 5px;line-height:0}.login-brand-logo{width:118px}.login-brand>div:last-child{min-width:0}.external-evidence-intake-brand{width:96px}html[data-theme=dark] :is(.mobile-topbar-brand,.external-evidence-intake-brand){box-shadow:none;background:0 0}@media (max-width:520px){.app-mobile-brand-logo{width:62px}.login-brand-logo{width:108px}}@media (min-width:761px){.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog]{width:min(1120px,100vw - 64px);max-width:1120px;height:min(820px,100dvh - 64px);max-height:min(820px,100dvh - 64px)}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-head{min-height:60px;padding:10px 18px}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-head>div,.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-head>div>span:last-child{gap:10px}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-toolbar{min-height:50px;padding:6px 18px}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-tabs button{min-height:36px;padding-inline:12px}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-scroll{gap:10px;padding:12px 14px 16px}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-workspace>.support-expense-report-sheet.support-budget-sheet-panel{box-shadow:none!important;gap:10px!important;padding:14px!important}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-workspace>.support-expense-report-sheet.support-budget-sheet-panel .support-budget-sheet-head strong{font-size:18px!important}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-workspace>.support-expense-report-sheet.support-budget-sheet-panel .support-expense-report-budget-sheet :is(th,td){height:42px!important;padding:8px 10px!important;font-size:14px!important}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-section-head{min-height:54px;padding:9px 14px}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-detail-actions{grid-template-columns:188px 154px;display:grid}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-detail-actions>.support-expense-report-detail-filter{width:188px;min-width:0}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-detail-actions>.support-expense-report-detail-sort{width:154px;min-width:0}.support-expense-report-dialog[data-ui-dialog-edit-id=support-expense-report-dialog] .support-expense-report-detail-table :is(th,td){padding:8px 10px}}.support-evidence-date-match-backdrop{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex}.support-evidence-date-match-dialog[data-ui-dialog-edit-id=support-evidence-date-match-dialog]{grid-template-rows:auto auto minmax(0,auto) auto;width:min(720px,100vw - 48px);max-width:720px;height:auto;min-height:0;max-height:min(720px,100dvh - 48px);padding:0;display:grid;overflow:hidden}.support-evidence-date-match-head{padding:18px 20px 15px}.support-evidence-date-match-head p{overflow-wrap:anywhere}.support-evidence-date-match-summary{background:var(--panel-soft);border-bottom:1px solid var(--line);color:var(--ui-content-color);align-items:center;gap:9px;min-height:46px;padding:10px 20px;display:flex}.support-evidence-date-match-summary>svg{color:var(--accent);flex:none}.support-evidence-date-match-options{align-content:start;gap:8px;max-height:420px;padding:14px 20px;display:grid;overflow-y:auto}.support-evidence-date-match-options>button{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 13px;display:grid}.support-evidence-date-match-options>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-evidence-date-match-options>button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.support-evidence-date-match-options>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-evidence-date-match-options>button.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-evidence-date-match-options>button.is-selected{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.support-evidence-date-match-options>button.is-selected{border-color:var(--accent)}.support-evidence-date-match-radio{border:1px solid var(--line-strong,var(--line));color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.support-evidence-date-match-options>button.is-selected .support-evidence-date-match-radio{border-color:#0000}.support-evidence-date-match-main{gap:4px;min-width:0;display:grid}.support-evidence-date-match-main>strong{color:var(--ui-card-title-color);overflow-wrap:anywhere;font-size:15px}.support-evidence-date-match-main>span{color:var(--ui-helper-color);overflow-wrap:anywhere;font-size:14px}.support-evidence-date-match-amount{color:var(--ui-card-title-color);white-space:nowrap;font-size:15px}.support-evidence-date-match-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}@media (max-width:760px){.support-evidence-date-match-backdrop{align-items:flex-end;padding:10px}.support-evidence-date-match-dialog[data-ui-dialog-edit-id=support-evidence-date-match-dialog]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.support-evidence-date-match-head,.support-evidence-date-match-summary,.support-evidence-date-match-options,.support-evidence-date-match-actions{padding-left:14px;padding-right:14px}.support-evidence-date-match-options>button{grid-template-columns:20px minmax(0,1fr)}.support-evidence-date-match-amount{grid-column:2}.support-evidence-date-match-actions>.btn{flex:1 1 0}}.support-evidence-drive-regular-file.has-pending-date-match{cursor:pointer}.support-evidence-drive-regular-file.has-pending-date-match:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.support-evidence-drive-file-title{justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;display:flex}.support-evidence-drive-file-title>strong{min-width:0}.support-evidence-pending-match-dot{border:1px solid var(--panel);background:#2563eb;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}@media (max-width:760px){.support-workspace .support-evidence-drive-files-panel:not([data-browser-view-mode=expense]) .support-evidence-drive-list .support-evidence-drive-file-title>strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}}.fc .calendar-event-chip.calendar-expense-tone-personnel{--event-accent:#7c3aed!important;--event-bg:#7c3aed1c!important}.fc .calendar-event-chip.calendar-expense-tone-meal{--event-accent:#d97706!important;--event-bg:#d977061f!important}.fc .calendar-event-chip.calendar-expense-tone-promotion{--event-accent:#e11d48!important;--event-bg:#e11d481a!important}.fc .calendar-event-chip.calendar-expense-tone-supplies{--event-accent:#2563eb!important;--event-bg:#2563eb1a!important}.fc .calendar-event-chip.calendar-expense-tone-rental{--event-accent:#0f766e!important;--event-bg:#0f766e1c!important}.fc .calendar-event-chip.calendar-expense-tone-travel{--event-accent:#0284c7!important;--event-bg:#0284c71a!important}.fc .calendar-event-chip.calendar-expense-tone-service{--event-accent:#4f46e5!important;--event-bg:#4f46e51a!important}.fc .calendar-event-chip.calendar-expense-tone-default{--event-accent:#475569!important;--event-bg:#47556917!important}.calendar-detail-drawer-expense .calendar-detail-tab-panel-expense{align-content:start;gap:0!important;padding:4px 20px 8px!important}.calendar-detail-drawer-expense .calendar-detail-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:44px;padding:9px 0;display:grid;grid-template-columns:76px minmax(0,1fr)!important}.calendar-detail-drawer-expense .calendar-detail-row:last-child{border-bottom:0}.calendar-detail-drawer-expense .calendar-detail-row>div:first-child{color:var(--ui-helper-color);font-size:14px;font-weight:600}.calendar-detail-drawer-expense .calendar-detail-row>div:last-child{color:var(--ui-content-color);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.45}.calendar-expense-editor-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#0f172a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.calendar-expense-editor-dialog{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);border-radius:10px;width:min(700px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:visible;box-shadow:0 24px 70px #0f172a3d}.calendar-expense-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.calendar-expense-editor-header h2{color:var(--ui-card-title-color);margin:0;font-size:20px;font-weight:700;line-height:1.35}.calendar-expense-editor-header p{color:var(--ui-helper-color);margin:4px 0 0;font-size:14px;line-height:1.45}.calendar-expense-editor-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;padding:20px;display:grid;overflow:visible}.calendar-expense-editor-field,.calendar-expense-editor-body>.calendar-editor-field{grid-template-rows:20px minmax(42px,auto);align-content:start;gap:7px;min-width:0;display:grid}.calendar-expense-editor-body>.calendar-editor-field{min-height:0!important;padding:0!important}.calendar-expense-editor-body>[data-ui-spacing-edit-id=calendar-expense-edit-date-field]{grid-template-rows:20px 42px!important;min-height:0!important;padding:0!important}.calendar-expense-editor-field-wide{grid-column:1/-1}.calendar-expense-editor-field>span,.calendar-expense-editor-body>.calendar-editor-field>span{color:var(--ui-content-color);align-self:end;margin:0;font-size:14px;font-weight:650;line-height:20px}.calendar-expense-editor-body .calendar-date-trigger,.calendar-expense-editor-body .unified-select-trigger{align-self:start}.calendar-expense-editor-field>input,.calendar-expense-editor-body>.calendar-editor-field input,.calendar-expense-editor-body .calendar-date-trigger,.calendar-expense-editor-body .unified-select-trigger{background:var(--panel);border:1px solid var(--line-strong);color:var(--ui-content-color);border-radius:7px;width:100%;min-height:42px;padding:0 12px;font-size:15px}.calendar-expense-editor-body .calendar-date-trigger{height:42px!important;min-height:42px!important}.calendar-expense-editor-field>input:focus,.calendar-expense-editor-body>.calendar-editor-field input:focus,.calendar-expense-editor-body .unified-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-expense-editor-field>input:focus,.calendar-expense-editor-body>.calendar-editor-field input:focus,.calendar-expense-editor-body .unified-select-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}}.calendar-expense-editor-field>input:focus,.calendar-expense-editor-body>.calendar-editor-field input:focus,.calendar-expense-editor-body .unified-select-trigger:focus-visible{outline:0}.calendar-expense-editor-error{color:#dc2626;grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.calendar-expense-editor-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.calendar-expense-editor-loading{background:var(--panel);border:1px solid var(--line);color:var(--ui-content-color);border-radius:8px;align-items:center;gap:10px;padding:16px 20px;font-size:15px;display:inline-flex;box-shadow:0 18px 48px #0f172a38}@media (max-width:720px){.calendar-expense-editor-backdrop{align-items:flex-end;padding:10px}.calendar-expense-editor-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}.calendar-expense-editor-body{grid-template-columns:minmax(0,1fr);padding:16px}.calendar-expense-editor-field-wide{grid-column:auto}.calendar-expense-editor-footer{padding:12px 16px}.calendar-expense-editor-footer>.btn{flex:1 1 0}.calendar-detail-drawer-expense .calendar-detail-tab-panel-expense{padding-left:16px!important;padding-right:16px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
