@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Mono:wght@400;500&display=swap";.session-expired-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#080e1c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:session-expired-fade-in .18s ease-out}@keyframes session-expired-fade-in{0%{opacity:0}to{opacity:1}}@keyframes session-expired-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.session-expired-card{width:100%;max-width:420px;background:var(--bg2);color:var(--text1);border:1px solid var(--border2);border-radius:16px;padding:32px 28px 28px;text-align:center;box-shadow:0 24px 64px #00000073,0 2px 8px #0003;animation:session-expired-slide-up .22s cubic-bezier(.32,.72,.36,1)}.session-expired-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#f59e0b1f;color:var(--amber);display:flex;align-items:center;justify-content:center}.session-expired-title{font-size:var(--fs-h3);font-weight:700;margin:0 0 8px;color:var(--text1);letter-spacing:-.01em}.session-expired-desc{font-size:var(--fs-body);color:var(--text2);line-height:1.55;margin:0 0 22px}.session-expired-cta{width:100%;background:#c13b1b;color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:var(--fs-body);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,transform .08s}.session-expired-cta:hover:not(:disabled){background:color-mix(in srgb,#C13B1B 85%,black)}.session-expired-cta:active:not(:disabled){transform:scale(.99)}.session-expired-cta:disabled{opacity:.6;cursor:not-allowed}.session-expired-cta:focus-visible{outline:2px solid #C13B1B;outline-offset:3px}.session-expired-hint{margin:14px 0 0;font-size:var(--fs-meta);color:var(--text3);line-height:1.4}.session-expired-hint kbd{display:inline-block;padding:1px 6px;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text1);background:var(--surface2);border:1px solid var(--border2);border-radius:4px;vertical-align:1px}@media(max-width:480px){.session-expired-card{padding:26px 22px 22px;border-radius:14px}.session-expired-title{font-size:var(--fs-lead)}.session-expired-desc{font-size:var(--fs-small)}}.access-denied-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#080e1c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:access-denied-fade-in .18s ease-out}@keyframes access-denied-fade-in{0%{opacity:0}to{opacity:1}}@keyframes access-denied-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.access-denied-card{width:100%;max-width:420px;background:var(--bg2);color:var(--text1);border:1px solid var(--border2);border-radius:16px;padding:32px 28px 28px;text-align:center;box-shadow:0 24px 64px #00000073,0 2px 8px #0003;animation:access-denied-slide-up .22s cubic-bezier(.32,.72,.36,1)}.access-denied-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#c13b1b1f;color:#c13b1b;display:flex;align-items:center;justify-content:center}.access-denied-title{font-size:var(--fs-h3);font-weight:700;margin:0 0 8px;color:var(--text1);letter-spacing:-.01em}.access-denied-desc{font-size:var(--fs-body);color:var(--text2);line-height:1.55;margin:0 0 22px}.access-denied-cta{width:100%;background:#c13b1b;color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:var(--fs-body);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,transform .08s}.access-denied-cta:hover:not(:disabled){background:color-mix(in srgb,#C13B1B 85%,black)}.access-denied-cta:active:not(:disabled){transform:scale(.99)}.access-denied-cta:disabled{opacity:.6;cursor:not-allowed}.access-denied-cta:focus-visible{outline:2px solid #C13B1B;outline-offset:3px}.access-denied-hint{margin:14px 0 0;font-size:var(--fs-meta);color:var(--text3);line-height:1.4}@media(max-width:480px){.access-denied-card{padding:26px 22px 22px;border-radius:14px}.access-denied-title{font-size:var(--fs-lead)}.access-denied-desc{font-size:var(--fs-small)}}:root{--bg: #080e1c;--bg2: #0c1428;--surface: rgba(255, 255, 255, .04);--surface2: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .07);--border2: rgba(255, 255, 255, .12);--text1: #e2e8f0;--text2: #94a3b8;--text3: #64748b;--teal-deep: #0B3E86;--teal-dark: #1560BD;--teal-mid: #1877E0;--teal-light: #5BA4E8;--teal-mint: #2E9BFF;--blue: var(--teal-mid);--green: #34d399;--amber: #f59e0b;--purple: #a78bfa;--red: #f87171;--sidebar-w: 220px;--sidebar-collapsed-w: 56px;--fs-display: clamp(26px, min(4vw, 5vh), 56px);--fs-display-mr: clamp(28px, min(4.2vw, 5.4vh), 72px);--fs-display-md: clamp(28px, 2.6vw, 38px);--fs-display-sm: clamp(26px, 2.4vw, 32px);--fs-h2: 24px;--fs-h3: 19px;--fs-h4: 16px;--fs-lead: 17px;--fs-body-lg: 14.5px;--fs-body: 14px;--fs-button: 13.5px;--fs-small: 13px;--fs-meta: 12px;--fs-micro: 11px;--text-primary: var(--text1);--text-secondary: var(--text2);--text-muted: var(--text3);--bg-surface: var(--surface);--bg-elevated: var(--bg2);--bg-overlay: var(--surface2);--border-subtle: var(--border);--accent: var(--teal-mid);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", monospace;--font-display: "Fraunces", Georgia, serif;--status-notstarted-fg: var(--text2);--status-notstarted-bg: rgba(255, 255, 255, .05);--status-inprogress-fg: var(--teal-light);--status-inprogress-bg: rgba(24, 119, 224, .12);--status-blocked-fg: var(--red);--status-blocked-bg: rgba(248, 113, 113, .12);--status-done-fg: var(--green);--status-done-bg: rgba(52, 211, 153, .12);--priority-low: var(--text3);--priority-medium: var(--teal-mid);--priority-high: var(--amber);--priority-urgent: var(--red);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{background:var(--bg);color:var(--text1);font-family:Inter,DM Sans,system-ui,-apple-system,sans-serif;font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a[href]{-webkit-user-drag:none}.app-layout{display:flex;height:100vh;overflow:hidden}.app-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.app-sidebar{min-width:64px;background:linear-gradient(180deg,#0a1120,#080e1c);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;flex-shrink:0;will-change:width;contain:layout style}.app-main{contain:layout style}.app-sidebar[data-open=false] .sidebar-nav-item{justify-content:center;align-items:center;width:40px;height:40px;padding:0;margin:2px auto;gap:0}.app-sidebar[data-open=false] .sidebar-nav-item:before{display:none}.app-sidebar[data-open=false] .sidebar-nav-item:hover,.app-sidebar[data-open=false] .sidebar-nav-item.active:hover{background:linear-gradient(135deg,#2e9bff,#1877e0);color:#fff}.app-sidebar[data-open=false] .sidebar-brand{padding:16px 8px;justify-content:center}.app-sidebar[data-open=false] .sidebar-logo-full,.app-sidebar[data-open=true] .sidebar-logo{display:none}.app-sidebar[data-open=false] .sidebar-user{padding:10px 8px}.app-sidebar[data-open=false] .sidebar-user-row{background:transparent;border-color:transparent;padding:4px;justify-content:center}.app-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;background:var(--bg)}.app-content--no-topbar>.app-main{padding-top:0}.page-shell{width:min(100%,1680px);margin:0 auto;padding:clamp(20px,4vh,56px) clamp(20px,4vw,64px) clamp(20px,3vh,48px);min-height:100%;display:flex;flex-direction:column;overflow:visible;text-align:left}.page-shell>.page-shell__header{flex:0 0 auto}.page-shell__body{flex:1;min-height:0;overflow:visible}@media(max-width:720px){.page-shell{height:auto;overflow:visible;display:block;padding:24px 20px 40px}.page-shell__body{overflow:visible;padding-right:0;margin-right:0}}.page-shell__header{margin:0 0 clamp(8px,2.2vh,26px);padding:0;text-align:left}.page-shell__title{font-family:Fraunces,Georgia,serif;font-weight:650;font-size:var(--fs-display);line-height:1.08;letter-spacing:-.04em;color:#0b2633;margin:0 0 clamp(6px,.8vh,10px) 1.4rem;display:block}[data-theme=dark] .page-shell__title{color:#e2ecfa}.page-shell__subtitle{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-lead);font-weight:400;line-height:1.5;color:#475569;margin:0;letter-spacing:0;max-width:640px}[data-theme=dark] .page-shell__subtitle{color:#94a3b8}.app-mobile-trigger{display:none;position:fixed;bottom:16px;left:16px;z-index:30;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:#ffffffd9;border:1px solid rgba(24,119,224,.22);color:#0b3e86;cursor:pointer;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:0 8px 22px #0b3e8629;transition:background .18s ease,border-color .18s ease,transform .18s ease}.app-mobile-trigger:hover{background:#fffffff2;transform:translateY(-1px)}[data-theme=dark] .app-mobile-trigger{background:#142430d9;border-color:#1877e059;color:#8dd5e0;box-shadow:0 8px 22px #0006}[data-theme=dark] .app-mobile-trigger:hover{background:#142430f2;color:#b9e4ec}.sidebar-brand{padding:16px 14px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:flex-start;min-height:56px;box-sizing:border-box}.hse-logo{display:inline-flex;align-items:center}.hse-logo img{width:auto}.sidebar-logo img{height:24px}.sidebar-logo-full{width:100%;justify-content:center}.sidebar-logo-full img{width:auto;height:38px;max-width:100%}.sidebar-nav{padding:18px 8px 12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sidebar-settings,.sidebar-user{flex-shrink:0}.sidebar-nav-item{-webkit-user-select:none;user-select:none;position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;margin:2px 8px;border-radius:10px;color:var(--text2);font-size:var(--fs-button);font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent;background:transparent;width:auto;text-align:left;transition:color .18s ease;overflow:hidden}.sidebar-nav-item svg{width:21px;height:21px;flex-shrink:0}.sidebar-nav-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2e9bff,#1877e0);border-radius:inherit;clip-path:inset(0 100% 0 0);transition:clip-path .32s cubic-bezier(.4,.14,.3,1);z-index:0;pointer-events:none}.sidebar-nav-item:hover:before{clip-path:inset(0 0 0 0)}.sidebar-nav-item>*{position:relative;z-index:1}.sidebar-nav-item.active{background:#2e9bff2e;color:#2e9bff}.sidebar-nav-item:hover,.sidebar-nav-item.active:hover{color:#fff}.app-sidebar[data-open=true] .sidebar-nav-item{padding:11px 14px}.app-sidebar[data-open=true] .sidebar-nav-item.active{background:#2e9bff2e;color:#2e9bff}.app-sidebar[data-open=true] .sidebar-nav-item .sidebar-nav-icon{opacity:.9}.app-sidebar[data-open=true] .sidebar-nav-item.active .sidebar-nav-icon{opacity:1;color:#2e9bff}.app-sidebar[data-open=true] .sidebar-nav-item:hover .sidebar-nav-icon{opacity:1;color:#fff}.app-sidebar[data-open=true] .sidebar-nav-item.active:hover,.app-sidebar[data-open=true] .sidebar-nav-item.active:hover .sidebar-nav-icon{color:#fff}:root[data-theme=light] .app-sidebar[data-open=true] .sidebar-nav-item.active:hover,:root[data-theme=light] .app-sidebar[data-open=true] .sidebar-nav-item.active:hover .sidebar-nav-icon{color:#fff}:root[data-theme=dark] .app-sidebar[data-open=true] .sidebar-nav-item{color:#cbd5e1}:root[data-theme=dark] .app-sidebar[data-open=true] .sidebar-nav-item.active{background:#2e9bff33;color:#2e9bff}:root[data-theme=dark] .app-sidebar[data-open=true] .sidebar-nav-item.active .sidebar-nav-icon{color:#2e9bff}:root[data-theme=dark] .app-sidebar[data-open=true] .sidebar-nav-item.active:hover,:root[data-theme=dark] .app-sidebar[data-open=true] .sidebar-nav-item.active:hover .sidebar-nav-icon{color:#fff}.sidebar-nav-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;opacity:.85}.sidebar-nav-item.active .sidebar-nav-icon{opacity:1}.sidebar-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-hamburger{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;margin:2px 8px;border-radius:10px;font-size:var(--fs-button);font-weight:500;font-family:inherit;text-align:left;width:auto;border:none;background:transparent;cursor:pointer;color:var(--text2);transition:background .18s ease,color .18s ease;overflow:hidden}.sidebar-hamburger:hover{background:#1877e024;color:var(--text1)}.sidebar-hamburger:focus-visible{outline:none;box-shadow:0 0 0 3px #1877e033}.app-sidebar[data-open=false] .sidebar-hamburger{justify-content:center;align-items:center;width:40px;height:40px;padding:0;margin:2px auto;gap:0}.app-sidebar[data-open=true] .sidebar-hamburger{padding:11px 14px;color:#2e9bff}:root[data-theme=light] .sidebar-hamburger--open{color:#2e9bff}:root[data-theme=dark] .sidebar-hamburger--open{color:#6cd5e6}.sidebar-nav-divider{border:0;height:1px;background:#1877e029;margin:6px 12px 8px}.app-sidebar[data-open=false] .sidebar-nav-divider{margin:6px auto 8px;width:32px}.app-sidebar[data-open=true] .sidebar-nav-divider{display:none}.sidebar-nav-heading{margin:0 8px;-webkit-user-select:none;user-select:none}.sidebar-nav-heading__text{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;padding:8px 12px 2px;line-height:1.2;font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);transition:color .15s ease}.sidebar-nav-heading__text:hover{color:var(--text1)}.sidebar-nav-heading__text:focus-visible{outline:2px solid #2E9BFF;outline-offset:-2px}.sidebar-nav-heading__text.is-here{color:#2e9bff}.sidebar-nav-heading__chev{flex:0 0 auto;transition:transform .18s ease}.sidebar-nav-heading__text[aria-expanded=false] .sidebar-nav-heading__chev{transform:rotate(-90deg)}.sidebar-nav-group{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease}.sidebar-nav-group__rows{min-height:0;overflow:hidden;transition:padding-left .18s ease}.app-sidebar[data-open=true] .sidebar-nav-group__rows{padding-left:14px}.app-sidebar[data-open=true] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--sub{margin-left:24px}.app-sidebar[data-open=true] .sidebar-nav-group.is-folded{grid-template-rows:0fr}.sidebar-nav-subs{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.sidebar-nav-subs__rows{min-height:0;overflow:hidden}.sidebar-nav-tree.is-open .sidebar-nav-subs{grid-template-rows:1fr}.sidebar-nav-tree__head{position:relative}.sidebar-nav-tree__toggle{display:none;position:absolute;top:50%;right:14px;z-index:2;transform:translateY(-50%);width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--text2)}.sidebar-nav-tree__toggle svg{transition:transform .18s ease;transform:rotate(-90deg)}.sidebar-nav-tree__toggle[aria-expanded=true] svg{transform:none}.sidebar-nav-tree__toggle:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.sidebar-nav-tree__toggle:focus-visible{outline:2px solid var(--accent, #2E9BFF);outline-offset:1px}.sidebar-nav-tree__head:has(>.sidebar-nav-item:hover) .sidebar-nav-tree__toggle{color:#fff}.sidebar-nav-tree__head:has(>.sidebar-nav-item--external) .sidebar-nav-tree__toggle{color:var(--ext-icon)}.sidebar-nav-tree__head:has(>.sidebar-nav-item--external) .sidebar-nav-tree__toggle:hover{background:var(--ext-wash-on)}.sidebar-nav-tree__head:has(>.sidebar-nav-item--external) .sidebar-nav-tree__toggle:focus-visible{outline-color:var(--ext-focus)}.sidebar-nav-tree__head:has(>.sidebar-nav-item--external:hover) .sidebar-nav-tree__toggle{color:var(--ext-ink)}.app-sidebar[data-open=true] .sidebar-nav-tree__toggle{display:flex}.app-sidebar[data-open=true] .sidebar-nav .sidebar-nav-tree__head>.sidebar-nav-item{padding-right:44px}.app-sidebar[data-open=true] .sidebar-nav .sidebar-nav-tree .sidebar-nav-label{white-space:normal!important;line-height:1.25}.hamburger{display:none;background:none;border:none;color:var(--text2);font-size:22px;cursor:pointer;padding:4px 8px;margin-right:10px;border-radius:6px;transition:background .15s,color .15s}.hamburger:hover{background:var(--surface2);color:var(--text1)}.sidebar-overlay{position:fixed;inset:0;background:#0000008c;z-index:99}.controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.controls-full{margin-bottom:12px}.controls-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.form-label{font-size:var(--fs-meta);font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:block}.controls-buttons--tall .btn{height:58px;min-height:58px;border-radius:14px;padding:0 24px;font-size:var(--fs-body)}.form-input.form-input--tall{height:clamp(38px,5vh,56px);min-height:clamp(38px,5vh,56px);border-radius:14px;padding:0 18px;font-size:var(--fs-body);color:#0b2633;font-weight:500}[data-theme=dark] .form-input.form-input--tall{color:#fff}.form-input{width:100%;height:42px;min-height:42px;background:#ffffffc7;border:1px solid rgba(24,119,224,.22);border-radius:10px;color:var(--text1);font-family:inherit;font-size:var(--fs-button);padding:8px 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form-input::placeholder{color:var(--text3)}.form-input:hover{border-color:#1877e06b}.form-input:focus{border-color:#1877e0;background:#ffffffeb;box-shadow:0 0 0 3px #1877e01f}[data-theme=dark] .form-input{background:linear-gradient(135deg,#0a2a309e,#10262e8c);border-color:#1877e04d;color:#e2ecfa}[data-theme=dark] .form-input::placeholder{color:#8395a3}[data-theme=dark] .form-input:hover{border-color:#1877e08c}[data-theme=dark] .form-input:focus{background:linear-gradient(135deg,#0a2a30d9,#10262ec7);border-color:#6cd5e6;box-shadow:0 0 0 3px #6cd5e62e}.rs-container .rs__control{background:#ffffffc7!important;border:1px solid rgba(24,119,224,.22)!important;border-radius:14px!important;min-height:clamp(38px,5vh,56px)!important;box-shadow:none!important;font-family:Inter,system-ui,sans-serif;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.rs-container .rs__control:hover{border-color:#1877e06b!important}.rs-container .rs__control--is-focused{border-color:#1877e0!important;background:#ffffffeb!important;box-shadow:0 0 0 3px #1877e01f!important}.rs-container .rs__value-container{padding:4px 14px}.rs-container .rs__single-value,.rs-container .rs__placeholder{color:var(--text1);margin:0}.rs-container .rs__placeholder{color:var(--text3)}.rs-container .rs__input-container,.rs-container .rs__input{color:var(--text1);margin:0;padding:0}.rs-container .rs__indicator{padding:6px;cursor:pointer}.rs-container .rs__indicator-separator{background:#1877e02e!important;margin:8px 0}.rs-container .rs__dropdown-indicator{color:#1560bd!important}.rs-container .rs__dropdown-indicator:hover{color:#0b3e86!important}.rs-container .rs__clear-indicator{color:#94a3b8!important}.rs-container .rs__clear-indicator:hover{color:#0b3e86!important}.rs-container .rs__multi-value{background:#1877e01f;border:1px solid rgba(24,119,224,.28);border-radius:999px;margin:3px 4px 3px 0}.rs-container .rs__multi-value__label{color:#0b3e86;font-size:var(--fs-meta);padding:2px 6px 2px 10px}.rs-container .rs__multi-value__remove{color:#1560bd;border-radius:0 999px 999px 0}.rs-container .rs__multi-value__remove:hover{background:#1877e038;color:#0b3e86}.rs-container .rs__menu{background:#fffffff0!important;border:1px solid rgba(24,119,224,.22)!important;border-radius:12px!important;box-shadow:0 20px 48px #0b3e8624,0 0 0 1px #fff9 inset!important;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);overflow:hidden}.rs-container .rs__menu-list{padding:4px}.rs-container .rs__option{color:var(--text1);font-size:var(--fs-button);padding:9px 12px;background:transparent!important;border-radius:8px;cursor:pointer}.rs-container .rs__option--is-focused{background:#1877e01a!important}.rs-container .rs__option--is-selected{background:#1877e02e!important;color:#0b3e86!important}[data-theme=dark] .rs-container .rs__control{background:linear-gradient(135deg,#0a2a309e,#10262e8c)!important;border-color:#1877e04d!important;color:#e2ecfa}[data-theme=dark] .rs-container .rs__control:hover{border-color:#1877e08c!important}[data-theme=dark] .rs-container .rs__control--is-focused{background:linear-gradient(135deg,#0a2a30d9,#10262ec7)!important;border-color:#6cd5e6!important;box-shadow:0 0 0 3px #6cd5e62e!important}[data-theme=dark] .rs-container .rs__single-value,[data-theme=dark] .rs-container .rs__input,[data-theme=dark] .rs-container .rs__input-container{color:#e2ecfa}[data-theme=dark] .rs-container .rs__placeholder{color:#8395a3}[data-theme=dark] .rs-container .rs__dropdown-indicator{color:#8dd5e0!important}[data-theme=dark] .rs-container .rs__indicator-separator{background:#1877e04d!important}[data-theme=dark] .rs-container .rs__multi-value{background:#1877e033;border-color:#1877e066}[data-theme=dark] .rs-container .rs__multi-value__label{color:#b9e4ec}[data-theme=dark] .rs-container .rs__multi-value__remove{color:#8dd5e0}[data-theme=dark] .rs-container .rs__multi-value__remove:hover{background:#1877e059;color:#e2ecfa}[data-theme=dark] .rs-container .rs__menu{background:linear-gradient(135deg,#0a2a30f0,#10262eeb)!important;border-color:#1877e061!important;box-shadow:0 20px 48px #0000008c,0 0 0 1px #1877e01a inset!important}[data-theme=dark] .rs-container .rs__option{color:#e2ecfa!important}[data-theme=dark] .rs-container .rs__option--is-focused{background:#1877e02e!important}[data-theme=dark] .rs-container .rs__option--is-selected{background:#1877e047!important;color:#e2ecfa!important}.react-datepicker-wrapper{width:100%}.react-datepicker-popper{z-index:1000!important}.dark-calendar{background:#fffffff0!important;border:1px solid rgba(24,119,224,.22)!important;border-radius:12px!important;font-family:Inter,system-ui,sans-serif!important;box-shadow:0 22px 50px #0b3e8629,0 0 0 1px #fff9 inset!important;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);overflow:hidden}.dark-calendar .react-datepicker__header{background:#1877e014!important;border-bottom:1px solid rgba(24,119,224,.18)!important;border-radius:12px 12px 0 0!important;padding-top:10px!important}.dark-calendar .react-datepicker__current-month{color:#0b3e86!important;font-weight:700}.dark-calendar .react-datepicker__day-name{color:#1560bd!important;font-weight:600}.dark-calendar .react-datepicker__day{color:var(--text1)!important;border-radius:8px!important}.dark-calendar .react-datepicker__day:hover{background:#1877e01f!important;color:#0b3e86!important}.dark-calendar .react-datepicker__day--selected,.dark-calendar .react-datepicker__day--keyboard-selected{background:linear-gradient(135deg,#2e9bff,#1877e0 60%,#0b3e86)!important;color:#fff!important;font-weight:700;box-shadow:0 4px 12px #1877e047}.dark-calendar .react-datepicker__day--today{font-weight:700;color:var(--text1)!important;text-decoration:underline;text-decoration-color:#1877e0;text-decoration-thickness:2px;text-underline-offset:3px}:root[data-theme=light] .dark-calendar .react-datepicker__day--today{color:#0b2633!important}.dark-calendar .react-datepicker__day--today.react-datepicker__day--selected,.dark-calendar .react-datepicker__day--today.react-datepicker__day--keyboard-selected{color:#fff!important}.dark-calendar .react-datepicker__day--disabled{color:var(--text3)!important;opacity:.4}.dark-calendar .react-datepicker__day--outside-month{color:var(--text3)!important}.dark-calendar .react-datepicker__navigation{top:10px!important}.dark-calendar .react-datepicker__navigation-icon:before{border-color:#1560bd!important;border-width:2px 2px 0 0!important}.dark-calendar .react-datepicker__navigation:hover *:before{border-color:#0b3e86!important}.dark-calendar .react-datepicker__triangle{display:none!important}.dark-calendar .react-datepicker__month-dropdown-container,.dark-calendar .react-datepicker__year-dropdown-container{margin:0 6px!important}.dark-calendar .react-datepicker__month-select,.dark-calendar .react-datepicker__year-select{background:#ffffffd9!important;color:var(--text1)!important;border:1px solid rgba(24,119,224,.25)!important;border-radius:6px!important;padding:2px 6px!important;font-family:Inter,system-ui,sans-serif!important;font-size:var(--fs-small)!important;cursor:pointer}.dark-calendar .react-datepicker__month-select:focus,.dark-calendar .react-datepicker__year-select:focus{outline:none;border-color:#1877e0!important;box-shadow:0 0 0 3px #1877e01f!important}[data-theme=dark] .dark-calendar{background:linear-gradient(135deg,#0a2a30f5,#10262ef0)!important;border-color:#1877e061!important;box-shadow:0 22px 50px #0000008c,0 0 0 1px #1877e01a inset!important}[data-theme=dark] .dark-calendar .react-datepicker__header{background:#1877e01a!important;border-bottom-color:#1877e038!important}[data-theme=dark] .dark-calendar .react-datepicker__current-month{color:#e2ecfa!important}[data-theme=dark] .dark-calendar .react-datepicker__day-name{color:#8dd5e0!important}[data-theme=dark] .dark-calendar .react-datepicker__day{color:#e2ecfa!important}[data-theme=dark] .dark-calendar .react-datepicker__day:hover{background:#1877e033!important;color:#b9e4ec!important}[data-theme=dark] .dark-calendar .react-datepicker__day--disabled,[data-theme=dark] .dark-calendar .react-datepicker__day--outside-month{color:#6b7c8a!important}[data-theme=dark] .dark-calendar .react-datepicker__navigation-icon:before{border-color:#8dd5e0!important}[data-theme=dark] .dark-calendar .react-datepicker__navigation:hover *:before{border-color:#e2ecfa!important}[data-theme=dark] .dark-calendar .react-datepicker__month-select,[data-theme=dark] .dark-calendar .react-datepicker__year-select{background:#142430d9!important;color:#e2ecfa!important;border-color:#1877e059!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;border-radius:8px;font-family:inherit;font-size:var(--fs-button);font-weight:600;cursor:pointer;border:none;transition:all .15s;width:100%}.btn-primary{background:var(--blue);color:#080e1c}.btn-primary:hover:not(:disabled){background:#93c5fd}.btn-secondary{background:var(--surface2);color:var(--text1);border:1px solid var(--border2)}.btn-secondary:hover:not(:disabled){background:#ffffff1a}.btn:disabled{opacity:.45;cursor:not-allowed}.progress-wrap{margin-bottom:20px}.progress-text{font-size:var(--fs-meta);color:var(--text2);margin-bottom:6px}.progress-bar{height:4px;background:var(--surface2);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--teal-mid),var(--teal-mint));border-radius:2px;transition:width .3s ease}.chart-container{background:var(--bg2);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000080,0 0 0 1px #ffffff0f;margin-bottom:12px}.charts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.chart-label{font-size:var(--fs-meta);font-weight:600;color:var(--text2);padding:10px 12px 4px}.asset-expander{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.asset-expander-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.asset-expander-header:hover{background:var(--surface2)}.asset-expander-title{font-size:var(--fs-h4);font-weight:600;color:var(--text1)}.asset-expander-chevron{color:var(--text3);font-size:var(--fs-meta);transition:transform .2s}.asset-expander-chevron.open{transform:rotate(180deg)}.asset-expander-body{padding:0 18px 18px;border-top:1px solid var(--border)}.section-heading{font-size:var(--fs-small);font-weight:600;color:var(--text1);margin:16px 0 8px}.ai-overview{background:#1877e012;border:1px solid rgba(24,119,224,.2);border-radius:8px;padding:12px 16px;font-size:var(--fs-button);line-height:1.6;color:var(--text1);margin-bottom:16px;white-space:pre-wrap}.divider{border:none;border-top:1px solid var(--border);margin:20px 0}.alert{padding:10px 14px;border-radius:8px;font-size:var(--fs-small);margin-bottom:12px}.alert-warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.alert-error{background:#f871711f;border:1px solid rgba(248,113,113,.3);color:#fca5a5}.alert-info{background:#1877e01a;border:1px solid rgba(24,119,224,.25);color:var(--blue)}.alert-success{background:#34d3991a;border:1px solid rgba(52,211,153,.25);color:var(--green)}.email-draft{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;margin-top:12px}.email-draft-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.email-draft-field{margin-bottom:10px}.email-draft-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.email-body-textarea{width:100%;min-height:280px;background:var(--surface2);border:1px solid var(--border2);border-radius:8px;color:var(--text1);font-family:DM Mono,monospace;font-size:var(--fs-meta);padding:10px 12px;outline:none;resize:vertical;transition:border-color .15s;line-height:1.55}.email-body-textarea:focus{border-color:var(--blue)}.welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;text-align:center}.welcome-sub{font-size:var(--fs-lead);color:var(--text2);line-height:1.6}.placeholder-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;color:var(--text2)}.placeholder-page h2{font-size:var(--fs-h2);color:var(--text1);margin-bottom:.75rem}.rs__control{background:var(--surface2)!important;border-color:var(--border2)!important;border-radius:8px!important;min-height:38px!important;box-shadow:none!important}.rs__control:hover,.rs__control--is-focused{border-color:var(--blue)!important}.rs__menu{background:var(--bg2)!important;border:1px solid var(--border2)!important;border-radius:8px!important;box-shadow:0 8px 32px #00000080!important}:root[data-theme=light] .rs__menu{box-shadow:0 8px 32px #0000001f!important}.rs__option{background:transparent!important;color:var(--text2)!important;font-size:var(--fs-button)!important}.rs__option:hover,.rs__option--is-focused{background:var(--surface2)!important;color:var(--text1)!important}.rs__option--is-selected{background:#1877e026!important;color:var(--blue)!important}.rs__multi-value{background:#1877e026!important;border-radius:5px!important}.rs__multi-value__label{color:var(--blue)!important;font-size:var(--fs-small)!important}.rs__multi-value__remove:hover{background:#f8717133!important;color:var(--red)!important}.rs__placeholder{color:var(--text3)!important;font-size:var(--fs-button)!important}.rs__input,.rs__single-value{color:var(--text1)!important}.rs__indicator-separator{background:var(--border2)!important}.rs__dropdown-indicator,.rs__clear-indicator{color:var(--text3)!important}.rs__dropdown-indicator:hover,.rs__clear-indicator:hover{color:var(--text2)!important}@media(max-width:768px){.hamburger,.app-mobile-trigger{display:flex}.sidebar-toggle{display:none}.app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;width:260px!important;min-width:260px;transform:translate(-100%);transition:transform .25s ease}.app-sidebar.open{transform:translate(0)}.app-main{padding:16px}.controls-grid,.controls-buttons{grid-template-columns:1fr}.charts-grid{grid-template-columns:repeat(2,1fr)}.email-draft-row,.email-draft-buttons{grid-template-columns:1fr}}@media(max-width:480px){.app-main{padding:12px}.charts-grid{grid-template-columns:1fr}.welcome{padding:3rem 0}.asset-expander-header{padding:10px 12px}.asset-expander-body{padding:0 12px 12px}}.login-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--bg);color:var(--text2);font-family:DM Sans,system-ui,sans-serif;gap:16px;font-size:var(--fs-h4)}.imp-fieldset-reset{border:none;padding:0;margin:0;min-width:0}.imp-btn-spinner{margin-right:8px;vertical-align:-2px}.app-spinner{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.6px solid rgba(46,155,255,.22);border-top-color:var(--teal-mint);animation:spin .8s linear infinite;flex-shrink:0}.app-spinner--sm{width:10px;height:10px;border-width:1.4px}.app-spinner--md{width:14px;height:14px;border-width:1.8px}.app-spinner--lg{width:24px;height:24px;border-width:2.4px}.login-gate-spinner{display:inline-block;width:32px;height:32px;border-radius:50%;border:2.8px solid rgba(46,155,255,.22);border-top-color:var(--teal-mint);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-user{padding:4px 12px 12px}.sidebar-user-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#1877e00f;border:1px solid rgba(24,119,224,.12);transition:background .18s ease,border-color .18s ease}.sidebar-user-row:hover{background:#1877e017;border-color:#1877e033}.sidebar-user-avatar{width:30px;height:30px;border-radius:50%;background:#1877e029;color:#0b3e86;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:700;flex-shrink:0;letter-spacing:.02em}.sidebar-user-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar-user-name{font-size:var(--fs-meta);font-weight:600;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-user-logout{align-self:flex-start;background:none;border:none;padding:0;font-family:inherit;font-size:var(--fs-micro);color:var(--text3);cursor:pointer;transition:color .15s;letter-spacing:.01em}.sidebar-user-logout:hover{color:#0b3e86;text-decoration:underline}:root[data-theme=light]{--bg: #f7fafc;--bg2: #ffffff;--surface: rgba(0, 0, 0, .03);--surface2: rgba(0, 0, 0, .06);--border: rgba(0, 0, 0, .1);--border2: rgba(0, 0, 0, .16);--text1: #1a2a32;--text2: #475569;--text3: #6b7c8a;color-scheme:light}:root[data-theme=light] .app-sidebar{background:linear-gradient(180deg,#f1f5f9,#fff);border-right:1px solid var(--border)}.sidebar-logo-dark{display:block}.sidebar-logo-light{display:none}:root[data-theme=light] .sidebar-logo-dark{display:none}:root[data-theme=light] .sidebar-logo-light{display:block}:root[data-theme=light] .sidebar-nav-item.active{background:#2e9bff33;color:#2e9bff}.theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;animation:theme-toggle-icon-in .42s cubic-bezier(.4,.14,.3,1.2) both}@keyframes theme-toggle-icon-in{0%{opacity:0;transform:rotate(-120deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.sidebar-settings{padding:0 8px 4px}.app-sidebar[data-open=true] .sidebar-setting{width:calc(100% - 16px)}.sidebar-setting{font:inherit}.sidebar-reload{display:none}:root{--ext-ramp: linear-gradient(135deg, #F7E2AC 0%, #E4BA5C 45%, #B8892E 100%);--ext-ink: #241703;--ext-label: #E3C77E;--ext-icon: #E3C77E;--ext-on: #E6CE8C;--ext-wash: rgba(224, 174, 51, .12);--ext-wash-on: rgba(224, 174, 51, .18);--ext-line: rgba(224, 174, 51, .5);--ext-edge: #B8892E;--ext-focus: #E3C77E}:root[data-theme=light]{--ext-label: #7A5E14;--ext-icon: #866819;--ext-on: #6B5210;--ext-wash: rgba(184, 145, 47, .09);--ext-wash-on: rgba(184, 145, 47, .2);--ext-line: rgba(168, 132, 42, .7);--ext-edge: #856717;--ext-focus: #7A5E14}:root .app-sidebar[data-open] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external{color:var(--ext-label);transition:color .18s ease,background-color .22s ease,border-color .22s ease}:root .app-sidebar[data-open] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external .sidebar-nav-icon{color:var(--ext-icon);opacity:1}:root .app-sidebar[data-open] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external:before{background:var(--ext-ramp)}:root .app-sidebar[data-open] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external:hover{color:var(--ext-ink);border-color:var(--ext-edge)}:root .app-sidebar[data-open] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external:hover .sidebar-nav-icon{color:var(--ext-ink);opacity:1}:root .app-sidebar[data-open] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external.active{background-color:var(--ext-wash-on);color:var(--ext-on)}:root .app-sidebar[data-open] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external.active .sidebar-nav-icon{color:var(--ext-on);opacity:1}:root .app-sidebar[data-open] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external.active:hover{color:var(--ext-ink);border-color:var(--ext-edge)}:root .app-sidebar[data-open] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external.active:hover .sidebar-nav-icon{color:var(--ext-ink);opacity:1}:root .app-sidebar[data-open=false] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external:hover{background-color:var(--ext-wash);background-image:var(--ext-ramp)}:root .app-sidebar[data-open=false] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external.active:hover{background-color:var(--ext-wash-on);background-image:var(--ext-ramp)}:root .app-sidebar[data-open] .sidebar-nav .sidebar-nav-item.sidebar-nav-item--external:focus-visible{outline:2px solid var(--ext-focus);outline-offset:1px}.nbell__icon-wrap{position:relative}.nbell__badge{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font-size:.66rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--bg2, #fff)}.nbell__panel{position:fixed;z-index:1200;width:min(360px,92vw);background:var(--bg2, #fff);border:1px solid var(--border2);border-radius:14px;box-shadow:0 18px 50px #00000038;overflow:hidden;animation:nbell-in .14s cubic-bezier(.16,1,.3,1)}@keyframes nbell-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.nbell__head{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--border2)}.nbell__title{font-weight:750;font-size:.95rem;color:var(--text1)}.nbell__link{background:none;border:0;font:inherit;font-size:.8rem;color:var(--accent);cursor:pointer}.nbell__link:hover{text-decoration:underline}.nbell__list{max-height:min(60vh,460px);overflow-y:auto}.nbell__empty{padding:2rem 1rem;text-align:center;color:var(--text-muted, #889);font-size:.88rem}.nbell__item{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 1rem;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border2) 55%,transparent)}.nbell__item:last-child{border-bottom:0}.nbell__item:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.nbell__item.is-unread{background:color-mix(in srgb,var(--accent) 5%,transparent)}.nbell__icon{flex:0 0 auto;font-size:1rem;line-height:1.4}.nbell__body{flex:1 1 auto;min-width:0}.nbell__itemtitle{font-size:.86rem;font-weight:600;color:var(--text1);line-height:1.35}.nbell__itembody{font-size:.8rem;color:var(--text2, #667);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbell__meta{font-size:.72rem;color:var(--text-muted, #889);margin-top:.2rem}.nbell__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:.35rem}.nbell__x{flex:0 0 auto;background:none;border:0;font-size:1rem;line-height:1;color:var(--text-muted, #889);cursor:pointer;padding:0 .15rem}.nbell__x:hover{color:var(--text1)}.aurora-container{width:100%;height:100%;display:block;position:relative}.aurora-container>canvas{display:block;width:100%!important;height:100%!important}.icobtn{display:inline-flex;align-items:center;flex:none;height:34px;min-width:34px;padding:0 8px;box-sizing:border-box;border-radius:999px;border:1px solid var(--border2);background:var(--bg2);color:var(--text1);font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.icobtn__ic{display:inline-flex;align-items:center;justify-content:center;width:16px;flex:none}.icobtn__ic svg{width:16px;height:16px}.icobtn__lbl{max-width:0;overflow:hidden;opacity:0;transition:max-width .22s ease,opacity .15s ease,margin-left .22s ease}.icobtn:hover:not(:disabled) .icobtn__lbl,.icobtn:focus-visible .icobtn__lbl{max-width:14rem;opacity:1;margin-left:7px}.icobtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.icobtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icobtn.is-on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg2))}.icobtn--danger:hover:not(:disabled){border-color:#e5484d;color:#e5484d}.icobtn:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.icobtn__lbl{transition:none}}.csel{position:relative;width:100%}.csel__btn{display:flex;align-items:center;gap:.5rem;width:100%;font:inherit;text-align:left;padding:.5rem .6rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:8px;background:var(--surface, #fff);color:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.csel__btn:hover{border-color:color-mix(in srgb,var(--accent, #11b6a2) 55%,var(--border, #ccc))}.csel__btn.is-open{border-color:var(--accent, #11b6a2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #11b6a2) 18%,transparent)}.csel__btn:disabled{opacity:.5;cursor:not-allowed}.csel__val{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csel__btn.is-placeholder .csel__val{color:var(--text-muted, #889)}.csel__chev{flex:0 0 auto;color:var(--text-muted, #889);transition:transform .18s ease}.csel__btn.is-open .csel__chev{transform:rotate(180deg)}.csel__panel{position:fixed;z-index:3000;background:var(--bg2, #fff);border:1px solid var(--border2, rgba(0, 0, 0, .14));border-radius:12px;box-shadow:0 12px 34px #00000029,0 2px 8px #00000014;padding:.3rem;overflow:hidden;transform-origin:top center;animation:csel-in .14s cubic-bezier(.16,1,.3,1)}.csel__panel--up{transform-origin:bottom center}.csel__search{width:100%;font:inherit;font-size:.88rem;padding:.42rem .55rem;margin-bottom:.3rem;border:1px solid var(--border2, rgba(0, 0, 0, .16));border-radius:8px;background:var(--surface, var(--bg, #fff));color:inherit}.csel__search:focus{outline:none;border-color:var(--accent, #11b6a2)}.csel__list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.csel__opt{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;font-size:.9rem;color:var(--text1, #223);cursor:pointer}.csel__opt-txt{flex:1 1 auto}.csel__opt.is-active{background:var(--surface2, rgba(0, 0, 0, .05))}.csel__opt.is-sel{color:var(--accent, #11b6a2);font-weight:600}.csel__opt.is-sel.is-active{background:color-mix(in srgb,var(--accent, #11b6a2) 12%,transparent)}.csel__tick{flex:0 0 auto;color:var(--accent, #11b6a2)}.csel__empty{padding:.6rem;font-size:.85rem;color:var(--text-muted, #889);text-align:center}.ppick{position:relative;width:100%}.ppick__control{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:38px;padding:.3rem .4rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:8px;background:var(--surface, #fff);cursor:text}.ppick__control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ppick__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .2rem .15rem .55rem;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);white-space:nowrap}.ppick__chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;font-size:.9rem;line-height:1;cursor:pointer}.ppick__chip-x:hover{background:var(--accent);color:#fff}.ppick__input{flex:1 1 90px;min-width:90px;border:0;outline:none;background:none;color:inherit;font:inherit;font-size:.88rem;padding:.2rem}.ppick__menu{position:absolute;z-index:70;left:0;right:0;margin-top:4px}.ppick__menu--portal{position:fixed;right:auto;margin-top:0;z-index:3000}.ppick__menu{list-style:none;padding:.3rem;max-height:260px;overflow-y:auto;background:var(--bg2, #fff);border:1px solid var(--border2, rgba(0, 0, 0, .14));border-radius:10px;box-shadow:0 12px 30px #0003}.ppick__opt{display:flex;flex-direction:column;gap:.05rem;padding:.4rem .5rem;border-radius:7px;cursor:pointer}.ppick__opt:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ppick__opt-name{font-size:.88rem;font-weight:600;color:var(--text1)}.ppick__opt-mail{font-size:.76rem;color:var(--text-muted, #889)}.ppick__empty{padding:.6rem;font-size:.82rem;color:var(--text-muted, #889);text-align:center}.apick{position:relative;width:100%}.apick__btn{display:flex;align-items:center;gap:.5rem;width:100%;font:inherit;text-align:left;padding:.5rem .6rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:8px;background:var(--surface, #fff);color:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.apick__btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border, #ccc))}.apick__btn.is-open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.apick__val{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apick__btn.is-placeholder .apick__val{color:var(--text-muted, #889)}.apick__chev{flex:0 0 auto;color:var(--text-muted, #889);transition:transform .18s ease}.apick__btn.is-open .apick__chev{transform:rotate(180deg)}.apick__panel{position:fixed;z-index:1000;background:var(--bg2, #fff);border:1px solid var(--border2, rgba(0, 0, 0, .14));border-radius:12px;box-shadow:0 12px 34px #0000002e,0 2px 8px #00000014;padding:.35rem;animation:apick-in .14s cubic-bezier(.16,1,.3,1)}@keyframes apick-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.apick__search{width:100%;font:inherit;font-size:.88rem;padding:.42rem .55rem;margin-bottom:.3rem;border:1px solid var(--border2, rgba(0, 0, 0, .16));border-radius:8px;background:var(--surface, var(--bg, #fff));color:inherit}.apick__search:focus{outline:none;border-color:var(--accent)}.apick__body{max-height:300px;overflow-y:auto}.apick__back{display:flex;align-items:center;gap:.35rem;width:100%;font:inherit;font-size:.82rem;font-weight:600;color:var(--accent);background:none;border:0;cursor:pointer;padding:.4rem .5rem;margin-bottom:.15rem;border-radius:7px}.apick__back:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.apick__back-arrow{font-size:1.1rem;line-height:1}.apick__country-title{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889);padding:.25rem .5rem .35rem}.apick__country-go{flex:0 0 auto;color:var(--text-muted, #889);font-size:1rem}.apick__clear{width:100%;text-align:left;font:inherit;font-size:.8rem;color:var(--text-muted, #889);background:none;border:0;cursor:pointer;padding:.35rem .5rem;border-radius:7px}.apick__clear:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.apick__country{display:flex;align-items:center;gap:.45rem;width:100%;font:inherit;font-weight:600;font-size:.86rem;color:var(--text1);background:none;border:0;cursor:pointer;padding:.45rem .5rem;border-radius:7px}.apick__country:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.apick__caret{display:inline-block;transition:transform .14s ease;color:var(--text-muted, #889);font-size:.75rem}.apick__caret.is-open{transform:rotate(90deg)}.apick__country-name{flex:1 1 auto}.apick__country-count{flex:0 0 auto;font-size:.72rem;font-weight:600;color:var(--text-muted, #889);background:var(--surface2, rgba(0, 0, 0, .06));border-radius:999px;padding:.05rem .45rem}.apick__opt{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%;font:inherit;font-size:.88rem;text-align:left;color:var(--text1);background:none;border:0;cursor:pointer;padding:.42rem .5rem;border-radius:7px}.apick__opt--nested{padding-left:1.5rem}.apick__opt:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.apick__opt.is-sel{color:var(--accent);font-weight:600}.apick__opt-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apick__opt-country{flex:0 0 auto;font-size:.76rem;color:var(--text-muted, #889)}.apick__empty{padding:.6rem;font-size:.85rem;color:var(--text-muted, #889);text-align:center}.amc{position:relative;width:100%}.amc__control{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:38px;padding:.3rem .4rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:8px;background:var(--surface, #fff);cursor:pointer}.amc__control:hover{border-color:var(--accent)}.amc__placeholder{color:var(--text-muted, #889);font-size:.88rem;padding:.2rem}.amc__caret-toggle{margin-left:auto;color:var(--text-muted, #889);transition:transform .15s ease}.amc__caret-toggle.is-open{transform:rotate(180deg)}.amc__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .2rem .15rem .55rem;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);white-space:nowrap;max-width:100%;min-width:0}.amc__chip-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.amc__chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;font-size:.9rem;line-height:1;cursor:pointer}.amc__chip-x:hover{background:var(--accent);color:#fff}.amc__panel{position:absolute;z-index:70;left:0;margin-top:4px;min-width:100%;background:var(--bg2, #fff);border:1px solid var(--border2, rgba(0, 0, 0, .14));border-radius:10px;box-shadow:0 12px 30px #0003;overflow:hidden}.amc__panel--float{z-index:3000;margin-top:0;overflow:auto;width:max-content}.amc__cols{display:flex;overflow-x:auto}.amc__col{flex:1 0 170px;min-width:170px;display:flex;flex-direction:column;border-right:1px solid var(--border2, rgba(255, 255, 255, .14))}.amc__col:last-child{border-right:0}.amc__head{padding:.45rem .65rem;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted, #889);border-bottom:1px solid var(--border2, rgba(255, 255, 255, .14));background:color-mix(in srgb,var(--accent) 5%,transparent)}.amc__list{list-style:none;margin:0;padding:.25rem;overflow-y:auto;max-height:240px}.amc__opt{display:flex;align-items:center;gap:.45rem;width:100%;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:.85rem;color:var(--text1);padding:.4rem .5rem;border-radius:7px}.amc__opt:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.amc__opt.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:600}.amc__opt.is-on{color:var(--accent);font-weight:600}.amc__opt-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amc__caret{flex:0 0 auto;color:var(--text-muted, #889)}.amc__check{flex:0 0 auto;width:14px;display:inline-flex;justify-content:center;color:var(--accent);font-weight:800}.amc__empty{padding:.5rem .6rem;font-size:.8rem;color:var(--text-muted, #889)}.afeed{display:flex;flex-direction:column;gap:.9rem;height:100%}.afeed__muted{color:var(--text-muted, #889);font-size:.86rem}.afeed__empty{text-align:center;padding:1.4rem 0}.afeed__signin{padding:.6rem .7rem;border:1px dashed var(--border2);border-radius:10px}.afeed__scroll{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding:.2rem .15rem}.afeed__event{display:flex;justify-content:center}.afeed__event span{font-size:.76rem;color:var(--text-muted, #889);text-align:center;background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:999px;padding:.22rem .7rem}.afeed__event b{color:var(--text2, #556);font-weight:650}.afeed__msg{display:flex;align-items:flex-end;gap:.5rem;max-width:88%}.afeed__msg--me{margin-left:auto;flex-direction:row-reverse}.afeed__av{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.68rem;font-weight:700;margin-bottom:1.2rem}.afeed__col{display:flex;flex-direction:column;min-width:0;align-items:flex-start}.afeed__msg--me .afeed__col{align-items:flex-end}.afeed__who{font-size:.74rem;font-weight:650;color:var(--text-muted, #889);margin:0 0 .2rem .5rem}.afeed__bubble{position:relative;max-width:100%;padding:.55rem .8rem;background:var(--surface2, rgba(0, 0, 0, .05));color:var(--text1);border:1px solid color-mix(in srgb,var(--border2) 60%,transparent);border-radius:16px 16px 16px 5px}.afeed__msg--me .afeed__bubble{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,white),var(--accent));color:#fff;border:0;border-bottom-left-radius:16px;border-bottom-right-radius:5px;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent)}.afeed__text{font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.afeed__tag{font-weight:700;color:var(--accent)}.afeed__msg--me .afeed__tag{color:#fff;text-decoration:underline;text-underline-offset:2px}.afeed__photos{display:flex;flex-wrap:wrap;gap:5px;margin-top:.4rem}.afeed__photo{display:block;width:92px;height:92px;border-radius:10px;overflow:hidden;padding:0;cursor:zoom-in;border:1px solid rgba(255,255,255,.3);background:none}.afeed__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.afeed__photo:hover img{transform:scale(1.05)}.afeed__lb{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:#080e1ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:afeed-lb .15s ease;cursor:zoom-out}@keyframes afeed-lb{0%{opacity:0}to{opacity:1}}.afeed__lb img{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 24px 70px #00000080;cursor:default}.afeed__lb-close{position:fixed;top:18px;right:22px;width:40px;height:40px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.afeed__lb-close:hover{background:#ffffff47}.afeed__foot{display:flex;align-items:center;gap:.5rem;margin:.2rem .5rem 0}.afeed__msg--me .afeed__foot{justify-content:flex-end}.afeed__time{font-size:.7rem;color:var(--text-muted, #889)}.afeed__mini{background:none;border:0;padding:0;font:inherit;font-size:.7rem;color:var(--text-muted, #889);cursor:pointer}.afeed__mini:hover{color:var(--accent);text-decoration:underline}.afeed__composer{position:relative;border-top:1px solid var(--border2);padding-top:.7rem}.afeed__inputwrap{display:flex;align-items:flex-end;gap:.4rem;border:1px solid var(--border2);border-radius:14px;background:var(--bg2);padding:.35rem .45rem;transition:border-color .14s ease,box-shadow .14s ease}.afeed__inputwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.afeed__ta{flex:1 1 auto;border:0;background:none;resize:none;outline:none;font:inherit;font-size:.9rem;color:var(--text1);line-height:1.4;max-height:120px;padding:.35rem .25rem}.afeed__iconbtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:0;cursor:pointer;background:none;color:var(--text-muted, #889);transition:background .12s ease,color .12s ease}.afeed__iconbtn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.afeed__send{flex:0 0 auto;width:34px;height:34px;border-radius:10px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;transition:filter .12s ease}.afeed__send:hover:not(:disabled){filter:brightness(1.08)}.afeed__send:disabled{opacity:.45;cursor:default}.afeed__attachrow{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.afeed__chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;padding:.16rem .5rem;border-radius:999px;background:var(--surface2, rgba(0,0,0,.05));border:1px solid var(--border2)}.afeed__chip button{background:none;border:0;cursor:pointer;font-size:.85rem;color:var(--text-muted, #889)}.afeed__sug{position:absolute;bottom:calc(100% - .4rem);left:0;right:0;background:var(--bg2);border:1px solid var(--border2);border-radius:12px;box-shadow:0 14px 40px #0003;overflow:hidden;z-index:5;max-height:240px;overflow-y:auto;animation:afeed-sug .12s ease}@keyframes afeed-sug{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.afeed__sugitem{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.5rem .7rem;background:none;border:0;cursor:pointer}.afeed__sugitem.is-active,.afeed__sugitem:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.afeed__sugav{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.66rem;font-weight:700}.afeed__sugtext{display:flex;flex-direction:column;min-width:0}.afeed__sugname{font-size:.85rem;font-weight:600;color:var(--text1)}.afeed__sugmail{font-size:.72rem;color:var(--text-muted, #889);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afeed__input{width:100%;min-width:min(240px,60vw);box-sizing:border-box;font:inherit;font-size:.9rem;resize:vertical;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border2);background:var(--bg2);color:var(--text1)}.afeed__editbtns{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.afeed__btn{font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .8rem;border-radius:8px;cursor:pointer;border:1px solid transparent}.afeed__btn--ghost{border-color:var(--border2);background:var(--bg2);color:var(--text1)}.afeed__btn--primary{background:var(--accent);color:#fff}.lightbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:3vh 3vw;background:#080c16d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lightbox-fade .14s ease;cursor:zoom-out}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}.lightbox__img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 20px 60px #00000080;cursor:default;animation:lightbox-rise .18s cubic-bezier(.16,1,.3,1)}@keyframes lightbox-rise{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.lightbox__close{position:absolute;top:1rem;right:1.2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;border:0;background:#ffffff24;color:#fff;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .14s ease}.lightbox__close:hover{background:#ffffff47}.acts__empty{text-align:center;color:var(--text-muted, #889);padding:3rem 1rem;border:1px dashed var(--border2);border-radius:14px;background:var(--bg2)}.acts__empty--sm{padding:1.5rem}.acts__insights{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--border2);border-radius:16px;background:var(--bg2);overflow:hidden;margin-bottom:1.1rem}.page-shell.acts{width:100%;padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px)}.acts__insight{flex:1 1 220px;padding:1.1rem 1.4rem;border-left:1px solid var(--border2);min-width:0}.acts__insight:first-child{border-left:0}.acts__insight--hero{flex:0 0 auto;min-width:216px;display:flex;flex-direction:column;justify-content:center;gap:.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #11b6a2) 6%,var(--bg2)),var(--bg2))}.acts__hero-num{font-size:2.5rem;font-weight:800;line-height:1;color:var(--text1);font-variant-numeric:tabular-nums}.acts__hero-lbl{font-size:.8rem;font-weight:600;color:var(--text-muted, #889)}.acts__hero-of{font-size:.72rem;color:var(--text-muted, #99a);margin-top:.05rem}.acts__hero-chips{display:flex;gap:.4rem;margin-top:.6rem;flex-wrap:wrap}.acts__hero-chip{font-size:.72rem;font-weight:700;padding:.18rem .55rem;border-radius:999px}.acts__hero-chip--red{color:#f5577f;background:color-mix(in srgb,#f5577f 13%,transparent)}.acts__hero-chip--amber{color:#c9781f;background:color-mix(in srgb,#f0a35e 20%,transparent)}.acts__insight-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #889);margin-bottom:.6rem}.acts__stack{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--surface2, rgba(0, 0, 0, .06));margin-bottom:.7rem}.acts__stack-seg{height:100%;transition:width .6s cubic-bezier(.16,1,.3,1),opacity .25s ease}.acts__stack-seg.is-dim{opacity:.18}.acts__legend{display:flex;flex-direction:column;gap:.1rem}.acts__legend-row{display:flex;align-items:center;gap:.55rem;font:inherit;font-size:.82rem;padding:.22rem .4rem;border:0;border-radius:7px;background:none;color:var(--text2, #556);cursor:pointer;text-align:left;transition:background .12s ease}.acts__legend-row{transition:background .12s ease,opacity .25s ease}.acts__legend-row:hover{background:var(--surface2, rgba(0, 0, 0, .045))}.acts__legend-row.is-on{background:color-mix(in srgb,var(--accent, #11b6a2) 12%,transparent)}.acts__legend-row.is-dim{opacity:.4}.acts__legend-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.acts__legend-lbl{flex:1 1 auto}.acts__legend-num{font-weight:800;color:var(--text1)}@media(max-width:680px){.acts__insight{flex:1 1 100%;border-left:0;border-top:1px solid var(--border2)}.acts__insight:first-child{border-top:0}}.acts__kpi--neutral{--tone: #8892a6}.acts__kpi--open{--tone: #3b82f6}.acts__kpi--progress{--tone: #f0a35e}.acts__kpi--overdue{--tone: #f5577f}.acts__kpi--soon{--tone: #e0a83c}.acts__kpi--done{--tone: #82c341}.acts__kpi--overdue .acts__kpi-val{color:#f5577f}.acts__toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.acts__search{flex:0 1 240px;min-width:150px;font:inherit;padding:.55rem .8rem;border:1px solid var(--border2);border-radius:10px;background:var(--bg2);color:inherit}.acts__search:focus{outline:none;border-color:var(--accent, #11b6a2)}.acts__mine{font:inherit;font-size:.82rem;font-weight:600;padding:.5rem .8rem;border-radius:10px;border:1px solid var(--border2);background:var(--bg2);color:var(--text2, #556);cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease,border-color .12s ease}.acts__mine:hover{border-color:var(--accent, #11b6a2);color:var(--accent, #11b6a2)}.acts__mine.is-on{border-color:var(--accent, #11b6a2);color:#fff;background:var(--accent, #11b6a2)}.acts__clear{font:inherit;font-size:.82rem;font-weight:600;color:var(--accent, #11b6a2);background:none;border:0;cursor:pointer}.acts__count{font-size:.8rem;color:var(--text-muted, #889);margin-left:auto}.acts__list{list-style:none;margin:0;padding:0;border:1px solid var(--border2);border-radius:14px;overflow:hidden;background:var(--bg2)}.acts__row{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1.15rem;border-top:1px solid var(--border2)}.acts__row:first-child{border-top:0}.acts__row:hover{background:color-mix(in srgb,var(--accent, #11b6a2) 4%,transparent)}.acts__row.is-selected{background:color-mix(in srgb,var(--accent, #11b6a2) 9%,transparent)}.acts__check{flex:0 0 auto;width:17px;height:17px;margin-top:.15rem;accent-color:var(--accent, #11b6a2);cursor:pointer}.acts__bulk{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--accent, #11b6a2) 35%,var(--border2));border-radius:12px;background:color-mix(in srgb,var(--accent, #11b6a2) 8%,var(--bg2))}.acts__bulk-count{font-weight:700;font-size:.85rem;color:var(--text1)}.acts__bulk-spacer{flex:1 1 auto}.acts__bulk-btn{font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .72rem;border-radius:8px;border:1px solid var(--border2);background:var(--bg2);color:var(--text1);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.acts__bulk-btn:hover:not(:disabled){border-color:var(--accent, #11b6a2);color:var(--accent, #11b6a2)}.acts__bulk-btn--danger{color:#f5577f}.acts__bulk-btn--danger:hover:not(:disabled){border-color:#f5577f;color:#fff;background:#f5577f}.acts__bulk-btn--ghost{border-color:transparent;background:transparent;color:var(--text-muted, #889)}.acts__bulk-btn:disabled{opacity:.45;cursor:not-allowed}.acts__row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.32rem;cursor:pointer}.acts__row-main:focus-visible{outline:2px solid var(--accent, #11b6a2);outline-offset:3px;border-radius:6px}.acts__kicker{display:inline-flex;align-items:center;gap:.32rem;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent, #6366f1)}.acts__row-title{font-size:1.02rem;font-weight:650;color:var(--text1);line-height:1.3;text-decoration:none}.acts__row-title:hover{text-decoration:underline}.acts__row-meta{display:flex;flex-wrap:wrap;align-items:center;font-size:.8rem;color:var(--text-muted, #889)}.acts__seg{display:inline-flex;align-items:center}.acts__seg+.acts__seg:before{content:"•";margin:0 .5rem;opacity:.5}.acts__seg--prio{font-weight:600}.acts__caret{margin-right:.2rem;font-size:.9em;line-height:1}.acts__seg.is-overdue{color:#f5577f}.acts__seg.is-soon{color:#d98a2b}.acts__seg em{font-style:normal;font-weight:700}.acts__thumbs{display:flex;gap:5px;margin-top:.2rem;flex-wrap:wrap}.acts__thumb{position:relative;width:40px;height:40px;border-radius:8px;overflow:hidden;border:1px solid var(--border2);display:block;background:var(--surface2, rgba(0, 0, 0, .05))}.acts__thumb img{width:100%;height:100%;object-fit:cover;display:block}.acts__thumb-more{position:absolute;inset:0;display:grid;place-items:center;background:#0000008c;color:#fff;font-size:.78rem;font-weight:700}.acts__row-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.5rem;align-self:stretch}.acts__id{font-size:.72rem;font-weight:700;color:var(--text-muted, #889);background:var(--surface2, rgba(0, 0, 0, .06));border-radius:999px;padding:.15rem .55rem}.acts__row-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted, #889);white-space:nowrap}.acts__dot{opacity:.5}.acts__status{font:inherit;font-size:.82rem;font-weight:700;border:0;background:none;cursor:pointer;padding:0;appearance:none;-webkit-appearance:none}.acts__status-sel.csel{width:auto}.acts__status-sel .csel__btn{border:0;background:none;padding:0;gap:.2rem;font-size:.82rem;font-weight:700}.acts__status-sel .csel__btn:hover,.acts__status-sel .csel__btn.is-open{border:0;box-shadow:none}.acts__status-sel .csel__chev{width:13px;height:13px}@media(max-width:640px){.acts__row{flex-wrap:wrap}.acts__row-side{flex-direction:row;align-self:auto;width:100%;justify-content:space-between;align-items:center}}.acts-ov{position:fixed;inset:0;z-index:120;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto;animation:acts-fade .15s ease}@keyframes acts-fade{0%{opacity:0}to{opacity:1}}.acts-ov--pair{padding-left:1rem;padding-right:1rem}.acts-ov--pair .acts-ov__pair{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:flex-start;gap:1.1rem;width:100%;margin:auto 0}.acts-dt.acts-dt--wide{width:min(840px,58vw)}.acts-ov--pair .ss__sheet--embedded,.acts-ov--pair .relap{width:min(540px,38vw)}@media(max-width:900px){.acts-ov--pair{align-items:flex-start}.acts-ov--pair .acts-ov__pair{flex-direction:column;align-items:center}.acts-dt.acts-dt--wide{width:min(720px,100%)}.acts-ov--pair .acts-dt,.acts-ov--pair .ss__sheet--embedded,.acts-ov--pair .relap{width:min(600px,100%);height:auto;max-height:86vh}}.acts-dt{width:min(720px,100%);height:92vh;margin:auto 0;background:var(--bg2);border:1px solid var(--border2);border-radius:16px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;overflow:hidden;animation:acts-rise .22s cubic-bezier(.16,1,.3,1)}@keyframes acts-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.acts-dt__tabs{display:flex;align-items:center;gap:.4rem;padding:.7rem .8rem;border-bottom:1px solid var(--border2);flex:0 0 auto}.acts-dt__tab{font:inherit;font-size:.85rem;font-weight:700;padding:.35rem .85rem;border-radius:8px;border:0;background:none;color:var(--text-muted, #889);cursor:pointer}.acts-dt__tab.is-on{background:color-mix(in srgb,var(--accent, #6366f1) 14%,transparent);color:var(--accent, #6366f1)}.acts-dt__tabn{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--accent, #6366f1) 18%,transparent);font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}.acts-dt__back{font:inherit;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--accent, #6366f1);padding:.35rem .7rem .35rem .5rem;border-radius:8px;margin-right:.2rem;white-space:nowrap;border:1px solid var(--border2)}.acts-dt__back:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.acts-dt__close{margin-left:auto;font-size:1.3rem;line-height:1;border:0;background:none;color:var(--text-muted, #889);cursor:pointer;padding:0 .3rem}.acts-dt__loading{padding:2rem;color:var(--text-muted, #889)}.acts-dt__body{padding:1.1rem 1.25rem 2rem;overflow-y:auto;flex:1 1 auto}.acts-dt__head{display:flex;align-items:center;justify-content:space-between}.acts-dt__title{font-size:1.3rem;font-weight:700;color:var(--text1);margin:.5rem 0 .8rem;line-height:1.25}.acts-dt__status{font:inherit;font-size:.85rem;font-weight:700;padding:.28rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 14%,transparent);cursor:pointer;appearance:none;-webkit-appearance:none}.acts__assign{position:relative;display:inline-flex}.acts__assign-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:280px;padding:.4rem;background:var(--bg2);border:1px solid var(--border2);border-radius:12px;box-shadow:0 14px 34px #00000038}.acts__assign-foot{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--border2)}.acts-dt__status-sel.csel{width:auto;display:inline-block}.acts-dt__status-sel .csel__btn{font-size:.85rem;font-weight:700;padding:.28rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 14%,transparent);gap:.35rem}.acts-dt__status-sel .csel__btn:hover,.acts-dt__status-sel .csel__btn.is-open{border:1px solid color-mix(in srgb,currentColor 55%,transparent);box-shadow:none}.acts-dt__status-sel .csel__chev{width:14px;height:14px}.acts-dt__desc{margin:.9rem 0;padding:.7rem .85rem;border:1px solid var(--border2);border-radius:10px;font-size:.88rem;color:var(--text1);line-height:1.45}.acts-dt__meta{margin:1rem 0;display:flex;flex-direction:column}.acts-dt__row{display:flex;align-items:flex-start;gap:1rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--border2) 55%,transparent)}.acts-dt__row-label{flex:0 0 110px;font-size:.82rem;color:var(--text-muted, #889)}.acts-dt__row-val{flex:1 1 auto;min-width:0;font-size:.88rem;color:var(--text1)}.acts-dt__muted{color:var(--text-muted, #99a)}.acts__caret{font-size:.9em}.acts-dt__links{margin-top:1.2rem}.acts-dt__links-head{font-size:.9rem;font-weight:700;color:var(--text1);margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.acts-dt__badge{font-size:.72rem;font-weight:700;color:#fff;background:var(--accent, #6366f1);border-radius:999px;padding:.02rem .42rem}.acts-dt__maplinks{margin-top:.4rem}.acts-dt__maplinks .acts-dt__links{margin-top:0}.acts-dt__linkcard{display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;padding:.6rem .8rem;border:1px solid var(--border2);border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--accent, #6366f1) 6%,var(--bg2));font-size:.85rem;font-weight:600;color:var(--accent, #6366f1);text-decoration:none}.acts-dt__linkcard:hover{text-decoration:underline}.acts-dt__linkcard--static{cursor:default;font-weight:500;color:var(--text-muted, #889)}.acts-dt__linkcard--static:hover{text-decoration:none}.acts-dt__ctx{border:1px solid var(--border2);border-top:0;border-radius:0 0 10px 10px;padding:.7rem .85rem}.acts-dt__ctx-sec{font-size:.78rem;color:#b0722a;font-weight:600}.acts-dt__ctx-q{font-size:.86rem;color:var(--text1);margin:.25rem 0 .5rem;line-height:1.4}.acts-dt__ans{display:inline-block;font-size:.74rem;font-weight:700;color:#fff;border-radius:6px;padding:.12rem .5rem}.acts-dt__ctx-comment{margin-top:.5rem;padding:.45rem .6rem;font-size:.82rem;line-height:1.4;color:var(--text1);background:color-mix(in srgb,var(--accent) 6%,transparent);border-left:3px solid var(--accent);border-radius:6px}.acts-dt__media-head{font-size:.8rem;font-weight:600;color:var(--text-muted, #889);margin:.8rem 0 .4rem}.acts-dt__media{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.acts-dt__mediaitem{display:block;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:1px solid var(--border2);padding:0;background:none;cursor:zoom-in}.acts-dt__mediaitem img{width:100%;height:100%;object-fit:cover;display:block}.acts-dt__foot{margin-top:1.4rem;font-size:.78rem;color:var(--text-muted, #889)}.acts-dt__vis{margin-top:.35rem}.acts-dt__activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.acts-dt__activity li{font-size:.85rem;color:var(--text2, #556);padding:.6rem .8rem;border:1px solid var(--border2);border-radius:10px}@media(max-width:520px){.acts-dt{width:100%}}.acts-dt__formreq{margin:.6rem 0 .2rem;padding:.7rem .85rem;border:1px solid var(--border2);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--bg2))}.acts-dt__formreq-label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #889);margin-bottom:.45rem}.acts-dt__formreq-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;padding:.5rem .9rem;border-radius:8px;border:0;background:var(--accent);color:#04101f;text-decoration:none}.acts-dt__formreq-btn:hover{filter:brightness(1.08)}.acts-dt__formreq-btn--done{background:color-mix(in srgb,#3FA06A 18%,transparent);color:#3fa06a}.acts-dt__title-input{width:100%;font:inherit;font-size:1.3rem;font-weight:800;color:var(--text1);border:1px solid transparent;border-radius:8px;background:none;padding:.15rem .4rem;margin:.1rem 0 .6rem -.4rem}.acts-dt__title-input:hover{border-color:var(--border2)}.acts-dt__title-input:focus{outline:none;border-color:var(--accent);background:var(--bg)}.acts-dt__desc-input{width:100%;font:inherit;font-size:.9rem;line-height:1.5;color:var(--text1);border:1px solid var(--border2);border-radius:8px;background:var(--bg);padding:.55rem .7rem;margin:.6rem 0;resize:vertical;field-sizing:content;min-height:4.5rem;max-height:16rem;overflow-y:auto}.acts-dt__desc-input:focus{outline:none;border-color:var(--accent)}.acts-dt__date-input{font:inherit;font-size:.85rem;color:var(--text1);border:1px solid var(--border2);border-radius:7px;background:var(--bg);padding:.3rem .5rem}.acts-dt__date-input:focus{outline:none;border-color:var(--accent)}.acts__mine--primary{border-color:var(--accent);background:var(--accent);color:#fff}.acts__mine--primary:hover{border-color:var(--accent);color:#fff;filter:brightness(1.08)}.acts-tbl .iss-tbl__issue-wrap{max-width:345px}.hist-ins{margin-bottom:1rem}@media(min-width:681px){.hist-ins>.acts__insight:not(.acts__insight--hero):not(.hist-ring){flex-basis:180px}}.hist-ins__legend{max-height:9.6rem;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}.hist-ins__none{font-size:.8rem;color:var(--text-muted, #889)}.hist-ring{flex:0 1 280px}.hist-ring__body{display:flex;align-items:center;gap:1rem}.hist-ring__wheel{position:relative;width:92px;height:92px;flex:0 0 auto}.hist-ring__wheel svg{width:100%;height:100%;transform:rotate(-90deg)}.hist-ring__track{fill:none;stroke:var(--surface2, rgba(0, 0, 0, .07));stroke-width:9}.hist-ring__arc{fill:none;stroke:var(--accent, #11b6a2);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.hist-ring__wheel.is-met .hist-ring__arc{stroke:#2fa84f}.hist-ring__pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;color:var(--text1);font-variant-numeric:tabular-nums}.hist-ring__facts{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hist-ring__nums{font-size:.95rem;color:var(--text-muted, #889);font-variant-numeric:tabular-nums}.hist-ring__nums strong{font-size:1.5rem;font-weight:800;color:var(--text1)}.hist-ring__lbl{font-size:.78rem;font-weight:600;color:var(--text-muted, #889)}.hist-ring__note{font-size:.72rem;color:var(--text-muted, #99a);overflow-wrap:anywhere}@media(max-width:680px){.hist-ring{flex:1 1 100%}}.hist-ring__wheel.is-near .hist-ring__arc{stroke:#e0a13a}.hist-ring__wheel.is-over .hist-ring__arc{stroke:#e5484d}.hist-ring__wheel.is-over .hist-ring__pct{color:#e5484d;font-size:1.05rem}.hist-ring__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hist-ring__year{width:auto;flex:none}.hist-ring__year .csel__btn{width:auto;padding:.15rem .35rem .15rem .5rem;gap:.25rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:var(--text1);border-radius:7px;background:transparent}.hist-ring__year .csel__chev{width:13px;height:13px}.hist-stat{flex:0 1 260px;display:flex;flex-direction:column;gap:.15rem}.hist-stat .hist-ring__head{margin-bottom:.35rem}.hist-stat__num{font-size:2.5rem;font-weight:800;line-height:1;color:var(--text1);font-variant-numeric:tabular-nums}@media(max-width:680px){.hist-stat{flex:1 1 100%}}.hist-ring--compact{flex:1 1 150px;padding-left:1rem;padding-right:1rem}.hist-ring--compact .hist-ring__head{justify-content:center}.hist-ring--compact .hist-ring__body{flex-direction:column;gap:.6rem;text-align:center}.hist-ring--compact .hist-ring__wheel{width:84px;height:84px}.hist-ring--compact .hist-ring__pct{font-size:1.05rem}.hist-ring--compact .hist-ring__facts{align-items:center}.hist-ring--compact .hist-ring__nums strong{font-size:1.25rem}.hist-ins__year{display:flex;flex-direction:column;gap:.2rem;margin-top:.75rem}.hist-ins__year-row{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #889)}@media(max-width:680px){.hist-ring--compact{flex:1 1 50%;max-width:50%}.hist-ring--compact:nth-child(odd){border-left:1px solid var(--border2)}}.acts__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.iss__actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;flex:0 0 auto}.iss__new{flex:0 0 auto;font-size:.85rem;font-weight:600;padding:.5rem .9rem;border-radius:10px;border:1px solid var(--accent);color:#fff;background:var(--accent);text-decoration:none;white-space:nowrap;text-align:center;cursor:pointer;transition:filter .12s ease,background .12s ease,color .12s ease}.iss__new:hover:not(:disabled){filter:brightness(1.08)}.iss__new:disabled{opacity:.6;cursor:default}.iss__new--ghost{background:transparent;color:var(--accent)}.iss__new--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent);filter:none}.acts__toolbar .iss__new{font-size:.82rem;padding:.42rem .8rem;border-radius:9px}.iss__cat-filter.csel{width:auto;flex:0 0 auto;min-width:190px}.iss__cat-filter .csel__btn{font-size:.85rem;padding:.4rem .7rem}.iss-tbl__wrap{border:1px solid var(--border2);border-radius:16px;overflow-x:auto;overflow-y:hidden;background:var(--bg2);box-shadow:0 10px 30px #0b3e860d,0 1px #ffffff08 inset}.iss-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.iss-tbl th,.iss-tbl td{white-space:nowrap}.iss-tbl thead th{position:sticky;top:0;z-index:1;text-align:left;padding:.85rem 1.1rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #889);background:color-mix(in srgb,var(--accent) 5%,var(--bg2));border-bottom:1px solid var(--border2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .12s ease}.iss-tbl thead th:hover{color:var(--accent)}.iss-tbl__th--check,.iss-tbl__td--check{width:44px;text-align:center;cursor:default}.iss-tbl__th--check:hover{color:inherit}.iss-tbl .acts__check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.iss-tbl__row.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.iss-tbl__arrow{color:var(--accent);margin-left:.25rem}.iss-tbl tbody td{padding:.8rem 1.1rem;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--border2) 55%,transparent)}.iss-tbl tbody tr:last-child td{border-bottom:0}.iss-tbl__row{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.iss-tbl__row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.iss-tbl__id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:600;color:var(--text2, #667);background:var(--surface2, rgba(0, 0, 0, .05));border:1px solid var(--border2);border-radius:7px;padding:.14rem .5rem;white-space:nowrap}.iss-tbl__issue{font-weight:650;color:var(--text1);min-width:240px}.iss-tbl__issue-wrap{display:flex;align-items:center;gap:.4rem;max-width:460px}.iss-tbl__issue-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.iss-tbl__issue .hse-rowmarks{flex:none}.iss-tbl__muted{color:var(--text-muted, #99a);font-style:italic}.iss-cat-chip{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:.78rem;font-weight:600;color:var(--text2, #556);background:var(--surface2, rgba(0, 0, 0, .05));border:1px solid var(--border2);border-radius:999px;padding:.2rem .7rem}.iss-dt__activity{margin-top:1.2rem;border-top:1px solid var(--border2);padding-top:.9rem}.iss-dt__activity-title{margin:0 0 .7rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.iss-asset{font-weight:500;color:var(--text1);white-space:nowrap}.iss-asset--office{font-style:italic;color:var(--text2);white-space:normal}.iss-tbl td:last-child{white-space:nowrap}.iss-pill.csel{width:auto}.iss-pill .csel__btn{width:auto;gap:.4rem;padding:.24rem .6rem;border-radius:999px;font-size:.78rem;font-weight:650;border:1px solid color-mix(in srgb,currentColor 34%,transparent);background:color-mix(in srgb,currentColor 13%,transparent)}.iss-pill .csel__btn:hover,.iss-pill .csel__btn.is-open{border-color:color-mix(in srgb,currentColor 55%,transparent);box-shadow:none;background:color-mix(in srgb,currentColor 18%,transparent)}.iss-pill .csel__chev{width:13px;height:13px;opacity:.55}.iss-assignees{display:inline-flex;align-items:center;gap:.5rem}.iss-av-stack{display:inline-flex}.iss-av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:.68rem;font-weight:700;color:#fff;border:2px solid var(--bg2);margin-left:-8px;box-shadow:0 1px 2px #00000026}.iss-av:first-child{margin-left:0}.iss-assignees__lbl{font-size:.82rem;color:var(--text1);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iss-dt__ctrl--wide{margin-top:.8rem}.iss-dt__ctrl--wide>span{margin-bottom:.35rem}.acts__seg--desc{max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.iss-dt__topbar{display:flex;justify-content:flex-end;padding:.6rem .8rem 0;flex:0 0 auto}.acts-dt .acts-dt__body{flex:1 1 auto}.iss-dt__controls{display:flex;gap:1.2rem;margin:.8rem 0 .4rem;flex-wrap:wrap}.iss-dt__ctrl{display:flex;flex-direction:column;gap:.3rem}.iss-dt__ctrl>span{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #889)}.iss-dt__ctrl--action{justify-content:flex-end}.iss-dt__addact{font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;padding:.5rem .85rem;border-radius:10px;cursor:pointer;border:1px dashed var(--accent);background:none;color:var(--accent);transition:background .12s ease,color .12s ease}.iss-dt__addact:hover,.iss-dt__addact.is-on{background:var(--accent);color:#fff;border-style:solid}.iss-dt__fields{margin-top:1rem;border-top:1px solid var(--border2);padding-top:.8rem;display:flex;flex-direction:column;gap:.7rem}.iss-dt__field{display:flex;flex-direction:column;gap:.15rem}.iss-dt__field-label{font-size:.75rem;font-weight:600;color:var(--text-muted, #889)}.iss-dt__field-val{font-size:.9rem;color:var(--text1);white-space:pre-wrap}.iss-dt__finding{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;white-space:normal}.iss-dt__gl{display:inline-flex;align-items:center;padding:2px 8px;border-radius:7px;background:var(--surface2, var(--surface));border:1px solid var(--border2);font-size:.76rem;font-weight:700;color:var(--text2);letter-spacing:.01em}.iss-dt__gl-name{font-weight:500;color:var(--text3)}.iss-dt__ftag{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:2px 9px;border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.04em;box-shadow:0 1px 2px #00000024,inset 0 1px #ffffff2e}.iss-dt__ftag-rest{font-size:.88rem;color:var(--text1)}.acts-dt__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.8rem 1.2rem;border-top:1px solid var(--border2);background:color-mix(in srgb,var(--accent) 3%,var(--bg2))}.acts-dt__foot-note{margin-right:auto;font-size:.75rem;color:var(--text3)}.iss-dt__edit-in,.iss-dt__edit-ta{width:100%;padding:.35rem .5rem;border-radius:8px;border:1px solid var(--border2);background:var(--bg1, var(--bg2));color:var(--text1);font:inherit;font-size:.84rem}.iss-dt__edit-ta{resize:vertical;line-height:1.45}.iss-dt__edit-in:focus,.iss-dt__edit-ta:focus{outline:none;border-color:var(--blue, #6B8AFB);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue, #6B8AFB) 18%,transparent)}.iss-dt__edit-sel{width:100%}.iss-inv{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:.6rem 1rem 0;padding:.6rem .8rem;border-radius:10px;border:1px solid;font-size:.86rem}.iss-inv--todo{border-color:color-mix(in srgb,#1877e0 35%,transparent);background:color-mix(in srgb,#1877e0 8%,transparent)}.iss-inv--done{border-color:color-mix(in srgb,#2fa84f 40%,transparent);background:color-mix(in srgb,#2fa84f 9%,transparent)}.iss-inv__text{flex:1;min-width:12rem;color:var(--text1)}.iss-inv--done .iss-inv__text{font-weight:600;color:#1f7a3a}.iss-inv__ref{font-weight:500;color:var(--text-muted, #889)}.iss-inv__mark{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#2fa84f;color:#fff;font-size:.8rem;font-weight:700}.iss-inv__btn{flex:none;border:0;border-radius:8px;padding:.45rem .9rem;font:inherit;font-size:.84rem;font-weight:600;color:#fff;cursor:pointer}.iss-inv__btn--todo{background:#1877e0}.iss-inv__btn--todo:hover{background:#1466c2}.iss-inv__btn--done{background:#2fa84f}.iss-inv__btn--done:hover{background:#26903f}:root[data-theme=dark] .iss-inv--done .iss-inv__text{color:#6fd18c}.drf{position:relative;display:inline-flex}.drf__btn{font:inherit;font-size:.82rem;padding:.36rem .7rem;border:1px solid var(--border2);border-radius:8px;background:var(--bg2);color:inherit;cursor:pointer;white-space:nowrap}.drf__btn:hover{border-color:var(--accent);color:var(--accent)}.drf__btn.is-on{border-color:var(--accent);color:var(--accent);font-weight:600}.drf__pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:min-content;min-width:232px;padding:.55rem;border:1px solid var(--border2);border-radius:12px;background:var(--bg2);box-shadow:0 14px 34px #00000038}.drf__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .1rem .4rem}.drf__title{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #889)}.drf__clear{font:inherit;font-size:.7rem;font-weight:700;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.drf__presets{display:grid;grid-template-columns:1fr 1fr;gap:3px}.drf__preset{font:inherit;font-size:.78rem;text-align:left;padding:.32rem .45rem;border:1px solid transparent;border-radius:7px;background:none;color:inherit;cursor:pointer;white-space:nowrap}.drf__preset:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.drf__preset.is-sel{color:var(--accent);font-weight:650;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.drf__sep{display:flex;align-items:center;gap:.5rem;margin:.55rem .1rem .45rem;font-size:.66rem;letter-spacing:.03em;color:var(--text-muted, #889)}.drf__sep:before,.drf__sep:after{content:"";flex:1;height:1px;background:var(--border2)}.drf__field{display:grid;grid-template-columns:2.7rem 1fr;align-items:center;gap:.5rem;margin:0 .1rem .35rem}.drf__field>span{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #889)}.drf__field>input{font:inherit;font-size:.8rem;padding:.32rem .42rem;min-width:0;border:1px solid var(--border2);border-radius:8px;background:var(--bg);color:inherit}.drf__field>input:focus{outline:none;border-color:var(--accent)}.drf__hint{margin:.35rem .15rem 0;font-size:.68rem;line-height:1.4;color:var(--text-muted, #889)}.drf__hint--warn{color:var(--amber, #b8860b);font-weight:600}.drf__yearbar{display:grid;grid-template-columns:1.6rem 1fr 1.6rem;align-items:center;gap:.2rem;margin:0 .1rem .35rem}.drf__ystep{font:inherit;font-size:1rem;line-height:1;padding:.25rem 0;border:0;border-radius:7px;background:none;color:var(--text-muted, #889);cursor:pointer}.drf__ystep:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.drf__year{font:inherit;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.25rem 0;border:1px solid transparent;border-radius:7px;background:none;color:inherit;cursor:pointer}.drf__year:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.drf__year.is-sel{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.drf__months{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.drf__month{font:inherit;font-size:.76rem;text-align:center;padding:.3rem 0;border:1px solid transparent;border-radius:7px;background:none;color:inherit;cursor:pointer}.drf__month:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.drf__month.is-sel{color:var(--accent);font-weight:650;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.drf__chips{display:flex;flex-wrap:wrap;gap:3px;margin:.4rem .1rem 0;padding-top:.4rem;border-top:1px dashed var(--border2)}.drf__chip{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.72rem;font-weight:600;padding:.16rem .4rem;border-radius:999px;cursor:pointer;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.drf__chip:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.drf__chip span{opacity:.75;font-weight:700}.drf__month:focus-visible,.drf__year:focus-visible,.drf__ystep:focus-visible,.drf__chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.acts__addfilter{position:relative;display:inline-flex}.acts__filter-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:240px;padding:.3rem;background:var(--bg2);border:1px solid var(--border2);border-radius:12px;box-shadow:0 14px 34px #00000038}.acts__filter-dimhead{display:flex;align-items:center;gap:.5rem;width:100%;font:inherit;font-size:.86rem;font-weight:600;color:var(--text1);background:none;border:0;cursor:pointer;padding:.5rem .55rem;border-radius:8px}.acts__filter-dimhead:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.acts__filter-dimlbl{flex:1 1 auto;text-align:left}.acts__filter-dot{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:.66rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.acts__filter-go{flex:0 0 auto;color:var(--text-muted, #889);font-size:1rem}.acts__filter-back{display:flex;align-items:center;gap:.35rem;width:100%;font:inherit;font-size:.82rem;font-weight:600;color:var(--accent);background:none;border:0;cursor:pointer;padding:.4rem .5rem;margin-bottom:.15rem;border-radius:7px}.acts__filter-back:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.acts__filter-back-arrow{font-size:1.1rem;line-height:1}.acts__filter-heading{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889);padding:.15rem .5rem .35rem}.acts__filter-clear1{font:inherit;font-size:.68rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--accent);background:none;border:0;cursor:pointer}.acts__filter-opt{display:flex;align-items:center;gap:.4rem}.acts__filter-check{flex:0 0 auto;width:14px;color:var(--accent);font-weight:800}.acts__filter-search{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem;padding:.42rem .55rem;margin-bottom:.3rem;border:1px solid var(--border2);border-radius:8px;background:var(--surface, var(--bg));color:inherit}.acts__filter-search:focus{outline:none;border-color:var(--accent)}.acts__filter-opts{max-height:240px;overflow-y:auto}.acts__filter-opt{display:block;width:100%;text-align:left;font:inherit;font-size:.84rem;color:var(--text2, #556);background:none;border:0;cursor:pointer;padding:.38rem .5rem;border-radius:7px}.acts__filter-opt:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.acts__filter-opt.is-sel{color:var(--accent);font-weight:600}.acts__filter-branch{display:flex;align-items:center}.acts__filter-branch--2{padding-left:1rem}.acts__filter-caret{flex:0 0 auto;width:22px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;border-radius:6px;color:var(--text-muted, #889);cursor:pointer}.acts__filter-caret:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.acts__filter-caret svg{transition:transform .15s ease}.acts__filter-caret[aria-expanded=true] svg{transform:rotate(90deg)}.acts__filter-branchname{flex:1 1 auto;min-width:0;font-weight:600;color:var(--text1)}.acts__filter-branch--2 .acts__filter-branchname{font-weight:500}.acts__filter-n{margin-left:auto;padding-left:.5rem;font-size:.72rem;color:var(--text-muted, #889);font-weight:500}.acts__filter-opt.acts__filter-opt--leaf{padding-left:2.9rem}.acts__filter-empty{padding:.4rem .5rem;font-size:.8rem;color:var(--text-muted, #889)}.acts__fchip{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.28rem .3rem .28rem .6rem;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);white-space:nowrap}.acts__fchip-lbl{opacity:.7;font-weight:600}.acts__fchip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;font-size:.9rem;line-height:1;cursor:pointer}.acts__fchip-x:hover{background:var(--accent);color:#fff}.withf{position:relative;display:inline-flex}.withf__btn{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 .7rem;border:1px solid var(--border2);border-radius:10px;background:var(--bg2);color:var(--text2, #556);font:inherit;font-size:.83rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.withf__btn:hover,.withf__btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.withf__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.withf__btn.is-on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.withf__ic{display:inline-flex}.withf__ic svg{width:16px;height:16px}.withf__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:190px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border2);border-radius:12px;background:var(--bg2);box-shadow:0 12px 32px #00000029}.withf__opt{padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;color:var(--text1);font:inherit;font-size:.86rem;cursor:pointer}.withf__opt:hover,.withf__opt:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.withf__opt.is-sel{color:var(--accent);font-weight:700}.attp{display:flex;flex-direction:column;gap:1.25rem}.attp__muted{padding:.6rem .2rem;font-size:.85rem;color:var(--text3)}.attp__empty{padding:1.4rem .4rem;text-align:center;color:var(--text3);font-size:.85rem}.attp__empty p{margin:0}.attp__empty-sub{margin-top:.35rem!important;font-size:.78rem;opacity:.8}.attp__sec-t{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.attp__n{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--accent, #6B8AFB) 14%,transparent);color:var(--text2);font-size:.68rem;font-weight:800;letter-spacing:0}.attp__files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.attp__file{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.5rem .6rem;border:1px solid var(--border2);border-radius:10px;background:var(--bg2);transition:border-color .14s ease}.attp__file:hover{border-color:color-mix(in srgb,var(--blue, #6B8AFB) 40%,var(--border2))}.attp__rowthumb{flex:none;width:34px;height:34px;padding:0;overflow:hidden;border:1px solid var(--border2);border-radius:7px;background:var(--bg1, var(--bg2));cursor:zoom-in;display:block}.attp__rowthumb img{width:100%;height:100%;object-fit:cover;display:block}.attp__rowthumb:hover{border-color:var(--blue, #6B8AFB)}.attp__kind{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:color-mix(in srgb,var(--accent, #6B8AFB) 12%,transparent);font-size:.58rem;font-weight:800;letter-spacing:.03em;color:var(--text2)}.attp__kind--play{border:0;cursor:pointer;color:var(--accent, #6B8AFB);background:color-mix(in srgb,var(--accent, #6B8AFB) 14%,transparent)}.attp__kind--play:hover,.attp__kind--play.is-on{background:color-mix(in srgb,var(--accent, #6B8AFB) 24%,transparent)}.attp__player{list-style:none}.attp__video{display:block;width:100%;max-height:60vh;border-radius:10px;background:#000}.attp__video.auth-video--msg{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.8rem 1rem;background:var(--bg2);border:1px dashed var(--border2);font-size:.8rem;color:var(--text3)}.attp__video .auth-video__dl{font:inherit;font-weight:600;color:var(--accent, #6B8AFB);cursor:pointer;background:none;border:0;padding:0;text-decoration:underline}.attp__fmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.attp__fname{font-size:.8rem;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attp__fq{font-size:.68rem;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attp__fsize{flex:none;font-size:.7rem;color:var(--text3);font-variant-numeric:tabular-nums}.attp__more{flex:none;width:26px;height:26px;padding:0;border-radius:7px;cursor:pointer;border:0;background:none;color:var(--text3);font:inherit;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center}.attp__more:hover{background:color-mix(in srgb,var(--accent, #6B8AFB) 12%,transparent);color:var(--text1)}.attp__more:disabled{opacity:.4;cursor:default}.attp__menu{position:fixed;z-index:1200;transform:translate(-100%);min-width:140px;padding:.25rem;background:var(--bg2);border:1px solid var(--border2);border-radius:10px;box-shadow:0 16px 40px #00000047;display:flex;flex-direction:column}.attp__menu-item{padding:.45rem .6rem;border:0;border-radius:7px;background:none;cursor:pointer;font:inherit;font-size:.82rem;color:var(--text1);text-align:left}.attp__menu-item:hover{background:color-mix(in srgb,var(--accent, #6B8AFB) 12%,transparent)}.attp__menu-item--danger{color:#c42a3a}.attp__menu-item--danger:hover{background:color-mix(in srgb,#C42A3A 12%,transparent)}.attp__addbar{display:flex;gap:.4rem;flex-wrap:wrap}.attp__add{padding:.4rem .75rem;border-radius:9px;cursor:pointer;border:1px dashed var(--border2);background:none;color:var(--text2);font:inherit;font-size:.76rem;font-weight:600}.attp__add:hover:not(:disabled){border-color:var(--blue, #6B8AFB);color:var(--blue, #6B8AFB);border-style:solid}.attp__add:disabled{opacity:.6;cursor:default}.rela{display:flex;flex-direction:column;gap:.35rem}.insp__origin{margin-left:.5rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent, #6B8AFB);background:var(--accent-weak, rgba(107,138,251,.14));border-radius:5px;padding:.08rem .35rem;vertical-align:middle}.origin-link{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-size:.8rem;color:var(--text-muted, #889);background:var(--bg2, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;padding:.3rem .6rem;margin:.1rem 0 .7rem;width:fit-content;transition:color .12s ease,border-color .12s ease}.origin-link:hover{color:var(--accent, #6B8AFB);border-color:var(--accent, #6B8AFB)}.origin-link strong{color:var(--text1);font-weight:600}.origin-link:hover strong{color:var(--accent, #6B8AFB)}.rela__empty{color:var(--text-muted, #889);font-size:.85rem;font-style:italic;padding:.4rem .2rem}.rela__empty--link{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.rela__linkbtn{font-style:normal;font-size:.82rem;font-weight:600;cursor:pointer;color:var(--text1);background:var(--bg2, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.12));border-radius:9px;padding:.4rem .7rem;transition:background .12s ease,border-color .12s ease}.rela__linkbtn:hover{background:var(--accent-weak, rgba(107,138,251,.14));border-color:var(--accent, #6B8AFB);color:var(--accent, #6B8AFB)}.rela__item{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text1);padding:.4rem .55rem;border-radius:9px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.rela__item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--border2)}.rela__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.rela__title{flex:1 1 auto;min-width:0;font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rela__badge{flex:0 0 auto;font-size:.72rem;font-weight:700;white-space:nowrap}.rela__due{flex:0 0 auto;font-size:.74rem;color:var(--text-muted, #889);white-space:nowrap}.rela__go{flex:0 0 auto;font-size:.76rem;font-weight:600;color:var(--accent)}.relap{display:flex;flex-direction:column;height:92vh;overflow:hidden;background:var(--bg2);border:1px solid var(--border2);border-radius:16px;box-shadow:0 30px 80px #00000059;animation:relap-rise .22s cubic-bezier(.16,1,.3,1)}@keyframes relap-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.relap__head{flex:0 0 auto;padding:1.15rem 1.6rem;border-bottom:1px solid var(--border2)}.relap__kicker{display:inline-block;margin-bottom:.35rem;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.relap__title{margin:0;font-size:1.4rem;font-weight:800;line-height:1.15;color:var(--text1)}.relap__tabs{display:flex;gap:.3rem;margin-top:.5rem}.relap__tab{font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:0;border-radius:9px;background:none;color:var(--text-muted, #889);transition:background .12s ease,color .12s ease}.relap__tab:hover{color:var(--text1)}.relap__tab.is-on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.relap__tab-n{min-width:18px;height:18px;padding:0 .35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;background:color-mix(in srgb,var(--accent) 20%,transparent)}.insp-list{display:flex;flex-direction:column;gap:.6rem}.insp{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid var(--border2);border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,var(--bg2));text-decoration:none}.insp{cursor:pointer;transition:border-color .14s ease,background .14s ease}.insp--done:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg2))}.insp--pending:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg2))}.insp__ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px}.insp--done .insp__ic{color:#3fa06a;background:color-mix(in srgb,#3FA06A 15%,transparent)}.insp--pending .insp__ic{color:var(--text-muted, #889);background:color-mix(in srgb,var(--text-muted, #889) 15%,transparent)}.insp__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.insp__title{font-size:.9rem;font-weight:700;color:var(--text1)}.insp__sub{font-size:.78rem;color:var(--text-muted, #889)}.insp__badge{flex:0 0 auto;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px}.insp__badge--done{color:#3fa06a;background:color-mix(in srgb,#3FA06A 14%,transparent)}.insp__badge--review{color:#c08a2e;background:color-mix(in srgb,#F5A524 18%,transparent)}.insp__badge--pending{color:var(--text-muted, #889);background:color-mix(in srgb,var(--text-muted, #889) 14%,transparent)}.insp__go{flex:0 0 auto;font-size:.76rem;font-weight:600;color:var(--accent)}.relap__body{flex:1 1 auto;overflow-y:auto;padding:1.3rem 1.6rem;display:flex;flex-direction:column;gap:1rem}.rela__statusfilter{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.rela__statuschip{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;color:var(--text2);padding:.22rem .6rem;border-radius:999px;border:1px solid var(--border2);background:var(--bg2);transition:border-color .12s ease,background .12s ease,color .12s ease}.rela__statuschip:hover{border-color:color-mix(in srgb,var(--sc) 55%,var(--border2))}.rela__statuschip.is-on{color:var(--sc);border-color:var(--sc);background:color-mix(in srgb,var(--sc) 12%,transparent)}.rela__statusdot{width:8px;height:8px;border-radius:50%;flex:none}.rela__statusn{font-weight:800;opacity:.7}.rela__statusclear{cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;color:var(--text3);padding:.22rem .5rem;border:0;background:none;text-decoration:underline}.rela__statusclear:hover{color:var(--text1)}.relac{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border:1px solid var(--border2);border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,var(--bg2))}.relac__title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;color:var(--text1);text-decoration:none}.relac__title:hover{color:var(--accent)}.relac__title-txt{flex:1;min-width:0}.relac__code{flex:none;margin-left:.4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted, #889)}.relac__meta{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.relac__badge{font-size:.74rem;font-weight:700}.relac__due{font-size:.76rem;color:var(--text-muted, #889)}.relac__row{display:flex;gap:.6rem;font-size:.82rem}.relac__k{flex:0 0 92px;color:var(--text-muted, #889);font-weight:600}.relac__v{color:var(--text1);min-width:0}.relac__open{align-self:flex-start;margin-top:.1rem;font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none}.relac__open:hover{text-decoration:underline}.relac__title--btn{border:0;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;font-weight:700;font-size:.95rem}.relac__open--btn{border:0;background:none;padding:0;cursor:pointer;font:inherit}.relac__ctx{display:flex;align-items:baseline;gap:.35rem;margin:.1rem 0 .45rem;padding:.28rem .5rem;font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--accent, #6B8AFB) 62%,var(--text1));background:color-mix(in srgb,var(--accent, #6B8AFB) 7%,transparent);border-left:2px solid color-mix(in srgb,var(--accent, #6B8AFB) 38%,transparent);border-radius:0 6px 6px 0}.relac__ctx-icon{flex:0 0 auto;opacity:.75}.relac__ctx-txt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rela__ctx{flex:0 1 auto;min-width:0;max-width:40%;font-size:.72rem;color:color-mix(in srgb,var(--accent, #6B8AFB) 55%,var(--text-muted, #889));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drafts{max-width:820px}.drafts__muted{color:var(--text2)}.drafts__empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:3rem 1rem;color:var(--text2);border:1px dashed var(--border2);border-radius:14px}.drafts__empty-ic{font-size:2rem}.drafts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.drafts__row{display:flex;align-items:center;gap:1rem;padding:.5rem .6rem .5rem 1rem;border:1px solid var(--border2);border-radius:12px;background:var(--bg2, rgba(255,255,255,.03));transition:border-color .12s ease,box-shadow .12s ease}.drafts__row:hover{border-color:var(--blue);box-shadow:0 4px 16px #00000014}.drafts__main{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:0;cursor:pointer;font:inherit;padding:.4rem 0}.drafts__title{font-size:1rem;font-weight:650;color:var(--text1)}.drafts__meta{font-size:.8rem;color:var(--text2)}.drafts__actions{display:flex;align-items:center;gap:.4rem;flex:none}.drafts__resume{padding:.45rem .9rem;border-radius:8px;border:1px solid var(--blue);background:var(--blue);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer}.drafts__resume:hover{filter:brightness(1.05)}.drafts__discard{padding:.45rem .8rem;border-radius:8px;border:1px solid var(--border2);background:transparent;color:var(--text2);font-size:.82rem;cursor:pointer}.drafts__discard:hover{border-color:#e5484d;color:#e5484d}.drafts__group{margin-bottom:1.35rem}.drafts__group:last-child{margin-bottom:0}.drafts__grouptitle{display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;padding:0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--accent, #6B8AFB) 55%,var(--text-muted, #889))}.drafts__grouptitle:after{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--accent, #6B8AFB) 16%,var(--border2))}.drafts__groupcount{order:3;flex:0 0 auto;min-width:1.2rem;padding:0 .35rem;border-radius:999px;text-align:center;letter-spacing:0;background:color-mix(in srgb,var(--accent, #6B8AFB) 12%,transparent);color:color-mix(in srgb,var(--accent, #6B8AFB) 75%,var(--text1))}.drafts__sub{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.15rem;font-size:.8rem}.drafts__where{font-weight:600;color:var(--text1)}.drafts__where--none{font-weight:500;font-style:italic;color:var(--text-muted, #889)}.drafts__prog{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--text-muted, #889)}.drafts__progbar{width:54px;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text1) 10%,transparent)}.drafts__progfill{display:block;height:100%;border-radius:999px;background:var(--accent, #6B8AFB);transition:width .2s ease}.fsec__tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border2);margin-bottom:1.25rem}.fsec__tab{appearance:none;border:0;background:none;font:inherit;font-weight:600;font-size:.92rem;color:var(--text2);padding:.65rem 1.1rem;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.fsec__tab:hover{color:var(--text1)}.fsec__tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.fsec__body{min-height:40vh}.plans__pick{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 1.25rem}.plans__pick-btn{padding:10px 18px;cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;color:var(--text2);background:var(--surface);border:1px solid var(--border2);border-radius:10px;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.plans__pick-btn:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--border2));color:var(--text1)}.plans__pick-btn.is-on{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 6px 16px color-mix(in srgb,var(--blue) 28%,transparent)}.mr-home__card .ext-home__icon{color:var(--accent)}.mr-empty{margin:0;padding:2rem 1rem;text-align:center;color:var(--text-muted, #889);font-style:italic}.af__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;min-width:0}.af__field>span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.af__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 .85rem}.af__in{height:40px;padding:0 11px;font:inherit;border:1px solid var(--border2);border-radius:9px;background:var(--surface);color:var(--text1);transition:border-color .12s ease;box-sizing:border-box;width:100%}.af__in--area{height:auto;padding:9px 11px;resize:vertical}.af__in:focus{outline:none;border-color:var(--blue)}.af__fixed{min-height:40px;display:flex;align-items:center;padding:0 11px;border:1px dashed var(--border2);border-radius:9px;color:var(--text2);font-size:.9rem}.rfp{position:relative;width:100%}.rfp__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--border2);border-radius:9px;background:var(--surface);color:var(--text1);font:inherit;font-size:.86rem;cursor:pointer;text-align:left;transition:border-color .12s ease}.rfp__btn:hover,.rfp__btn.is-open{border-color:var(--blue)}.rfp__btn.is-placeholder .rfp__val{color:var(--text3)}.rfp__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfp__chev{flex:none;color:var(--text3);transition:transform .15s ease}.rfp__btn.is-open .rfp__chev{transform:rotate(180deg)}.rfp__panel{position:fixed;z-index:3000;display:flex;align-items:flex-start;background:var(--bg2);border:1px solid var(--border2);border-radius:12px;box-shadow:0 20px 48px #00000047;overflow:hidden;animation:rfp-in .12s ease-out}@keyframes rfp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rfp__col{list-style:none;margin:0;padding:6px;min-width:216px;max-height:340px;overflow-y:auto;border-right:1px solid var(--border2)}.rfp__col:last-child{border-right:none}.rfp__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text1);font:inherit;font-size:.84rem;cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease}.rfp__item:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.rfp__item.is-open{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-weight:600}.rfp__item.is-sel{color:var(--blue);font-weight:600}.rfp__item-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfp__item-arrow{flex:none;color:var(--text3);font-size:1rem;line-height:1}.rfp__item.is-open .rfp__item-arrow{color:var(--blue)}.aap{display:flex;flex-direction:column;gap:1.25rem}.aap__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap}.aap__kpis{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.aap__kpi{display:inline-flex;align-items:baseline;gap:.4rem;white-space:nowrap;padding:.42rem .85rem;border-radius:11px;background:var(--surface);border:1px solid var(--border2);font-size:.74rem;font-weight:600;color:var(--text2);letter-spacing:.01em}.aap__kpi b{font-size:1.05rem;font-weight:800;color:var(--text1)}.aap__kpi--none{background:color-mix(in srgb,#F5A524 13%,transparent);border-color:color-mix(in srgb,#F5A524 32%,transparent)}.aap__kpi--none b{color:#f5a524}.aap__kpi--open{background:color-mix(in srgb,#6B8AFB 12%,transparent);border-color:color-mix(in srgb,#6B8AFB 30%,transparent)}.aap__kpi--prog{background:color-mix(in srgb,#22A7C4 12%,transparent);border-color:color-mix(in srgb,#22A7C4 30%,transparent)}.aap__kpi--done{background:color-mix(in srgb,#3FA06A 12%,transparent);border-color:color-mix(in srgb,#3FA06A 30%,transparent)}.aap__kpi--open b{color:#6b8afb}.aap__kpi--prog b{color:#22a7c4}.aap__kpi--done b{color:#3fa06a}.aap__tools{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.aap__tbtn{padding:.48rem .9rem;border-radius:9px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;border:1px solid var(--border2);background:var(--bg2);color:var(--text1);white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.aap__tbtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 55%,var(--border2));box-shadow:0 2px 8px #1428460f}.aap__tbtn:disabled{opacity:.5;cursor:default}.aap__tbtn.is-on{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.aap__tbtn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.aap__tbtn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 16px color-mix(in srgb,var(--blue) 32%,transparent)}.aap__fltwrap{position:relative}.aap-flt{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(560px,88vw);background:var(--bg2);border:1px solid var(--border2);border-radius:14px;padding:1.1rem;box-shadow:0 20px 48px #00000047}.aap-flt__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.1rem}.aap-flt__grp-t{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:.5rem}.aap-flt__opt{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--text1);padding:.2rem 0;cursor:pointer}.aap-flt__foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border2)}.aap__wrap{overflow-x:auto;border:1px solid var(--border2);border-radius:16px;background:var(--bg2);box-shadow:0 1px 2px #1428460a,0 14px 36px #1428460f}.aap__tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem;min-width:620px}.aap__tbl thead th{padding:.85rem 1.15rem;text-align:left;white-space:nowrap;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text3);background:var(--surface);border-bottom:1px solid var(--border2);position:sticky;top:0;z-index:1}.aap__tbl thead th:first-child{border-top-left-radius:16px}.aap__tbl thead th:last-child{border-top-right-radius:16px}.aap__tbl tbody td{padding:.9rem 1.15rem;vertical-align:top;color:var(--text1);border-bottom:1px solid color-mix(in srgb,var(--border2) 55%,transparent)}.aap__tbl tbody tr{transition:background .13s ease}.aap__tbl tbody tr:hover td{background:color-mix(in srgb,var(--blue) 4.5%,transparent)}.aap__tbl tbody tr:last-child td{border-bottom:none}.aap__c-n{width:46px}.aap__c-type{width:78px}.aap__c-g{width:92px}.aap__c-x{width:132px}.aap__tbl td:last-child,.aap__tbl th:last-child{text-align:right}.aap__n{color:var(--text3);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.aap__ftag{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:3px 11px;border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.04em;box-shadow:0 1px 2px #00000024,inset 0 1px #ffffff2e}.aap__g{display:inline-block;padding:3px 9px;border-radius:8px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:.72rem;font-weight:700;color:var(--text2);background:var(--surface2, var(--surface));border:1px solid var(--border2);letter-spacing:.02em}.aap__muted{color:var(--text3);font-style:italic;font-size:.82rem}.aap__finding{max-width:380px}.aap__fname{font-weight:600;line-height:1.45;color:var(--text1)}.aap__corr{min-width:240px}.aap__acts{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.aap__actchip{display:inline-flex;align-items:center;gap:8px;max-width:340px;text-align:left;cursor:pointer;font:inherit;padding:4px 11px 4px 9px;border:1px solid var(--border2);border-radius:999px;background:var(--surface);color:var(--text1);transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.aap__actchip:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--border2));background:color-mix(in srgb,var(--blue) 6%,transparent);box-shadow:0 2px 8px #1428460f}.aap__actdot{flex:none;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent)}.aap__acttitle{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500}.aap__actprio{flex:none;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.aap__addbtn{padding:6px 12px;border:1px dashed color-mix(in srgb,var(--blue) 55%,var(--border2));border-radius:9px;background:transparent;color:var(--blue);font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .13s ease,border-color .13s ease}.aap__addbtn:hover{background:color-mix(in srgb,var(--blue) 10%,transparent);border-style:solid}.aap__empty-cell{text-align:center;color:var(--text3);font-style:italic;padding:2.4rem 1rem}.aap-cf__overlay{position:fixed;inset:0;z-index:200;background:#0f172380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:1rem}.aap-cf{width:min(460px,94vw);background:var(--bg2);border:1px solid var(--border2);border-radius:16px;padding:1.5rem;box-shadow:0 24px 60px #0000006b}.aap-cf__title{margin:0 0 1.1rem;font-size:1.08rem;font-weight:700;color:var(--text1);letter-spacing:-.01em}.aap-cf__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.aap-cf__field>span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.aap-cf__foot{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.6rem}.aap-cf{max-height:calc(100dvh - 2rem);overflow-y:auto}.aap-cf__types{display:inline-flex;gap:0;margin:-.3rem 0 1rem;border:1px solid var(--border2);border-radius:9px;overflow:hidden}.aap-cf__type{padding:.4rem .9rem;border:0;background:transparent;color:var(--text2);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.aap-cf__type+.aap-cf__type{border-left:1px solid var(--border2)}.aap-cf__type.is-on{background:var(--blue);color:#fff}.aap__fltgroup{display:contents}.aap-flt--menu{width:max-content;min-width:0;padding:.35rem;display:flex;flex-direction:column;gap:2px}.aap-flt__row{display:flex;align-items:center;gap:.5rem;font:inherit;font-size:.8rem;text-align:left;white-space:nowrap;padding:.34rem .6rem;border:1px solid transparent;border-radius:8px;background:none;color:var(--text1);cursor:pointer}.aap-flt__row:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.aap-flt__row.is-sel{font-weight:650;border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 14%,transparent)}.aap-flt__dot{width:9px;height:9px;border-radius:50%;background:var(--c);flex:0 0 auto}.aap-flt--guide{padding:.4rem}.aap-flt__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.aap-flt__code{font:inherit;font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums;padding:.32rem .1rem;text-align:center;border:1px solid transparent;border-radius:8px;background:none;color:var(--text1);cursor:pointer}.aap-flt__code:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.aap-flt__code.is-sel{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.aap-flt__clear{font:inherit;font-size:.72rem;font-weight:700;color:var(--accent);background:none;border:0;padding:.35rem .2rem .1rem;cursor:pointer;text-align:right;border-top:1px dashed var(--border2);margin-top:.25rem}.aap-flt__row:focus-visible,.aap-flt__code:focus-visible,.aap-flt__clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hse-form--side{display:grid;grid-template-columns:minmax(0,920px) auto;justify-content:center;align-items:start;gap:1.5rem}.hse-form--side>.hse-form__col{margin:0;max-width:none;min-width:0}.lfp{position:sticky;top:16px;width:360px;max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--border2);border-radius:14px;background:var(--bg2);box-shadow:0 6px 24px #0a14280f}.lfp.is-closed{width:auto}.lfp__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;background:var(--bg2);border-bottom:1px solid var(--border2)}.lfp.is-closed .lfp__head{border-bottom:0}.lfp__kicker{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.lfp__id{font-size:.8rem;font-weight:700;color:var(--text2);font-variant-numeric:tabular-nums}.lfp__spacer{flex:1}.lfp__open{font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none}.lfp__open:hover{text-decoration:underline}.lfp__toggle{font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--text2);padding:.2rem .55rem;border-radius:8px;border:1px solid var(--border2);background:none}.lfp__toggle:hover{color:var(--text1);border-color:var(--accent)}.lfp__body{display:flex;flex-direction:column;gap:.75rem;padding:.85rem .9rem 1rem}.lfp__title{margin:0;font-size:1rem;line-height:1.35;color:var(--text1)}.lfp__chips{display:flex;flex-wrap:wrap;gap:.35rem}.lfp__chip{font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;color:var(--text2);background:color-mix(in srgb,var(--text2) 10%,transparent)}.lfp__chip--type{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.lfp__chip--open{color:#2f6fd6;background:color-mix(in srgb,#2f6fd6 12%,transparent)}.lfp__chip--resolved{color:#2f8a52;background:color-mix(in srgb,#2f8a52 12%,transparent)}.lfp__facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.8rem}.lfp__facts dt{color:var(--text3)}.lfp__facts dd{margin:0;color:var(--text1);overflow-wrap:anywhere}.lfp__facts--others{grid-template-columns:1fr;gap:.55rem}.lfp__fact dt{font-size:.72rem}.lfp__fact dd{white-space:pre-wrap}.lfp__desc{margin:0;font-size:.84rem;line-height:1.5;color:var(--text1);white-space:pre-wrap;padding:.6rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--text2) 6%,transparent)}.lfp__sec{display:flex;flex-direction:column;gap:.4rem}.lfp__sec-t{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text3)}.lfp__n{font-weight:700;color:var(--text2)}.lfp__photos{display:flex;flex-wrap:wrap;gap:.4rem}.lfp__photo{width:72px;height:72px;padding:0;border-radius:8px;overflow:hidden;cursor:zoom-in;line-height:0;border:1px solid var(--border2);background:var(--bg1, var(--bg2))}.lfp__photo img{width:100%;height:100%;object-fit:cover;display:block}.lfp__act{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text1);padding:.4rem .55rem;border-radius:9px;border:1px solid var(--border2);font-size:.8rem}.lfp__act:hover{border-color:var(--accent)}.lfp__act-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lfp__act-due{flex:none;font-size:.72rem;color:var(--text3)}.lfp__dot{flex:none;width:8px;height:8px;border-radius:50%;background:#6b8afb}.lfp__dot.is-in_progress{background:#22a7c4}.lfp__dot.is-in_review{background:#b48ce0}.lfp__dot.is-done{background:#3fa06a}.lfp__dot.is-closed{background:#8892a6}.lfp__muted{margin:0;padding:.2rem .9rem .8rem;font-size:.8rem;color:var(--text3)}.lfp__sec .lfp__muted{padding:0}@media(max-width:1240px){.hse-form--side{grid-template-columns:minmax(0,1fr)}.lfp{order:-1;position:static;width:auto;max-height:none}}@media print{.lfp{display:none}}.hse-groups{display:flex;flex-direction:column;gap:1.75rem;max-width:1040px}.hse-group__title{margin:0 0 .75rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #667)}.hse-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem}.hse-form-card{display:block;text-decoration:none;color:inherit;background:var(--surface, #fff);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:14px;padding:1rem 1.1rem;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.hse-form-card:hover{border-color:var(--accent, #11b6a2);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.hse-form-card h3{margin:0 0 .35rem;font-size:1rem;font-weight:600}.hse-form-card p{margin:0;font-size:.88rem;color:var(--text-muted, #667)}.hse-form-card--placeholder{opacity:.55;pointer-events:none;border-style:dashed}.hse-back{align-self:flex-start;display:inline-block;margin-bottom:.85rem;font-size:1rem;font-weight:600;color:var(--accent, #11b6a2);text-decoration:none}.hse-formview__topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.hse-formview__topbar .hse-back{align-self:center;margin-bottom:0}.hse-formview__titlerow{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hse-lang{display:inline-flex;border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:8px;overflow:hidden}.hse-lang button{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;padding:.4rem .8rem;font-size:.85rem;font-weight:600;cursor:pointer;color:var(--text-muted, #667)}.hse-lang button.is-active{background:var(--accent, #11b6a2);color:#fff}.hse-flag{display:block;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #00000026}.hse-formview{width:100%;max-width:none}.hse-formview>.page-shell__header{max-width:920px;margin-left:auto;margin-right:auto}.hse-form{max-width:none}.hse-form__col{max-width:920px;margin:0 auto}.hse-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;align-items:end}.hse-section,.hse-info,.hse-list,.hse-checkbox,.hse-field--full{grid-column:1 / -1}.hse-section{margin:1.25rem 0 .25rem;font-size:1.02rem;font-weight:650;padding-bottom:.35rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1))}.hse-hint{margin:-.15rem 0 .35rem;font-size:.78rem;line-height:1.4;color:var(--text-muted, #889)}.hse-info{margin:0;font-size:.88rem;line-height:1.5;color:var(--text-muted, #556)}.hse-note{margin-top:1rem;padding:.6rem .8rem;border:1px dashed var(--border, rgba(0, 0, 0, .18));border-radius:10px}.hse-list{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;line-height:1.45}.hse-field{display:flex;flex-direction:column;gap:.3rem}.hse-field label{font-size:.82rem;font-weight:600;color:var(--text-muted, #556)}.hse-field input,.hse-field select,.hse-field textarea{font:inherit;padding:.5rem .6rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:8px;background:var(--surface, #fff);color:inherit}.hse-field input:focus,.hse-field select:focus,.hse-field textarea:focus{outline:none;border-color:var(--accent, #11b6a2)}.hse-field .ppick__input,.hse-field .ppick__input:focus{border:none;background:none;padding:0;border-radius:0}.hse-checkbox{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.45}.hse-checkbox input{margin-top:.2rem}.hse-req{color:var(--danger, #e5484d);font-style:normal}.hse-sig{display:flex;flex-direction:column;gap:.35rem}.hse-sig__open,.hse-sig__preview{width:100%;min-height:96px;border:1px dashed var(--border2, rgba(255, 255, 255, .18));border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-size:.9rem;font-weight:600;color:var(--accent, #1877E0);background:var(--surface, rgba(255, 255, 255, .04));padding:.6rem}.hse-sig__open:hover,.hse-sig__preview:hover{border-color:var(--accent, #1877E0)}.hse-sig__preview{border-style:solid;background:#fff}.hse-sig__preview img{max-width:100%;max-height:130px;object-fit:contain}.hse-sigsheet{position:fixed;inset:0;z-index:3000;display:flex;overscroll-behavior:contain;background:var(--bg2, #0c1428);color:var(--text1, #e2e8f0);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.hse-sigsheet__panel{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;height:100dvh;background:var(--bg2, #0c1428);color:var(--text1, #e2e8f0)}.hse-sigsheet__head,.hse-sigsheet__foot{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem}.hse-sigsheet__head{justify-content:space-between;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.hse-sigsheet__title{font-size:.95rem;font-weight:650;color:var(--text1, #e2e8f0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hse-sigsheet__body{flex:1 1 auto;position:relative;min-height:0;padding:.75rem 1rem}.hse-sigsheet__pad{width:100%;height:100%;display:block;background:#fff;border:1px solid var(--border2, rgba(255, 255, 255, .18));border-radius:10px;touch-action:none;cursor:crosshair}.hse-sigsheet__ghost{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:1.05rem;color:#00000038}.hse-sigsheet__foot{justify-content:flex-end;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}.hse-sigsheet__cancel,.hse-sigsheet__clear,.hse-sigsheet__done{font:inherit;font-size:.88rem;font-weight:600;min-height:44px;padding:.5rem 1.15rem;border-radius:9px;cursor:pointer}.hse-sigsheet__cancel,.hse-sigsheet__clear{border:1px solid var(--border2, rgba(255, 255, 255, .18));background:transparent;color:var(--text2, #94a3b8)}.hse-sigsheet__done{border:0;background:var(--accent, #1877E0);color:#fff;min-width:7rem}.hse-sigsheet__clear:disabled,.hse-sigsheet__done:disabled{opacity:.45;cursor:not-allowed}@media(min-width:700px)and (min-height:520px){.hse-sigsheet{background:#0000008c;align-items:center;justify-content:center;padding:24px}.hse-sigsheet__panel{flex:0 1 auto;width:min(760px,100%);height:min(560px,100%);background:var(--bg2, #0c1428);border:1px solid var(--border2, rgba(255, 255, 255, .18));border-radius:14px;box-shadow:0 24px 60px #00000080;overflow:hidden}}.hse-sig__bar{display:flex;align-items:center;justify-content:space-between}.hse-sig__hint{font-size:.78rem;color:var(--text-muted, #889)}.hse-sig__clear{font:inherit;font-size:.78rem;padding:.22rem .6rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:6px;background:transparent;color:var(--accent, #11b6a2);cursor:pointer}.hse-sig__clear:hover{background:var(--accent, #11b6a2);color:#fff}.hse-form-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}@media(max-width:640px){.hse-fields-grid{grid-template-columns:1fr}}.hse-class{display:flex;flex-wrap:wrap;gap:.4rem}.hse-class-opt{--opt-color: #9aa;position:relative;display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid var(--border, rgba(0, 0, 0, .14));border-radius:6px;padding:.4rem .8rem;font-size:.82rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface, #fff);transition:border-color .12s ease,transform .12s ease,background .12s ease,box-shadow .12s ease}.hse-class-opt:hover{border-color:var(--opt-color);transform:translateY(-1px)}.hse-class-opt input{position:absolute;opacity:0;width:0;height:0}.hse-class-dot{width:10px;height:10px;border-radius:50%;background:var(--opt-color);flex:none}.hse-class-opt.is-selected{background:var(--opt-color);border-color:var(--opt-color);color:#16241d;font-weight:700;box-shadow:0 1px 5px #00000024}.hse-class-opt.is-selected .hse-class-dot{background:#0000006b}.hse-class-score{font-size:.72rem;font-weight:700;opacity:.6}.hse-class-opt.is-selected .hse-class-score{opacity:.85}.hse-accordion{border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:12px;margin-bottom:.75rem;overflow:visible;background:var(--surface, #fff)}.hse-accordion__head{width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;background:var(--surface-muted, rgba(0, 0, 0, .03));border:0;border-radius:12px 12px 0 0;padding:.7rem .9rem;font:inherit;font-weight:650;font-size:.98rem;cursor:pointer;color:inherit}.hse-accordion__head:hover{background:var(--surface-muted, rgba(0, 0, 0, .06))}.hse-accordion__chevron{display:inline-block;transition:transform .15s ease;color:var(--accent, #11b6a2)}.hse-accordion__chevron.is-open{transform:rotate(90deg)}.hse-accordion__body{padding:.9rem}.hse-form-card__open{display:block;color:inherit;text-decoration:none}.hse-form-card__subs{display:inline-block;margin-top:.5rem;font-size:.8rem;color:var(--accent, #11b6a2);text-decoration:none}.hse-form-card__subs:hover{text-decoration:underline}.hse-muted{color:var(--text-muted, #667)}.hse-error{color:var(--danger, #e5484d)}.hse-sub{background:var(--surface, #fff);border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:12px;padding:1rem 1.1rem;margin-bottom:.75rem}.hse-sub__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-muted, #667);margin-bottom:.55rem}.hse-sub__form{font-weight:700;color:var(--accent, #009cb8);background:var(--surface-muted, rgba(0, 0, 0, .05));border-radius:6px;padding:.12rem .5rem}.hse-subtable{width:100%;border-collapse:collapse;font-size:.9rem}.hse-subtable th{text-align:left;font-weight:600;color:var(--text-muted, #556);padding:.3rem .6rem .3rem 0;vertical-align:top;width:42%}.hse-subtable td{padding:.3rem 0;border-bottom:1px solid var(--border, rgba(0, 0, 0, .06))}.hse-subtable tr:last-child th,.hse-subtable tr:last-child td{border-bottom:0}.hse-body{display:flex;flex-direction:column;min-height:0}.page-shell--wide{width:100%;padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px)}.hse-subs{margin-top:-.7rem;flex:1;min-height:0;display:flex;flex-direction:column}.hse-tb{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.55rem}.hse-tb__search{display:inline-flex;align-items:center;gap:.5rem;flex:1 1 220px;min-width:180px;max-width:360px;padding:.45rem .7rem;border:1px solid var(--border2);border-radius:10px;background:var(--bg2);color:var(--text-muted, #889)}.hse-tb__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.hse-tb__search input{flex:1 1 auto;border:0;background:none;outline:none;color:var(--text1);font:inherit;font-size:.88rem}.hse-tb__spacer{flex:1 1 auto}.hse-tb__btn{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.83rem;font-weight:600;white-space:nowrap;padding:.48rem .8rem;border-radius:10px;border:1px solid var(--border2);background:var(--bg2);color:var(--text2, #556);cursor:pointer;text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease,opacity .14s ease}.hse-tb__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.hse-tb__btn:disabled{opacity:.45;cursor:not-allowed}.hse-tb__btn--primary{border-color:var(--accent);color:var(--accent)}.hse-tb__btn.is-on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.hse-tb__btn--primary:hover:not(:disabled){background:var(--accent);color:#fff}.hse-tb__btn--link{border:0;background:none;color:var(--accent);padding:.48rem .4rem}.hse-tb__gearwrap{position:relative}.hse-selbar{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0 0 .55rem;padding:.4rem .5rem .4rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border2));background:color-mix(in srgb,var(--accent) 7%,var(--bg2))}.hse-selbar__count{font-size:.85rem;font-weight:700;color:var(--text1)}.hse-tb__colmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:230px;background:var(--bg2);border:1px solid var(--border2);border-radius:12px;box-shadow:0 14px 34px #00000038;padding:.4rem}.hse-tb__colmenu-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #889);padding:.4rem .5rem}.hse-tb__colmenu-reset{font:inherit;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--accent);background:none;border:0;cursor:pointer;padding:0}.hse-tb__colmenu-reset:hover:not(:disabled){text-decoration:underline}.hse-tb__colmenu-reset:disabled{color:var(--text-muted, #aab);cursor:default;opacity:.55}.hse-tb__colmenu ul{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.hse-tb__colmenu label{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:8px;font-size:.85rem;cursor:pointer}.hse-tb__colmenu label:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.hse-tb__colmenu input{accent-color:var(--accent)}.subs-browser{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.85rem}.subs-browser__row{display:flex;align-items:center;gap:.9rem}.subs-browser__row--forms{animation:subs-forms-in .42s cubic-bezier(.2,.85,.2,1) both}@keyframes subs-forms-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.subs-browser__cap{flex:0 0 auto;width:46px;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted, #889)}.subnav{position:relative;flex:1 1 auto;min-width:0}.subnav__track{position:relative;display:flex;gap:.55rem;padding:.45rem .9rem .85rem;width:fit-content;max-width:100%;margin:0 auto;overflow-x:auto;scrollbar-width:none}.subnav__track::-webkit-scrollbar{display:none}.subnav__hl{position:absolute;top:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 82%,white),var(--accent));box-shadow:inset 0 1px #ffffff4d;transition:transform .45s cubic-bezier(.22,1,.28,1),width .45s cubic-bezier(.22,1,.28,1),height .45s cubic-bezier(.22,1,.28,1),opacity .28s ease}.subnav__hl--pills{border-radius:999px}.subnav__hl--cards{border-radius:16px}.subnav__chip{position:relative;z-index:1;overflow:hidden;flex:0 0 auto;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid var(--border2);color:var(--text1);background:color-mix(in srgb,var(--bg2) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s cubic-bezier(.22,1,.3,1),opacity .25s ease,border-color .2s ease,color .25s ease,filter .25s ease}.subnav__chip--pills{font-size:.85rem;font-weight:600;padding:.5rem 1.1rem;border-radius:999px}.subnav__chip--cards{display:inline-flex;align-items:center;gap:.6rem;min-width:172px;padding:.5rem 1rem .5rem .55rem;border-radius:14px;text-align:left}.subnav__chip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.22) 50%,transparent 68%);transform:translate(-130%);transition:transform .6s ease}.subnav__chip:hover:after{transform:translate(130%)}.subnav__chip-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);transition:background .25s ease,color .25s ease,transform .35s cubic-bezier(.22,1,.3,1)}.subnav__chip-icon svg{width:20px;height:20px}.subnav__chip-text{display:flex;flex-direction:column;gap:.15rem;line-height:1.15}.subnav__chip--cards .subnav__chip-lbl{font-size:.95rem;font-weight:700}.subnav__chip-sub{font-size:.72rem;font-weight:600;color:var(--text-muted, #889);transition:color .25s ease}.subnav__chip-lbl{line-height:1}.subnav__chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border2));transform:translateY(-2px)}.subnav__chip.is-active{color:#fff;border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.subnav__chip.is-active .subnav__chip-sub{color:#ffffffd9}.subnav__chip--cards.is-active .subnav__chip-icon{background:#ffffff3d;color:#fff;transform:scale(1.08)}.subnav__chip.is-dim{opacity:.42}.subnav__chip.is-dim:hover{opacity:.75}.subs-work{display:block}.subs-work__main{min-width:0}.subs-work__hint{color:var(--text-muted, #889);font-size:.9rem;padding:.6rem .2rem}.subs-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;min-height:calc(100vh - 320px);animation:subs-hero-in .5s cubic-bezier(.2,.85,.2,1) both}@keyframes subs-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.subs-hero__art{width:232px;max-width:68vw;margin-bottom:.4rem;animation:subs-hero-float 5.5s ease-in-out infinite}.subs-hero__art svg{width:100%;height:auto;display:block}@keyframes subs-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.subs-hero__cardback{fill:color-mix(in srgb,var(--accent) 10%,var(--bg2));opacity:.6}.subs-hero__cardface{fill:var(--bg2);stroke:var(--border2);stroke-width:1.5}.subs-hero__cardhead{fill:var(--accent)}.subs-hero__headline{fill:#ffffffd9}.subs-hero__row{fill:color-mix(in srgb,var(--accent) 18%,var(--border2));transform-box:fill-box;transform-origin:left center;animation:subs-hero-row .5s cubic-bezier(.2,.85,.2,1) both}@keyframes subs-hero-row{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.subs-hero__lens{animation:subs-hero-lens .5s cubic-bezier(.2,.85,.2,1) .6s both;transform-box:fill-box;transform-origin:176px 120px}@keyframes subs-hero-lens{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.subs-hero__lens-ring{fill:var(--bg2);stroke:var(--accent);stroke-width:4}.subs-hero__lens-glass{fill:color-mix(in srgb,var(--accent) 12%,transparent)}.subs-hero__lens-handle{stroke:var(--accent);stroke-width:5;stroke-linecap:round}.subs-hero__lens-check{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:subs-hero-check .5s ease 1.05s forwards}@keyframes subs-hero-check{to{stroke-dashoffset:0}}.subs-hero__title{margin:0;font-size:1.25rem;font-weight:750;color:var(--text1)}.subs-hero__sub{margin:0;font-size:.92rem;color:var(--text-muted, #889);max-width:340px}@media(prefers-reduced-motion:reduce){.subs-hero,.subs-hero__art,.subs-hero__row,.subs-hero__lens,.subs-hero__lens-check{animation:none}.subs-hero__row{opacity:1;transform:none}.subs-hero__lens-check{stroke-dashoffset:0}}.subs-work__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:220px;padding:2rem;text-align:center;border:1px dashed var(--border2);border-radius:16px;color:var(--text-muted, #889);font-size:.95rem;animation:subs-forms-in .35s cubic-bezier(.2,.85,.2,1) both}.subs-work__placeholder-icon{font-size:2.2rem;opacity:.45;line-height:1}.subnav__shelf{position:absolute;top:100%;margin-top:6px;z-index:50;box-sizing:border-box;border:1px solid var(--border2);border-radius:12px;background:var(--bg2, #fff);box-shadow:0 12px 34px #00000029,0 2px 8px #00000014;padding:.3rem;animation:csel-in .15s cubic-bezier(.16,1,.3,1) both}@keyframes csel-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.subs-forms{display:block}.subs-forms__list{list-style:none;margin:0;padding:0;max-height:calc(100vh - 340px);overflow-y:auto}.subs-forms__empty{color:var(--text-muted, #889);font-size:.85rem;font-style:italic;padding:.5rem .6rem}.subs-forms__item{display:block;width:100%;text-align:left;font:inherit;font-size:.9rem;font-weight:500;color:var(--text1, #223);background:none;border:0;cursor:pointer;padding:.5rem .6rem;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s ease,color .12s ease}.subs-forms__item:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.subs-forms__item.is-active{color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent)}.subnav__chip-chev{flex:0 0 auto;margin-left:auto;color:var(--text-muted, #889);opacity:.55;transition:transform .22s ease,opacity .14s ease,color .14s ease}.subnav__chip:hover .subnav__chip-chev{opacity:.9}.subnav__chip.is-active .subnav__chip-chev{color:#fff;opacity:1}.subnav__chip.is-open .subnav__chip-chev{transform:rotate(180deg)}.hse-subs__bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.hse-subs__title{margin:0 .4rem 0 0;font-size:1.05rem;font-weight:650}.hse-subs__bar select,.hse-subs__bar input,.hse-subs__sort{font:inherit;font-size:.85rem;padding:.38rem .6rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:8px;background:var(--surface, #fff);color:inherit}.hse-subs__bar input{flex:1;min-width:160px}.hse-subs__filter.csel{width:auto;flex:0 0 auto;min-width:190px}.hse-subs__filter .csel__btn{font-size:.85rem;padding:.38rem .6rem}.hse-subs__sort{cursor:pointer;white-space:nowrap}.hse-subs__list{display:flex;flex-direction:column;gap:.75rem}.hse-grid-wrap{height:calc(100vh - 398px);min-height:300px;overflow:auto;background:var(--bg2, #0c1428);border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:12px}.hse-grid{border-collapse:collapse;width:100%;font-size:.85rem}.hse-grid th,.hse-grid td{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08));white-space:nowrap;vertical-align:top}.hse-grid th{background:color-mix(in srgb,var(--accent) 5%,var(--bg2));font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #889);border-bottom:1px solid var(--border2, rgba(0, 0, 0, .16));cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s ease;position:sticky;top:0;z-index:1}.hse-grid th:hover{color:var(--accent)}.hse-grid tbody tr:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.hse-grid tbody tr.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.hse-grid tbody tr.is-clickable{cursor:pointer}.hse-rowmarks{display:inline-flex;align-items:center;gap:2px}.hse-rowmark{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border:0;border-radius:6px;background:none;cursor:pointer;color:var(--text-muted, #889);font:inherit;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.hse-rowmark:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.hse-grid td.is-edited{background:color-mix(in srgb,var(--accent) 14%,transparent)}.hse-cell-input{width:100%;min-width:90px;box-sizing:border-box;font:inherit;font-size:.85rem;color:var(--text1);padding:.25rem .4rem;border:1px solid var(--border2);border-radius:6px;background:var(--surface, var(--bg))}.hse-cell-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.hse-grid th,.hse-grid td{min-width:92px}.hse-col__label{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hse-cell{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.hse-grid th.hse-grid__checkcol,.hse-grid td.hse-grid__checkcol{width:40px;min-width:0;max-width:40px;text-align:center}.hse-grid__checkcol input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px;vertical-align:middle}.hse-grid th.hse-grid__checkcol{z-index:3}.hse-col{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.hse-col__label{white-space:nowrap}.hse-col__filter{display:inline-flex;align-items:center;gap:.12rem;flex:none;padding:.18rem .24rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text3, #8aa);cursor:pointer;opacity:.55;transition:opacity .12s ease,color .12s ease,background .12s ease,border-color .12s ease}.hse-col__filter svg{width:13px;height:13px}.hse-grid th:hover .hse-col__filter{opacity:1}.hse-col__filter:hover{color:var(--accent, #11b6a2);background:var(--surface2, rgba(0, 0, 0, .06))}.hse-col__filter.is-active{opacity:1;color:#fff;background:var(--accent, #11b6a2);border-color:var(--accent, #11b6a2)}.hse-col__badge{font-size:.66rem;font-weight:700;line-height:1}.hse-grid th.is-filtered .hse-col__label{color:var(--teal-light, #3cb3be)}.hse-pop__backdrop{position:fixed;inset:0;z-index:60}.hse-pop{position:fixed;z-index:61;width:256px;max-height:min(60vh,420px);display:flex;flex-direction:column;background:var(--bg2, #0c1428);border:1px solid var(--border2, rgba(0, 0, 0, .16));border-radius:10px;box-shadow:0 12px 32px #00000059;overflow:hidden}.hse-pop--date{width:272px;max-height:min(85vh,600px)}.hse-pop__date{padding:.55rem;overflow-y:auto}.hse-tb__phone-only{display:none}.hse-pop__head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;font-weight:650;font-size:.84rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1))}.hse-pop__x{border:0;background:transparent;color:var(--text-muted, #889);font-size:1.15rem;line-height:1;cursor:pointer;padding:0 .15rem}.hse-pop__x:hover{color:var(--accent, #11b6a2)}.hse-pop__search{margin:.55rem .6rem .4rem;font:inherit;font-size:.82rem;padding:.35rem .5rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:7px;background:var(--bg, #fff);color:inherit}.hse-pop__search:focus{outline:none;border-color:var(--accent, #11b6a2)}.hse-pop__tools{display:flex;gap:.4rem;padding:0 .6rem .4rem}.hse-pop__tools button{font:inherit;font-size:.74rem;padding:.22rem .5rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:6px;background:transparent;color:var(--accent, #11b6a2);cursor:pointer}.hse-pop__tools button:hover{background:var(--surface2, rgba(0, 0, 0, .06))}.hse-pop__list{flex:1;overflow-y:auto;padding:.2rem .4rem .4rem}.hse-pop__opt{display:flex;align-items:center;gap:.5rem;padding:.28rem .4rem;border-radius:6px;font-size:.82rem;cursor:pointer}.hse-pop__opt:hover{background:var(--surface2, rgba(0, 0, 0, .06))}.hse-pop__opt input{flex:none;accent-color:var(--accent, #11b6a2)}.hse-pop__opt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hse-pop__empty{padding:.5rem}.hse-pop__foot{padding:.45rem .7rem;font-size:.74rem;color:var(--text-muted, #889);border-top:1px solid var(--border, rgba(0, 0, 0, .1))}.hse-subs__clear{font:inherit;font-size:.85rem;padding:.38rem .7rem;border:1px solid var(--accent, #11b6a2);border-radius:8px;background:transparent;color:var(--accent, #11b6a2);cursor:pointer;white-space:nowrap}.hse-subs__clear:hover{background:var(--accent, #11b6a2);color:#fff}.hse-ev{display:flex;flex-direction:column;gap:.4rem;margin-top:.45rem}.hse-ev__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.hse-ev__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;font:inherit;font-size:.86rem;font-weight:600;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:999px;background:transparent;color:var(--text-muted, #889);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.hse-ev__btn svg{width:15px;height:15px}.hse-ev__btn:hover{color:var(--accent, #11b6a2);border-color:var(--accent, #11b6a2)}.hse-ev__btn.is-open{background:var(--surface2, rgba(0, 0, 0, .06));color:var(--text1, inherit);border-color:var(--border2, rgba(0, 0, 0, .2))}.hse-ev__btn.is-set{color:var(--accent, #11b6a2);border-color:var(--accent, #11b6a2)}.hse-ev__btn.is-required{color:#fff;background:var(--red, #f5577f);border-color:var(--red, #f5577f)}.hse-ev--compact .hse-ev__btn{gap:0;padding:.44rem .5rem}.hse-ev--compact .hse-ev__btn-label{display:inline-block;max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .25s ease,opacity .2s ease,margin-left .25s ease}.hse-ev--compact .hse-ev__btn:hover .hse-ev__btn-label,.hse-ev--compact .hse-ev__btn:focus-visible .hse-ev__btn-label,.hse-ev--compact .hse-ev__btn.is-open .hse-ev__btn-label,.hse-ev--compact .hse-ev__btn.is-set .hse-ev__btn-label,.hse-ev--compact .hse-ev__btn.is-required .hse-ev__btn-label{max-width:140px;margin-left:.4rem;opacity:1}.hse-ev--compact .hse-ev__bar{align-items:center}.hse-ev--compact .hse-ev__bar:before{content:"";flex:1 1 auto;height:1px;background:var(--border, rgba(0, 0, 0, .14));margin-right:.25rem}.hse-ev__comment{font:inherit;font-size:.85rem;resize:vertical;padding:.4rem .5rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:7px;background:var(--bg, #fff);color:inherit}.hse-ev__comment:focus{outline:none;border-color:var(--accent, #11b6a2)}.hse-ev__thumb{position:relative;width:46px;height:46px;border-radius:7px;overflow:hidden;border:1px solid var(--border, rgba(0, 0, 0, .18))}.hse-ev__thumb img{width:100%;height:100%;object-fit:cover;display:block}.hse-ev__thumb-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.hse-ev__thumb-open>span{display:block;width:100%;height:100%}.hse-ev__del{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:50%;background:#0009;color:#fff;font-size:.8rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.hse-ev__action{display:flex;flex-direction:column;gap:.7rem;padding:.85rem .9rem;border:1px solid var(--border2, rgba(0, 0, 0, .12));border-radius:12px;background:var(--bg2, #fff)}.hse-acts{display:flex;flex-direction:column;gap:.6rem}.hse-acts__head{display:flex;align-items:center;justify-content:space-between}.hse-acts__n{font-size:.78rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.03em}.hse-acts__rm{font:inherit;font-size:.78rem;font-weight:600;color:var(--danger, #c42a3a);background:none;border:0;padding:.15rem .3rem;cursor:pointer}.hse-acts__rm:hover{text-decoration:underline}.hse-acts__add{align-self:flex-start;font:inherit;font-size:.85rem;font-weight:600;color:var(--accent);padding:.45rem .8rem;border-radius:10px;cursor:pointer;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.hse-acts__add:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.hse-ev__action.is-c3{border-color:#f5577f80;background:color-mix(in srgb,#f5577f 5%,var(--bg2, #fff))}.hse-ev__action-head{font-size:.8rem;font-weight:700;color:var(--red, #f5577f)}.hse-ev__actions-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.hse-ev__action-badge{display:inline-block;font-size:.68rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;background:var(--surface2, rgba(0, 0, 0, .08));margin-right:.35rem;text-transform:capitalize}.hse-eval{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.7rem .95rem;margin-bottom:1rem;border:1px solid var(--border2, rgba(0, 0, 0, .16));border-left-width:5px;border-radius:10px;background:var(--surface2, rgba(0, 0, 0, .03))}.hse-eval--ok{border-left-color:#82c341}.hse-upload__status{margin-top:.55rem;padding:.45rem .7rem;font-size:.8rem;line-height:1.4;color:var(--text2);border:1px solid var(--border2, rgba(0, 0, 0, .16));border-left-width:4px;border-left-color:#82c341;border-radius:8px;background:var(--surface2, rgba(0, 0, 0, .03))}.hse-upload__status.is-pending{border-left-color:#f0a35e}.hse-eval--c1{border-left-color:#f6e29a}.hse-eval--c2{border-left-color:#f0a35e}.hse-eval--c3{border-left-color:#f5577f}.hse-eval__main{display:flex;align-items:center;gap:.7rem}.hse-eval__score{font-size:1.05rem;font-weight:800;color:#16241d;padding:.25rem .6rem;border-radius:8px;white-space:nowrap}.hse-eval__result{font-weight:700;font-size:.98rem}.hse-score{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.hse-score__pct{font-size:.8rem;font-weight:800;color:#16241d;padding:.12rem .45rem;border-radius:6px;font-variant-numeric:tabular-nums}.hse-score__lbl{font-size:.8rem;color:var(--text2)}.hse-eval__action{font-size:.8rem;color:var(--text-muted, #889)}.hse-multi{display:flex;flex-wrap:wrap;gap:.5rem}.hse-multi__opt{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1.5px solid var(--border, rgba(0, 0, 0, .18));border-radius:999px;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.hse-multi__opt.is-on{border-color:var(--accent, #11b6a2);color:var(--accent, #11b6a2);background:var(--surface2, rgba(0, 0, 0, .04));font-weight:600}.hse-multi__opt input{accent-color:var(--accent, #11b6a2)}.hse-rep{width:100%;display:flex;flex-direction:column;gap:1rem;margin-top:.7rem}.hse-rep__facility{border:1px solid var(--border2, rgba(0, 0, 0, .16));border-radius:12px;padding:.8rem .9rem}.hse-rep--flat .hse-rep__facility{border:0;border-radius:0;padding:0}.hse-rep--flat .hse-rep__inst{border:0;border-radius:0;padding:0;background:transparent}.hse-rep__facility-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.hse-rep__facility-head h3{margin:0;font-size:1rem;font-weight:700}.hse-rep__add{font:inherit;font-size:.8rem;font-weight:600;padding:.3rem .7rem;border:1px solid var(--accent, #11b6a2);border-radius:8px;background:transparent;color:var(--accent, #11b6a2);cursor:pointer;white-space:nowrap}.hse-rep__add:hover{background:var(--accent, #11b6a2);color:#fff}.hse-rep__empty{margin:.2rem 0;font-size:.85rem}.hse-rep__inst{border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:10px;padding:.7rem .8rem;margin-top:.6rem;background:var(--bg2, #0c1428)}.hse-rep__inst-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.hse-rep__inst-title{font-weight:650;font-size:.9rem}.hse-rep__del{font:inherit;font-size:.76rem;padding:.2rem .55rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:7px;background:transparent;color:var(--red, #f5577f);cursor:pointer}.hse-rep__del:hover{background:var(--red, #f5577f);color:#fff}.hse-crit{display:inline-block;margin-left:.35rem;font-size:.62rem;font-weight:800;line-height:1;color:#fff;background:var(--red, #f5577f);border-radius:4px;padding:.1rem .3rem;vertical-align:middle}.hse-notify{display:inline-flex;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.82rem;color:var(--text-muted, #889);cursor:pointer}.hse-notify input{accent-color:var(--accent, #11b6a2)}.bld-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin-bottom:1.2rem}.bld-meta .hse-field span{font-size:.82rem;font-weight:600;color:var(--text-muted, #556)}.bld-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;cursor:pointer}.bld-meta .bld-check{grid-column:1 / -1}.bld-check input{accent-color:var(--accent, #11b6a2)}.bld-rows{display:flex;flex-direction:column;gap:.7rem}.bld-row{border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:10px;padding:.6rem .7rem;background:var(--surface2, rgba(0, 0, 0, .02))}.bld-row--section{background:var(--surface2, rgba(0, 0, 0, .05))}.bld-row__bar{display:flex;align-items:center;gap:.3rem;margin-bottom:.45rem}.bld-row__tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #889)}.bld-row__sp{flex:1}.bld-row__bar button{font:inherit;font-size:.8rem;width:26px;height:26px;line-height:1;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:6px;background:var(--bg, #fff);color:inherit;cursor:pointer}.bld-row__bar button:hover{border-color:var(--accent, #11b6a2);color:var(--accent, #11b6a2)}.bld-row__del:hover{border-color:var(--red, #f5577f)!important;color:var(--red, #f5577f)!important}.bld-section-in,.bld-info-in,.bld-field input,.bld-field select,.bld-field textarea{font:inherit;font-size:.9rem;width:100%;box-sizing:border-box;padding:.4rem .55rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:7px;background:var(--bg, #fff);color:inherit}.bld-section-in{font-weight:650}.bld-field{display:flex;flex-direction:column;gap:.5rem}.bld-field__top{display:flex;gap:.5rem}.bld-field__label{flex:1}.bld-field__top select{width:190px;flex:none}.bld-field__opts{display:flex;flex-wrap:wrap;gap:.9rem}.bld-advanced summary{font-size:.8rem;color:var(--accent, #11b6a2);cursor:pointer}.bld-showif{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.85rem}.bld-showif select{width:200px;flex:none}.bld-showif input{flex:1}.bld-add{display:flex;gap:.5rem;margin-top:.9rem;flex-wrap:wrap}.bld-add button{font:inherit;font-size:.85rem;font-weight:600;padding:.4rem .8rem;border:1px dashed var(--accent, #11b6a2);border-radius:8px;background:transparent;color:var(--accent, #11b6a2);cursor:pointer}.bld-add button:hover{background:var(--accent, #11b6a2);color:#fff}.bld-actions{display:flex;align-items:center;gap:1rem;margin-top:1.4rem}.bld-del-btn{font:inherit;font-size:.85rem;border:0;background:transparent;color:var(--red, #f5577f);cursor:pointer;text-decoration:underline}@media(max-width:640px){.bld-meta{grid-template-columns:1fr}.bld-field__top{flex-direction:column}.bld-field__top select{width:100%}}.hse-eval__counts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted, #889)}.hse-eval__chip{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-weight:600;color:#16241d;background:var(--opt-color, #ddd)}.hse-grid tbody tr:last-child td{border-bottom:0}.hse-grid__editcol{width:1%;white-space:nowrap}.hse-edit{display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .62rem .22rem .5rem;border:1px solid var(--border, rgba(0, 0, 0, .14));border-radius:999px;font-size:.76rem;font-weight:600;line-height:1;color:var(--accent, #11b6a2);background:var(--surface, #fff);text-decoration:none;transition:background .13s ease,color .13s ease,border-color .13s ease,transform .13s ease,box-shadow .13s ease}.hse-edit svg{width:13px;height:13px}.hse-edit:hover{background:var(--accent, #11b6a2);border-color:var(--accent, #11b6a2);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #2e9bff59}.hse-subs__more{margin-top:.7rem;font-size:.82rem}.hse-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;flex:0 0 auto;margin-top:.7rem;font-size:.82rem;color:var(--text-muted, #667)}.hse-pager__nav{display:flex;align-items:center;gap:.4rem}.hse-pager__spacer{flex:1 1 auto}.hse-pager__sel{font-size:.8rem;font-weight:600;color:var(--accent)}.hse-pager__pos{padding:0 .6rem;white-space:nowrap;font-variant-numeric:tabular-nums}.hse-pager__btn,.hse-pager button{font:inherit;font-size:.82rem;font-weight:600;padding:.4rem .8rem;border:1px solid var(--border2);border-radius:9px;background:var(--bg2);color:var(--text2, #556);cursor:pointer;transition:border-color .12s ease,color .12s ease}.hse-pager__btn:hover:not(:disabled),.hse-pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.hse-pager__btn:disabled,.hse-pager button:disabled{opacity:.4;cursor:not-allowed}.hse-formview--readable .hse-fields-grid{gap:1.1rem 1.25rem}.hse-formview--readable .hse-field{padding:.85rem 1rem;border-radius:12px;background:var(--bg2);border:1px solid var(--border2);box-shadow:0 1px 2px #0000000d,0 2px 8px #0000000a}.hse-formview--readable .hse-field:not(.hse-field--full){border:none;box-shadow:none;background:transparent;padding:0}.hse-formview--readable .hse-field--sub{border:1px solid var(--border2);border-radius:10px;background:transparent;box-shadow:none;padding:.7rem .85rem}.hse-formview--readable .hse-field>label:first-child{font-size:.98rem;font-weight:600;line-height:1.45;color:var(--text1)}.fc-wheel{--cat-color: #2E9BFF;position:relative;width:720px;height:var(--fc-h, 380px);margin:.5rem auto 2.25rem}.fc-wheel__wire{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.fc-wire__base{fill:none;stroke:var(--border2);stroke-width:2;opacity:.75;transition:stroke .4s ease}.fc-wheel.is-selected .fc-wire__base{stroke:color-mix(in srgb,var(--cat-color) 30%,var(--border2))}.fc-wire__spark{fill:none;stroke:var(--cat-color);stroke-width:3.5;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--cat-color) 85%,transparent));transition:stroke-dashoffset .9s cubic-bezier(.5,0,.2,1),opacity .35s ease}.fc-wheel.is-selected .fc-wire__spark{opacity:1;animation:fc-spark-pulse 1.6s ease-in-out infinite alternate}@keyframes fc-spark-pulse{0%{opacity:.78}to{opacity:1}}.fc-node__card{--cat-color: #2E9BFF;position:absolute;z-index:1;width:300px;min-height:110px;display:flex;align-items:center;gap:1.1rem;padding:1.15rem 1.35rem;text-align:left;cursor:pointer;border:1px solid var(--border2);border-radius:16px;background:var(--bg2);color:var(--text1);box-shadow:0 6px 18px #0000000f;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease,background .3s ease;animation:fc-card-glow .9s ease-out}@keyframes fc-card-glow{0%{transform:none;border-color:var(--border2);box-shadow:0 6px 18px #0000000f}45%{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat-color) 55%,var(--border2));box-shadow:0 14px 30px color-mix(in srgb,var(--cat-color) 34%,transparent)}to{transform:none;border-color:var(--border2);box-shadow:0 6px 18px #0000000f}}.fc-node__card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat-color) 55%,var(--border2));box-shadow:0 14px 30px color-mix(in srgb,var(--cat-color) 22%,transparent)}.fc-node__card.is-active{border-color:transparent;background:linear-gradient(var(--bg2),var(--bg2)) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--cat-color) 85%,white),var(--cat-color)) border-box;border:2px solid transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--cat-color) 16%,transparent),0 18px 38px color-mix(in srgb,var(--cat-color) 32%,transparent)}.fc-node__icon{flex:0 0 auto;display:grid;place-items:center;width:60px;height:60px;border-radius:15px;color:var(--cat-color);background:color-mix(in srgb,var(--cat-color) 12%,var(--bg2));transition:background .3s ease,color .3s ease}.fc-node__card.is-active .fc-node__icon{color:#fff;background:var(--cat-color)}.fc-node__icon svg{width:38px;height:38px}.fc-node__text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fc-node__name{font-size:1.02rem;font-weight:700;line-height:1.3;letter-spacing:.01em;color:var(--text1)}.fc-node__count{font-size:.82rem;font-weight:600;color:var(--cat-color)}.fc-forms{animation:fc-rise .35s ease both}@keyframes fc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fc-node__card{transition:none;animation:none}.fc-wire__spark{animation:none;transition:opacity .35s ease}}@media(max-width:768px){.fc-wheel{width:100%;max-width:420px;height:auto;display:flex;flex-direction:column;gap:1rem}.fc-wheel__wire{display:none}.fc-node__card{position:static!important;left:auto!important;top:auto!important;width:100%;min-height:84px}}.fc-forms{--cat-color: #2E9BFF}.fc-forms__title{font-size:1.1rem;margin:0 0 .9rem;padding-left:.65rem;border-left:4px solid var(--cat-color);color:var(--text1)}.fc-forms .hse-form-card{border-left:3px solid var(--cat-color)}.fc-forms .hse-form-card:hover{border-color:var(--cat-color)}.fc-hint{color:var(--text-muted, #667);text-align:center;padding:1.5rem 0}.hse-readonly{background:var(--surface2, rgba(0, 0, 0, .04))!important;color:var(--text-muted, #667);cursor:not-allowed}.hse-file{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hse-file__name{font-size:.85rem;color:var(--text-muted, #667);display:inline-flex;align-items:center;gap:.5rem}.hse-file__name button{border:0;background:transparent;color:var(--danger, #e5484d);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline}.hse-formview--flat .hse-field{border:none;box-shadow:none;background:transparent;padding:0}.hse-form-card--share{display:flex;flex-direction:column;cursor:default}.hse-form-card--share:hover{transform:none}.hse-card-share{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.hse-card-share__btn{align-self:flex-start}.hse-modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hse-modal{position:relative;width:min(100%,460px);background:var(--bg2);border:1px solid var(--border2);border-radius:16px;padding:1.4rem 1.5rem;box-shadow:0 18px 50px #00000047}.hse-modal__close{position:absolute;top:.6rem;right:.7rem;border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted, #667)}.hse-modal__close:hover{color:var(--text1)}.hse-modal__title{margin:0 0 .3rem;font-size:1.1rem;color:var(--text1)}.hse-modal__desc{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted, #667)}.hse-modal__actions{display:flex;gap:.6rem;margin-top:1rem}.hse-share__url{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem;padding:.55rem .65rem;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:8px;background:var(--surface, #fff);color:var(--text1)}.pv-root{min-height:100vh;background:var(--bg);padding:clamp(16px,4vh,48px) clamp(14px,4vw,40px)}.pv-card{max-width:860px;margin:0 auto;background:var(--bg2);border:1px solid var(--border2);border-radius:16px;padding:clamp(20px,4vw,40px);box-shadow:0 8px 30px #00000014}.pv-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.pv-logo{height:40px;width:auto;max-width:180px;object-fit:contain;display:block}.pv-title{font-size:1.4rem;margin:0 0 .3rem;color:var(--text1)}.pv-subtitle{margin:0 0 1.4rem;color:var(--text-muted, #667)}.pv-form .hse-section:first-of-type{margin-top:.5rem}.pv-error{color:var(--danger, #e5484d);font-weight:600;margin:1rem 0 0}.pv-msg{text-align:center;padding:1.5rem .5rem;color:var(--text1)}.pv-msg h1{font-size:1.4rem;margin:.4rem 0}.pv-msg p{color:var(--text-muted, #667);margin:.4rem auto;max-width:46ch}.pv-msg--ok .pv-check{width:56px;height:56px;margin:0 auto .6rem;border-radius:50%;display:grid;place-items:center;font-size:1.8rem;color:#fff;background:#82c341}.hse-field input,.hse-field select,.hse-field textarea,.hse-class-opt,.hse-share__url,.hse-accordion{background:var(--bg2)}.hse-upload{display:flex;flex-direction:column;gap:.5rem}.hse-upload__drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1.2rem 1rem;border:1.5px dashed var(--border2, rgba(0, 0, 0, .18));border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,transparent);cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease}.hse-upload__drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.hse-upload__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.hse-upload__ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);transition:transform .16s ease}.hse-upload__drop:hover .hse-upload__ic{transform:translateY(-2px)}.hse-upload__text{font-size:.92rem;font-weight:650;color:var(--text1)}.hse-upload__hint{font-size:.76rem;color:var(--text-muted, #889)}.hse-upload__list{display:flex;flex-direction:column;gap:.4rem}.hse-upload__file{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border2);background:color-mix(in srgb,var(--accent) 5%,var(--bg2))}.hse-upload__file-ic{flex:0 0 auto;display:inline-flex;color:var(--accent)}.hse-upload__thumb{flex:0 0 auto;width:34px;height:34px;padding:0;overflow:hidden;border:1px solid var(--border2);border-radius:7px;background:none;cursor:zoom-in}.hse-upload__thumb img,.hse-upload__thumb>span{display:block;width:100%;height:100%;object-fit:cover}.hse-upload__thumb:hover{border-color:var(--accent)}.hse-upload__file-name{flex:1 1 auto;min-width:0;font-size:.86rem;font-weight:600;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hse-upload__x{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:1.05rem;line-height:1}.hse-upload__x:hover{background:var(--accent);color:#fff}.hse-upload__existing{font-size:.8rem;color:var(--text-muted, #889)}.gdev{display:flex;flex-direction:column;gap:10px}.gdev__row{display:flex;flex-direction:column;gap:7px;padding:10px 11px;border:1px solid var(--border2);border-radius:10px;background:var(--bg2, rgba(255,255,255,.03))}.gdev__head{display:flex;align-items:center;gap:8px}.gdev__badge{flex:none;min-width:34px;text-align:center;padding:3px 7px;border-radius:5px;color:#fff;font-size:.68rem;font-weight:800}.gdev__sel{flex:none;width:190px}.gdev__name{flex:1;min-width:0;padding:7px 10px;font:inherit;border:1px solid var(--border2);border-radius:8px;background:var(--surface);color:var(--text1)}.gdev__x{flex:none;width:30px;height:30px;cursor:pointer;font-size:1.1rem;line-height:1;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--text2)}.gdev__x:hover{border-color:#e5484d;color:#e5484d}.gdev__acts{margin:0}.gdev__act{flex:none;padding:6px 11px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--text2)}.gdev__act:hover{border-color:var(--blue);color:var(--blue)}.gfind{display:flex;flex-direction:column;gap:8px}.gfind__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gfind__row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font:inherit;padding:8px 10px;border:1px solid var(--border2);border-radius:8px;background:var(--bg2, rgba(255,255,255,.04));color:var(--text1);transition:border-color .12s ease}.gfind__row:hover{border-color:var(--blue)}.gfind__badge{flex:none;min-width:34px;text-align:center;padding:2px 7px;border-radius:5px;color:#fff;font-size:.68rem;font-weight:800}.gfind__title{flex:1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfind__go{flex:none;font-size:.78rem;color:var(--text2)}.gfind__add{align-self:flex-start;padding:7px 14px;cursor:pointer;font-size:.85rem;font-weight:600;border:1px dashed var(--blue);border-radius:8px;background:transparent;color:var(--blue)}.gfind__add:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.gfind__list>li{display:flex;align-items:stretch;gap:6px}.gfind__list>li>.gfind__row{flex:1;min-width:0}.gfind__acts{flex:none;padding:2px 7px;border-radius:5px;font-size:.68rem;font-weight:700;white-space:nowrap;text-transform:capitalize;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.aap-cf__sub{margin:-.7rem 0 1.1rem;font-size:.84rem;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hse-exit{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0b12208c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hse-exit__box{width:100%;max-width:420px;background:var(--bg2);border:1px solid var(--border2);border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px #0b122047}.hse-exit__title{margin:0 0 8px;font-size:1.05rem;font-weight:650;color:var(--text)}.hse-exit__body{margin:0 0 18px;font-size:.9rem;line-height:1.5;color:var(--text2)}.hse-exit__acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.hse-exit__btn{padding:8px 14px;border-radius:10px;border:1px solid var(--border2);background:var(--bg);color:var(--text);font-size:.88rem;font-weight:550;cursor:pointer}.hse-exit__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.hse-exit__btn:disabled{opacity:.55;cursor:default}.hse-exit__btn--danger{color:#e5484d;border-color:color-mix(in srgb,#e5484d 40%,var(--border2))}.hse-exit__btn--danger:hover:not(:disabled){border-color:#e5484d;color:#e5484d;background:color-mix(in srgb,#e5484d 8%,transparent)}.hse-exit__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.hse-exit__btn--primary:hover:not(:disabled){filter:brightness(1.06);color:#fff}button.hse-back{background:none;border:0;cursor:pointer;font:inherit}.hse-trunc{margin:0 0 12px;padding:10px 14px;border:1px solid color-mix(in srgb,#f0a35e 45%,var(--border2));border-left-width:3px;border-radius:10px;background:color-mix(in srgb,#f0a35e 8%,transparent);color:var(--text2);font-size:.86rem;line-height:1.5}.hse-trunc strong{color:var(--text);font-weight:600}.xlink-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;padding:3px 9px 3px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-size:.8rem;font-weight:550;text-decoration:none;transition:background .15s ease}.xlink-back:hover{background:color-mix(in srgb,var(--accent) 17%,transparent)}.hse-trunc__more{margin-left:2px;padding:3px 10px;border:1px solid color-mix(in srgb,#f0a35e 55%,var(--border2));border-radius:999px;background:var(--bg2);color:var(--text);font-size:.82rem;font-weight:550;cursor:pointer}.hse-trunc__more:hover:not(:disabled){border-color:#f0a35e;color:#b8541f}.hse-trunc__more:disabled{opacity:.6;cursor:default}.elink{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .45rem;margin:0 .1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.82em;font-weight:600;text-decoration:none;white-space:nowrap;vertical-align:baseline}.elink:hover{background:var(--accent);color:#fff;text-decoration:none}.elink svg{flex:0 0 auto}.elink-copy{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.78rem;font-weight:600;padding:.3rem .7rem;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--text2, #94a3b8);cursor:pointer;white-space:nowrap}.elink-copy:hover{color:var(--accent);border-color:var(--accent)}.ss__val--empty{color:var(--text3, #64748b);font-style:italic}.nsd{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px 16px;overflow-y:auto}.nsd__scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--bg) 74%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);animation:nsd-fade .32s ease both}.nsd__stage{position:relative;display:flex;flex-direction:column;align-items:center;width:min(760px,100%);text-align:center;outline:none;animation:nsd-rise .5s cubic-bezier(.16,1,.3,1) both}.nsd__x{position:absolute;top:-6px;right:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border2);background:color-mix(in srgb,var(--bg2) 70%,transparent);color:var(--text2);cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .3s ease}.nsd__x:hover{color:var(--text1);border-color:var(--text3);transform:rotate(90deg)}.nsd__x:focus-visible{outline:2px solid var(--teal-mint);outline-offset:2px}.nsd__eyebrow{font-size:var(--fs-micro);font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--text3)}.nsd__eyebrow:before,.nsd__eyebrow:after{content:"";display:inline-block;vertical-align:middle;width:28px;height:1px;margin:0 12px;background:var(--border2)}.nsd__title{margin-top:12px;font-family:var(--font-display);font-weight:500;font-size:clamp(26px,3.4vw,40px);line-height:1.12;letter-spacing:-.01em;color:var(--text1)}.nsd__doors{display:flex;align-items:stretch;justify-content:center;margin-top:34px;width:100%}.nsd__slot{display:flex;align-items:stretch;animation:nsd-rise .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.12s + var(--i) * .09s)}.nsd__or{position:relative;display:grid;place-items:center;width:58px;flex:none}.nsd__or:before{content:"";position:absolute;top:12%;bottom:12%;left:50%;width:1px;background:linear-gradient(transparent,var(--border2) 30%,transparent 43%,transparent 57%,var(--border2) 70%,transparent)}.nsd__or span{position:relative;font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--text3)}.nsd__door--sapphire{--tone: #2E9BFF;--tone-deep: #1560BD;--tone-ink: #7DBBFF}.nsd__door--emerald{--tone: #2CC9A8;--tone-deep: #0F7F6F;--tone-ink: #6FE0C6}:root[data-theme=light] .nsd__door--sapphire{--tone-ink: #1560BD}:root[data-theme=light] .nsd__door--emerald{--tone-ink: #0D7465}.nsd__door{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:318px;min-height:356px;padding:30px 28px 24px;border-radius:24px;border:1px solid transparent;background:linear-gradient(165deg,color-mix(in srgb,var(--tone) 9%,var(--bg2)) 0%,var(--bg2) 58%) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--tone) 70%,transparent),var(--border) 38%,var(--border) 70%,color-mix(in srgb,var(--tone) 28%,transparent)) border-box;box-shadow:0 1px color-mix(in srgb,white 6%,transparent) inset,0 28px 60px -34px #040a188c;color:var(--text1);text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.nsd__door:hover,.nsd__door:focus-visible{transform:translateY(-6px);box-shadow:0 1px color-mix(in srgb,white 8%,transparent) inset,0 38px 80px -30px color-mix(in srgb,var(--tone) 55%,transparent)}.nsd__door:focus-visible{outline:2px solid var(--tone);outline-offset:4px}.nsd__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(340px circle at var(--mx, 30%) var(--my, 0%),color-mix(in srgb,var(--tone) 22%,transparent),transparent 62%);opacity:.35;transition:opacity .4s ease}.nsd__door:hover .nsd__glow,.nsd__door:focus-visible .nsd__glow{opacity:1}.nsd__sheen{position:absolute;inset:-40% auto -40% -60%;width:45%;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,white 16%,transparent),transparent);transform:translate(0) rotate(12deg);opacity:0}.nsd__door:hover .nsd__sheen{animation:nsd-sheen 1.1s cubic-bezier(.4,0,.2,1)}.nsd__medal{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:var(--tone-ink);background:color-mix(in srgb,var(--tone) 10%,transparent)}.nsd__ring{position:absolute;inset:-1px;border-radius:50%;padding:1.5px;background:conic-gradient(from 210deg,var(--tone),transparent 35%,transparent 60%,var(--tone-deep),var(--tone));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75}.nsd__door:hover .nsd__ring,.nsd__door:focus-visible .nsd__ring{animation:nsd-turn 3.2s linear infinite;opacity:1}.nsd__medal svg{position:relative;transition:transform .45s cubic-bezier(.16,1,.3,1)}.nsd__door:hover .nsd__medal svg{transform:scale(1.08)}.nsd__name{position:relative;margin-top:26px;font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.1;letter-spacing:-.01em}.nsd__line{position:relative;margin-top:10px;font-size:var(--fs-body);line-height:1.5;color:var(--text2)}.nsd__cats{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.nsd__cat{font-size:var(--fs-micro);font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;color:var(--text2);border:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 60%,transparent)}.nsd__foot{position:relative;margin-top:auto;padding-top:22px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border)}.nsd__count{font-size:var(--fs-meta);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text3)}.nsd__go{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:650;color:var(--tone-ink)}.nsd__go svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.nsd__door:hover .nsd__go svg,.nsd__door:focus-visible .nsd__go svg{transform:translate(5px)}@keyframes nsd-fade{0%{opacity:0}to{opacity:1}}@keyframes nsd-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nsd-turn{to{transform:rotate(360deg)}}@keyframes nsd-sheen{0%{opacity:0;transform:translate(0) rotate(12deg)}20%{opacity:1}to{opacity:0;transform:translate(420%) rotate(12deg)}}@media(max-width:720px){.nsd{place-items:start center;padding-top:56px}.nsd__doors{flex-direction:column;margin-top:26px}.nsd__slot{flex-direction:column}.nsd__or{width:auto;height:44px}.nsd__or:before{inset:50% 12% auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--border2) 30%,transparent 44%,transparent 56%,var(--border2) 70%,transparent)}.nsd__door{width:100%;min-height:0;padding:24px 22px 20px}.nsd__name{margin-top:18px;font-size:26px}.nsd__x{top:-44px}}@media(prefers-reduced-motion:reduce){.nsd__scrim,.nsd__stage,.nsd__slot{animation:none}.nsd__door,.nsd__medal svg,.nsd__go svg,.nsd__x{transition:none}.nsd__door:hover,.nsd__door:focus-visible{transform:none}.nsd__door:hover .nsd__ring,.nsd__door:focus-visible .nsd__ring,.nsd__door:hover .nsd__sheen{animation:none}}.home-root{position:relative;width:100%;min-height:100%;overflow:hidden}.home-aurora-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.55;transform:scaleY(-1)}.home-shell{position:relative;z-index:1}.home-root--centered .home-header--centered{text-align:center;display:flex;flex-direction:column;align-items:center;margin:0 auto clamp(20px,3.6vh,40px);max-width:720px}.home-root--centered .home-header--centered .page-shell__subtitle{text-align:center;max-width:520px}.home-root--centered .home-shell{padding-top:clamp(20px,6vh,110px)}.home-body{display:flex;flex-direction:column;overflow-y:auto}.home-logo{display:flex;justify-content:center;margin-bottom:clamp(14px,2.6vh,30px)}.home-logo__mark{position:relative;display:inline-flex;animation:home-logo-in .75s cubic-bezier(.2,.75,.25,1) both}.home-logo__img{height:clamp(46px,8vh,76px);width:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.home-logo__mark:before{content:"";position:absolute;inset:-45% -25%;z-index:-1;background:radial-gradient(closest-side,rgba(46,155,255,.55),transparent 72%);opacity:0;pointer-events:none;animation:home-logo-glow 1.1s ease-out .15s both}.home-logo__sheen{position:absolute;inset:0;pointer-events:none;-webkit-mask:url(/integra-logo-dark.svg) center / contain no-repeat;mask:url(/integra-logo-dark.svg) center / contain no-repeat;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.9) 50%,transparent 58%);background-size:260% 100%;background-repeat:no-repeat;background-position-x:180%;opacity:0;animation:home-logo-sheen .85s cubic-bezier(.4,0,.2,1) .5s both}@keyframes home-logo-in{0%{opacity:0;transform:translateY(-26px) scale(.8)}55%{opacity:1;transform:translateY(5px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-logo-glow{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}@keyframes home-logo-sheen{0%{opacity:0;background-position-x:180%}25%{opacity:1}to{opacity:0;background-position-x:-80%}}@media(prefers-reduced-motion:reduce){.home-logo__mark{animation:none;opacity:1;transform:none}.home-logo__mark:before,.home-logo__sheen{display:none}}.home-body--main{justify-content:flex-start;gap:clamp(18px,3.2vh,38px);padding-top:clamp(4px,1.2vh,16px)}.home-cta{display:flex;gap:10px;flex:0 1 auto;flex-wrap:wrap}.home-clock{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:clamp(10px,1.6vh,18px);font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted, #889)}.home-clock__dot{width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.7}.home-clock__time{color:var(--accent);font-weight:700;letter-spacing:.16em;font-variant-numeric:tabular-nums}.notif__next{font-size:.72rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.home-cta .home-cta__btn{width:auto;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:11px;font-size:14px;text-decoration:none}.home-cta .home-cta__btn:hover{text-decoration:none;transform:translateY(-2px)}.home-cta .home-cta__btn.btn-primary:hover:not(:disabled){box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 34%,transparent)}.home-cta__btn svg{flex:0 0 auto}.home-lower{display:flex;flex-direction:column;align-items:stretch;gap:clamp(24px,3.4vh,44px);width:100%;margin:0}.home-qs-col{width:100%;display:flex;flex-direction:column;gap:14px}.home-qs-label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home-qs-label>span:first-child{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted, #889);white-space:nowrap}.home-qs-rule{flex:1 1 20px;height:1px;background:var(--border2);min-width:16px}.home-qs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:100%}.home-qs__card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .85rem .9rem;border-radius:14px;border:1px solid var(--border2, rgba(255, 255, 255, .14));background:color-mix(in srgb,var(--bg2) 66%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--text1);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.home-qs__card:hover{transform:translateY(-4px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg2));box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 34%,transparent)}.home-qs__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-qs__ic{display:inline-flex;align-self:flex-start;margin-bottom:.2rem;color:var(--accent);transition:transform .16s ease}.home-qs__card:hover .home-qs__ic{transform:scale(1.18)}.home-qs__card--external{border-color:var(--ext-line);background:linear-gradient(var(--ext-wash),var(--ext-wash)) color-mix(in srgb,var(--bg2) 66%,transparent);box-shadow:0 0 18px #e0ae3329}.home-qs__card--external .home-qs__ic{color:var(--ext-icon)}.home-qs__card--external .home-qs__title{color:var(--ext-label)}.home-qs__card--external:hover{border-color:var(--ext-edge);background:linear-gradient(var(--ext-wash-on),var(--ext-wash-on)) var(--bg2);box-shadow:0 12px 30px #e0ae3361}.home-qs__card--external:hover .home-qs__title{color:var(--ext-on)}.home-qs__card--external:focus-visible{outline-color:var(--ext-focus)}.home-qs__text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.home-qs__title{font-weight:680;font-size:.92rem;line-height:1.25}.home-qs__desc{font-size:.76rem;line-height:1.35;color:var(--text2, #8aa)}.home-lower .home-panels{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(14px,1.4vw,22px);max-width:none;margin:0}.home-lower .home-panels .notif{flex:0 1 360px;width:auto;max-width:400px;min-width:300px;margin:0}@media(max-width:1180px){.home-qs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.home-qs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-qs{grid-template-columns:1fr}.home-lower .home-panels .notif{flex:1 1 100%;min-width:0}}.home-panels{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(16px,2vw,28px);width:100%;max-width:1060px;margin:0 auto}.home-panels .notif{margin:0;max-width:none;flex:1 1 360px;min-width:300px}.notif{width:100%;max-width:620px;margin:0 auto;flex:0 0 auto;text-align:left;background:color-mix(in srgb,var(--bg2) 84%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border2);border-radius:16px;box-shadow:0 14px 36px #0000002e;overflow:hidden;animation:notif-in .45s cubic-bezier(.2,.8,.25,1) both}@keyframes notif-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.notif__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--border2)}.notif__title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;color:var(--text1)}.notif__title svg{color:var(--accent)}.notif__badge{min-width:20px;height:20px;padding:0 .4rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.notif__markall{font:inherit;font-size:.8rem;font-weight:600;color:var(--accent);background:none;border:0;cursor:pointer}.notif__markall:hover{text-decoration:underline}.notif__list{max-height:min(44vh,340px);overflow-y:auto}.notif__item{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.7rem 1.1rem;position:relative;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border2) 55%,transparent);transition:background .12s ease}.notif__item:last-child{border-bottom:0}.notif__item:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.notif__item.is-unread{background:color-mix(in srgb,var(--accent) 5%,transparent)}.notif__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px}.notif__cal{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:40px;border-radius:10px;box-sizing:border-box;background:#fff;border:1px solid color-mix(in srgb,var(--border2) 80%,transparent);box-shadow:0 1px 2px #0000000f;line-height:1;-webkit-user-select:none;user-select:none}.notif__cal-m{font-size:.56rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ff3b30}.notif__cal-d{margin-top:2px;font-size:1.05rem;font-weight:400;color:#1c1c1e;font-variant-numeric:tabular-nums}[data-theme=dark] .notif__cal{background:#1f2937;border-color:#ffffff1f;box-shadow:none}[data-theme=dark] .notif__cal-m{color:#ff6b61}[data-theme=dark] .notif__cal-d{color:#f3f4f6}.notif__body{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto}.notif__item-title{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--text1)}.notif__item.is-unread .notif__item-title{font-weight:750}.notif__demo{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #889);background:var(--surface2, rgba(0, 0, 0, .06));border-radius:5px;padding:.06rem .35rem}.notif__item-desc{font-size:.82rem;color:var(--text2, #667);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif__time{font-size:.72rem;color:var(--text-muted, #99a);margin-top:.1rem}.notif__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:.45rem}.notif__x{flex:0 0 auto;width:22px;height:22px;border:0;background:none;cursor:pointer;color:var(--text-muted, #99a);font-size:1.1rem;line-height:1;border-radius:6px;opacity:0;transition:opacity .12s ease,background .12s ease}.notif__item:hover .notif__x{opacity:1}.notif__x:hover{background:var(--surface2, rgba(0, 0, 0, .08));color:var(--text1)}.notif__empty{padding:1.5rem;text-align:center;color:var(--text-muted, #889);font-size:.9rem}.notif__tabs{display:flex;gap:.3rem;padding:.5rem .6rem;border-bottom:1px solid var(--border2)}.notif__tab{flex:1 1 0;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .6rem;border-radius:9px;border:0;background:none;color:var(--text-muted, #889);transition:background .12s ease,color .12s ease}.notif__tab:hover{color:var(--text1)}.notif__tab.is-on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.notif__tab-n{min-width:18px;height:18px;padding:0 .35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:color-mix(in srgb,var(--accent) 20%,transparent)}.notif__foot{padding:.55rem 1.1rem;font-size:.72rem;color:var(--text-muted, #99a);border-top:1px solid var(--border2);background:color-mix(in srgb,var(--accent) 3%,transparent)}@media(max-width:760px){.home-aurora-layer{display:none}}.ckn-qr{display:flex;flex-direction:column;gap:.6rem}.ckn-qr__cols{display:grid;gap:.75rem;align-items:start;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(200px,1.1fr) minmax(300px,1.4fr)}.ckn-qr__col,.ckn-qr__detail{border:1px solid var(--border2);border-radius:16px;background:var(--bg2);overflow:hidden;box-shadow:0 10px 30px #0b3e860d,0 1px #ffffff08 inset}.ckn-qr__col--wide{grid-column:span 3}.ckn-qr__head{margin:0;padding:.85rem 1.1rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #889);background:color-mix(in srgb,var(--accent) 5%,var(--bg2));border-bottom:1px solid var(--border2)}.ckn-qr__list{display:flex;flex-direction:column;max-height:62vh;overflow-y:auto}.ckn-qr__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.62rem 1.1rem;font:inherit;font-size:.86rem;text-align:left;color:var(--text1);cursor:pointer;border:0;border-bottom:1px solid color-mix(in srgb,var(--border2) 55%,transparent);background:none;transition:background .12s ease,box-shadow .12s ease}.ckn-qr__item:last-child{border-bottom:0}.ckn-qr__item:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.ckn-qr__item.is-on{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.ckn-qr__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ckn-qr__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ckn-qr__name small{display:block;margin-top:1px;font-size:.74rem;font-weight:400;color:var(--text-muted, #889)}.ckn-qr__n{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--text-muted, #889)}.ckn-qr__ok{font-weight:700;color:#2f855a}.ckn-qr__miss,.ckn-qr__warn{font-size:.72rem;font-weight:700;white-space:nowrap;color:#b7791f}:root[data-theme=dark] .ckn-qr__ok{color:#6ee7a8}:root[data-theme=dark] .ckn-qr__miss,:root[data-theme=dark] .ckn-qr__warn{color:#fbc55b}.ckn-qr__print{margin:.55rem .6rem .7rem;text-align:left;white-space:normal}.ckn-qr__detail{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1.25rem}.ckn-qr__detail>p{margin:0;font-size:.86rem}.ckn-qr__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text1)}.ckn-qr__code{align-self:center;line-height:0;padding:.35rem;border-radius:12px;background:#fff;border:1px solid var(--border2)}.ckn-qr__link{display:flex;align-items:center;gap:.5rem}.ckn-qr__url{flex:1 1 auto;min-width:0;padding:.45rem .6rem;border-radius:9px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.74rem;line-height:1.4;color:var(--text1);background:color-mix(in srgb,var(--text1) 5%,transparent);border:1px solid var(--border2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ckn-facts.ckn-qr__facts>div{grid-template-columns:96px 1fr}.ckn-qr__note{margin:0;font-size:.82rem;color:#b7791f}:root[data-theme=dark] .ckn-qr__note{color:#fbc55b}.ckn-qr__acts{display:flex;flex-wrap:wrap;gap:.5rem}.ckn-qr__links{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ckn-qr__linkrow{display:grid;gap:.4rem;padding:.35rem;border-radius:11px;border:1px solid transparent}.ckn-qr__linkrow.is-shown{border-color:var(--border2);background:color-mix(in srgb,var(--text1) 3%,transparent)}.ckn-qr__kind{flex:0 0 auto;padding:.15rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;color:var(--text2);background:color-mix(in srgb,var(--text1) 7%,transparent)}.ckn-qr__kind.is-custom{color:#00758a;background:color-mix(in srgb,#00758A 12%,transparent)}:root[data-theme=dark] .ckn-qr__kind.is-custom{color:#5fd3e4}.ckn-qr__custom{display:grid;gap:.45rem}.ckn-qr__customrow{display:flex;align-items:center;min-width:0;border:1px solid var(--border2);border-radius:9px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;overflow:hidden}.ckn-qr__base{padding:.45rem 0 .45rem .6rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.ckn-qr__customrow input{flex:1 1 8rem;min-width:6rem;border:0;outline:0;padding:.45rem .6rem .45rem .1rem;font:inherit;color:var(--text1);background:transparent}.ckn-qr__customrow:focus-within{border-color:var(--accent, #2E9BFF)}.ckn-qr__wordmsg{margin:0;font-size:.8rem;color:var(--text-muted)}.ckn-qr__wordmsg.is-ok{color:#2f855a}:root[data-theme=dark] .ckn-qr__wordmsg.is-ok{color:#68d391}@media(max-width:1180px){.ckn-qr__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ckn-qr__col--wide,.ckn-qr__detail{grid-column:1 / -1}}@media(max-width:720px){.ckn-qr__cols{grid-template-columns:minmax(0,1fr)}.ckn-qr__list{max-height:40vh}}.ckn-print{position:fixed;top:0;left:-10000px}@media print{body:has(.ckn-print)>*:not(.ckn-print){display:none!important}.ckn-print{position:static}}@page ckn-sign{size:A4 portrait;margin:0}.ckn-sign{page:ckn-sign;box-sizing:border-box;width:186mm;height:272mm;margin:12mm auto 0;padding:8mm 12mm 6mm;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;color:#0c2a4d;font-family:Calibri,Carlito,Arial,sans-serif;break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ckn-sign:last-child{break-after:auto}.ckn-sign__logo{align-self:flex-start;height:12mm;width:auto}.ckn-sign__title{margin:8mm 0 0;font-family:Georgia,Times New Roman,serif;font-size:34pt;font-weight:400;line-height:1.1;color:#0c2a4d}.ckn-sign__scan{margin-top:5mm}.ckn-sign__scan p{margin:0;font-size:20pt;font-weight:700;line-height:1.25;color:#0c2a4d}.ckn-sign__scan p+p{margin-top:1.5mm;font-size:17pt;font-weight:400;color:#00758a}.ckn-sign__code{margin-top:7mm;line-height:0}.ckn-sign__code svg{width:112mm;height:112mm}.ckn-sign__asset{margin:6mm 0 0;font-size:28pt;font-weight:700;line-height:1.15;color:#0c2a4d}.ckn-sign__caption{margin:1.5mm 0 0;font-size:16pt;font-weight:600;color:#00758a}.ckn-sign__where{display:flex;align-items:center;justify-content:center;gap:3mm;margin:2.5mm 0 0;font-size:13pt;color:#898989}.ckn-sign__tech{padding:.5mm 3.2mm;border-radius:999px;font-weight:700;color:#fff;background:#00758a}.ckn-sign__tech.is-wind{background:#009cb8}.ckn-sign__tech.is-pv{background:#00a792}.ckn-sign__tech.is-bess{background:#7fa8ff;color:#0c2a4d}.ckn-sign__tech.is-hydro{background:#00434f}.ckn-sign__how{margin-top:auto;max-width:150mm}.ckn-sign__how p{margin:0;font-size:11.5pt;line-height:1.35;color:#0c2a4d}.ckn-sign__how p+p{margin-top:2mm;color:#00758a}a.ckn-btn{text-decoration:none}.ckn-qr__places{display:inline-flex;border:1px solid var(--border2);border-radius:9px;overflow:hidden}.ckn-qr__place{padding:.4rem .9rem;border:0;background:transparent;color:var(--text2);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.ckn-qr__place+.ckn-qr__place{border-left:1px solid var(--border2)}.ckn-qr__place.is-on{background:var(--blue);color:#fff}.fprev{display:flex;flex-direction:column;align-items:center;gap:.6rem}.fprev__note{margin:0;font-size:.85rem;color:var(--text2, #667);text-align:center}.fprev__frame{width:min(100%,760px);height:max(560px,calc(100vh - 260px));border:1px solid var(--border2);border-radius:14px;background:#fff;box-shadow:0 10px 30px #0b3e8614}.ckn-tabs{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border2)}.ckn-tab{appearance:none;margin-bottom:-1px;padding:.65rem 1.1rem;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;color:var(--text2);border:0;border-bottom:2.5px solid transparent;background:none;transition:color .15s,border-color .15s}.ckn-tab:hover{color:var(--text1)}.ckn-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.ckn-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ckn-body{display:flex;flex-direction:column;gap:16px}.ckn-spacer{flex:1 1 auto}.ckn-btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.48rem .8rem;border-radius:10px;cursor:pointer;font:inherit;font-size:.83rem;font-weight:600;border:1px solid var(--border2);background:var(--bg2);color:var(--text2);transition:border-color .14s ease,color .14s ease,background .14s ease}.ckn-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ckn-btn:disabled{opacity:.45;cursor:not-allowed}.ckn-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ckn-btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.ckn-btn--primary:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.ckn-btn--danger{border-color:var(--red);color:var(--red)}.ckn-btn--danger:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.ckn-btn--link{border-color:transparent;background:none;color:var(--accent);padding-inline:.4rem}.ckn-btn.is-on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ckn-muted{color:var(--text-muted)}.ckn-error{color:var(--red);margin:0}.ckn-onsite{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ckn-onsite__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--fs-h4, 15px);font-weight:650;color:var(--text1)}.ckn-onsite__n{min-width:24px;padding:1px 8px;border-radius:999px;text-align:center;font-size:var(--fs-small);background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.ckn-onsite .ckn-muted{margin:0;font-size:var(--fs-small)}.ckn-onsite__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ckn-onsite__card{display:grid;gap:2px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-small);color:var(--text1);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius-md);background:var(--surface2)}.ckn-onsite__card:hover{border-color:var(--green)}.ckn-onsite__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ckn-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ckn-pills{display:flex;flex-wrap:wrap;gap:6px}.ckn-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;font:inherit;font-size:var(--fs-small);color:var(--text2);border:1px solid var(--border);border-radius:999px;background:var(--surface)}.ckn-pill:hover{border-color:var(--accent)}.ckn-pill.is-on{border-color:var(--accent);background:var(--accent);color:#fff}.ckn-pill__n{font-family:var(--font-mono);font-size:12px;opacity:.8}.ckn-register{display:flex;flex-direction:column;gap:.6rem}.ckn-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ckn-count{font-size:.8rem;color:var(--text-muted, #889);white-space:nowrap}.ckn-search{display:inline-flex;align-items:center;gap:.5rem;flex:1 1 220px;min-width:180px;max-width:360px;padding:.45rem .7rem;border:1px solid var(--border2);border-radius:10px;background:var(--bg2);color:var(--text-muted, #889)}.ckn-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.ckn-search input{flex:1 1 auto;min-width:0;border:0;background:none;outline:none;color:var(--text1);font:inherit;font-size:.88rem}.ckn-tablewrap{border:1px solid var(--border2);border-radius:16px;overflow-x:auto;overflow-y:hidden;background:var(--bg2);box-shadow:0 10px 30px #0b3e860d,0 1px #ffffff08 inset}.ckn-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.ckn-table th,.ckn-table td{white-space:nowrap}.ckn-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:.85rem 1.1rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #889);background:color-mix(in srgb,var(--accent) 5%,var(--bg2));border-bottom:1px solid var(--border2);-webkit-user-select:none;user-select:none}.ckn-table tbody td{padding:.8rem 1.1rem;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--border2) 55%,transparent)}.ckn-table tbody tr:last-child td{border-bottom:0}.ckn-row{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.ckn-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.ckn-row.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ckn-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ckn-asset{font-weight:500;color:var(--text1)}.ckn-fixed{margin-left:.3rem;font-size:.8em;color:var(--accent);cursor:help}.ckn-none{color:var(--text-muted, #99a);font-style:italic}.ckn-table td.ckn-empty{padding:1.5rem;text-align:center;color:var(--text-muted, #889)}.ckn-table th.ckn-tick,.ckn-table td.ckn-tick{width:1%;padding-right:0;cursor:default}.ckn-tick input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent)}.ckn-selbar{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0 0 .55rem;padding:.4rem .5rem .4rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border2));background:color-mix(in srgb,var(--accent) 7%,var(--bg2))}.ckn-selbar__count{font-size:.85rem;font-weight:700;color:var(--text1)}.ckn-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.1rem;font-size:.82rem;color:var(--text-muted, #667)}.ckn-pager__spacer{flex:1 1 auto}.ckn-pager__pos{padding:0 .6rem;white-space:nowrap;font-variant-numeric:tabular-nums}.ckn-pager__btn{font:inherit;font-size:.82rem;font-weight:600;padding:.4rem .8rem;cursor:pointer;border:1px solid var(--border2);border-radius:9px;background:var(--bg2);color:var(--text2, #556);transition:border-color .12s ease,color .12s ease}.ckn-pager__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ckn-pager__btn:disabled{opacity:.4;cursor:not-allowed}.ckn-badge{display:inline-block;padding:.14rem .5rem;border-radius:999px;white-space:nowrap;font-size:.72rem;font-weight:700;border:1px solid transparent}.ckn-badge.is-on_site{color:#2f855a;background:color-mix(in srgb,#3FA06A 15%,transparent);border-color:color-mix(in srgb,#3FA06A 35%,transparent)}.ckn-badge.is-closed{color:var(--text2);background:color-mix(in srgb,var(--text1) 8%,transparent);border-color:var(--border2)}.ckn-badge.is-closed_hse{color:#b7791f;background:color-mix(in srgb,#F5A524 15%,transparent);border-color:color-mix(in srgb,#F5A524 35%,transparent)}.ckn-badge.is-no_checkout{color:#c53030;background:color-mix(in srgb,#E5484D 13%,transparent);border-color:color-mix(in srgb,#E5484D 32%,transparent)}.ckn-badge.is-hidden{color:var(--text-muted, #889);background:transparent;border-color:var(--border2)}:root[data-theme=dark] .ckn-badge.is-on_site{color:#6ee7a8;background:color-mix(in srgb,#3FA06A 20%,transparent);border-color:color-mix(in srgb,#3FA06A 40%,transparent)}:root[data-theme=dark] .ckn-badge.is-closed_hse{color:#fbc55b;background:color-mix(in srgb,#F5A524 20%,transparent);border-color:color-mix(in srgb,#F5A524 40%,transparent)}:root[data-theme=dark] .ckn-badge.is-no_checkout{color:#ff8a8a;background:color-mix(in srgb,#E5484D 18%,transparent);border-color:color-mix(in srgb,#E5484D 38%,transparent)}.ckn-overlay{position:fixed;inset:0;z-index:900;background:#080f1e59}.ckn-panel{position:fixed;top:0;right:0;bottom:0;z-index:901;width:min(520px,100vw);display:flex;flex-direction:column;overflow:hidden;background:var(--bg2);border-left:1px solid var(--border2);box-shadow:-12px 0 32px #0000002e}.ckn-panel__head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.ckn-panel__head>div{flex:1;min-width:0}.ckn-panel__head h2{margin:0;font-size:var(--fs-h3, 18px);color:var(--text1)}.ckn-panel__head p{margin:2px 0 0;font-size:var(--fs-small)}.ckn-panel__x{border:0;background:none;cursor:pointer;font-size:22px;line-height:1;color:var(--text-muted)}.ckn-panel__x:hover{color:var(--text1)}.ckn-panel__pad{padding:18px 20px}.ckn-panel__body{flex:1;overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:18px}.ckn-panel__sec h3{margin:0 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ckn-facts,.ckn-answers{display:grid;gap:8px;margin:0}.ckn-facts>div,.ckn-answers>div{display:grid;grid-template-columns:140px 1fr;gap:12px}.ckn-facts dt,.ckn-answers dt{font-size:var(--fs-small);color:var(--text-muted)}.ckn-facts dd,.ckn-answers dd{margin:0;font-size:var(--fs-small);color:var(--text1);white-space:pre-wrap;overflow-wrap:anywhere}.ckn-undone{margin:0;padding-left:18px;font-size:var(--fs-small);color:var(--text1);display:grid;gap:6px}.ckn-acts{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.ckn-close{display:grid;gap:8px;width:100%}.ckn-close p{margin:0;font-size:var(--fs-small)}.ckn-close textarea{width:100%;box-sizing:border-box;padding:8px 10px;resize:vertical;font:inherit;font-size:var(--fs-small);color:var(--text1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2)}.ckn-close .ckn-btn{justify-self:start}.ckn-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text1)}.ckn-hide{color:var(--text-muted)}.ckn-fixednote{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.ckn-fieldset{border:0;margin:0;padding:0;min-width:0}.ckn-fieldset:disabled{opacity:.5}.ckn-bar__note{font-size:var(--fs-small)}.ckn-saveerr{padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--red) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--red) 7%,transparent);font-size:var(--fs-small)}.ckn-in{box-sizing:border-box;width:100%;padding:.4rem .55rem;font:inherit;font-size:.85rem;color:var(--text1);background:var(--bg2);border:1px solid var(--border2);border-radius:8px;outline:none}.ckn-in:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}textarea.ckn-in{resize:vertical;line-height:1.35}.ckn-in--compact{min-width:11rem}textarea.ckn-in--compact{min-width:14rem}.ckn-in.is-invalid,.ckn-pick.is-invalid,.ckn-sel.is-invalid .csel__btn{border-color:var(--red)}.ckn-pick{display:flex;align-items:center;gap:.4rem;box-sizing:border-box;width:100%;min-width:0;padding:.4rem .55rem;font:inherit;font-size:.85rem;text-align:left;color:var(--text1);background:var(--bg2);border:1px solid var(--border2);border-radius:8px;cursor:pointer}.ckn-pick:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border2))}.ckn-pick[aria-expanded=true]{border-color:var(--accent)}.ckn-pick--compact{min-width:11rem;max-width:18rem}.ckn-pick__txt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ckn-pick__caret{flex:0 0 auto;color:var(--text-muted);font-size:.75rem}.ckn-sel--compact{min-width:9rem}.ckn-sel--compact .csel__btn{padding:.4rem .55rem;font-size:.85rem}.ckn-pop{position:fixed;z-index:3000;box-sizing:border-box;max-width:min(360px,calc(100vw - 16px));max-height:320px;overflow-y:auto;padding:.5rem;background:var(--bg2);border:1px solid var(--border2);border-radius:10px;box-shadow:0 14px 34px #00000038}.ckn-pop__list{display:flex;flex-direction:column;gap:1px}.ckn-pop__search{margin-bottom:.35rem}.ckn-pop__opt{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;border-radius:6px;font-size:.85rem;color:var(--text1);cursor:pointer}.ckn-pop__opt:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ckn-pop__opt input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.ckn-names{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:15rem}.ckn-names__row{display:flex;align-items:center;gap:.3rem;width:100%}.ckn-names__x{border:0;background:none;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--text-muted);padding:0 .25rem}.ckn-names__x:hover{color:var(--red)}.ckn-table--edit th{white-space:normal;min-width:7rem;vertical-align:bottom}.ckn-table--edit tbody td{padding:.45rem .5rem;vertical-align:top;white-space:normal}.ckn-table--edit .ckn-cell.is-edited{background:color-mix(in srgb,var(--accent) 9%,transparent)}.ckn-table--edit .ckn-cell.is-missing{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--red) 55%,transparent)}.ckn-row--edit.is-ro td{color:var(--text-muted)}.ckn-table--edit input[type=datetime-local]{min-width:12.5rem}.ckn-edit{display:flex;flex-direction:column;gap:18px}.ckn-edit .ckn-panel__sec{display:flex;flex-direction:column;gap:10px}.ckn-edit__q{display:flex;flex-direction:column;gap:4px}.ckn-edit__lbl{font-size:var(--fs-small);color:var(--text-muted)}.ckn-edit__q.is-missing .ckn-edit__lbl{color:var(--red);font-weight:600}.ckn-req{font-style:normal;color:var(--red)}.ckn-edit__times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ckn-edit__note{margin:0;font-size:12px}.ckn-edit__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.ckn-edit__foot .ckn-error{font-size:var(--fs-small)}@media(max-width:720px){.ckn-tablewrap{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.ckn-table{display:block;font-size:.9rem}.ckn-table thead{display:none}.ckn-table tbody{display:flex;flex-direction:column;gap:.6rem}.ckn-table tbody tr{display:block;position:relative;padding:.75rem .85rem;border:1px solid var(--border2);border-radius:14px;background:var(--bg2);box-shadow:0 1px 3px #0b3e860d}.ckn-row:hover{background:var(--bg2);box-shadow:0 1px 3px #0b3e860d}.ckn-row.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg2))}.ckn-table tbody td{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.3rem 0;border-bottom:0;white-space:normal}.ckn-table tbody td:before{content:attr(data-label);flex:0 0 6.5rem;font-size:.7rem;font-weight:700;font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889)}.ckn-table tbody td.ckn-empty{display:block;padding:1.25rem 0;text-align:center}.ckn-table tbody td.ckn-empty:before{content:none}.ckn-table tbody td.ckn-tick{position:absolute;top:.7rem;right:.85rem;width:auto;padding:0}.ckn-table tbody td.ckn-tick:before{content:none}.ckn-table--edit tbody td{flex-wrap:nowrap}.ckn-table--edit tbody td>:not(.ckn-none){flex:1 1 auto;min-width:0}.ckn-table--edit .ckn-in--compact,.ckn-table--edit .ckn-pick--compact,.ckn-table--edit .ckn-sel--compact{min-width:0;max-width:none}.ckn-table--edit input[type=datetime-local]{min-width:0}.ckn-pager{justify-content:center;gap:.5rem}.ckn-pager__spacer{display:none}.ckn-pager__pos{order:-1;flex:1 0 100%;text-align:center}.ckn-pager__btn{min-height:40px}}@media(max-width:640px){.ckn-facts>div,.ckn-answers>div{grid-template-columns:1fr;gap:2px}.ckn-edit__times{grid-template-columns:1fr}}.mt__tabs{margin-bottom:12px}.mt__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.mt__search{display:inline-flex;align-items:center;gap:8px;flex:0 1 320px;min-width:200px;padding:7px 12px;border:1px solid var(--border2);border-radius:10px;background:var(--bg2);color:var(--text2)}.mt__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text1);font:inherit;font-size:.88rem}.mt__search:focus-within{border-color:var(--accent)}.mt__year{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text2)}.mt__year>:last-child{min-width:110px}.mt__count{margin-left:auto;font-size:.82rem;color:var(--text-muted, #889)}.mt__note{margin:10px 0;font-size:.9rem;color:var(--text2)}.mt__note--error{color:#c0392b}.mt__note--denied{padding:12px 14px;border:1px solid var(--border2);border-radius:10px;background:color-mix(in srgb,#E0AE33 10%,var(--bg2));color:var(--text1)}.mt__wrap{overflow:auto;max-height:calc(100vh - 220px);border:1px solid var(--border2);border-radius:12px;background:var(--bg2)}.mt__table{width:100%;border-collapse:collapse;font-size:.85rem}.mt__table thead th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;background:var(--bg2);border-bottom:1px solid var(--border2)}.mt__table th button{width:100%;padding:9px 12px;border:0;background:none;cursor:pointer;text-align:inherit;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889)}.mt__table th button:hover{color:var(--accent)}.mt__table td{white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--border2) 60%,transparent);color:var(--text1)}.mt__table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.mt__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.mt__empty{text-align:center;color:var(--text-muted, #889);padding:18px}.spv-table__h{display:block;padding:9px 12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889)}.spv-table__row{cursor:pointer}.spv-table__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spv-table td{vertical-align:top}.spv-table .spv-table__offices{white-space:normal;min-width:260px;max-width:460px}.mt__add,.spv-ed .btn{width:auto}.spv-ed>.btn{align-self:flex-start}.spv-table__offices>div+div{margin-top:6px}.spv-table__offices b{display:block;font-weight:600}.spv-table__offices span{display:block;font-size:.8rem;color:var(--text2)}.spv-ed{margin:0 0 16px;padding:16px 18px;border:1px solid var(--border2);border-radius:12px;background:var(--bg2);display:flex;flex-direction:column;gap:12px}.spv-ed__title{margin:0;font-size:1.05rem}.spv-ed__sub{margin:6px 0 0;font-size:.9rem}.spv-ed__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px}.spv-ed__f{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--text2);min-width:0}.spv-ed__f--wide{grid-column:span 2}.spv-ed__f input{padding:7px 10px;border:1px solid var(--border2);border-radius:8px;background:var(--surface2, transparent);color:var(--text1);font:inherit;font-size:.88rem}.spv-ed__f input:focus{outline:none;border-color:var(--accent)}.spv-ed__check{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text1);align-self:end;padding-bottom:8px}.spv-ed__office{display:grid;grid-template-columns:90px minmax(140px,1fr) minmax(200px,2fr) auto auto;gap:10px;align-items:end}.spv-ed__check--office{padding-bottom:9px}.spv-ed__hint{margin:0;font-size:.78rem;color:var(--text-muted, #889)}.spv-table__none{font-style:italic;color:var(--text-muted, #889)}.spv-ed__office .spv-ed__f--wide{grid-column:auto}.spv-ed__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.spv-ed__del{margin-right:auto;color:#c0392b}@media(max-width:640px){.spv-ed__f--wide{grid-column:auto}.spv-ed__office{grid-template-columns:1fr}}.msel{position:relative;display:inline-block}.msel__btn{display:inline-flex;align-items:center;gap:.4rem;width:auto;min-width:150px;font:inherit;font-size:.85rem;cursor:pointer;text-align:left;padding:.42rem .6rem;border:1px solid var(--border2);border-radius:9px;background:var(--bg2);color:var(--text1)}.msel__btn.is-active{border-color:var(--accent);color:var(--accent)}.msel__lbl{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msel__caret{flex:0 0 auto;font-size:.7rem;opacity:.7}.msel__pop{position:absolute;z-index:140;top:calc(100% + 4px);left:0;min-width:220px;max-width:300px;background:var(--bg2);border:1px solid var(--border2);border-radius:10px;box-shadow:0 16px 40px #00000038;padding:.4rem}.msel__search{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem;padding:.42rem .55rem;margin-bottom:.3rem;border:1px solid var(--border2);border-radius:8px;background:var(--surface, var(--bg));color:inherit}.msel__search:focus{outline:none;border-color:var(--accent)}.msel__clear{font:inherit;font-size:.72rem;font-weight:700;color:var(--accent);background:none;border:0;cursor:pointer;padding:.1rem .4rem .3rem}.msel__opts{max-height:260px;overflow-y:auto}.msel__opt{display:flex;align-items:center;gap:.4rem;width:100%;text-align:left;font:inherit;font-size:.84rem;color:var(--text2, #556);background:none;border:0;cursor:pointer;padding:.38rem .5rem;border-radius:7px}.msel__opt:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.msel__opt.is-sel{color:var(--accent);font-weight:600}.msel__check{flex:0 0 auto;width:14px;color:var(--accent);font-weight:800}.msel__empty{padding:.4rem .5rem;font-size:.8rem;color:var(--text-muted, #889)}.ckpi--embedded .ckpi__head{margin-top:4px}.ckpi__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ckpi__sub{margin:4px 0 0;font-size:.88rem;color:var(--text2)}.ckpi__export{width:auto}.ckpi__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.ckpi__year{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text2)}.ckpi__year>:last-child{min-width:100px}.ckpi__scope{display:inline-flex;border:1px solid var(--border2);border-radius:10px;overflow:hidden}.ckpi__scope-btn{padding:7px 14px;border:0;background:var(--bg2);color:var(--text2);font:inherit;font-size:.85rem;cursor:pointer}.ckpi__scope-btn+.ckpi__scope-btn{border-left:1px solid var(--border2)}.ckpi__scope-btn.is-on{background:var(--accent);color:#fff;font-weight:600}.ckpi__filter{min-width:180px}.ckpi__filter--wide{min-width:260px}.ckpi__note{margin:10px 0;font-size:.9rem;color:var(--text2)}.ckpi__note--error{color:#c0392b}.ckpi__note--denied{padding:10px 14px;border:1px solid var(--border2);border-radius:10px;background:color-mix(in srgb,#E0AE33 10%,var(--bg2));color:var(--text1)}.ckpi__foot{margin:10px 0 0;font-size:.78rem;color:var(--text-muted, #889)}.ckpi__wrap{overflow:auto;max-height:calc(100vh - 230px);border:1px solid var(--border2);border-radius:12px;background:var(--bg2)}.ckpi__table{border-collapse:separate;border-spacing:0;font-size:.82rem;min-width:100%}.ckpi__table th{position:sticky;top:0;z-index:2;background:var(--bg2);text-align:right;white-space:nowrap;padding:9px 10px;border-bottom:1px solid var(--border2);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889)}.ckpi__table td{padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--border2) 55%,transparent);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text1);background:var(--bg2)}.ckpi__table .ckpi__ref,.ckpi__table .ckpi__kpi{text-align:left;position:sticky;z-index:1}.ckpi__table th.ckpi__ref,.ckpi__table th.ckpi__kpi{z-index:3}.ckpi__table .ckpi__ref{left:0;min-width:78px;color:var(--text2)}.ckpi__table .ckpi__kpi{left:78px;min-width:260px;max-width:360px;white-space:normal;border-right:1px solid var(--border2)}.ckpi__unit{color:var(--text2);text-align:left!important}.ckpi__table .ckpi__tot{font-weight:700}.ckpi__table td.is-none{color:var(--text-muted, #aab)}.ckpi__pending,.ckpi__formula{display:block;margin-top:2px;font-size:.72rem;color:var(--text-muted, #889)}.ckpi__pending{color:#b7791f}.ckpi__sec td{text-align:left;font-weight:700;font-size:.78rem;letter-spacing:.03em;padding-top:12px;background:color-mix(in srgb,var(--accent) 7%,var(--bg2));position:sticky;left:0}.ckpi__rate td{background:color-mix(in srgb,var(--accent) 4%,var(--bg2));font-style:italic}.ckpi__rate .ckpi__ref{font-weight:700;color:var(--accent)}.ckpi__cov td{font-size:.75rem;color:var(--text2);background:color-mix(in srgb,var(--text2) 5%,var(--bg2))}.ckpi__cov td:nth-child(2){text-align:left;position:sticky;left:78px}.ckpi__cov td span{color:var(--text-muted, #889)}.ckpi__table tbody tr:not(.ckpi__sec):hover td{background:color-mix(in srgb,var(--accent) 9%,var(--bg2))}@media(max-width:640px){.ckpi__table .ckpi__kpi{min-width:180px}.ckpi__filter,.ckpi__filter--wide{min-width:0;flex:1 1 100%}}.moremenu{position:fixed;z-index:3000;min-width:190px;padding:6px;border:1px solid var(--border2);border-radius:12px;background:var(--bg2);box-shadow:0 12px 32px #00000029;display:flex;flex-direction:column;gap:2px}.moremenu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text1);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.moremenu__item:hover:not(:disabled),.moremenu__item:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.moremenu__item:disabled{opacity:.45;cursor:default}.moremenu__item--danger{color:#e5484d}.moremenu__ic{display:inline-flex;width:16px;justify-content:center;color:var(--text-muted, #889)}.moremenu__ic svg{width:15px;height:15px}.ap{display:flex;flex-direction:column;gap:1rem}.ap__err{color:#e5484d}.ap-mut{color:var(--text-muted, #889)}.ap-card{border:1px solid var(--border2);border-radius:14px;background:var(--bg2);padding:1.1rem 1.2rem 1.2rem}.ap-card__h{display:flex;align-items:center;gap:.6rem;margin:0 0 .2rem;font-size:1rem;font-weight:700;color:var(--text1)}.ap-card__sub{margin:0 0 .9rem;font-size:.85rem;color:var(--text-muted, #889)}.ap-card__toggle{flex:1 1 auto;width:100%;display:flex;align-items:center;gap:.6rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ap-card__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.ap-card__note{margin-left:auto;min-width:0;max-width:45%;font-size:.82rem;font-weight:500;color:var(--text-muted, #889);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-card__chev{flex:none;width:.9rem;font-size:.8rem;line-height:1;color:var(--accent);transition:transform .15s ease}.ap-card__chev.is-open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ap-card__chev{transition:none}}.ap-card__body[hidden]{display:none}.ap-card__body--fields{padding-top:.7rem}.ap-card.is-shut{padding-bottom:.55rem}.ap-card.is-locked{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.ap-card__body[hidden]+.ap-card__foot{margin-top:.55rem;padding-top:.7rem}.ap-card__foot{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border2)}.ap-hint{font-size:.82rem;color:var(--text-muted, #889)}.ap-empty{margin:0 0 .9rem;padding:1rem;border-radius:10px;border:1px dashed var(--border2);font-size:.86rem;color:var(--text-muted, #889);text-align:center}.ap-f{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.ap-f--full{width:100%}.ap-f__row{display:flex;gap:1rem;flex-wrap:wrap}.ap-f__row .ap-f{flex:1 1 190px}.ap-f__l{font-size:.8rem;font-weight:600;color:var(--text2, #556)}.ap-f__l em{color:#e5484d;font-style:normal}.ap-f__i,.ap-f__t{width:100%;font:inherit;font-size:.9rem;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border2);background:var(--bg1, var(--surface));color:var(--text1);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.ap-f__t{resize:vertical;line-height:1.45}.ap-f__i:focus,.ap-f__t:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.ap-mem{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ap-mem__row{display:flex;align-items:center;gap:.6rem;padding:.35rem .35rem .35rem .7rem;border:1px solid var(--border2);border-radius:10px;background:var(--surface, rgba(127, 127, 127, .05))}.ap-mem__who{flex:0 0 190px;min-width:0;font-size:.88rem;font-weight:600;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-mem__fn{flex:1 1 auto}.ap-mem__x{flex:none;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-muted, #889);font-size:1.1rem;line-height:1;cursor:pointer}.ap-mem__x:hover{background:color-mix(in srgb,#E5484D 14%,transparent);color:#e5484d}.ap-btn{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;padding:.5rem .9rem;border-radius:10px;border:1px solid var(--border2);background:var(--bg2);color:var(--text2, #556);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,opacity .14s ease}.ap-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ap-btn:disabled{opacity:.45;cursor:not-allowed}.ap-btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.ap-btn--primary:hover:not(:disabled){filter:brightness(1.06);color:#fff}.ap-btn--sm{font-size:.8rem;padding:.36rem .7rem}.ap-btn--add{border-style:dashed;width:100%;justify-content:center}.ap-line{border:1px solid var(--border2);border-radius:12px;background:var(--surface, rgba(127, 127, 127, .04));padding:.8rem .9rem;margin-bottom:.9rem}.ap-line__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.ap-line__n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.78rem;font-weight:800;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.ap-line__title{flex:1 1 auto;min-width:0;font:inherit;font-size:.95rem;font-weight:700;padding:.4rem .6rem;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text1);outline:none}.ap-line__title:hover{border-color:var(--border2)}.ap-line__title:focus{border-color:var(--accent);background:var(--bg1, var(--surface))}.ap-line__x{flex:none;font:inherit;font-size:.78rem;font-weight:600;padding:.3rem .6rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted, #889);cursor:pointer}.ap-line__x:hover{border-color:#e5484d;color:#e5484d}.ap-line__desc{width:100%;font:inherit;font-size:.86rem;line-height:1.45;padding:.45rem .6rem;border-radius:9px;resize:vertical;border:1px solid var(--border2);background:var(--bg1, var(--surface));color:var(--text1);outline:none;margin-bottom:.7rem}.ap-line__desc:focus{border-color:var(--accent)}.ap-tbl__wrap{overflow-x:auto;margin-bottom:.6rem}.ap-tbl{width:100%;border-collapse:collapse;font-size:.84rem;min-width:900px}.ap-tbl th{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889);padding:.4rem .5rem;border-bottom:1px solid var(--border2);white-space:nowrap}.ap-tbl td{padding:.4rem .5rem;border-bottom:1px solid var(--border2);color:var(--text1);vertical-align:middle}.ap-tbl tbody tr:last-child td{border-bottom:0}.ap-tbl__num{width:36px;color:var(--text-muted, #889);font-variant-numeric:tabular-nums}.ap-tbl__ttl{font-weight:600;min-width:180px}.ap-tbl__obs{color:var(--text2, #556);max-width:220px}.ap-tbl__asset{min-width:150px;max-width:200px}.ap-tbl__empty{text-align:center;color:var(--text-muted, #889);padding:.9rem .5rem}.ap-tbl__date{font:inherit;font-size:.82rem;padding:.3rem .4rem;border:1px solid var(--border2);border-radius:8px;background:var(--bg1, var(--surface));color:var(--text1);outline:none}.ap-tbl__date:focus{border-color:var(--accent)}.ap-tbl__sel{min-width:130px}.ap-tbl__cell{width:100%;min-width:140px;font:inherit;font-size:inherit;padding:.28rem .4rem;border-radius:7px;border:1px solid transparent;background:transparent;color:inherit;outline:none}.ap-tbl__cell:hover{border-color:var(--border2)}.ap-tbl__cell:focus{border-color:var(--accent);background:var(--bg1, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.ap-tbl__ttl .ap-tbl__cell{font-weight:600}.ap-tbl__obs .ap-tbl__cell{color:var(--text2, #556)}.ap-tbl__act{white-space:nowrap;text-align:right}.ap-tbl__open,.ap-tbl__del{font:inherit;font-size:.78rem;font-weight:600;padding:.28rem .5rem;border-radius:7px;border:1px solid transparent;background:transparent;cursor:pointer;text-decoration:none}.ap-tbl__open{color:var(--accent)}.ap-tbl__open:hover{border-color:var(--accent)}.ap-tbl__del{color:var(--text-muted, #889)}.ap-tbl__del:hover{border-color:#e5484d;color:#e5484d}@media(max-width:640px){.ap-card{padding:.9rem .8rem 1rem}.ap-mem__row{flex-wrap:wrap}.ap-mem__who{flex:1 1 100%}.ap-mem__fn{flex:1 1 auto}}.ss__body--planedit{overflow-x:hidden}.ss__body--planedit .ap{gap:.8rem}.ss__body--planedit .ap-card{background:color-mix(in srgb,var(--accent) 4%,var(--bg2))}.ip{display:flex;flex-direction:column;gap:1rem}.ip-mut{color:var(--text-muted, #889);font-size:.85rem}.ip-card{border:1px solid var(--border2);border-radius:14px;background:var(--bg2);padding:1.1rem 1.2rem 1.2rem}.ip-card__h{margin:0 0 .9rem;font-size:1rem;font-weight:700;color:var(--text1)}.ip-card__foot{display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border2)}.ip-head{display:grid;gap:.9rem 1.25rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}@media(max-width:760px){.ip-head{grid-template-columns:1fr}}.ip-f{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ip-f__l{font-size:.8rem;font-weight:600;color:var(--text2)}.ip-f__l em{color:#e5484d;font-style:normal}.ip-f__i{padding:.45rem .6rem;border-radius:9px;border:1px solid var(--border2);background:var(--bg1, var(--surface));color:var(--text1);font:inherit;font-size:.88rem}.ip-f__i:focus{outline:none;border-color:var(--accent)}.ip-card__toggle{flex:1 1 auto;width:100%;display:flex;align-items:center;gap:.6rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ip-card__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.ip-card__h{display:flex;align-items:center;gap:.6rem}.ip-card__chev{flex:none;width:.9rem;font-size:.8rem;line-height:1;color:var(--accent);transition:transform .15s ease}.ip-card__chev.is-open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ip-card__chev{transition:none}}.ip-card__note{margin-left:auto;min-width:0;max-width:45%;font-size:.82rem;font-weight:500;color:var(--text-muted, #889);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-card.is-shut{padding-bottom:.55rem}.ip-card.is-shut .ip-card__h{margin-bottom:0}.ip-card__body{display:flex;flex-direction:column;gap:.9rem}.ip-card__body[hidden]{display:none!important}.ip-f--full{width:100%}.ip-f__t{padding:.45rem .6rem;border-radius:9px;resize:vertical;border:1px solid var(--border2);background:var(--bg1, var(--surface));color:var(--text1);font:inherit;font-size:.88rem;line-height:1.5}.ip-f__t:focus{outline:none;border-color:var(--accent)}.ip-dates{display:grid;gap:.9rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.ip-dates{grid-template-columns:1fr}}.ip-mem{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ip-mem__row{display:flex;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .7rem;border:1px solid var(--border2);border-radius:10px;background:var(--bg)}.ip-mem__who{flex:0 0 34%;min-width:0;font-size:.85rem;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-mem__fn{flex:1 1 auto;min-width:0}.ip-mem__x{flex:0 0 auto;width:26px;height:26px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:none;color:var(--text-muted, #889);font-size:1rem;line-height:1}.ip-mem__x:hover{border-color:#e5484d;color:#e5484d}.ip-tblwrap{overflow-x:auto;padding:0}.ip-tblwrap.is-locked{opacity:.55;pointer-events:none}.ip-tbl{width:100%;border-collapse:collapse;font-size:.82rem;min-width:1560px}.ip-tbl th,.ip-tbl td{padding:.5rem .6rem;border-bottom:1px solid var(--border2);vertical-align:top;text-align:left}.ip-tbl thead th{position:sticky;top:0;z-index:2;background:var(--bg2);color:var(--text2);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid var(--border2)}.ip-tbl__block th,.ip-tbl__group th{font-weight:700;color:var(--text1)}.ip-tbl__block th{background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.86rem;letter-spacing:.01em}.ip-tbl__group th{background:color-mix(in srgb,var(--accent) 5%,transparent);font-size:.8rem;padding-left:1.4rem}.ip-tbl__hn{color:var(--accent);font-variant-numeric:tabular-nums;margin-right:.35rem}.ip-tbl__gtodo{display:block;font-weight:400;font-size:.78rem;color:var(--text-muted, #889);margin-top:.15rem}.ip-tbl__num{width:52px;color:var(--text-muted, #889);font-variant-numeric:tabular-nums;white-space:nowrap}.ip-tbl__topic{min-width:190px;font-weight:600;color:var(--text1)}.ip-tbl__proj{width:104px;white-space:nowrap;color:var(--text2)}.ip-tbl__todo{min-width:230px;color:var(--text2)}.ip-tbl__ev{min-width:180px;color:var(--text2)}.ip-tbl__resp{min-width:190px}.ip-tbl__date{width:140px}.ip-tbl__status{width:150px}.ip-tbl__acts{min-width:190px}.ip-tbl__obs{width:130px}.ip-cell{width:100%;padding:.3rem .4rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text1);font:inherit;font-size:.82rem}.ip-cell:hover{border-color:var(--border2)}.ip-cell:focus{outline:none;border-color:var(--accent);background:var(--bg1, var(--surface))}.ip-tbl__status .csel__btn{border-radius:999px;padding:.22rem .6rem;font-size:.78rem;font-weight:600;border-color:transparent;background:var(--status-notstarted-bg);color:var(--text-muted, #889)}.ip-tbl__status .csel__btn:hover{border-color:var(--border2)}.ip-tbl__status.is-todo .csel__btn{background:var(--status-notstarted-bg);color:var(--status-notstarted-fg)}.ip-tbl__status.is-doing .csel__btn{background:var(--status-inprogress-bg);color:var(--status-inprogress-fg)}.ip-tbl__status.is-done .csel__btn{background:var(--status-done-bg);color:var(--status-done-fg)}.ip-act{display:flex;align-items:center;gap:.4rem;margin-bottom:.28rem;padding:.26rem .5rem;border-radius:8px;border:1px solid var(--border2);background:var(--bg);font-size:.78rem;color:var(--text1);text-decoration:none;transition:border-color .12s ease,background .12s ease}.ip-act:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.ip-act__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--text-muted, #889)}.ip-act__dot.is-open{background:#6b8afb}.ip-act__dot.is-in_progress{background:#22a7c4}.ip-act__dot.is-in_review{background:#b48ce0}.ip-act__dot.is-done{background:#3fa06a}.ip-act__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-add{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .55rem;border-radius:8px;cursor:pointer;border:1px dashed var(--border2);background:none;font:inherit;font-size:.76rem;color:var(--text-muted, #889)}.ip-add:hover{border-color:var(--accent);border-style:solid;color:var(--accent)}.ip-btn{padding:.42rem .8rem;border-radius:9px;cursor:pointer;border:1px solid var(--border2);background:var(--bg);color:var(--text1);font:inherit;font-size:.84rem}.ip-btn:hover{border-color:var(--accent)}.ip-btn:disabled{opacity:.5;cursor:default}.ip-btn--sm{font-size:.76rem;padding:.26rem .55rem}.ip-btn--primary{background:linear-gradient(135deg,#2e9bff,#1877e0);border:none;color:#fff;font-weight:600}.ip-foot{display:flex;justify-content:flex-end}.ip-obs{position:fixed;inset:0;z-index:140;display:flex;justify-content:flex-end}.ip-obs__scrim{position:absolute;inset:0;background:#0c162880}.ip-obs__panel{position:relative;z-index:1;width:min(460px,100%);height:100%;display:flex;flex-direction:column;background:var(--bg2);border-left:1px solid var(--border2);box-shadow:-18px 0 50px #0000004d}.ip-obs__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid var(--border2)}.ip-obs__head strong{display:block;font-size:.9rem;color:var(--text1)}.ip-obs__head .ip-mut{font-size:.76rem}.ip-obs__x{flex:0 0 auto;width:30px;height:30px;border-radius:9px;cursor:pointer;border:1px solid var(--border2);background:var(--bg2);color:var(--text-muted, #889);font-size:1.1rem;line-height:1}.ip-obs__x:hover{color:var(--text1);border-color:var(--accent)}.tg{display:flex;flex-direction:column;gap:1rem;max-width:1180px}.tg-mut{color:var(--text-muted, #889);font-size:.85rem}.tg-card{border:1px solid var(--border2);border-radius:14px;background:var(--bg2);padding:1.1rem 1.2rem 1.2rem}.tg-card.is-locked{opacity:.55;pointer-events:none}.tg-card__h{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:var(--text1)}.tg-card__sub{margin:0 0 .9rem}.tg-card__h+.tg-ident,.tg-card__h+.tg-grid{margin-top:.9rem}.tg-card__foot{display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border2)}.tg-f{display:flex;flex-direction:column;gap:.3rem;min-width:0}.tg-f__l{font-size:.78rem;font-weight:600;color:var(--text2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.1em}.tg-f__l em{color:#e5484d;font-style:normal}.tg-f__i{padding:.45rem .6rem;border-radius:9px;border:1px solid var(--border2);background:var(--bg);color:var(--text1);font:inherit;font-size:.88rem}.tg-f__i:focus{outline:none;border-color:var(--accent)}.tg-ident{display:grid;gap:.9rem 1.1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tg-f--wide{grid-column:span 2}@media(max-width:900px){.tg-ident{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tg-ident{grid-template-columns:1fr}.tg-f--wide{grid-column:auto}}.tg-grid{display:grid;gap:.8rem 1.1rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tg-derived{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tg-d{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border-radius:11px;border:1px solid var(--border2);background:color-mix(in srgb,var(--accent) 5%,transparent)}.tg-d__l{font-size:.76rem;font-weight:600;color:var(--text2)}.tg-d__v{font-size:1.15rem;color:var(--text1);font-variant-numeric:tabular-nums}.tg-d.is-pending{background:none;border-style:dashed}.tg-d.is-pending .tg-d__v{color:var(--text-muted, #889)}.tg-d__why{font-size:.72rem;line-height:1.35;color:var(--text-muted, #889);margin-top:.15rem}.tg-btn{padding:.42rem .8rem;border-radius:9px;cursor:pointer;border:1px solid var(--border2);background:var(--bg);color:var(--text1);font:inherit;font-size:.84rem}.tg-btn:hover{border-color:var(--accent)}.tg-btn:disabled{opacity:.5;cursor:default}.tg-btn--primary{background:linear-gradient(135deg,#2e9bff,#1877e0);border:none;color:#fff;font-weight:600}.tg-foot{display:flex;justify-content:flex-end}.gantt{display:flex;flex-direction:column;gap:.7rem}.gantt__controls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.gantt__seg{display:inline-flex;border:1px solid var(--border2);border-radius:9px;overflow:hidden}.gantt__seg button{border:0;border-left:1px solid var(--border2);background:var(--bg2);padding:.35rem .8rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--text-muted, #889);cursor:pointer;transition:background .12s ease,color .12s ease}.gantt__seg button:first-child{border-left:0}.gantt__seg button:hover{color:var(--text1)}.gantt__seg button.is-on{background:color-mix(in srgb,var(--accent, #6B8AFB) 14%,transparent);color:var(--accent, #6B8AFB)}.gantt__group{position:relative}.gantt__groupbtn{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--text1);background:var(--bg2);border:1px solid var(--border2);border-radius:9px;padding:.35rem .75rem;transition:border-color .12s ease}.gantt__groupbtn:hover{border-color:var(--accent, #6B8AFB)}.gantt__caret{color:var(--text-muted, #889);font-size:.7rem}.gantt__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:152px;display:flex;flex-direction:column;padding:.3rem;background:var(--bg2);border:1px solid var(--border2);border-radius:10px;box-shadow:0 14px 34px #0000002e}.gantt__menu button{text-align:left;border:0;background:none;cursor:pointer;font:inherit;font-size:.82rem;color:var(--text1);padding:.45rem .6rem;border-radius:7px}.gantt__menu button:hover{background:color-mix(in srgb,var(--accent, #6B8AFB) 8%,transparent)}.gantt__menu button.is-on{background:color-mix(in srgb,var(--accent, #6B8AFB) 14%,transparent);color:var(--accent, #6B8AFB);font-weight:600}.gantt__note{margin-left:auto;font-size:.78rem;color:var(--text3);font-style:italic}.gantt__empty{text-align:center;color:var(--text3);font-style:italic;padding:2.4rem 1rem}.gantt__scroll{position:relative;overflow:auto;border:1px solid var(--border2);border-radius:14px;background:var(--bg2);box-shadow:0 1px 2px #1428460a,0 10px 30px #1428460d}.gantt__canvas{position:relative}.gantt__sticky-fill,.gantt__label{background-color:var(--bg2);background-image:linear-gradient(var(--surface, transparent),var(--surface, transparent))}.gantt__header,.gantt__corner{background-color:color-mix(in srgb,var(--accent, #6B8AFB) 5%,var(--bg2))}.gantt__header{position:sticky;top:0;z-index:3;border-bottom:1px solid color-mix(in srgb,var(--accent, #6B8AFB) 22%,var(--border2))}.gantt__corner{position:sticky;left:0;top:0;z-index:4;display:flex;flex-direction:column;justify-content:space-between;padding:.3rem .6rem .34rem;border-right:1px solid color-mix(in srgb,var(--accent, #6B8AFB) 22%,var(--border2));font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;color:color-mix(in srgb,var(--accent, #6B8AFB) 45%,var(--text-muted, #889));background-image:linear-gradient(to top right,transparent calc(50% - .6px),color-mix(in srgb,var(--accent, #6B8AFB) 30%,var(--border2)) calc(50% - .6px),color-mix(in srgb,var(--accent, #6B8AFB) 30%,var(--border2)) calc(50% + .6px),transparent calc(50% + .6px))}.gantt__corner-x{align-self:flex-end}.gantt__corner-y{align-self:flex-start;color:color-mix(in srgb,var(--accent, #6B8AFB) 70%,var(--text1))}.gantt__band{position:absolute;top:0;display:flex;align-items:center;overflow:hidden;padding-left:8px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--accent, #6B8AFB) 70%,var(--text1));white-space:nowrap;border-left:1px solid color-mix(in srgb,var(--accent, #6B8AFB) 20%,var(--border2))}.gantt__tick{position:absolute;display:flex;align-items:center;overflow:hidden;padding-left:6px;font-size:.66rem;font-weight:600;color:color-mix(in srgb,var(--accent, #6B8AFB) 30%,var(--text-muted, #889));white-space:nowrap;border-left:1px solid color-mix(in srgb,var(--accent, #6B8AFB) 12%,var(--border2))}.gantt__overlay{position:absolute;left:0;right:0;pointer-events:none;z-index:0}.gantt__grid{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--border2) 40%,transparent)}.gantt__bandline{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--accent, #6B8AFB) 18%,var(--border2))}.gantt__today{position:absolute;top:0;bottom:0;width:2px;background:var(--amber, #E5904D);box-shadow:0 0 9px color-mix(in srgb,var(--amber, #E5904D) 45%,transparent)}.gantt__todaylbl{position:absolute;top:0;left:1px;transform:translate(-46%);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--amber, #E5904D);border-radius:999px;padding:1px 7px;white-space:nowrap;box-shadow:0 1px 3px #14284647}.gantt__grouphead{position:relative;z-index:1;background-color:color-mix(in srgb,var(--text1) 4%,var(--bg2));background-image:linear-gradient(90deg,color-mix(in srgb,var(--accent, #6B8AFB) 8%,transparent),transparent 46%);border-top:1px solid var(--border2);border-bottom:1px solid color-mix(in srgb,var(--border2) 55%,transparent)}.gantt__groupheadin{position:sticky;left:0;display:inline-flex;align-items:center;gap:.5rem;height:100%;padding:0 .7rem;border:0;background:none;cursor:pointer;font:inherit}.gantt__chev{font-size:.7rem;color:var(--text-muted, #889);transition:transform .12s ease}.gantt__chev.is-c{transform:rotate(-90deg)}.gantt__gdot{width:9px;height:9px;border-radius:3px;flex:none}.gantt__glabel{font-size:.82rem;font-weight:700;color:var(--text1)}.gantt__gcount{font-size:.72rem;color:var(--text-muted, #889)}.gantt__row{position:relative;border-bottom:1px solid color-mix(in srgb,var(--border2) 30%,transparent);transition:background .12s ease}.gantt__row:hover{background:color-mix(in srgb,var(--accent, #6B8AFB) 4%,transparent)}.gantt__label{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:.5rem;height:100%;padding:0 .6rem;border-right:1px solid var(--border2);transition:background-color .12s ease}.gantt__row:hover .gantt__label{background-color:color-mix(in srgb,var(--accent, #6B8AFB) 6%,var(--bg2))}.gantt__pdot{width:7px;height:7px;border-radius:50%;flex:none}.gantt__code{border:0;background:none;padding:0;cursor:pointer;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.76rem;font-weight:700;color:var(--text1);transition:color .1s ease}.gantt__code:hover{color:var(--accent, #6B8AFB);text-decoration:underline}.gantt__bar{position:absolute;top:50%;transform:translateY(-50%);height:20px;min-width:10px;z-index:1;display:flex;align-items:center;padding:0 7px;overflow:hidden;border:0;border-radius:6px;cursor:pointer;background-color:var(--bar);background-image:linear-gradient(180deg,color-mix(in srgb,var(--bar) 80%,#fff),var(--bar) 58%,color-mix(in srgb,var(--bar) 93%,#000));box-shadow:inset 0 1px color-mix(in srgb,#fff 38%,transparent),0 1px 2px #1428462e;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.gantt__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:color-mix(in srgb,#fff 42%,transparent)}.gantt__bar:hover{filter:brightness(1.04);transform:translateY(-50%) scale(1.012);box-shadow:inset 0 1px color-mix(in srgb,#fff 46%,transparent),0 3px 9px #14284638}.gantt__bar.is-overdue{box-shadow:inset 0 1px color-mix(in srgb,#fff 38%,transparent),0 0 0 2px color-mix(in srgb,#E5484D 88%,transparent),0 1px 4px #e5484d52}.gantt__bar.is-overdue:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,#fff 20%,transparent) 5px 7px)}.gantt__bartxt{position:relative;font-size:.68rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.3)}.gantt__legend{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;font-size:.76rem;color:var(--text2)}.gantt__leg{display:inline-flex;align-items:center;gap:.35rem}.gantt__leg--hint{color:var(--text3);font-style:italic;margin-left:auto}.gantt__leg-dot{width:10px;height:10px;border-radius:3px}.gantt__leg-dot--od{background:transparent;border:2px solid #E5484D;border-radius:3px}.asd{display:flex;flex-direction:column;gap:1.1rem}.asd__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem}.asd__kpi{padding:1.1rem 1.2rem;border-radius:12px;border:1px solid var(--border2);background:var(--bg2, rgba(255,255,255,.03));border-top:3px solid var(--accent)}.asd__kpi--danger{border-top-color:#d32f2f}.asd__kpi--warning{border-top-color:#f57c00}.asd__kpi--ok{border-top-color:#fbc02d}.asd__kpi--great{border-top-color:#388e3c}.asd__kpi-val{font-size:2rem;font-weight:800;color:var(--text1);line-height:1.1}.asd__kpi-val--sm{font-size:1.05rem;line-height:1.3}.asd__kpi-lbl{margin-top:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text2)}.asd__cols{display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:1.1rem}@media(max-width:820px){.asd__cols{grid-template-columns:1fr}}.asd__card{padding:1.2rem 1.3rem;border-radius:12px;border:1px solid var(--border2);background:var(--bg2, rgba(255,255,255,.03))}.asd__card-title{margin:0 0 .9rem;font-size:.95rem;font-weight:700;color:var(--text1)}.asd__radar{width:100%;height:auto;display:block}.asd__radar-ring{fill:none;stroke:var(--border2);stroke-width:1}.asd__radar-axis{stroke:var(--border2);stroke-width:1}.asd__radar-lbl{fill:var(--text2);font-size:10px;font-weight:700}.asd__radar-area{fill:color-mix(in srgb,var(--accent) 26%,transparent);stroke:var(--accent);stroke-width:2}.asd__scoretbl{width:100%;border-collapse:collapse}.asd__scoretbl td{padding:.4rem .5rem;border-bottom:1px solid var(--border2);font-size:.85rem;vertical-align:middle}.asd__scoretbl tr:last-child td{border-bottom:none}.asd__st-g{font-weight:800;color:var(--text2);width:44px}.asd__st-name{color:var(--text1);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asd__st-bar{width:44%}.asd__bar-track{display:inline-block;width:calc(100% - 100px);min-width:60px;height:8px;border-radius:5px;background:var(--border2);vertical-align:middle;overflow:hidden}.asd__bar-fill{height:100%;border-radius:5px}.asd__bar-val{margin-left:8px;font-size:.72rem;font-weight:700}.asd__ftiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin-bottom:1.3rem}.asd__ftile{padding:.9rem 1rem;border-radius:10px;border:1px solid var(--fc);background:color-mix(in srgb,var(--fc) 8%,transparent);border-left:4px solid var(--fc)}.asd__ftile-val{font-size:1.8rem;font-weight:800;color:var(--fc);line-height:1}.asd__ftile-lbl{margin-top:.3rem;font-size:.78rem;color:var(--text2);font-weight:600}.asd__ftile-code{font-weight:800;color:var(--fc)}.asd__sub{margin:.4rem 0 .7rem;font-size:.85rem;font-weight:700;color:var(--text1)}.asd__empty{font-size:.85rem;font-style:italic;color:var(--text-muted, #889);padding:.6rem 0}.asd__legend{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:.8rem}.asd__legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text2);font-weight:600}.asd__legend-dot{width:10px;height:10px;border-radius:3px}.asd__stacks{display:flex;flex-direction:column;gap:.5rem}.asd__stackrow{display:flex;align-items:center;gap:.6rem}.asd__stack-g{flex:0 0 auto;width:40px;font-size:.75rem;font-weight:800;color:var(--text2)}.asd__stack{display:flex;gap:2px;height:22px;min-width:22px;flex:1 1 auto}.asd__seg{display:grid;place-items:center;min-width:18px;border-radius:4px;color:#fff;font-size:.7rem;font-weight:800}.asd__seg:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.asd__seg:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.asd__stack-total{flex:0 0 auto;font-size:.75rem;font-weight:700;color:var(--text2);min-width:16px;text-align:right}.asd__st-score{width:132px;white-space:nowrap}.asd__chip{display:inline-flex;align-items:baseline;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;font-size:.7rem;font-weight:650;letter-spacing:.01em;color:var(--sc);border:1px solid color-mix(in srgb,var(--sc) 40%,transparent);background:color-mix(in srgb,var(--sc) 11%,transparent)}.asd__chip b{font-size:.78rem;font-weight:800;padding-right:5px;margin-right:-1px;border-right:1px solid color-mix(in srgb,var(--sc) 30%,transparent)}.asd__chip--nr{--sc: var(--text-muted, #99a);font-style:italic;font-weight:600;background:transparent;border-style:dashed}.asd__st-acts{width:104px;white-space:nowrap;text-align:center;border-left:1px solid var(--border2)}.asd__acts-total{font-size:.8rem;font-weight:700;color:var(--text1);font-variant-numeric:tabular-nums}.asd__acts-none{color:var(--text-muted, #99a);font-size:.85rem}.asd__actshdr{display:flex;justify-content:flex-end;margin-bottom:.35rem}.asd__actshdr>span{box-sizing:border-box;width:104px;padding-left:1px;text-align:center;font-size:.63rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted, #889)}.asd__scoretbl .asd__st-name{max-width:250px}.asd__scoretbl-wrap{overflow-x:auto}.asmt-doc{display:flex;flex-direction:column;gap:clamp(30px,4.5vw,60px);width:100%;max-width:1240px;margin:0 auto;padding:6px 2px 48px;color:var(--text1)}.asmt-lede{padding-bottom:clamp(20px,3vw,30px);border-bottom:1px solid var(--border2)}.asmt-eyebrow{display:inline-block;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.asmt-lede__title{margin:0 0 14px;font-size:clamp(29px,4.4vw,48px);line-height:1.04;letter-spacing:-.025em;font-weight:700;color:var(--text1);max-width:18ch;text-wrap:balance}.asmt-lede__sub{margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.6;color:var(--text2);max-width:60ch}.asmt-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:clamp(28px,5vw,76px)}.asmt-block{min-width:0}.asmt-block--full{grid-column:1 / -1}.asmt-h{position:relative;margin:0 0 18px;padding-left:16px;font-size:clamp(19px,2vw,25px);font-weight:650;letter-spacing:-.015em;color:var(--text1)}.asmt-h:before{content:"";position:absolute;left:0;top:.16em;bottom:.16em;width:4px;border-radius:3px;background:linear-gradient(180deg,var(--teal-mid, #1877E0),var(--teal-deep, #0B3E86))}.asmt-h--center{padding-left:0;text-align:center;margin-bottom:8px}.asmt-h--center:before{display:none}.asmt-block p{margin:0 0 15px;font-size:15.5px;line-height:1.78;color:var(--text2);max-width:64ch}.asmt-lead{font-size:17px!important;line-height:1.7!important;color:var(--text1)!important}.asmt-note{font-size:14px!important;color:var(--text3)!important;line-height:1.6!important;padding-left:16px;border-left:2px solid var(--border2);margin-top:4px!important}.asmt-intro-line{font-size:15.5px;line-height:1.7;color:var(--text2);max-width:74ch;margin:0 0 22px}.asmt-intro-line strong,.asmt-lead strong{color:var(--text1);font-weight:700}.asmt-phases__list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.asmt-phase{padding:26px 24px 24px;border:1px solid var(--border2);border-radius:18px;background:var(--bg2);box-shadow:0 1px 2px #1428460a,0 12px 32px #1428460f;transition:transform .16s ease,box-shadow .16s ease}.asmt-phase:hover{transform:translateY(-3px);box-shadow:0 1px 2px #1428460d,0 18px 44px #1428461c}.asmt-phase__n{display:block;font-size:38px;font-weight:800;line-height:1;letter-spacing:-.03em;margin-bottom:14px;color:transparent;-webkit-text-stroke:1.5px var(--teal-mid, #1877E0)}.asmt-phase__t{margin:0 0 7px;font-size:16.5px;font-weight:700;color:var(--text1)}.asmt-phase__d{margin:0;font-size:14px;line-height:1.62;color:var(--text2)}.asmt-scale{margin-top:4px}.asmt-scale__bar{height:6px;border-radius:999px;margin-bottom:20px;background:linear-gradient(90deg,#d32f2f,#f57c00 34%,#eab308 66%,#2e9e63)}.asmt-scale__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px}.asmt-lvl{position:relative;padding:22px 20px 20px;border:1px solid var(--border2);border-radius:18px;background:var(--bg2);overflow:hidden;box-shadow:0 1px 2px #1428460a,0 12px 32px #1428460f}.asmt-lvl:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--lc)}.asmt-lvl__n{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;font-size:21px;font-weight:800;color:#fff;background:var(--lc);margin-bottom:14px;box-shadow:0 8px 18px color-mix(in srgb,var(--lc) 42%,transparent)}.asmt-lvl__name{display:block;font-size:15px;font-weight:700;color:var(--text1);margin-bottom:7px;line-height:1.3}.asmt-lvl__desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--text2)}.asmt-ftypes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.asmt-ftype{border-radius:18px;overflow:hidden;border:1px solid var(--border2);background:var(--bg2);box-shadow:0 1px 2px #1428460a,0 12px 32px #1428460f}.asmt-ftype__head{display:flex;align-items:center;gap:10px;padding:15px 18px;color:#fff;background:linear-gradient(135deg,var(--fc),color-mix(in srgb,var(--fc) 74%,#000))}.asmt-ftype__badge{font-weight:800;font-size:13px;letter-spacing:.04em;background:#ffffff38;padding:3px 9px;border-radius:7px}.asmt-ftype__name{font-weight:700;font-size:16px}.asmt-ftype__body{padding:18px 20px}.asmt-ftype__body h4{margin:0 0 5px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fc);font-weight:800}.asmt-ftype__body p{margin:0 0 16px;font-size:14px;color:var(--text2);line-height:1.6}.asmt-ftype__ex{font-style:italic}.asmt-ftype__body p:last-child{margin-bottom:0}.asmt-ref-wrap{overflow-x:auto;border:1px solid var(--border2);border-radius:18px;box-shadow:0 1px 2px #1428460a}.asmt-ref{width:100%;border-collapse:collapse;font-size:13.5px;min-width:940px}.asmt-ref th,.asmt-ref td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border2)}.asmt-ref thead th{position:sticky;top:0;background:var(--surface2);color:var(--text1);font-weight:700;font-size:12.5px;z-index:1}.asmt-ref__lv{font-weight:800;margin-right:5px}.asmt-ref tbody tr:nth-child(2n){background:color-mix(in srgb,var(--text1) 3%,transparent)}.asmt-ref tbody tr:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.asmt-ref__hn{width:46px}.asmt-ref__n{font-weight:800;color:var(--blue);text-align:center}.asmt-ref__g{font-weight:650;color:var(--text1);min-width:190px}.asmt-ref td{color:var(--text2);line-height:1.5}.ss__overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto;background:#0c162880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ss-fade .16s ease both}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}.ss__sheet{width:min(1080px,100%);margin:auto 0;display:flex;flex-direction:column;max-height:92vh;background:var(--bg2, #fff);color:var(--text1, #223);border:1px solid var(--border2);border-radius:14px;box-shadow:0 30px 80px #00000059;overflow:hidden;animation:ss-rise .22s cubic-bezier(.16,1,.3,1) both}@keyframes ss-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.ss__pair{display:flex;justify-content:flex-end;align-items:flex-start;gap:1.1rem;width:100%;margin:auto 0;box-sizing:border-box}.ss__overlay--pair .ss__sheet{width:min(980px,66vw);height:92vh;max-height:92vh;margin:0}.ss__overlay--pair .relap{width:min(540px,38vw)}@media(max-width:900px){.ss__pair{flex-direction:column;align-items:center;justify-content:flex-start}.ss__overlay--pair .ss__sheet,.ss__overlay--pair .relap{width:min(600px,100%);height:auto;max-height:86vh}}.ss__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.6rem;border-bottom:1px solid var(--border2)}.ss__kicker{display:inline-block;margin-bottom:.35rem;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.ss__title{margin:0;font-size:1.4rem;font-weight:800;line-height:1.15;color:var(--text1)}.ss__back{display:inline-block;margin-bottom:.4rem;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--accent)}.ss__back:hover{text-decoration:underline}.ss__head-actions{flex:0 0 auto;display:flex;align-items:center;gap:.6rem}.ss__addact-btn{font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;padding:.45rem .8rem;border-radius:9px;border:1px dashed var(--accent);background:none;color:var(--accent);transition:background .12s ease,color .12s ease}.ss__addact-btn:hover,.ss__addact-btn.is-on{background:var(--accent);color:#fff;border-style:solid}.ss__acts-field{display:flex;flex-direction:column;gap:.5rem}.ss__addact-btn--inline{align-self:flex-start}.ss__sheet--embedded{width:100%;height:92vh;max-height:92vh;margin:0}.ss__subtitle{margin:.25rem 0 0;font-size:.82rem;color:var(--text-muted, #889)}.ss__close{flex:0 0 auto;width:32px;height:32px;border-radius:9px;cursor:pointer;border:1px solid var(--border2);background:var(--bg2);color:var(--text-muted, #889);font-size:.9rem;line-height:1;transition:background .14s ease,color .14s ease}.ss__close:hover{background:var(--surface2, rgba(0, 0, 0, .05));color:var(--text1)}.ss__body{flex:1 1 auto;overflow-y:auto;padding:1.3rem 1.6rem .4rem}.ss__overlay--full{padding:1.2rem}.ss__sheet--full{width:min(1600px,97vw);max-width:97vw;height:94vh;max-height:94vh}.ss__tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border2);margin-bottom:1.1rem}.ss__tab{appearance:none;border:0;background:none;font:inherit;font-weight:600;font-size:.88rem;color:var(--text2);padding:.55rem 1rem;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.ss__tab:hover{color:var(--text1)}.ss__tab.is-on{color:var(--accent);border-bottom-color:var(--accent)}.ss__tab-n{margin-left:.4rem;padding:0 .4rem;border-radius:999px;font-size:.72rem;font-weight:700;background:color-mix(in srgb,currentColor 14%,transparent)}.ss__empty{color:var(--text-muted, #889);font-style:italic;text-align:center;padding:2rem}.ss__section{margin-bottom:1.5rem}.ss__section-title{margin:0 0 .9rem;padding-bottom:.4rem;font-size:.74rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border2)}.ss__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.4rem}.ss__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ss__field--wide{grid-column:1 / -1}.ss__label{font-size:.78rem;font-weight:650;color:var(--text1)}.ss__box{min-height:40px;display:flex;align-items:center;padding:.5rem .7rem;border-radius:9px;border:1px solid var(--border2);background:color-mix(in srgb,var(--border2) 16%,var(--bg2));font-size:.92rem;color:var(--text1);line-height:1.45}.ss__box--muted{color:var(--text-muted, #889);font-size:.85rem}.ss__val{white-space:pre-wrap;word-break:break-word}.ss__val--file{color:var(--text-muted, #889)}.ss__field--wide .ss__box{align-items:flex-start}.ss__bool{display:inline-flex;align-items:center;font-size:.85rem;font-weight:700;padding:.1rem .6rem;border-radius:999px}.ss__bool--yes{color:#3fa06a;background:color-mix(in srgb,#3fa06a 15%,transparent)}.ss__bool--no{color:#e5484d;background:color-mix(in srgb,#E5484D 15%,transparent)}.ss__img{max-width:100%;max-height:260px;border-radius:8px;border:1px solid var(--border2)}.ss__imgbtn{padding:0;border:0;background:none;cursor:zoom-in;line-height:0}.ss__doc-img{cursor:zoom-in;padding:0}.ss__comment{display:flex;gap:.4rem;margin-top:.5rem;padding:.5rem .7rem;font-size:.85rem;line-height:1.45;color:var(--text1);background:color-mix(in srgb,var(--accent) 6%,var(--bg2));border:1px solid var(--border2);border-left:3px solid var(--accent);border-radius:8px}.ss__comment svg{flex:0 0 auto;margin-top:.15rem;color:var(--accent)}.ss__docs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ss__doc-img{display:block;line-height:0;border-radius:8px;overflow:hidden;border:1px solid var(--border2)}.ss__doc-img img{width:120px;height:120px;object-fit:cover;display:block;transition:transform .15s ease}.ss__doc-img:hover img{transform:scale(1.04)}.ss__doc-file{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none;padding:.35rem .6rem;border:1px solid var(--border2);border-radius:8px}.ss__doc-file:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ss__vid{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.ss__vid.is-open{flex-basis:100%}.ss__video{display:block;width:100%;max-height:60vh;border-radius:10px;background:#000}.ss__video.auth-video--msg{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.8rem 1rem;background:var(--bg2);border:1px dashed var(--border2);font-size:.82rem;color:var(--text3)}.ss__video .auth-video__dl{font:inherit;font-weight:600;color:var(--accent);cursor:pointer;background:none;border:0;padding:0;text-decoration:underline}.ss__inst{margin-top:.9rem;padding-left:.8rem;border-left:3px solid color-mix(in srgb,var(--accent) 35%,var(--border2))}.ss__inst-title{margin:0 0 .5rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 70%,var(--text1))}.ss__inst-acts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.ss__inst-act{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.35rem .6rem;font:inherit;font-size:.82rem;text-align:left;background:var(--bg2);color:var(--text1);border:1px solid var(--border2);border-radius:8px;cursor:pointer}.ss__inst-act:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg2))}.ss__inst-act-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss__inst-act-due{flex:0 0 auto;font-size:.76rem;color:var(--text-muted, #889)}.ss__inst-act-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#6b8afb}.ss__inst-act-dot.is-in_progress{background:#22a7c4}.ss__inst-act-dot.is-in_review{background:#b48ce0}.ss__inst-act-dot.is-done{background:#3fa06a}.ss__inst-act-dot.is-closed{background:#8892a6}.ss__input{width:100%;min-height:40px;font:inherit;font-size:.92rem;color:var(--text1);padding:.5rem .7rem;border-radius:9px;border:1px solid var(--border2);background:var(--bg2)}.ss__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ss__input--area{resize:vertical;line-height:1.5;min-height:78px}.ss__sel{width:100%}.ss__sel .csel__btn{width:100%;min-height:40px;box-sizing:border-box;border-radius:9px;border:1px solid var(--border2);background:var(--bg2);font-size:.92rem;padding:.5rem .7rem}.ss__actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.6rem;border-top:1px solid var(--border2);background:color-mix(in srgb,var(--accent) 3%,var(--bg2))}.ss__btn{font:inherit;font-size:.88rem;font-weight:600;padding:.55rem 1.2rem;border-radius:10px;cursor:pointer;text-decoration:none;border:1px solid transparent}.ss__btn--ghost{border-color:var(--border2);background:var(--bg2);color:var(--text1)}.ss__btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.ss__btn--primary{background:var(--accent);color:#fff}.ss__btn--primary:hover:not(:disabled){filter:brightness(1.08)}.ss__btn:disabled{opacity:.55;cursor:default}@media(max-width:900px){.ss__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ss__grid{grid-template-columns:1fr}}@media print{body:has(.ss__overlay)>#root{display:none!important}.ss__overlay{position:static!important;inset:auto!important;padding:0!important;overflow:visible!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.ss__sheet,.ss__pair{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important}.ss__body{overflow:visible!important;max-height:none!important}.ss__close,.ss__actions,.ss__head-actions,.ss__addact-btn--inline{display:none!important}.ss__overlay{--bg: #fff;--bg2: #fff;--surface: #f6f7f9;--surface2: #eef1f4;--border: #e6e9ee;--border2: #e0e4ea;--text1: #2b313a;--text2: #5b6672;--text3: #949ba6;color:#2b313a;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ss__inst-act-title,.att__name,.ss__doc-file,.ss__value,.ss__label{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.ss__section,.att,.relap,.ss__inst{break-inside:avoid}.ss__body thead{display:table-header-group}.ss__body tr,.ss__body img{break-inside:avoid}.ss__img{max-height:none!important}.ss__doc-img img,.attp__rowthumb img{width:auto!important;height:auto!important;max-width:100%!important;max-height:70mm!important;object-fit:contain!important}.ss__doc-img,.attp__rowthumb{width:auto!important;height:auto!important}.ss__overlay [class]{box-shadow:none!important}.att,.att__table,.ss__docs,.relap{overflow:visible!important}.ss__video{display:none!important}}.ss__attend-saving{font-size:.72rem;font-weight:400;color:var(--text-muted, #889)}.ss__attend-empty{padding:.5rem .2rem;font-size:.85rem;color:var(--text-muted, #889);font-style:italic}.att{border:1px solid var(--border2);border-radius:14px;overflow:hidden;background:var(--bg2);box-shadow:0 1px 2px #1428460a,0 12px 30px #1428460d}.att__summary{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;padding:.85rem 1.1rem;background:linear-gradient(120deg,color-mix(in srgb,#3FA06A 8%,transparent),transparent 55%),color-mix(in srgb,var(--accent, #6B8AFB) 4%,var(--bg2));border-bottom:1px solid var(--border2)}.att__rate{display:flex;align-items:baseline;gap:.35rem}.att__rate-num{font-size:1.55rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text1);font-variant-numeric:tabular-nums}.att__rate-lbl{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.att__meter{flex:1 1 120px;min-width:90px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--text1) 9%,transparent);overflow:hidden}.att__meter-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3fa06a,#57c088);transition:width .4s cubic-bezier(.16,1,.3,1)}.att__chips{display:flex;gap:.4rem;flex-wrap:wrap}.att__chip{font-size:.72rem;font-weight:700;padding:.22rem .6rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.att__chip--p{color:#2f7d52;background:color-mix(in srgb,#3FA06A 14%,transparent)}.att__chip--a{color:#b23b3f;background:color-mix(in srgb,#E5484D 13%,transparent)}.att__chip--n{color:var(--text3);background:color-mix(in srgb,var(--text1) 7%,transparent)}.att__table{width:100%;border-collapse:collapse;font-size:.88rem}.att__table thead th{text-align:left;padding:.5rem 1.1rem;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--border2)}.att__c-num{width:34px;text-align:center!important;color:var(--text3);font-variant-numeric:tabular-nums}.att__c-st{width:1%;white-space:nowrap;text-align:right}.att__row td{padding:.5rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--border2) 45%,transparent);vertical-align:middle}.att__row:last-child td{border-bottom:0}.att__row{transition:background .12s ease}.att__row:hover{background:color-mix(in srgb,var(--accent, #6B8AFB) 5%,transparent)}.att__row.is-p td:first-child{box-shadow:inset 3px 0 #3fa06a}.att__row.is-a td:first-child{box-shadow:inset 3px 0 #e5484d}.att__c-who{display:flex;align-items:center;gap:.6rem}.att__avatar{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;letter-spacing:.02em;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg2) 100%,transparent),0 1px 3px #0000002e}.att__name{font-weight:600;color:var(--text1);min-width:0;overflow:hidden;text-overflow:ellipsis}.att__toggle{display:inline-flex;border:1px solid var(--border2);border-radius:999px;overflow:hidden;background:var(--bg2)}.att__btn{font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;border:0;background:none;color:var(--text-muted, #889);padding:.3rem .8rem;transition:background .12s ease,color .12s ease}.att__btn+.att__btn{border-left:1px solid var(--border2)}.att__btn--p:hover{background:color-mix(in srgb,#3FA06A 12%,transparent);color:#2f7d52}.att__btn--a:hover{background:color-mix(in srgb,#E5484D 12%,transparent);color:#b23b3f}.att__btn--p.is-on{background:linear-gradient(180deg,#46ab73,#3fa06a);color:#fff}.att__btn--a.is-on{background:linear-gradient(180deg,#ea5257,#e5484d);color:#fff}.ss__attend-add{margin-top:.8rem;display:flex;flex-direction:column;gap:.35rem}.ss__attend-add-lbl{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889)}.ss__gcount{display:inline-flex;align-items:center;gap:.3rem;height:1.35rem;margin-left:.55rem;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--accent, #6B8AFB) 26%,transparent);border-radius:999px;font:inherit;font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:none;background:color-mix(in srgb,var(--accent, #6B8AFB) 12%,transparent);color:color-mix(in srgb,var(--accent, #6B8AFB) 80%,var(--text1))}button.ss__gcount{cursor:pointer;transition:background .12s ease,border-color .12s ease}button.ss__gcount:hover{background:color-mix(in srgb,var(--accent, #6B8AFB) 20%,transparent);border-color:color-mix(in srgb,var(--accent, #6B8AFB) 45%,transparent)}button.ss__gcount:focus-visible{outline:2px solid var(--accent, #6B8AFB);outline-offset:1px}.ss__gcount.is-zero{border-color:color-mix(in srgb,var(--text1) 12%,transparent);background:color-mix(in srgb,var(--text1) 5%,transparent);color:var(--text-muted, #889);font-weight:700}.ss-print-only{display:none}.ss-print-only{counter-reset:ssp-sec;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10.5px;line-height:1.55;color:#2b313a;text-align:left;--bg: #fff;--bg2: #fff;--surface: #f6f7f9;--surface2: #eef1f4;--border: #e6e9ee;--border2: #e0e4ea;--text1: #2b313a;--text2: #5b6672;--text3: #949ba6;--blue: #0B3E86;--accent: #0B3E86;--amber: #b26a00;--ink: #2b313a;--ink-soft: #5b6672;--ink-faint: #949ba6;--brand: #0B3E86;--rule: #e0e4ea}.ssp__doc-title{font-size:21px;font-weight:700;letter-spacing:-.2px;color:var(--brand);margin:0 0 3px;line-height:1.15}.ssp__doc-meta{font-size:9px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-faint);margin:0 0 22px;padding-bottom:12px;border-bottom:2px solid var(--brand)}.ssp__cover{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:232mm;padding:18mm 0;break-after:page;page-break-after:always}.ssp__cover-logo{width:230px;max-width:62%;height:auto;margin:0 0 34px}.ssp__cover-title{font-size:33px;font-weight:700;letter-spacing:-.5px;color:var(--brand);margin:0 0 24px;line-height:1.1}.ssp__cover-meta{display:flex;gap:52px;justify-content:center;margin:0 0 30px}.ssp__cover-item{display:flex;flex-direction:column;align-items:center;gap:4px}.ssp__cover-k{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ssp__cover-v{font-size:14px;font-weight:600;color:var(--ink)}.ssp__cover-std{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ink-soft)!important;text-shadow:0 1px 2px rgba(0,0,0,.28)}.ssp__sec{margin:0 0 20px}.ssp__sec-h{font-size:13.5px;font-weight:600;color:var(--brand);letter-spacing:-.1px;margin:22px 0 12px;padding-bottom:5px;border-bottom:1px solid var(--brand);break-after:avoid}.ssp__sec-h:before{counter-increment:ssp-sec;content:counter(ssp-sec) "  ·  ";font-weight:700;color:var(--brand);opacity:.55}.ss-print-only h2:not(.ssp__sec-h),.ss-print-only h3:not(.ssp__sec-h){font-size:11px!important;font-weight:700!important;color:var(--ink)!important;margin:12px 0 5px!important;letter-spacing:0!important;break-after:avoid}.ss-print-only h4{font-size:8px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)!important;margin:7px 0 2px!important}.ss-print-only p{margin:0 0 6px;color:var(--ink-soft)}.ss-print-only ol{margin:0 0 6px;padding-left:18px;color:var(--ink-soft)}.ss-print-only ol li{margin-bottom:3px}.ss-print-only strong{color:var(--ink)}.asmt-emoji{display:none}.ss-print-only .asmt-doc{gap:12px;max-width:none;margin:0;padding:0}.ss-print-only .asmt-lede{border-bottom:1px solid var(--rule);padding-bottom:8px}.ss-print-only .asmt-eyebrow{font-size:8px;color:var(--brand);margin-bottom:6px}.ss-print-only .asmt-lede__title{font-size:16px;margin-bottom:4px;max-width:none}.ss-print-only .asmt-lede__sub{font-size:10px}.ss-print-only .asmt-cols{gap:22px}.ss-print-only .asmt-h{font-size:11px!important;padding-left:10px}.ss-print-only .asmt-h:before{width:3px;background:var(--brand)!important}.ss-print-only .asmt-block p,.ss-print-only .asmt-intro-line{font-size:9.5px;max-width:none}.ss-print-only .asmt-lead{font-size:10px!important}.ss-print-only .asmt-note{font-size:9px!important}.ss-print-only .asmt-phases__list{gap:8px}.ss-print-only .asmt-phase{padding:8px 10px;box-shadow:none!important;border:1px solid var(--rule);break-inside:avoid}.ss-print-only .asmt-phase__n{font-size:16px;-webkit-text-stroke:1px var(--brand);margin-bottom:4px}.ss-print-only .asmt-phase__t{font-size:10px}.ss-print-only .asmt-phase__d{font-size:9px}.ss-print-only .asmt-scale__bar{height:5px;margin-bottom:8px}.ss-print-only .asmt-scale__grid{gap:8px}.ss-print-only .asmt-lvl{padding:8px 10px;box-shadow:none!important;border:1px solid var(--rule);break-inside:avoid}.ss-print-only .asmt-lvl__n{width:22px;height:22px;font-size:11px;box-shadow:none!important;margin-bottom:5px}.ss-print-only .asmt-lvl__name{font-size:10px}.ss-print-only .asmt-lvl__desc{font-size:9px}.ss-print-only .asmt-ftypes{gap:9px}.ss-print-only .asmt-ftype{border:1px solid var(--rule);border-radius:5px;overflow:hidden;break-inside:avoid;box-shadow:none!important}.ss-print-only .asmt-ftype__head{padding:5px 9px}.ss-print-only .asmt-ftype__badge{font-size:8.5px;padding:1px 6px}.ss-print-only .asmt-ftype__name{font-size:10px}.ss-print-only .asmt-ftype__ic{display:none}.ss-print-only .asmt-ftype__body{padding:8px 9px}.ss-print-only .asmt-ftype__body p{font-size:9px;margin-bottom:5px}.ss-print-only .asmt-ref-wrap{border:1px solid var(--rule);border-radius:4px;box-shadow:none!important}.ss-print-only .asmt-ref{font-size:8.5px;min-width:0}.ss-print-only .asmt-ref th,.ss-print-only .asmt-ref td{padding:4px 6px;border-bottom:1px solid var(--rule)}.ss-print-only .asmt-ref thead th{background:#f3f5f8!important;font-size:8px}.ss-print-only .asmt-ref__g{min-width:0}.ss-print-only .ss__section{margin:0 0 10px;break-inside:avoid}.ss-print-only .ss__section-title{font-size:10px;font-weight:700;color:var(--brand);text-transform:none;margin:10px 0 5px;padding-bottom:3px;border-bottom:1px dotted var(--rule);break-after:avoid}.ss-print-only .ss__grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px}.ss-print-only .ss__field{break-inside:avoid;margin:0}.ss-print-only .ss__field--wide{grid-column:1 / -1}.ss-print-only .ss__label{font-size:7.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);display:block;margin-bottom:1px}.ss-print-only .ss__box{border:none!important;background:transparent!important;padding:0!important;font-size:10px;color:var(--ink);min-height:0}.ss-print-only .ss__img{max-height:120px;width:auto}.ss-print-only .ss__comment{font-size:9px;color:var(--ink-soft)}.ss-print-only .find--ro{gap:3px}.ss-print-only .find__badge{font-size:7px;min-width:26px;padding:1px 5px}.ss-print-only .find__ro-text{font-size:9.5px}.ss-print-only .asd{gap:12px}.ss-print-only .asd__card{border:none!important;background:transparent!important;padding:0!important}.ss-print-only .asd__card-title{font-size:10px;font-weight:700;color:var(--ink);margin:8px 0 6px}.ss-print-only .asd__kpis{gap:10px}.ss-print-only .asd__kpi{border:1px solid var(--rule)!important;border-top-width:3px!important;padding:8px 10px;background:#fff!important;break-inside:avoid}.ss-print-only .asd__kpi-val{font-size:18px}.ss-print-only .asd__kpi-val--sm{font-size:10px}.ss-print-only .asd__kpi-lbl{font-size:7.5px}.ss-print-only .asd__cols{gap:16px;grid-template-columns:300px 1fr}.ss-print-only .asd__radar{max-width:280px}.ss-print-only .asd__scoretbl td{padding:2px 5px;font-size:8.5px}.ss-print-only .asd__st-name{max-width:150px}.ss-print-only .asd__ftiles{gap:8px;margin-bottom:12px}.ss-print-only .asd__ftile{padding:7px 9px;break-inside:avoid}.ss-print-only .asd__ftile-val{font-size:16px}.ss-print-only .asd__ftile-lbl{font-size:8px}.ss-print-only .asd__stackrow{break-inside:avoid}.ss-print-only .asd__sub{font-size:10px}.ss-print-only .asd__legend-item{font-size:8px}.ss-print-only .aap__tbl--print{width:100%;min-width:0;border-collapse:collapse;font-size:8.5px}.ss-print-only .aap__tbl--print th,.ss-print-only .aap__tbl--print td{border:1px solid var(--rule);padding:4px 6px;text-align:left;vertical-align:top;color:var(--ink)}.ss-print-only .aap__tbl--print thead th{background:#f3f5f8!important;font-weight:700;font-size:8px;color:var(--brand)}.ss-print-only .aap__tbl--print tbody tr:nth-child(2n) td{background:#fafbfc!important}.ss-print-only .aap__empty-cell{font-size:9px;padding:10px}.ss-print-only.ss-print-preview{display:block;background:#fff;color:var(--ink);padding:28px 34px;margin:0}@media print{@page{size:A4;margin:15mm 14mm}@page assessment{size:A4;margin:0}.ss__overlay{position:static!important;inset:auto!important;padding:0!important;overflow:visible!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}.ss__sheet,.ss__sheet--full{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:none!important;background:#fff!important}.ss__sheet--report .ss__head,.ss__sheet--report .ss__body,.ss__actions{display:none!important}.ss-print-only{display:block!important;page:assessment;padding:0 15mm 14mm!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ss-print-only>.ssp__sec{break-before:page;page-break-before:always;padding-top:10mm}.ss-print-only thead{display:table-header-group}.ss-print-only tr,.ss-print-only img,.ss-print-only .relap{break-inside:avoid}}.ss-print-only .asd__st-score{width:104px}.ss-print-only .asd__chip{font-size:7.5px;padding:1px 6px;gap:3px}.ss-print-only .asd__chip b{font-size:8px;padding-right:4px}.ss-print-only .asd__st-acts{width:74px}.ss-print-only .asd__acts-total{font-size:8px}.ss-print-only .asd__acts-none{font-size:8.5px}.ss-print-only .asd__actshdr{margin-bottom:3px}.ss-print-only .asd__actshdr>span{width:74px;font-size:6px}.ss-print-only .asd__legend-dot{width:7px;height:7px;border-radius:2px}.ss-print-only .asd__scoretbl tr{break-inside:avoid}.ss-print-only .asd__scoretbl-wrap{overflow-x:visible}.imp{position:relative;width:min(680px,94vw);max-height:88vh;overflow-y:auto;background:var(--bg2);color:var(--text1);border:1px solid var(--border2);border-radius:14px;padding:1.5rem 1.6rem 1.3rem;box-shadow:0 24px 60px #0006}.imp__title{margin:0 0 .25rem;font-size:1.15rem;color:var(--text1)}.imp__desc{margin:0 0 1rem;color:var(--text2);font-size:.9rem}.imp__file{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border:1.5px dashed var(--border2);border-radius:10px;cursor:pointer}.imp__file input{display:none}.imp__file-btn{flex:none;font-weight:600;font-size:.85rem;background:var(--accent);color:#fff;padding:.4rem .8rem;border-radius:7px}.imp__file-name{color:var(--text2);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp__summary{margin:.9rem 0 .5rem;font-size:.8rem;color:var(--text2);font-weight:600}.imp__maptable-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.imp__maptable{width:100%;border-collapse:collapse;font-size:.85rem}.imp__maptable th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text2);font-weight:700;padding:.5rem .7rem;background:var(--surface2);position:sticky;top:0}.imp__maptable td{padding:.4rem .7rem;border-top:1px solid var(--border);vertical-align:middle}.imp__q{font-weight:600;width:42%;color:var(--text1)}.imp__maptable select{width:100%;max-width:220px;padding:.3rem .4rem;border:1px solid var(--border2);border-radius:6px;background:var(--bg);color:var(--text1);font:inherit;font-size:.83rem}.imp__sample{color:var(--text2);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.imp__by{display:flex;flex-direction:column;gap:.3rem;margin-top:.9rem;font-size:.85rem;color:var(--text1)}.imp__by span{font-weight:600}.imp__by em{color:var(--text2);font-style:normal;font-weight:400}.imp__by input{padding:.45rem .6rem;border:1px solid var(--border2);border-radius:7px;background:var(--bg);color:var(--text1);font:inherit}.imp__err{color:#ef4444;font-size:.85rem;margin:.8rem 0 0}.imp__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.1rem}.imp__done{text-align:center;padding:1.5rem 0 .5rem}.imp__done-icon{width:48px;height:48px;margin:0 auto .8rem;border-radius:50%;background:var(--accent);color:#fff;font-size:1.6rem;line-height:48px}.imp__done p{color:var(--text1)}.imp__done .imp__actions{justify-content:center}.rep{display:flex;flex-direction:column;gap:1.2rem}.rep__controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.rep__ctrl.csel{width:auto;min-width:150px}.rep__ctrl--yr.csel{min-width:90px}.rep__loading{padding:2rem;color:var(--text-muted, #889)}.rep__scope{font-size:.9rem;color:var(--text2, #556)}.rep__scope b{color:var(--text1)}.rep__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.rep__card{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--border2);border-radius:12px;background:color-mix(in srgb,var(--bg2) 88%,transparent);border-top:3px solid #3fa06a}.rep__card--alert{border-top-color:#e5484d}.rep__card-num{font-size:1.7rem;font-weight:800;line-height:1;color:var(--text1);font-variant-numeric:tabular-nums}.rep__card--alert .rep__card-num{color:#e5484d}.rep__card-lbl{font-size:.82rem;font-weight:650;color:var(--text1);margin-top:.25rem}.rep__card-tgt{font-size:.72rem;color:var(--text-muted, #889)}@media(max-width:900px){.rep__cards{grid-template-columns:repeat(2,1fr)}}.rep__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.rep__block{border:1px solid var(--border2);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--bg2) 88%,transparent);min-width:0}.rep__block--wide{grid-column:1 / -1}.rep__block-title{margin:0;padding:.7rem 1rem;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--accent)}.rep__empty{padding:1.2rem 1rem;margin:0;color:var(--text-muted, #889);font-size:.86rem}.rep__note{padding:.5rem 1rem .8rem;margin:0;font-size:.74rem;color:var(--text-muted, #889);font-style:italic}.rep__table-wrap{overflow-x:auto}.rep__table{width:100%;border-collapse:collapse;font-size:.86rem}.rep__table th{text-align:left;padding:.5rem .8rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889);border-bottom:1px solid var(--border2);background:color-mix(in srgb,var(--accent) 5%,transparent)}.rep__table td{padding:.5rem .8rem;border-top:1px solid var(--border, rgba(0, 0, 0, .06));color:var(--text1);vertical-align:middle}.rep__table th.rep__r,.rep__table td.rep__r,.rep__r{text-align:right;font-variant-numeric:tabular-nums}.rep__strong{font-weight:800}.rep__na{color:var(--text-muted, #aab)}.rep__nowrap{white-space:nowrap}.rep__row{cursor:pointer}.rep__row:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.rep__desc{display:flex;align-items:baseline;gap:.6rem}.rep__desc-txt{flex:1 1 auto;min-width:0}.rep__pill{flex:0 0 auto;font-size:.72rem;font-weight:800;text-transform:capitalize}.rep__comments{display:flex;flex-direction:column}.rep__comment{display:flex;gap:.9rem;padding:.65rem 1rem;border-top:1px solid var(--border, rgba(0, 0, 0, .06))}.rep__comment:first-child{border-top:0}.rep__comment-sec{flex:0 0 200px;font-weight:700;font-size:.82rem;color:var(--accent)}.rep__comment-txt{flex:1 1 auto;min-width:0;font-size:.86rem;color:var(--text1);line-height:1.5}@media(max-width:820px){.rep__grid{grid-template-columns:1fr}.rep__comment{flex-direction:column;gap:.15rem}.rep__comment-sec{flex-basis:auto}}.page-shell.dsh{width:100%;padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px)}.dsh-tabs{display:flex;gap:.4rem;margin-bottom:1rem;border-bottom:1px solid var(--border2)}.dsh-tab{font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;padding:.55rem 1rem;border:0;background:none;color:var(--text-muted, #889);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.dsh-tab:hover{color:var(--text1)}.dsh-tab.is-on{color:var(--accent);border-bottom-color:var(--accent)}.kpi__head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.kpi__controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:1rem}.kpi__ctrl.csel{width:auto;min-width:130px}.kpi__ctrl--yr.csel{min-width:88px}.kpi__range{display:inline-flex;align-items:center;gap:.4rem}.kpi__range-dash{color:var(--text-muted, #889)}.kpi__date{font:inherit;font-size:.82rem;color:var(--text1);padding:.4rem .55rem;border-radius:9px;border:1px solid var(--border2);background:var(--bg2)}.kpi__date:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.kpi__print{font-size:.85rem;font-weight:600;padding:.5rem .95rem;border-radius:10px;border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap;transition:filter .12s ease}.kpi__print:hover{filter:brightness(1.08)}.kpi__loading{padding:3rem;text-align:center;color:var(--text-muted, #889)}.dsh__body{display:flex;flex-direction:column;gap:1.1rem}.dsh-filterbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem .9rem;border-radius:14px;border:1px solid var(--border2);background:var(--bg2)}.dsh-slicer{display:flex;align-items:center;gap:.4rem}.dsh-slicer__lbl{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #889);margin-right:.2rem}.dsh-slicer__btn{font-size:.8rem;font-weight:600;color:var(--text1);padding:.34rem .7rem;border-radius:999px;border:1px solid var(--border2);background:transparent;cursor:pointer;transition:all .12s ease}.dsh-slicer__btn b{font-weight:800;margin-left:.15rem}.dsh-slicer__btn:hover{border-color:var(--accent)}.dsh-slicer__btn.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.dsh-chips{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dsh-chips__none{font-size:.78rem;color:var(--text-muted, #889);font-style:italic}.dsh-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;color:var(--accent);padding:.3rem .65rem;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dsh-chip:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.dsh-chip__x{font-size:.7rem;opacity:.8}.dsh-chip--clear{color:var(--text-muted, #889);background:transparent;border-color:var(--border2)}.dsh-lnk{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.dsh-lnk:hover{text-decoration:underline}.dsh-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.dsh-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.25rem;padding:1.15rem 1.25rem;border-radius:16px;border:1px solid var(--border2);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,var(--bg2)),var(--bg2));box-shadow:0 8px 24px #0b3e860d;transition:transform .14s ease,box-shadow .14s ease}.dsh-tile:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0b3e861a}.dsh-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.dsh-tile.is-bad{background:linear-gradient(160deg,color-mix(in srgb,#E5484D 10%,var(--bg2)),var(--bg2));border-color:color-mix(in srgb,#E5484D 40%,transparent)}.dsh-tile.is-bad:before{background:#e5484d}.dsh-tile__num{font-size:2.4rem;font-weight:850;line-height:1;color:var(--accent)}.dsh-tile.is-bad .dsh-tile__num{color:#e5484d}.dsh-tile__lbl{font-size:.92rem;font-weight:700;color:var(--text1)}.dsh-tile__hint{font-size:.72rem;line-height:1.35;color:var(--text-muted, #889)}.dsh-grid{display:grid;gap:1.1rem}.dsh-grid--2{grid-template-columns:1fr 1fr}.dsh-grid--typetrend{grid-template-columns:1fr 1.2fr;align-items:start}@media(max-width:900px){.dsh-grid--2,.dsh-grid--typetrend{grid-template-columns:1fr}}.dsh-card{padding:1.1rem 1.25rem;border-radius:16px;border:1px solid var(--border2);background:var(--bg2);box-shadow:0 8px 24px #0b3e860a}.dsh-card__title{margin:0 0 .9rem;font-size:.95rem;font-weight:750;color:var(--text1);display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.dsh-card__sub,.dsh-card__tot{font-size:.75rem;font-weight:600;color:var(--text-muted, #889)}.dsh-card__tot{margin-left:auto}.dsh-empty{color:var(--text-muted, #889);font-size:.86rem;padding:1rem 0;text-align:center}.dsh-hbars{display:flex;flex-direction:column;gap:.6rem}.dsh-hbar{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:.7rem}button.dsh-hbar{width:100%;text-align:left;background:none;border:0;font:inherit;padding:.2rem .3rem;border-radius:8px}.dsh-hbar.is-click{cursor:pointer;transition:background .12s ease,opacity .12s ease}.dsh-hbar.is-click:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dsh-hbar.is-sel{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.dsh-hbar.is-dim{opacity:.42}.dsh-hbar__lbl{font-size:.8rem;font-weight:600;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-hbar__track{position:relative;height:12px}.dsh-hbar__fill{display:block;height:100%;min-width:3px;border-radius:999px;transition:width .7s ease}.dsh-hbar__track--stack{display:flex;height:14px;border-radius:999px;overflow:hidden;min-width:4px;transition:width .7s ease}.dsh-hbar__seg{height:100%}.dsh-hbar__val{font-size:.8rem;font-weight:700;color:var(--text1);font-variant-numeric:tabular-nums}.dsh-legend{display:flex;gap:.6rem;margin:-.4rem 0 .9rem}.dsh-legend__i{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--text-muted, #889)}.dsh-legend__i i{width:11px;height:11px;border-radius:3px;display:inline-block}.dsh-legend__i--btn{font:inherit;font-size:.76rem;cursor:pointer;border:1px solid var(--border2);background:var(--bg2);color:var(--text1);padding:.28rem .6rem;border-radius:999px;transition:opacity .12s ease,border-color .12s ease}.dsh-legend__i--btn:hover{border-color:var(--accent)}.dsh-legend__i--btn.is-off{opacity:.42}.dsh-legend__i--btn.is-off i{filter:grayscale(1)}.dsh-trend{width:100%;height:auto;max-height:200px;display:block;margin:auto 0}.dsh-trend__val{font-size:10px;font-weight:700;fill:var(--accent)}.dsh-trend__lbl{font-size:10px;fill:var(--text-muted, #889)}.dsh-actions{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap}.dsh-actions__ring{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:0 0 auto}.dsh-ring{display:block}.dsh-ring__num{font-size:26px;font-weight:850;fill:var(--text1)}.dsh-ring__cap{font-size:11px;fill:var(--text-muted, #889)}.dsh-actions__meta{font-size:.78rem;color:var(--text-muted, #889)}.dsh-actions__list{flex:1 1 220px;display:flex;flex-direction:column;gap:.55rem;min-width:200px;max-height:184px;overflow-y:auto;padding-right:4px}.dsh-hbars--scroll{max-height:200px;overflow-y:auto;padding-right:4px}.dsh-mini{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:.6rem}button.dsh-mini{width:100%;text-align:left;background:none;border:0;font:inherit;padding:.2rem .3rem;border-radius:8px}.dsh-mini.is-click{cursor:pointer;transition:background .12s ease,opacity .12s ease}.dsh-mini.is-click:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dsh-mini.is-sel{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.dsh-mini.is-dim{opacity:.42}.dsh-mini__lbl{font-size:.8rem;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-mini__track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);overflow:hidden}.dsh-mini__fill{display:block;height:100%;border-radius:999px;transition:width .7s ease}.dsh-mini__val{font-size:.76rem;font-weight:650;color:var(--text-muted, #889);font-variant-numeric:tabular-nums}.dsh-collapse{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;cursor:pointer;padding:0;color:inherit}.dsh-collapse .dsh-card__title{margin:0}.dsh-chev{color:var(--text-muted, #889);transition:transform .18s ease}.dsh-chev.is-open{transform:rotate(180deg)}.kpi__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem;margin-top:.9rem}.kpi__table thead th{text-align:left;padding:.55rem .8rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #889);border-bottom:1.5px solid var(--border2);white-space:nowrap}.kpi__table tbody td{padding:.55rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--border2) 55%,transparent);color:var(--text1)}.kpi__table tbody tr:last-child td{border-bottom:0}.kpi__empty{text-align:center;color:var(--text-muted, #889);font-style:italic;padding:1.2rem!important}.kpi__type{font-size:.76rem;font-weight:700}.kpi__st{font-size:.74rem;font-weight:650;text-transform:capitalize}.kpi__st--open{color:#5b93e6}.kpi__st--resolved{color:#3fa06a}.kpi__hl{display:flex;flex-direction:column;gap:.7rem}.kpi__hl-row{display:grid;grid-template-columns:190px 1fr;gap:.9rem;align-items:start}.kpi__hl-label{font-size:.82rem;font-weight:650;color:var(--text1);padding-top:.5rem}.kpi__hl-text{width:100%;resize:vertical;font:inherit;font-size:.85rem;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--border2);background:var(--bg1, var(--bg2));color:var(--text1)}.kpi__hl-text:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@media(max-width:640px){.kpi__hl-row{grid-template-columns:1fr;gap:.3rem}.kpi__hl-label{padding-top:0}}@media print{.app-sidebar,.app-mobile-trigger,.app-nav,.kpi__noprint,.dsh-collapse .dsh-chev{display:none!important}.app-main,.page-shell,.page-shell__body{overflow:visible!important;height:auto!important;padding:0!important}.dsh-card,.dsh-tile{break-inside:avoid;box-shadow:none}}.esg{display:flex;flex-direction:column;gap:1.2rem}.esg__controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.esg__ctrl.csel{width:auto;min-width:150px}.esg__ctrl--yr.csel{min-width:90px}.esg__loading{padding:2rem;color:var(--text-muted, #889)}.esg__scope{font-size:.86rem;color:var(--text2, #556)}.esg__scope b{color:var(--text1)}.esg__blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;align-items:start}.esg__block{border:1px solid var(--border2);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--bg2) 88%,transparent)}.esg__block-title{margin:0;padding:.7rem 1rem;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-bottom:1px solid var(--border2)}.esg__table{width:100%;border-collapse:collapse}.esg__table td{padding:.4rem .85rem;border-top:1px solid var(--border, rgba(0, 0, 0, .06));vertical-align:middle}.esg__table tr:first-child td{border-top:0}.esg__ind{font-weight:650;font-size:.86rem;color:var(--text1)}.esg__note{font-size:.76rem;color:var(--text-muted, #889)}.esg__val{text-align:right;white-space:nowrap;font-weight:800;font-size:.98rem;color:var(--text1);width:5rem;font-variant-numeric:tabular-nums}.esg__val--na{color:var(--text-muted, #aab);font-weight:600}.esg__band{width:1.6rem;padding:0!important;text-align:center;vertical-align:middle;background:color-mix(in srgb,var(--accent) 14%,transparent);border-right:1px solid var(--border2)}.esg__band span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.esg__band--none{background:transparent}.esg__hl-topic{width:38%}.esg__hl-sub{display:block;margin-top:.15rem;font-size:.72rem;font-weight:500;color:var(--text-muted, #889)}.esg__hl-text{font-size:.84rem;line-height:1.45;color:var(--text1);white-space:pre-line}.esg__block--wide{margin-top:1rem}.esg__log-wrap{overflow-x:auto}.esg__log{width:100%;border-collapse:collapse;font-size:.84rem}.esg__log th{text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #889);padding:.55rem .7rem;border-bottom:1px solid var(--border2);white-space:nowrap}.esg__log td{padding:.55rem .7rem;border-bottom:1px solid var(--border2);vertical-align:top;color:var(--text1)}.esg__log tr:last-child td{border-bottom:none}.esg__log-n{width:2.5rem;color:var(--text-muted, #889)}.esg__log-date{white-space:nowrap}.esg__log-desc{min-width:16rem;white-space:pre-line}.esg__log-acts{margin:0;padding-left:1rem}.esg__log-type{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.74rem;font-weight:700}.esg__log-type--incident{background:color-mix(in srgb,#d32f2f 14%,transparent);color:#d32f2f}.esg__log-type--event{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.esg__gov-hint{padding:.9rem 1rem;margin:0;font-size:.85rem;color:var(--text-muted, #889);font-style:italic}.esg__foot{font-size:.78rem;color:var(--text-muted, #889);line-height:1.5;margin:0}@media(max-width:640px){.esg__ind,.esg__note{display:block;width:auto}.esg__note{font-size:.78rem}}.imx__lead{margin:0 0 1rem;font-size:.88rem;color:var(--text2);max-width:60rem}.imx__wrap{overflow-x:auto;border:1px solid var(--border2);border-radius:14px;background:color-mix(in srgb,var(--bg2) 88%,transparent)}.imx__table{width:100%;min-width:980px;border-collapse:collapse;font-size:.82rem}.imx__table th,.imx__table td{padding:.7rem .75rem;border-bottom:1px solid var(--border2);text-align:center;vertical-align:middle;line-height:1.4}.imx__table tbody tr:last-child th,.imx__table tbody tr:last-child td{border-bottom:none}.imx__table td{color:var(--text1)}.imx__group{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.imx__group--incidents{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.imx__group--events{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.imx__col{font-size:.78rem;font-weight:700;color:var(--text1);background:var(--surface);width:12%}.imx__corner{text-align:left!important;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);background:var(--surface);width:9rem}.imx__col--split{border-left:2px solid var(--border2)}.imx__level{text-align:left!important;font-weight:700;color:var(--text1);white-space:nowrap}.imx__sev{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.55rem;border-radius:999px;font-size:.78rem;font-weight:800}.imx__sev--5{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.imx__sev--4{color:#f97316;background:color-mix(in srgb,#f97316 16%,transparent)}.imx__sev--3{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent)}.imx__sev--2{color:var(--teal-light);background:color-mix(in srgb,var(--teal-light) 16%,transparent)}.imx__sev--1{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.imx__na{color:var(--text3)!important;font-size:.76rem}.imx__table tbody tr:hover td,.imx__table tbody tr:hover th{background:var(--surface)}.ext__err{margin:0 0 .9rem;padding:.6rem .8rem;font-size:.85rem;color:#e5484d;background:color-mix(in srgb,#E5484D 8%,transparent);border:1px solid color-mix(in srgb,#E5484D 30%,transparent);border-radius:10px}.ext-mint{margin-bottom:1.1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:14px}.ext-mint__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.ext-mint__head strong{font-size:.95rem;color:var(--text1)}.ext-mint__warn{margin:.3rem 0 0;font-size:.8rem;color:var(--text2)}.ext-mint__row{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;flex-wrap:wrap}.ext-mint__code{flex:1 1 320px;min-width:0;overflow-x:auto;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;padding:.5rem .7rem;border:1px solid var(--border2);border-radius:9px;background:var(--bg2);color:var(--text1)}.ext-mint .iss__new{display:inline-flex;align-items:center;gap:.35rem}.ext-form{margin-bottom:1.2rem;padding:1rem;border:1px solid var(--border2);border-radius:14px;background:var(--bg2)}.ext-form__title{margin:0 0 .9rem;font-size:.95rem;font-weight:700;color:var(--text1);text-align:center}.ext-form__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.1rem 1.8rem;align-items:start;max-width:1040px;margin-inline:auto}.ext-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem;align-content:start}@media(max-width:900px){.ext-form__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ext-form__fields{grid-template-columns:minmax(0,1fr)}}.ext-form__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ext-form__field--wide{grid-column:1 / -1}.ext-form__field>span{font-size:.72rem;font-weight:700;color:var(--text-muted, #889)}.ext-form__field input,.ext-form__field select{font:inherit;font-size:.88rem;padding:.45rem .6rem;border:1px solid var(--border2);border-radius:9px;background:var(--bg2);color:var(--text1);min-width:0}.ext-form__field input:focus,.ext-form__field select:focus{outline:none;border-color:var(--accent)}.ext-form__field small{font-size:.72rem;color:var(--text-muted, #889)}.ext-form__field small code,.ext-form__field span code{font-family:ui-monospace,Menlo,monospace}.ext-exp{align-items:center;gap:.55rem}@media(min-width:901px){.ext-exp{border-left:1px solid var(--border, rgba(255, 255, 255, .08));padding-left:1.8rem;min-height:100%}}.ext-exp__seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border2);border-radius:999px;background:var(--surface)}.ext-exp__opt{font:inherit;font-size:.82rem;font-weight:600;padding:.34rem .95rem;border:0;border-radius:999px;background:transparent;color:var(--text-muted, #889);cursor:pointer;transition:background .15s ease,color .15s ease}.ext-exp__opt:hover{color:var(--text1)}.ext-exp__opt.is-on{background:var(--accent);color:#fff}.ext-exp__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ext-exp__body{min-height:2.2rem;display:flex;align-items:center;justify-content:center}.ext-exp__inline{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text1)}.ext-exp__read{margin:0;font-size:.8rem;color:var(--text-muted, #889);text-align:center}.ext-exp__read strong{color:var(--text1);font-weight:600}.ext-exp__warn{margin:0;color:#b7791f;font-size:.78rem;text-align:center;max-width:48ch;line-height:1.45}.ext-form__days{width:72px;text-align:center}.ext-form__foot{margin-top:1rem;display:flex;justify-content:center}.ext-state{display:inline-block;padding:.14rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:capitalize;border:1px solid transparent}.ext-state.is-active{color:#2f855a;background:color-mix(in srgb,#3FA06A 15%,transparent);border-color:color-mix(in srgb,#3FA06A 35%,transparent)}.ext-state.is-revoked{color:#c53030;background:color-mix(in srgb,#E5484D 13%,transparent);border-color:color-mix(in srgb,#E5484D 32%,transparent)}.ext-state.is-expired{color:var(--text2);background:color-mix(in srgb,var(--text1) 8%,transparent);border-color:var(--border2)}.ext-state.is-exhausted{color:#b7791f;background:color-mix(in srgb,#F5A524 15%,transparent);border-color:color-mix(in srgb,#F5A524 35%,transparent)}.ext-check{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem}.ext-check__verdict{font-size:.85rem;font-weight:650}.ext-check__verdict.is-ok{color:#2f855a}.ext-check__verdict.is-bad{color:#c53030}.ext-check__list{list-style:none;margin:0 0 1.1rem;padding:.7rem .9rem;border:1px solid var(--border2);border-radius:12px;background:var(--bg2);display:flex;flex-direction:column;gap:.35rem}.ext-check__list li{display:flex;align-items:baseline;gap:.55rem;font-size:.85rem}.ext-check__mark{flex:0 0 auto;font-weight:800}.ext-check__list li.is-ok .ext-check__mark{color:#3fa06a}.ext-check__list li.is-bad .ext-check__mark{color:#e5484d}.ext-check__name{color:var(--text1)}.ext-check__detail{color:var(--text2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow-wrap:anywhere}.ext-copy{display:inline-flex;align-items:center;gap:.35rem;max-width:260px;font:inherit;padding:.2rem .4rem;cursor:pointer;border:1px solid var(--border2);border-radius:8px;background:var(--bg2);color:var(--text2)}.ext-copy:hover{border-color:var(--accent);color:var(--accent)}.ext-copy code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.extd__hint{font-size:.78rem;color:var(--text-muted, #889);margin-left:.6rem}.extd__meta{display:flex;flex-direction:column;gap:.1rem;padding-bottom:.7rem;margin-bottom:.4rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.extd__block{margin-top:1.1rem}.extd__section{margin:0 0 .5rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--text1);padding-bottom:.3rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.extd__row{display:grid;grid-template-columns:minmax(160px,45%) 1fr;gap:.4rem 1rem;padding:.34rem 0;align-items:start;font-size:.86rem}.extd__row+.extd__row{border-top:1px solid var(--border, rgba(255, 255, 255, .05))}.extd__row-label{color:var(--text-muted, #889);font-weight:600;line-height:1.4}.extd__row-val{color:var(--text1);line-height:1.45;overflow-wrap:anywhere}.extd__note{margin:0 0 .5rem;font-size:.78rem;color:var(--text-muted, #889);line-height:1.5}.extd__warn{font-size:.78rem;color:#b7791f}.extd__uid{font-family:ui-monospace,Menlo,monospace;font-size:.76rem}.extd__json{margin:0;padding:.6rem .7rem;background:var(--surface, rgba(255, 255, 255, .04));border:1px solid var(--border2, rgba(255, 255, 255, .12));border-radius:8px;font-family:ui-monospace,Menlo,monospace;font-size:.74rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.extd__json--full{margin-top:.9rem;max-height:none}.extd__files{display:flex;flex-wrap:wrap;gap:.5rem}.extd__img{padding:0;border:1px solid var(--border2, rgba(255, 255, 255, .14));border-radius:8px;background:#fff;cursor:pointer;overflow:hidden;line-height:0}.extd__img:hover{border-color:var(--accent)}.extd__img img{max-width:260px;max-height:130px;object-fit:contain;display:block}.extd__file{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;text-align:left;font:inherit;cursor:pointer;padding:.45rem .7rem;border:1px solid var(--border2, rgba(255, 255, 255, .14));border-radius:8px;background:var(--surface, rgba(255, 255, 255, .04))}.extd__file:hover{border-color:var(--accent)}.extd__file-name{font-size:.82rem;font-weight:600;color:var(--accent)}.extd__file-meta{font-size:.72rem;color:var(--text-muted, #889)}.extd__video{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.extd__video.is-open{flex-basis:100%}.extd__file--video .extd__file-name{display:inline-flex;align-items:center;gap:.35rem}.extd__player{width:100%;max-height:60vh;border-radius:10px;background:#000}.extd__player.auth-video--msg{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.8rem 1rem;background:var(--surface, rgba(255, 255, 255, .04));border:1px dashed var(--border2, rgba(255, 255, 255, .14));font-size:.82rem;color:var(--text-muted, #889)}.auth-video__dl{font:inherit;font-weight:600;color:var(--accent);cursor:pointer;background:none;border:0;padding:0;text-decoration:underline}@media(max-width:640px){.extd__row{grid-template-columns:1fr;gap:.1rem}}.ext-ltabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:.7rem;border:1px solid var(--border2, rgba(255, 255, 255, .12));border-radius:999px;background:var(--surface, rgba(255, 255, 255, .04))}.ext-ltab{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.82rem;font-weight:600;padding:.34rem .9rem;border:0;border-radius:999px;background:transparent;color:var(--text-muted, #889);cursor:pointer;transition:background .15s ease,color .15s ease}.ext-ltab:hover{color:var(--text1)}.ext-ltab.is-on{background:var(--accent);color:#fff}.ext-ltab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ext-gen__open{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.2rem}.ext-gen__head{position:relative}.ext-gen__hide{position:absolute;top:-.2rem;right:0;display:inline-flex;align-items:center;gap:.3rem}.ext-ltab__n{font-size:.72rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;background:#0000001f;color:inherit}.ext-ltab:not(.is-on) .ext-ltab__n{background:#7f7f7f2e}.ext-lbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.7rem}.ext-lbar .ext-ltabs{margin-bottom:0}.ext-lbar>.hse-tb__btn{margin-left:auto}.ext-lbar__spin{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.ext-lbar__spin{animation:none}}.ext-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.72rem;font-weight:800;line-height:1}.ext-tick.is-yes{color:#1e7b4d;background:#1e7b4d24}.ext-tick.is-no{color:#c0392b;background:#c0392b24}.ext-impcol{width:76px;text-align:center;white-space:nowrap}.ext-bulk{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0 0 .55rem;padding:.35rem .4rem .35rem .7rem;border:1px solid var(--border2);border-radius:12px;background:var(--surface)}.ext-bulk__gap{flex:1 1 auto}.ext-bulk__count{font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--text3, #8892A6);padding-right:.35rem;transition:color .14s ease}.ext-bulk__count.is-on{color:var(--accent)}.ext-act{display:inline-flex;align-items:center;gap:.38rem;font:inherit;font-size:.83rem;font-weight:600;white-space:nowrap;padding:.42rem .72rem;border-radius:9px;border:1px solid var(--border2);background:var(--bg2);color:var(--text2, #556);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease,opacity .14s ease}.ext-act:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ext-act:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ext-act:disabled{opacity:.42;cursor:not-allowed}.ext-act--primary:not(:disabled){border-color:transparent;background:var(--accent);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 40%,transparent)}.ext-act--primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 88%,black);color:#fff}.ext-act--primary:disabled{background:transparent}.ext-act--danger:hover:not(:disabled){border-color:var(--danger, #c0392b);color:var(--danger, #c0392b);background:color-mix(in srgb,var(--danger, #c0392b) 8%,transparent)}.ext-act--quiet{font-weight:500;border-color:transparent;background:transparent;color:var(--text3, #8892A6);padding-inline:.55rem}.ext-act--quiet:hover:not(:disabled){color:var(--accent);background:transparent}.ext-impcol{width:84px;text-align:center;white-space:nowrap}.ext-imp{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.ext-imp--in{color:#2f855a;background:color-mix(in srgb,#3FA06A 14%,transparent)}.ext-imp--pending{color:#b7791f;background:color-mix(in srgb,#F5A524 15%,transparent)}.ext-imp--never{color:#c53030;background:color-mix(in srgb,#E5484D 12%,transparent)}@media(max-width:760px){.ext-impcol{width:auto;text-align:right}}:root[data-theme=dark] .ext-imp--in{color:#6ee7a8;background:color-mix(in srgb,#3FA06A 22%,transparent)}:root[data-theme=dark] .ext-imp--pending{color:#fbc55b;background:color-mix(in srgb,#F5A524 22%,transparent)}:root[data-theme=dark] .ext-imp--never{color:#ff8a8a;background:color-mix(in srgb,#E5484D 20%,transparent)}:root[data-theme=dark] .ext-tick.is-yes{color:#6ee7a8;background:color-mix(in srgb,#3FA06A 20%,transparent)}:root[data-theme=dark] .ext-tick.is-no{color:#ff8a8a;background:color-mix(in srgb,#E5484D 20%,transparent)}:root[data-theme=dark] .ext-state.is-active{color:#6ee7a8;background:color-mix(in srgb,#3FA06A 20%,transparent);border-color:color-mix(in srgb,#3FA06A 40%,transparent)}:root[data-theme=dark] .ext-state.is-revoked{color:#ff8a8a;background:color-mix(in srgb,#E5484D 18%,transparent);border-color:color-mix(in srgb,#E5484D 38%,transparent)}:root[data-theme=dark] .ext-state.is-exhausted{color:#fbc55b;background:color-mix(in srgb,#F5A524 20%,transparent);border-color:color-mix(in srgb,#F5A524 40%,transparent)}.ext-docs__new{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.9rem 1.1rem;align-items:start;max-width:1040px;margin-inline:auto}@media(max-width:720px){.ext-docs__new{grid-template-columns:minmax(0,1fr)}}.ext-docs__hint{margin:.8rem auto 0;max-width:1040px;font-size:.78rem;color:var(--text-muted, #889)}.ext-docs__progress{margin:0 0 .8rem;font-size:.85rem;color:var(--accent)}.ext-docs__bar{display:flex;justify-content:flex-end;margin:1rem 0 .6rem}.ext-docs__folder{margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--border2);border-radius:14px;background:var(--bg2)}.ext-docs__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.ext-docs__title{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;min-width:0}.ext-docs__title strong{font-size:.98rem;color:var(--text1);overflow-wrap:anywhere}.ext-docs__actions{display:flex;gap:.5rem;flex-wrap:wrap}.ext-docs__actions .hse-tb__btn{cursor:pointer}.ext-docs__actions .hse-tb__btn.is-disabled{opacity:.55;pointer-events:none}.ext-docs__open{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left;overflow-wrap:anywhere}.ext-docs__open:hover{text-decoration:underline}.ext-docs__folder .iss-tbl td[data-label=File]{white-space:normal;min-width:16rem}.ext-pick{display:flex;align-items:center;gap:.6rem;min-height:2.35rem;padding:.35rem .75rem;border:1.5px dashed var(--border2);border-radius:9px;background:var(--bg);color:var(--text-muted, #889);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ext-pick:hover,.ext-pick:focus-within,.ext-pick.is-over{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.ext-pick.has-files{border-style:solid;color:var(--text1)}.ext-pick.has-files svg{color:var(--accent)}.ext-pick.is-disabled{opacity:.55;pointer-events:none}.ext-pick svg{flex:none}.ext-pick__text{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;min-width:0;font-size:.86rem}.ext-pick__text strong{font-weight:600}.ext-pick__sub{font-size:.76rem;color:var(--text-muted, #889)}.ext-pick__wrap{display:flex;flex-direction:column;gap:.45rem;min-width:0}.ext-pick__list{list-style:none;margin:0;padding:.3rem;display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--border2);border-radius:9px;background:var(--bg);max-height:11rem;overflow-y:auto}.ext-pick__list li{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.3rem .35rem .3rem .5rem;border-radius:6px;font-size:.8rem}.ext-pick__list li:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ext-pick__name{flex:1;min-width:0;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ext-pick__size{flex:none;color:var(--text-muted, #889);font-size:.75rem}.ext-pick__list li.is-over-limit .ext-pick__size{color:var(--danger, #c0392b);font-weight:600}.ext-pick__rm{flex:none;width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted, #889);font-size:1.05rem;line-height:1;cursor:pointer}.ext-pick__rm:hover{background:color-mix(in srgb,var(--danger, #c0392b) 12%,transparent);color:var(--danger, #c0392b)}.ext-docs__add{display:inline-flex;align-items:center;gap:.35rem}.ext-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem 1.2rem}.ext-head__text{flex:1 1 24rem;min-width:0}.ext-head__sync{flex:none}.acts-dt.ext-sync{width:min(640px,100%);height:auto;max-height:88vh}.ext-sync .acts-dt__body{min-height:0;padding-bottom:1.25rem}.ext-sync__title{font-size:.95rem;font-weight:700;color:var(--text1);padding-left:.35rem}.ext-sync__lead{margin:0 0 1rem;font-size:.9rem;color:var(--text1);line-height:1.5}.ext-sync__none{margin:0 0 1rem;font-size:.88rem;font-weight:600;color:#2f855a}.ext-sync__blockers{margin:0 0 1rem;padding:.7rem .9rem;border-radius:10px;font-size:.85rem;line-height:1.45;border:1px solid color-mix(in srgb,#E5484D 45%,transparent);background:color-mix(in srgb,#E5484D 8%,transparent);color:var(--text1)}.ext-sync__blockers ul{margin:.4rem 0 0;padding-left:1.1rem}.ext-sync__group{margin:0 0 1.1rem}.ext-sync__h{display:flex;align-items:center;gap:.45rem;margin:0 0 .15rem;font-size:.88rem;font-weight:700;color:var(--text1)}.ext-sync__n{min-width:1.3rem;padding:0 .35rem;border-radius:999px;text-align:center;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.ext-sync__hint{margin:0 0 .45rem;font-size:.8rem;color:var(--text2)}.ext-sync__list{list-style:none;margin:0;padding:.3rem;border:1px solid var(--border2);border-radius:10px;background:var(--bg);display:flex;flex-direction:column;gap:.1rem}.ext-sync__list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.3rem .5rem;font-size:.84rem}.ext-sync__name{color:var(--text1);font-weight:600;overflow-wrap:anywhere}.ext-sync__meta{color:var(--text2);font-size:.78rem}.ext-sync__note{flex-basis:100%;color:var(--text2);font-size:.78rem}.ext-sync__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.ext-home{margin-top:.4rem}.ext-home__card{display:flex;flex-direction:column;gap:.35rem;text-decoration:none}.ext-home__icon{color:var(--ext-icon, var(--accent));line-height:0;margin-bottom:.25rem}.adoc__files{display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0}.adoc__file{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--border2) 60%,transparent)}.adoc__file .ext-docs__open{flex:1 1 12rem;text-align:left}.adoc__add{display:flex;flex-direction:column;gap:.5rem;margin:.4rem 0 1rem}.adoc__add>.ckn-btn{align-self:flex-start}.adoc__hint{margin:0;font-size:.8rem}.adoc__qrhead{margin:.6rem 0 .4rem;font-size:.95rem}.adoc__folder{margin:.8rem 0;padding:.7rem .8rem;border:1px solid var(--border2);border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,var(--bg2))}.adoc__fhead{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.adoc__qr{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.4rem}.adoc__new{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px dashed var(--border2)}.adoc__new>.ckn-btn{align-self:flex-start}.adoc__attach{display:flex;flex-direction:column;gap:.3rem;max-width:22rem}.ext-docs__asset{min-width:14rem}.ext-sync__part+.ext-sync__part{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border2)}.ext-sync__part-h{margin:0 0 .5rem;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.ext-docs__office{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:8px;border:1px dashed var(--border2);color:var(--text2);font-size:.85rem;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extqr{display:flex;align-items:flex-start;gap:.9rem;margin-top:.7rem;flex-wrap:wrap}.extqr__code{flex:0 0 auto;padding:6px;border-radius:10px;background:#fff;border:1px solid var(--border2);line-height:0}.extqr__side{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:.55rem}.extqr__hint{margin:0;font-size:.8rem;color:var(--text2)}.extqr__acts{display:flex;gap:.45rem;flex-wrap:wrap}.extqr__acts .acts__bulk-btn{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.extqr__overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.extqr__dialog{width:min(440px,100%);max-width:100%;min-width:0;padding:.9rem 1rem 1rem;border:1px solid var(--border2);border-radius:14px;background:var(--bg2);box-shadow:0 24px 60px #0000004d}.extqr__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.extqr__head strong{font-size:.95rem;color:var(--text1)}.extqr__close{flex:0 0 auto;min-width:34px;min-height:34px;border:0;background:none;color:var(--text-muted, #889);font-size:1.1rem;line-height:1;cursor:pointer;border-radius:8px}.extqr__close:hover{color:var(--text1);background:var(--surface2, rgba(0, 0, 0, .05))}.extqr__url{display:block;max-width:100%;min-width:0;margin-top:.7rem;padding:.45rem .6rem;border:1px solid var(--border2);border-radius:9px;background:var(--bg2);color:var(--text2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;overflow-x:auto;white-space:nowrap}.ext-qrbtn{font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;padding:.24rem .55rem;border:1px solid var(--border2);border-radius:7px;background:none;color:var(--text2)}.ext-qrbtn:hover{border-color:var(--accent);color:var(--accent)}.offw{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .9rem;padding:.55rem .85rem;font-size:.86rem;line-height:1.4;border:1px solid var(--border2, rgba(0, 0, 0, .16));border-left-width:5px;border-left-color:#f0a35e;border-radius:10px;background:var(--surface2, rgba(0, 0, 0, .03))}.offw__text{flex:1 1 16rem;min-width:0}.offw__dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#f0a35e;animation:offw-pulse 2s ease-in-out infinite}@keyframes offw-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.offw__dot{animation:none}}.offw__btn{flex:0 0 auto;padding:.3rem .7rem;font:inherit;font-size:.82rem;color:inherit;background:transparent;border:1px solid var(--border2, rgba(0, 0, 0, .16));border-radius:7px;cursor:pointer}.offw__btn:hover:not(:disabled){border-color:currentColor}.offw__btn:disabled{opacity:.5;cursor:default}.offw__btn--danger{color:#e5484d;border-color:color-mix(in srgb,#e5484d 40%,var(--border2, rgba(0, 0, 0, .16)))}.offw__btn--danger:hover:not(:disabled){border-color:#e5484d;background:color-mix(in srgb,#e5484d 8%,transparent)}@media(max-width:720px){.iss-tbl__wrap{overflow:visible;border:0;background:none;box-shadow:none;border-radius:0}.iss-tbl{display:block;min-width:0;font-size:.9rem}.iss-tbl thead{display:none}.iss-tbl tbody{display:flex;flex-direction:column;gap:.6rem}.iss-tbl tbody tr{display:block;position:relative;padding:.75rem .85rem;border:1px solid var(--border2);border-radius:14px;background:var(--bg2);box-shadow:0 1px 3px #0b3e860d}.iss-tbl__row:hover{background:var(--bg2);box-shadow:0 1px 3px #0b3e860d}.iss-tbl__row.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg2))}.iss-tbl tbody td{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.3rem 0;border-bottom:0;white-space:normal}.iss-tbl tbody td:before{content:attr(data-label);flex:0 0 6.5rem;font-size:.7rem;font-weight:700;font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889)}.iss-tbl tbody td.iss-tbl__issue{display:block;min-width:0;padding:0 2rem .5rem 0;font-size:1rem;line-height:1.3}.iss-tbl tbody td.iss-tbl__issue:before{content:none}.iss-tbl__issue-wrap,.acts-tbl .iss-tbl__issue-wrap{max-width:none;flex-wrap:wrap}.iss-tbl__issue-t{white-space:normal;overflow:visible;text-overflow:clip}.iss-tbl tbody td.iss-tbl__td--check{display:block;position:absolute;top:.5rem;right:.5rem;width:auto;padding:.25rem}.iss-tbl tbody td.iss-tbl__td--check:before{content:none}.iss-tbl .acts__check{width:20px;height:20px}.iss-tbl td:last-child{white-space:normal}.iss-asset{white-space:normal}.iss-cat-chip{max-width:none;white-space:normal}.iss-tbl tbody td.acts__empty{display:block;padding:1.25rem 0;text-align:center}.iss-tbl tbody td.acts__empty:before{content:none}}@media(max-width:720px){.hse-grid:not(.is-bulk) .hse-grid__q{display:none}.hse-tb__phone-only{display:contents}.hse-grid-wrap{overflow:visible;border:0;background:none;box-shadow:none}.hse-grid{display:block;min-width:0;font-size:.9rem}.hse-grid thead{display:none}.hse-grid tbody{display:flex;flex-direction:column;gap:.6rem}.hse-grid tbody tr{display:block;position:relative;padding:.7rem .85rem;border:1px solid var(--border2);border-radius:14px;background:var(--bg2)}.hse-grid tbody tr:hover{background:var(--bg2)}.hse-grid tbody tr.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg2))}.hse-grid tbody td{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.28rem 0;border:0;min-width:0;white-space:normal}.hse-grid tbody td:before{content:attr(data-label);flex:0 0 6.5rem;font-size:.7rem;font-weight:700;font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #889)}.hse-grid tbody td[data-label=Form],.hse-grid tbody td[data-label="Submitted by"]{font-weight:600}.hse-grid tbody td.hse-grid__checkcol{display:block;position:absolute;top:.45rem;right:.5rem;width:auto;max-width:none;padding:.25rem}.hse-grid tbody td.hse-grid__checkcol:before{content:none}.hse-grid__checkcol input{width:20px;height:20px}.hse-cell{max-width:none;white-space:normal}.hse-grid tbody td[colspan]{display:block;padding:1.25rem 0;text-align:center}.hse-grid tbody td[colspan]:before{content:none}.hse-grid:not(.is-bulk) tbody tr:has(.hse-grid__q):after{content:"Tap to see all answers";display:block;margin-top:.45rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--border2) 60%,transparent);font-size:.72rem;font-weight:600;color:var(--accent)}}@media(max-width:768px){.app-main{padding-bottom:1.5rem}}@media(max-width:768px){.app-mobile-trigger{top:16px;bottom:auto;left:16px}.sidebar-reload{display:block;padding:0 16px}.sidebar-reload-btn{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:40px;margin:2px 0;padding:9px 12px;border:0;border-radius:10px;background:none;color:var(--text2);font:inherit;font-size:var(--fs-button);font-weight:500;cursor:pointer}.sidebar-reload-icon{display:flex;width:21px;justify-content:center;flex:0 0 auto}.page-shell__title{padding-left:3.25rem}}@media(max-width:720px){.subnav__track{flex-wrap:wrap;width:100%;overflow-x:visible;padding:.45rem 0 .7rem;gap:.45rem}.subnav__chip--cards{flex:1 1 calc(50% - .25rem);min-width:0;padding:.55rem .7rem}.subnav__chip{white-space:normal}.subnav__chip-lbl{line-height:1.2}.subnav__chip--pills{padding:.5rem .9rem}.subnav__shelf{left:0!important;right:0;width:auto!important}.csel__btn,.hse-pager__btn,.kpi__print,.icobtn,.dsh-slicer__btn{min-height:40px}.hse-back,.acts-dt__back,.ss__back{min-height:40px;display:inline-flex;align-items:center}.ppick__input{min-height:40px}.hse-rowmark{min-height:32px;padding-inline:.5rem}.iss-pill .csel__btn{padding:.45rem .7rem}.hse-pager{flex-wrap:wrap;justify-content:center;gap:.5rem}.hse-pager__spacer{display:none}.hse-pager__pos{order:-1;flex:1 0 100%;text-align:center}.csel__panel,.hse-pop,.apick__panel,.ppick__menu{max-width:calc(100vw - 1.5rem)}.ppick__menu--portal,.hse-pop{bottom:.75rem;overflow-y:auto}}@media(max-width:768px){.page-shell__title{margin-left:0}}@media(max-width:720px){.subs-hero{min-height:0;padding:.5rem 0 4.5rem}.subs-hero__art{width:170px}}@media(max-width:720px){.ss__head{flex-wrap:wrap;padding:.9rem 1rem}.ss__head-actions{flex:1 1 100%;flex-wrap:wrap;gap:.45rem}.ss__title{font-size:1.15rem}.ss__body{padding:1rem 1rem .4rem}.ss__actions{padding:.8rem 1rem;flex-wrap:wrap;gap:.5rem}.ss__addact-btn{min-height:40px}.ss__sheet{position:relative}.ss__close{position:absolute;top:0;right:0;z-index:1;width:auto;height:auto;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0 14px 0 0;background:none;font-size:1.45rem;line-height:1;color:var(--text-muted, #889)}.ss__head-main{padding-right:2.25rem}.acts-dt__head,.iss-dt__topbar{flex-wrap:wrap;padding:.9rem 1rem}.acts-dt__tabs{flex-wrap:wrap}.acts-dt__close{width:40px;height:40px}}@media(max-width:720px){.fsec__tabs{flex-wrap:wrap;gap:.15rem}.fsec__tab{padding:.6rem .75rem;font-size:.88rem;min-height:40px}}@media(max-width:1024px)and (hover:none)and (pointer:coarse){body input:enabled:not([type=checkbox]):not([type=radio]):not([type=range]),body textarea:enabled,body select:enabled{font-size:16px}}@media(max-width:720px){.home-qs{display:none}}@media(max-width:720px){.notif{box-shadow:none}.home-root--centered .home-header--centered{display:none}}@media(max-width:720px){.amc__cols{flex-direction:column;overflow-x:visible}.amc__col{flex:0 0 auto;width:100%;min-width:0}.amc__panel{max-width:calc(100vw - 1.5rem);max-height:72vh;overflow-y:auto}.amc__panel--float{width:calc(100vw - 16px)}.amc__list{max-height:30vh}}@media(max-width:720px){.gdev__head{flex-wrap:wrap}.gdev__sel{width:auto;flex:1 1 140px}.gdev__name{flex:1 1 100%}}
