:root{--navy-950:var(--corp-shell);--navy-900:var(--corp-shell);--navy-850:var(--corp-shell);--navy-800:var(--corp-shell);--blue-700:var(--corp-info);--blue-600:var(--corp-info);--blue-500:var(--corp-info);--blue-100:var(--corp-subtle);--blue-050:var(--corp-subtle);--ink-950:var(--corp-text);--ink-850:var(--corp-text);--ink-700:var(--corp-text);--ink-650:var(--corp-muted);--ink-500:var(--corp-muted);--line:var(--corp-subtle);--line-strong:var(--corp-info-bg);--surface:var(--corp-surface);--canvas:var(--corp-subtle);--canvas-2:var(--corp-subtle);--red-700:var(--corp-danger);--red-100:var(--corp-danger-bg);--red-050:var(--corp-subtle);--orange-700:var(--corp-warning);--orange-100:var(--corp-warning-bg);--amber-700:var(--corp-warning);--amber-100:var(--corp-warning-bg);--green-700:var(--corp-complete);--green-100:var(--corp-complete-bg);--teal-700:var(--corp-info);--teal-100:var(--corp-info-bg);--purple-700:var(--corp-info);--purple-100:var(--corp-info-bg);--shadow-sm:0 1px 2px color-mix(in srgb, var(--corp-shadow) 6%, transparent);--shadow:0 10px 30px color-mix(in srgb, var(--corp-shadow) 10%, transparent);--radius:14px;--radius-sm:9px;--sidebar:246px;--topbar:70px;--primary:var(--corp-info);--accent:var(--corp-info)}html,body,#root{height:100%}body{background:var(--canvas);color:var(--ink-950);font-family:var(--corp-font);margin:0;font-size:14px;overflow:hidden}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.hidden{display:none!important}.mono,code{font-family:Cascadia Mono,Consolas,monospace}.muted{color:var(--ink-500)}.text-warning{color:var(--orange-700)!important}.text-purple{color:var(--purple-700)!important}.text-green{color:var(--green-700)!important}.line-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app{grid-template-columns:var(--sidebar) minmax(0,1fr);background:var(--canvas);height:100%;display:grid}.sidebar{background:var(--navy-950);min-width:0;height:100%;color:var(--corp-on-dark);z-index:60;flex-direction:column;display:flex;overflow:hidden}.sidebar-brand{border-bottom:1px solid color-mix(in srgb, var(--corp-border) 8%, transparent);align-items:center;gap:11px;min-height:70px;padding:0 18px;display:flex}.brand-mark{background:linear-gradient(145deg,var(--corp-info-fill),var(--primary));width:36px;height:36px;color:var(--corp-on-dark);box-shadow:0 8px 20px color-mix(in srgb, var(--corp-shadow) 28%, transparent);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.sidebar-brand>div:nth-child(2){min-width:0}.sidebar-brand strong{color:var(--corp-on-dark);font-size:13px;line-height:1.15;display:block}.sidebar-brand span{color:var(--corp-shell-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.sidebar-close{color:var(--corp-on-dark);background:0 0;border:0;margin-left:auto;font-size:24px;display:none}.sidebar nav{flex:1;padding:13px 12px;overflow:auto}.nav-group>span{text-transform:uppercase;letter-spacing:.12em;color:var(--corp-shell-muted);padding:13px 9px 6px;font-size:12px;display:block}.nav-group button{width:100%;min-height:39px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:2px 0;padding:8px 10px;transition:all .16s;display:flex}.nav-group button:hover{background:color-mix(in srgb, var(--corp-surface) 7%, transparent);color:var(--corp-on-dark)}.nav-group button.active{background:color-mix(in srgb, var(--corp-info-fill) 24%, transparent);color:var(--corp-on-dark);box-shadow:inset 3px 0 0 var(--corp-shadow)}.nav-group button i{text-align:center;width:20px;color:var(--corp-on-dark);font-size:13px;font-style:normal}.nav-group button b{flex:1;font-size:12px;font-weight:500}.nav-group button small{background:color-mix(in srgb, var(--corp-surface) 9%, transparent);min-width:22px;height:20px;color:var(--corp-on-dark);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.sidebar-context{border:1px solid color-mix(in srgb, var(--corp-border) 9%, transparent);background:color-mix(in srgb, var(--corp-surface) 3.5%, transparent);border-radius:11px;margin:0 11px 12px;padding:12px}.sidebar-context strong{color:var(--corp-on-dark);font-size:12px;display:block}.sidebar-context span{color:var(--corp-shell-muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.sidebar-user{border-top:1px solid color-mix(in srgb, var(--corp-border) 8%, transparent);align-items:center;gap:9px;min-height:63px;padding:10px 12px;display:flex}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{color:var(--corp-on-dark);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sidebar-user small{color:var(--corp-shell-muted);margin-top:2px;font-size:12px;display:block}.sidebar-user>button{color:var(--corp-shell-muted);background:0 0;border:0;font-size:18px}.workspace{grid-template-rows:var(--topbar) minmax(0,1fr);min-width:0;height:100%;display:grid}.topbar{height:var(--topbar);background:color-mix(in srgb, var(--corp-surface) 97%, transparent);border-bottom:1px solid var(--line);z-index:40;align-items:center;gap:14px;padding:0 20px;display:flex}.menu-button{border:1px solid var(--line);background:var(--corp-surface);width:40px;height:40px;color:var(--ink-700);border-radius:10px;display:none}.project-switcher{width:min(340px,28vw)}.project-switcher select{border:1px solid var(--line-strong);background:var(--corp-surface);width:100%;height:42px;color:var(--ink-850);border-radius:11px;outline:none;padding:0 36px 0 12px;font-weight:650}.global-search-wrap{flex:1;min-width:230px;max-width:560px;height:42px;position:relative}.global-search-wrap>span{color:var(--ink-500);z-index:2;position:absolute;top:11px;left:14px}.global-search-wrap>input{border:1px solid var(--line);background:var(--canvas);border-radius:11px;outline:none;width:100%;height:100%;padding:0 48px 0 39px}.global-search-wrap>input:focus{border-color:var(--blue-500);background:var(--corp-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 12%, transparent)}.global-search-wrap>kbd{border:1px solid var(--line-strong);color:var(--ink-500);background:var(--corp-surface);border-bottom-width:2px;border-radius:6px;padding:3px 6px;font-size:12px;position:absolute;top:10px;right:9px}.global-search-popover{background:var(--corp-surface);border:1px solid var(--line);max-height:min(570px,100vh - 100px);box-shadow:0 18px 50px color-mix(in srgb, var(--corp-shadow) 20%, transparent);z-index:100;border-radius:13px;position:absolute;top:48px;left:0;right:0;overflow:hidden}.global-search-popover header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;display:flex}.global-search-popover header span{color:var(--ink-500)}.global-search-popover>div{max-height:500px;padding:6px;overflow:auto}.global-search-popover button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.global-search-popover button:hover{background:var(--blue-050)}.global-search-popover button>i{background:var(--blue-100);width:30px;height:30px;color:var(--blue-700);border-radius:9px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.global-search-popover button>div{flex:1;min-width:0}.global-search-popover button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.global-search-popover button span{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.global-search-popover button>b{color:var(--corp-muted)}.search-empty{text-align:center;color:var(--ink-500);padding:26px;font-size:12px}.topbar-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.notification-dot{background:var(--corp-warning-fill);border:2px solid var(--corp-border);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.user-pill{background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;max-width:245px;padding:4px 8px 4px 4px;display:flex}.user-pill:hover{background:var(--blue-050);border-color:var(--semantic-info-border)}.user-pill>div{text-align:left;min-width:0}.user-pill b,.user-pill small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-pill b{font-size:12px}.user-pill small{color:var(--ink-500);margin-top:2px;font-size:12px}.content{width:100%;min-width:0;max-width:1800px;margin:0 auto;padding:24px 28px 42px;overflow:auto}.mobile-overlay{display:none}.avatar{background:var(--navy-850);width:34px;height:34px;color:var(--corp-on-dark);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.avatar.small{border-radius:9px;width:30px;height:30px;font-size:9px}button[class^=button-],button[class*=\ button-]{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:650;display:inline-flex}.button-primary:hover{background:var(--blue-700);border-color:var(--blue-700)}.button-secondary:hover{background:var(--blue-050);border-color:var(--corp-info-border)}.button-danger{border:1px solid var(--corp-danger-border);background:var(--corp-surface);color:var(--red-700)}.button-link{color:var(--primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.button-small{font-size:12px;height:31px!important;padding:0 10px!important}.button-large{font-size:13px;height:46px!important}.icon-button{border:1px solid var(--line);background:var(--corp-surface);width:36px;height:36px;color:var(--ink-700);border-radius:10px;font-size:20px}.topbar-action{border:1px solid var(--line);background:var(--corp-surface);border-radius:9px;height:36px;padding:0 11px}input,select,textarea{border:1px solid var(--line-strong);background:var(--corp-surface);color:var(--ink-850);border-radius:9px;outline:none}input,select{height:38px;padding:0 10px}textarea{resize:vertical;width:100%;padding:9px 10px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 10%, transparent)}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.page-header>div:first-child{min-width:0}.breadcrumbs{color:var(--ink-500);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.breadcrumbs b{font-weight:400}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue-700);margin-bottom:6px;font-size:12px;font-weight:750}.eyebrow.light{color:var(--corp-info)}.page-header h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:760;line-height:1.2}.page-header p{color:var(--ink-650);max-width:900px;margin:7px 0 0;font-size:12px;line-height:1.5}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 18px;display:flex}.panel-head h2{margin:0;font-size:14px;font-weight:730}.panel-head p{color:var(--ink-500);margin:4px 0 0;font-size:12px}.panel-actions{align-items:center;gap:8px;display:flex}.panel-body{padding:16px}.panel-body.table-panel-body{padding:0}.table-panel .panel-head{align-items:flex-start}.section-card{background:var(--corp-surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:14px}.section-heading p{color:var(--ink-500);margin:4px 0 0;font-size:12px}.content-split{grid-template-columns:minmax(0,1.5fr) minmax(330px,.78fr);gap:14px;margin-bottom:16px;display:grid}.kpi-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--corp-surface);min-width:0;min-height:112px;box-shadow:var(--shadow-sm);text-align:left;color:inherit;padding:17px 17px 15px;position:relative;overflow:hidden}.clickable-card:hover{border-color:var(--corp-info-border);box-shadow:var(--shadow);transform:translateY(-1px)}.kpi-label{color:var(--ink-650);font-size:12px;line-height:1.35;display:block}.kpi-value{letter-spacing:-.025em;margin-top:8px;font-size:29px;font-weight:770;display:block}.kpi-meta{color:var(--ink-500);margin-top:4px;font-size:12px;line-height:1.35;display:block}.kpi-accent{background:var(--blue-100);min-width:34px;height:34px;color:var(--blue-700);border-radius:10px;place-items:center;padding:0 7px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:14px;right:13px}.tone-red .kpi-accent{background:var(--red-100);color:var(--red-700)}.tone-orange .kpi-accent{background:var(--orange-100);color:var(--orange-700)}.tone-green .kpi-accent{background:var(--green-100);color:var(--green-700)}.tone-purple .kpi-accent{background:var(--purple-100);color:var(--purple-700)}.compact-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.issue-kpis{grid-template-columns:repeat(5,minmax(150px,1fr))}.badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.badge-compact{min-height:21px;padding:2px 7px;font-size:12px}.badge.warning{background:var(--red-100);border-color:var(--semantic-warning-border);color:var(--red-700)}.badge.info{background:var(--blue-100);border-color:var(--semantic-info-border);color:var(--blue-700)}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.demo-pill{background:var(--purple-100);color:var(--purple-700);text-transform:uppercase;border-radius:999px;height:max-content;padding:4px 7px;font-size:12px;font-weight:700}.health-ring{--ring:var(--blue-600);--p:0;background:conic-gradient(var(--ring) calc(var(--p)*1%),var(--canvas-2) 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-weight:800;display:grid;position:relative}.health-ring:after{content:"";background:var(--corp-surface);border-radius:50%;position:absolute;inset:6px}.health-ring span{z-index:1;font-size:12px}.health-purple{--ring:var(--corp-info-border)}.health-green{--ring:var(--corp-complete-border)}.health-orange{--ring:var(--corp-warning-border)}.health-red{--ring:var(--corp-danger-border)}.health-small{width:50px;height:50px}.health-small:after{inset:5px}.health-small span{font-size:12px}.progress-wrap{min-width:0}.progress-label{color:var(--ink-500);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.progress-label b{color:var(--ink-700)}.progress{background:var(--corp-subtle);border-radius:999px;height:6px;overflow:hidden}.progress span{border-radius:inherit;background:var(--blue-600);height:100%;display:block}.progress-red span{background:var(--semantic-danger-fill)}.progress-orange span{background:var(--semantic-warning-fill)}.progress-green span{background:var(--semantic-complete-fill)}.metric-strip{grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;align-items:stretch;display:grid}.metric-strip>div{border-left:2px solid var(--corp-info-border);min-width:0;padding:0 10px}.metric-strip strong{font-size:12px;display:block}.metric-strip span{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.25;display:block}.project-grid{grid-template-columns:repeat(3,minmax(285px,1fr));gap:14px;margin-bottom:16px;display:grid}.project-card{background:var(--corp-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px;transition:all .18s;position:relative;overflow:hidden}.project-card:hover{box-shadow:var(--shadow);border-color:var(--corp-info-border);transform:translateY(-2px)}.project-accent{background:var(--blue-600);height:4px;position:absolute;inset:0 0 auto}.project-tone-purple .project-accent{background:var(--semantic-review-fill)}.project-tone-green .project-accent{background:var(--semantic-complete-fill)}.project-tone-orange .project-accent{background:var(--semantic-warning-fill)}.project-top{justify-content:space-between;gap:12px;display:flex}.project-code{color:var(--blue-700);letter-spacing:.09em;font-size:12px;font-weight:750}.project-name{margin:5px 0 0;font-size:16px;font-weight:750;line-height:1.3}.project-meta{color:var(--ink-500);margin:6px 0 0;font-size:12px;line-height:1.4}.health-row{align-items:center;gap:12px;margin:17px 0 13px;display:flex}.health-copy strong{font-size:12px;display:block}.health-copy span{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.mini-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mini-stat{border:1px solid var(--line);border-radius:9px;padding:8px}.mini-stat b{font-size:14px;display:block}.mini-stat span{color:var(--ink-500);margin-top:2px;font-size:12px;display:block}.project-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.project-footer>span{color:var(--ink-500);font-size:12px}.portfolio-bottom{grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr)}.critical-volume-list{gap:9px;display:grid}.critical-volume-row{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(420px,.95fr);align-items:center;gap:12px;width:100%;padding:12px;display:grid}.critical-volume-row:hover{background:var(--blue-050);border-color:var(--corp-info-border)}.critical-volume-title{min-width:0}.critical-volume-title strong{font-size:12px;display:block}.critical-volume-title span{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.activity-list{display:grid}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) 78px;align-items:start;gap:9px;padding:11px 0;display:grid}.activity-list article:last-child{border-bottom:0}.activity-list p{margin:0;font-size:12px;line-height:1.45}.activity-list small{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.activity-list time{color:var(--ink-500);text-align:right;font-size:12px;line-height:1.4}.project-context-banner{border:1px solid var(--corp-info-border);background:linear-gradient(90deg,var(--corp-subtle),var(--corp-surface));border-radius:11px;align-items:center;gap:10px;min-height:58px;margin-bottom:14px;padding:11px 13px;display:flex}.project-context-banner>strong{color:var(--blue-700);font-size:13px}.project-context-banner>div b{font-size:12px;display:block}.project-context-banner>div span{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.project-center-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.68fr)}.chain-list{gap:9px;display:grid}.chain-row{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:11px;grid-template-columns:minmax(290px,1.5fr) repeat(3,minmax(86px,.48fr)) minmax(112px,.6fr);align-items:center;gap:0;width:100%;padding:11px;display:grid}.chain-row:hover{background:var(--blue-050);border-color:var(--corp-info-border)}.chain-main{min-width:0;padding-right:12px}.chain-main>strong{font-size:12px;line-height:1.25;display:block}.chain-main>span{color:var(--ink-500);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.chain-metric,.chain-due{border-left:2px solid var(--corp-info-border);flex-direction:column;justify-content:center;height:100%;padding:0 10px;display:flex}.chain-metric b,.chain-due b{font-size:12px}.chain-metric span,.chain-due span{color:var(--ink-500);margin-top:3px;font-size:12px}.attention-list{gap:7px;display:grid}.attention-icon{background:var(--blue-100);width:30px;height:30px;color:var(--blue-700);border-radius:9px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.attention-icon.red{background:var(--red-100);color:var(--red-700)}.attention-icon.purple{background:var(--purple-100);color:var(--purple-700)}.attention-list b{font-size:12px;display:block}.attention-list button>strong{font-size:12px}.volume-summary-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:9px;display:grid}.volume-summary-grid>button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:10px;padding:11px}.volume-summary-grid>button:hover{background:var(--blue-050);border-color:var(--corp-info-border)}.volume-summary-grid>button>div:first-child{justify-content:space-between;gap:8px;margin-bottom:9px;display:flex}.volume-summary-grid strong{font-size:12px}.volume-summary-grid span{color:var(--ink-500);text-align:right;font-size:12px}.volume-summary-grid small{color:var(--ink-500);margin-top:7px;font-size:12px;display:block}.panel-search{align-items:center;gap:6px;min-width:min(430px,42vw);display:flex;position:relative}.panel-search>span{color:var(--ink-500);position:absolute;left:11px}.panel-search input{width:100%;padding-left:32px}.panel-search kbd{border:1px solid var(--line);background:var(--corp-surface);color:var(--ink-500);border-radius:5px;padding:2px 5px;font-size:12px;position:absolute;right:8px}.panel-search button{border:1px solid var(--line);background:var(--corp-surface);white-space:nowrap;border-radius:8px;height:32px;font-size:12px}.volume-list-panel{padding:9px}.volume-list{gap:8px;display:grid}.volume-row{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:11px;grid-template-columns:minmax(300px,1.5fr) 58px minmax(330px,.85fr) 20px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.volume-row:hover{background:var(--blue-050);border-color:var(--corp-info-border)}.volume-row-main{min-width:0}.volume-row-main strong{font-size:12px;display:block}.volume-row-main span{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.volume-row-main p{color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;overflow:hidden}.row-arrow{color:var(--corp-muted);font-size:20px}.volume-row-readiness{place-items:center;display:grid}.table-scroll{max-width:100%;overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:940px}.table-scroll th{z-index:2;background:var(--corp-subtle);color:var(--corp-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:10px 11px;font-size:12px;font-weight:700;position:sticky;top:0}.table-scroll td{border-bottom:1px solid var(--corp-border);vertical-align:top;padding:10px 11px;font-size:12px}.table-scroll tr:last-child td{border-bottom:0}.table-scroll tbody tr.clickable:hover{background:var(--blue-050)}.table-scroll tbody tr.clickable{cursor:pointer}.table-scroll table.dense td{padding:8px 9px}.cell-wide{min-width:310px}.issue-cell strong,.registry-title-cell strong{font-size:12px;line-height:1.3;display:block}.issue-cell small,.registry-title-cell small{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.35;display:block}.issue-cell>span{color:var(--ink-500);margin-top:5px;font-size:12px;display:inline-block}.flag-list span{background:var(--red-100);min-width:20px;height:20px;color:var(--red-700);border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.reopen-mark{color:var(--purple-700);margin-top:3px;font-size:12px;display:block}.registry-tabs{border-bottom:1px solid var(--line);padding:10px 12px}.tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tabs button{border:1px solid var(--line);background:var(--corp-surface);min-height:31px;color:var(--ink-650);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:650}.tabs button:hover{background:var(--blue-050)}.tabs button.active{background:var(--blue-100);border-color:var(--corp-info-border);color:var(--blue-700)}.tabs button span{background:color-mix(in srgb, var(--corp-surface) 70%, transparent);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:12px;display:inline-grid}.modal-backdrop,.drawer-backdrop{background:color-mix(in srgb, var(--corp-overlay) 42%, transparent);z-index:300;display:flex;position:fixed;inset:0}.modal-backdrop{justify-content:center;align-items:center;padding:16px}.modal{background:var(--corp-surface);border:1px solid var(--line);width:min(630px,100%);max-height:calc(100vh - 32px);box-shadow:0 24px 70px color-mix(in srgb, var(--corp-shadow) 24%, transparent);border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal-header,.drawer-header{border-bottom:1px solid var(--line);background:var(--corp-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.modal-header h2,.drawer-header h2{margin:0;font-size:18px;line-height:1.25}.modal-header p,.drawer-header p{color:var(--ink-500);margin:5px 0 0;font-size:12px;line-height:1.4}.modal-body{padding:18px;overflow:auto}.modal-footer,.drawer-footer{border-top:1px solid var(--line);background:var(--corp-surface);justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:11px 18px;display:flex}.drawer-backdrop{justify-content:flex-end}.drawer{background:var(--corp-surface);width:min(680px,94vw);height:100%;box-shadow:-18px 0 55px color-mix(in srgb, var(--corp-shadow) 18%, transparent);grid-template-rows:auto minmax(0,1fr) auto;animation:.18s drawer-in;display:grid}@keyframes drawer-in{0%{opacity:.7;transform:translate(25px)}to{opacity:1;transform:none}}.drawer-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--blue-700);margin-bottom:6px;font-size:12px;font-weight:750}.drawer-body{background:var(--corp-surface);padding:16px 18px;overflow:auto}.drawer-footer{justify-content:flex-end}.status-select{min-width:180px;height:38px}.drawer-badges,.issue-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.drawer-section>header{border-bottom:1px solid var(--line);background:var(--corp-subtle);padding:10px 12px}.drawer-section>header h3{margin:0;font-size:12px}.drawer-section.embedded{margin-top:0}.passport-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 13px;display:grid}.passport-grid>div,.detail-grid>div{background:var(--corp-subtle);border-radius:8px;padding:9px}.passport-grid .wide,.detail-grid .wide{grid-column:1/-1}.passport-grid dt,.detail-grid dt{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.passport-grid dd,.detail-grid dd{margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.4}.drawer-metric-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:11px;display:grid}.drawer-metric-grid>div{border:1px solid var(--line);background:var(--corp-surface);border-radius:9px;padding:8px}.drawer-metric-grid b{font-size:14px;display:block}.drawer-metric-grid span{color:var(--ink-500);margin-top:2px;font-size:12px;display:block}.drawer-entity-list{gap:5px;display:grid}.drawer-entity-list button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.drawer-entity-list button:hover{background:var(--blue-050)}.entity-square{background:var(--blue-100);width:30px;height:30px;color:var(--blue-700);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.drawer-entity-list button>div{flex:1;min-width:0}.drawer-entity-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.drawer-entity-list small{color:var(--ink-500);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.drawer-entity-list i{color:var(--corp-muted);font-style:normal}.analysis-summary-list{gap:7px;display:grid}.analysis-summary-list>div{border:1px solid var(--line);background:var(--corp-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.analysis-summary-list>div>div{min-width:0}.analysis-summary-list small{color:var(--ink-500);margin-top:4px;font-size:12px;display:block}.analysis-summary-list strong{font-size:12px}.assignment-list{gap:8px;display:grid}.assignment-list>div{align-items:center;gap:8px;display:flex}.assignment-list b{font-size:12px;display:block}.assignment-list small{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.issue-detail{gap:13px;display:grid}.issue-detail>section{border-top:1px solid var(--corp-border);padding-top:13px}.issue-detail>section:first-of-type{border-top:0}.issue-detail h3{text-transform:uppercase;letter-spacing:.07em;color:var(--corp-muted);margin:0 0 7px;font-size:12px}.issue-detail h4{margin:0 0 7px;font-size:16px}.issue-detail p{color:var(--corp-text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.detail-callout{background:var(--corp-subtle);border-radius:10px;border:1px solid var(--corp-info-border)!important;padding:13px!important}.detail-callout.success{background:var(--corp-subtle);border-color:var(--corp-complete-border)!important}.subheading{justify-content:space-between;align-items:center;display:flex}.subheading span{background:var(--corp-subtle);min-width:22px;height:20px;color:var(--corp-muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.timeline{gap:10px;display:grid}.timeline>div{gap:10px;display:flex}.timeline>div>span{background:var(--corp-subtle);width:27px;height:27px;color:var(--corp-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.timeline>div>span.active{background:var(--corp-subtle);color:var(--corp-info);box-shadow:0 0 0 4px var(--corp-shadow-highlight)}.timeline>div>span.done{background:var(--corp-subtle);color:var(--corp-complete)}.timeline>div>div{flex-direction:column;display:flex}.timeline b{font-size:12px}.timeline small{color:var(--ink-500);margin-top:3px;font-size:12px}.comment-list{gap:10px;display:grid}.comment-list article{gap:8px;display:flex}.comment-avatar{background:var(--corp-subtle);width:28px;height:28px;color:var(--corp-info);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.comment-list article>div:last-child{background:var(--corp-subtle);border-radius:10px;flex:1;padding:9px 11px}.comment-list header{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.comment-list b{font-size:12px}.comment-list small{color:var(--ink-500);font-size:12px}.comment-list p{font-size:12px}.comment-editor{margin-top:12px}.comment-editor>div{gap:7px;margin-top:7px;display:flex}.comment-editor input{max-width:180px}.feasibility-hero{background:linear-gradient(135deg,var(--corp-subtle),var(--corp-surface));border-radius:11px;border:1px solid var(--corp-info-border)!important;padding:16px!important}.feasibility-hero>div{grid-template-columns:1fr auto;gap:5px;display:grid}.feasibility-hero span{color:var(--ink-500);font-size:12px}.feasibility-hero strong{font-size:24px}.feasibility-hero p{grid-column:1/-1;font-size:12px}.feasibility-hero .progress-wrap{margin-top:12px}.context-entity-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.context-entity-grid button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.context-entity-grid b{background:var(--blue-100);width:30px;height:30px;color:var(--blue-700);border-radius:8px;place-items:center;font-size:12px;display:grid}.context-entity-grid span{color:var(--ink-650);font-size:12px}.registry-detail{gap:13px;display:grid}.registry-detail h3{text-transform:uppercase;color:var(--ink-500);margin:0 0 7px;font-size:12px}.registry-detail p{margin:0;font-size:12px;line-height:1.6}.context-note{background:var(--corp-subtle);border-radius:10px;border:1px solid var(--corp-info-border)!important;padding:12px!important}.context-note strong{font-size:12px}.context-note p{margin-top:4px;font-size:12px}.registry-kpis,.analysis-kpis{grid-template-columns:repeat(4,1fr)}.analysis-direction-grid article{border:1px solid var(--line);background:var(--corp-surface);border-radius:11px;min-height:105px;padding:13px}.analysis-direction-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-direction-grid article>div>strong{font-size:18px}.analysis-direction-grid .progress-wrap{margin:14px 0 9px}.analysis-direction-grid small{color:var(--ink-500);font-size:12px;line-height:1.4;display:block}.analysis-matrix{border:1px solid var(--line);border-radius:11px;overflow:auto}.matrix-head,.matrix-row{grid-template-columns:220px repeat(7,minmax(100px,1fr));min-width:980px;display:grid}.matrix-head{background:var(--corp-subtle);border-bottom:1px solid var(--line)}.matrix-head>span,.matrix-head>b{border-right:1px solid var(--line);text-align:center;padding:9px;font-size:12px}.matrix-head>span{text-align:left;font-weight:700}.matrix-head>b:last-child{border-right:0}.matrix-row{border-bottom:1px solid var(--line)}.matrix-row:last-child{border-bottom:0}.matrix-row>button{border:0;border-right:1px solid var(--line);background:var(--corp-surface);min-height:55px}.matrix-row>button:first-child{text-align:left;padding:8px 10px}.matrix-cell{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.matrix-cell span{color:var(--ink-500);font-size:12px}.matrix-cell:hover,.matrix-cell.selected{outline:2px solid var(--blue-500);outline-offset:-2px;z-index:1}.matrix-green{color:var(--semantic-complete);background:var(--corp-subtle)!important}.matrix-amber{color:var(--semantic-warning);background:var(--semantic-warning-bg)!important}.matrix-red{color:var(--semantic-danger);background:var(--corp-subtle)!important}.matrix-empty{color:var(--corp-muted);background:var(--corp-subtle)!important}.score-cell{align-items:center;gap:7px;min-width:90px;display:flex}.score-cell>span{background:var(--semantic-info-bg);border-radius:4px;width:58px;height:6px;overflow:hidden}.score-cell i{background:linear-gradient(90deg,var(--semantic-warning-fill),var(--semantic-warning-fill));border-radius:4px;height:100%;display:block}.score-cell b{font-size:12px}.analysis-portfolio-note{text-align:center;color:var(--ink-500);padding:28px;font-size:12px}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field>span{color:var(--ink-650);font-size:12px;font-weight:650}.field>span b{color:var(--red-700)}.field>small{color:var(--ink-500);font-size:12px;line-height:1.4}.field input,.field select{width:100%}.form-grid{gap:0 12px;display:grid}.form-grid-1{grid-template-columns:1fr}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.check-row{flex-wrap:wrap;align-items:center;gap:18px;margin:5px 0 12px;font-size:12px;display:flex}.check-row label,.checkbox-card{align-items:center;gap:8px;display:flex}.check-row input,.checkbox-card input{width:16px;height:16px}.checkbox-card{border:1px solid var(--line);background:var(--corp-subtle);border-radius:9px;min-height:38px;padding:7px 9px}.checkbox-card>span{flex-direction:column;display:flex}.checkbox-card b{font-size:12px}.checkbox-card small{color:var(--ink-500);font-size:12px}.form-section{border-top:1px solid var(--line);padding:12px 0}.form-section h3{margin:0 0 9px;font-size:12px}.form-error{border:1px solid var(--corp-danger-border);background:var(--red-050);color:var(--red-700);border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.45}.project-checks{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;display:grid}.project-checks label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.project-checks input{width:15px;height:15px}.project-checks span{font-size:12px}.project-checks b{margin-right:5px}.color-swatches{gap:4px;display:flex}.color-swatches i{border:1px solid var(--line);border-radius:5px;width:18px;height:18px}.color-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.color-input{gap:6px;display:flex}.color-input input[type=color]{width:38px;padding:3px}.form-actions{justify-content:flex-end;gap:8px;display:flex}.directory-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.directory-nav{border:1px solid var(--line);background:var(--corp-surface);border-radius:12px;max-height:calc(100vh - 120px);padding:7px;position:sticky;top:0;overflow:auto}.directory-nav button{width:100%;min-height:38px;color:var(--corp-text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.directory-nav button:hover{background:var(--corp-subtle)}.directory-nav button.active{background:var(--corp-subtle);color:var(--corp-info);font-weight:700}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>div{flex-direction:column;display:flex}.user-cell strong{font-size:12px}.user-cell small{color:var(--ink-500);margin-top:2px;font-size:12px}.state-dot{align-items:center;gap:5px;font-size:12px;display:inline-flex}.state-dot:before{content:"";background:var(--corp-track);border-radius:50%;width:7px;height:7px}.state-dot.active:before{background:var(--green-700)}.state-dot.inactive:before{background:var(--red-700)}.row-actions{gap:5px;display:flex}.row-actions button,.table-button{border:1px solid var(--line);background:var(--corp-surface);border-radius:7px;height:28px;font-size:12px}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.toolbar-search{min-width:260px;position:relative}.toolbar-search input{width:100%;padding-left:30px}.toolbar-search>span{color:var(--ink-500);position:absolute;top:10px;left:10px}.toolbar-search kbd{font-size:12px;position:absolute;top:9px;right:8px}.filter-summary{color:var(--ink-500);font-size:12px}.stats-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px;display:grid}.stats-grid.compact{grid-template-columns:repeat(4,1fr)}.stat-card{border:1px solid var(--line);background:var(--corp-surface);border-radius:11px;align-items:flex-start;gap:10px;min-height:92px;padding:13px;display:flex}.stat-icon{background:var(--blue-100);width:31px;height:31px;color:var(--blue-700);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.stat-card>div:last-child>span{color:var(--ink-500);font-size:12px;display:block}.stat-card strong{margin-top:5px;font-size:21px;display:block}.stat-card small{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.upload-zone{border:1.5px dashed var(--corp-info-border);text-align:center;background:var(--corp-subtle);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin:14px 0;display:flex}.upload-zone:hover{border-color:var(--primary);background:var(--corp-subtle)}.upload-zone.has-file{border-style:solid;border-color:var(--corp-info-border);background:var(--corp-subtle)}.upload-zone strong{margin:7px 0 4px;font-size:12px}.upload-zone span{color:var(--ink-500);font-size:12px}.upload-icon{background:var(--corp-info-bg);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;font-size:20px;display:grid}.import-rules,.export-options{gap:7px;margin:13px 0;display:grid}.import-rules>div{color:var(--corp-text);align-items:center;gap:8px;font-size:12px;display:flex}.import-rules b{background:var(--corp-subtle);width:21px;height:21px;color:var(--corp-muted);border-radius:6px;place-items:center;font-size:12px;display:grid}.export-options label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.export-options input{width:15px;height:15px}.export-options label>span{flex-direction:column;display:flex}.export-options b{font-size:12px}.export-options small{color:var(--ink-500);margin-top:2px;font-size:12px}.export-note{background:var(--corp-subtle);border:1px solid var(--corp-info-border);border-radius:9px;margin:14px 0;padding:12px}.export-note b{font-size:12px}.export-note p{color:var(--corp-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.preview-actions{gap:7px;display:flex}.import-status{border-radius:7px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.import-status.ready{background:var(--corp-subtle);color:var(--semantic-complete)}.import-status.warning{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.import-status.error{background:var(--corp-subtle);color:var(--semantic-danger)}.settings-layout,.settings-stack{gap:14px;display:grid}.settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.danger-zone{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:16px;display:grid}.danger-panel{border-color:var(--corp-danger-border)}.danger-panel .panel-head,.danger-panel .section-heading{background:var(--red-050)}.cleanup-controls{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cleanup-preview{border:1px solid var(--corp-danger-border);background:var(--corp-surface);border-radius:11px;padding:13px}.cleanup-numbers{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.cleanup-number{border:1px solid var(--corp-danger-border);background:var(--corp-surface);border-radius:8px;padding:8px}.cleanup-number b{font-size:15px;display:block}.cleanup-number span{color:var(--ink-500);font-size:12px}.confirmation-box{border:1px solid var(--corp-danger-border);background:var(--red-050);border-radius:11px;margin-bottom:12px;padding:12px}.pin-input{letter-spacing:.3em;text-align:center;font-weight:800}.security-summary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.security-tile{border:1px solid var(--line);background:var(--corp-surface);border-radius:10px;padding:11px}.security-tile strong{font-size:17px;display:block}.security-tile span{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.login-page{background:var(--corp-surface);grid-template-columns:minmax(480px,1.15fr) minmax(410px,.85fr);height:100%;display:grid}.login-brand-panel{color:var(--corp-on-dark);background:radial-gradient(circle at 72% 18%,color-mix(in srgb, var(--corp-info-fill) 30%, transparent),transparent 32%),linear-gradient(145deg,var(--corp-shell),var(--corp-shell));flex-direction:column;padding:40px 50px;display:flex}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-lockup>div:last-child strong,.brand-lockup>div:last-child span{display:block}.brand-lockup strong{font-size:15px}.brand-lockup span{color:var(--corp-muted);margin-top:3px;font-size:12px}.brand-lockup.large .brand-mark{width:42px;height:42px}.login-copy h1{letter-spacing:-.03em;margin:10px 0 16px;font-size:38px;line-height:1.08}.login-features>div{border:1px solid color-mix(in srgb, var(--corp-border) 10%, transparent);background:color-mix(in srgb, var(--corp-surface) 4%, transparent);border-radius:12px;padding:14px}.login-version{color:var(--corp-muted);font-size:12px}.login-form-panel{background:var(--corp-subtle);justify-content:center;align-items:center;padding:40px;display:flex}.login-card>div:nth-child(2)>p{color:var(--ink-500);margin:8px 0 22px;font-size:12px;line-height:1.5}.login-note{color:var(--ink-500);gap:8px;margin-top:14px;display:flex}.login-note p{margin:0;font-size:12px;line-height:1.5}.boot-screen{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.loading{min-height:110px;color:var(--ink-500);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.spinner{border:2px solid var(--corp-border);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.empty-icon{background:var(--blue-100);width:46px;height:46px;color:var(--blue-700);border-radius:14px;place-items:center;margin-bottom:11px;font-size:20px;display:grid}.empty strong{font-size:12px}.empty>span{max-width:480px;color:var(--ink-500);margin-top:5px;font-size:12px;line-height:1.5;display:block}.empty-actions{margin-top:12px}.toast-stack{z-index:500;gap:8px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--line);background:var(--corp-surface);box-shadow:var(--shadow);border-radius:11px;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.toast strong{font-size:12px;display:block}.toast span{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.toast>button{color:var(--corp-muted);background:0 0;border:0}.toast-error{border-color:var(--semantic-danger-border)}.toast-success{border-color:var(--semantic-complete-border)}@media (width<=1450px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.compact-kpis,.issue-kpis{grid-template-columns:repeat(4,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.analysis-direction-grid,.volume-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1180px){:root{--sidebar:225px}.global-search-wrap{display:none}.project-switcher{flex:1;width:auto}.content-split,.portfolio-bottom,.project-center-grid{grid-template-columns:1fr}.kpi-grid,.compact-kpis,.issue-kpis{grid-template-columns:repeat(3,1fr)}.chain-row{grid-template-columns:minmax(260px,1.4fr) repeat(3,80px) 105px}.critical-volume-row,.settings-grid,.danger-zone{grid-template-columns:1fr}.analysis-direction-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){body{overflow:hidden}.app{grid-template-columns:1fr}.sidebar{width:min(300px,86vw);box-shadow:18px 0 45px color-mix(in srgb, var(--corp-shadow) 22%, transparent);transition:all .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:block}.mobile-overlay.show{background:color-mix(in srgb, var(--corp-overlay) 42%, transparent);z-index:55;display:block;position:fixed;inset:0}.menu-button{place-items:center;display:grid}.workspace{grid-column:1}.topbar{height:auto;min-height:64px;padding:10px 12px}.user-pill{max-width:45px;padding-right:4px}.user-pill>div{display:none}.content{padding:18px 12px 34px}.kpi-grid,.compact-kpis,.issue-kpis{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1fr}.volume-row{grid-template-columns:minmax(220px,1fr) 54px 20px}.volume-row .metric-strip{display:none}.chain-row{grid-template-columns:minmax(220px,1fr) 85px 95px}.chain-row .chain-metric:nth-of-type(3),.chain-row .chain-metric:nth-of-type(4){display:none}.volume-summary-grid{grid-template-columns:repeat(2,1fr)}.directory-layout{grid-template-columns:1fr}.directory-nav{grid-template-columns:repeat(2,1fr);max-height:none;display:grid;position:static}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:24px}.mobile-brand{align-items:center;gap:8px;margin-bottom:24px;display:flex}.analysis-matrix{margin:0 -4px}.form-grid-3{grid-template-columns:1fr 1fr}.context-entity-grid{grid-template-columns:1fr}.drawer-wide{width:min(720px,100vw)}}@media (width<=620px){.project-switcher select{font-size:12px}.topbar-tools .topbar-icon{display:none}.page-header{flex-direction:column}.page-actions{justify-content:flex-start;width:100%}.page-header h1{font-size:22px}.kpi-grid,.compact-kpis,.issue-kpis{grid-template-columns:1fr}.volume-row{grid-template-columns:1fr 45px 18px}.volume-row-readiness{grid-column:2}.project-card{padding:15px}.mini-stats{grid-template-columns:repeat(2,1fr)}.chain-row{grid-template-columns:1fr 75px}.chain-row .chain-metric,.chain-row .chain-due{display:none}.critical-volume-row .metric-strip{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}.metric-strip>div{border-left:0;border-top:1px solid var(--line);padding:7px}.volume-summary-grid,.analysis-direction-grid{grid-template-columns:1fr}.drawer{width:100vw}.drawer-header,.modal-header{padding:14px}.drawer-body,.modal-body{padding:12px}.drawer-footer,.modal-footer{flex-wrap:wrap}.drawer-footer button,.drawer-footer select,.modal-footer button{flex:1}.passport-grid,.detail-grid,.form-grid-2,.form-grid-3{grid-template-columns:1fr}.drawer-metric-grid{grid-template-columns:repeat(2,1fr)}.project-checks,.cleanup-controls,.security-summary{grid-template-columns:1fr}.login-card{padding:22px}.login-form-panel{padding:0}.login-card{width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.panel-search{width:100%;min-width:0}.panel-head{flex-direction:column;align-items:stretch}.panel-actions{width:100%}.directory-nav{grid-template-columns:1fr}}.global-search{z-index:80;position:relative}.global-search.search-active{border-color:var(--corp-info-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 10%, transparent)}.global-search-results{border:1px solid var(--corp-info-border);background:var(--corp-surface);max-height:min(620px,72vh);box-shadow:0 22px 55px color-mix(in srgb, var(--corp-shadow) 22%, transparent);z-index:200;border-radius:13px;padding:8px;position:absolute;top:calc(100% + 9px);left:-1px;right:-1px;overflow:auto}.global-search-results section+section{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.global-search-results section>header{color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:7px 9px 5px;font-size:12px;font-weight:800;display:flex}.global-search-results section>header span{background:var(--corp-subtle);min-width:20px;color:var(--corp-muted);text-align:center;border-radius:10px;padding:2px 5px}.global-search-results section>button{text-align:left;width:100%;color:var(--ink-900);background:0 0;border:0;border-radius:9px;grid-template-columns:105px minmax(0,1fr);grid-template-areas:"id title""id meta";gap:2px 10px;padding:9px;display:grid}.global-search-results section>button:hover{background:var(--corp-subtle)}.global-search-results section>button b{color:var(--primary);grid-area:id;font-size:12px}.global-search-results section>button span{white-space:nowrap;text-overflow:ellipsis;grid-area:title;font-size:12px;font-weight:700;overflow:hidden}.global-search-results section>button small{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-500);grid-area:meta;font-size:12px;overflow:hidden}.global-search-results>footer{border-top:1px solid var(--line);color:var(--ink-500);margin-top:6px;padding:8px 9px 4px;font-size:12px}.search-state{text-align:center;color:var(--ink-500);padding:22px 12px;font-size:12px}@media (width<=1180px){.global-search-results{display:none}}.nav-count{margin-left:auto}.metrics-six,.metrics-three{gap:14px;margin-bottom:16px;display:grid}.metrics-six{grid-template-columns:repeat(6,minmax(150px,1fr))}.metrics-three{grid-template-columns:repeat(3,minmax(190px,1fr))}.metric-tile{border:1px solid var(--line);background:var(--corp-surface);min-width:0;min-height:120px;box-shadow:var(--shadow-sm);text-align:left;color:var(--ink-950);border-radius:14px;padding:17px 17px 15px;transition:all .16s;position:relative}.metric-tile-head>span{color:var(--ink-650);font-size:12px;line-height:1.35}.metric-tile>strong{letter-spacing:-.03em;margin-top:10px;font-size:30px;font-weight:780;line-height:1;display:block}.portfolio-project-card{background:var(--corp-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;min-width:0;padding:19px;transition:all .18s;position:relative;overflow:hidden}.portfolio-project-card:hover{box-shadow:var(--shadow);border-color:var(--corp-info-border);transform:translateY(-2px)}.portfolio-project-card>header{justify-content:space-between;gap:12px;display:flex}.portfolio-project-card>header>div{min-width:0}.portfolio-code{color:var(--project-accent);letter-spacing:.09em;font-size:12px;font-weight:750}.portfolio-project-card h2{margin:6px 0 0;font-size:18px;font-weight:760;line-height:1.25}.demo-bubble{background:var(--purple-100);color:var(--purple-700);text-align:center;border-radius:999px;height:max-content;padding:6px 9px;font-size:12px;font-weight:750;line-height:1.05}.project-readiness-row>div:last-child strong{font-size:13px;display:block}.project-readiness-row>div:last-child span{color:var(--ink-500);margin-top:4px;font-size:12px;display:block}.progress-ring{--ring:var(--blue-600);background:conic-gradient(var(--ring) var(--progress),var(--canvas-2) 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.progress-ring>span{z-index:1;font-size:13px;font-weight:800;position:relative}.progress-ring.green{--ring:var(--semantic-complete-border)}.progress-ring.amber,.progress-ring.orange{--ring:var(--semantic-warning-border)}.progress-ring.red{--ring:var(--semantic-danger-border)}.progress-ring.purple{--ring:var(--semantic-review-border)}.portfolio-project-card>footer>span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.02em;font-size:12px}.info-panel{background:var(--corp-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.panel-heading h2{margin:0;font-size:15px;line-height:1.25}.panel-heading p{color:var(--ink-500);margin:4px 0 0;font-size:12px;line-height:1.35}.critical-chain-list{gap:9px;padding:16px 18px;display:grid}.critical-chain-list>button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:11px;grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(88px,.55fr));align-items:center;gap:0;width:100%;padding:12px;display:grid}.critical-chain-list>button:hover{background:var(--blue-050);border-color:var(--corp-info-border)}.chain-volume{min-width:0;padding-right:12px}.chain-volume strong{font-size:12px;line-height:1.3;display:block}.chain-volume span{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.critical-chain-list .chain-metric{border-left:2px solid var(--corp-info-border);flex-direction:column;justify-content:center;height:100%;padding:0 10px;display:flex}.critical-chain-list .chain-metric strong{font-size:13px}.critical-chain-list .chain-metric span{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.3}.activity-feed{padding:4px 18px 10px}.activity-feed article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 84px;align-items:start;gap:10px;padding:13px 0;display:grid}.project-context-strip{border:1px solid var(--corp-info-border);background:linear-gradient(90deg,var(--corp-subtle),var(--corp-surface));border-radius:11px;align-items:center;gap:10px;min-height:58px;margin-bottom:14px;padding:11px 13px;display:flex}.project-context-strip>strong{color:var(--blue-700);font-size:14px}.project-context-strip>div b{font-size:12px;display:block}.project-context-strip>div span{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.4;display:block}.command-layout{grid-template-columns:minmax(0,1.58fr) minmax(320px,.72fr);gap:14px;margin-bottom:14px;display:grid}.realization-chain-list{gap:9px;padding:16px 18px;display:grid}.realization-chain-list>button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:11px;grid-template-columns:minmax(290px,1.55fr) repeat(3,minmax(90px,.5fr)) minmax(118px,.62fr);align-items:center;gap:0;width:100%;padding:12px;display:grid}.realization-chain-list>button:hover{background:var(--blue-050);border-color:var(--corp-info-border)}.realization-chain-list>button>div:first-child{min-width:0;padding-right:12px}.realization-chain-list>button>div:first-child strong{font-size:12px;line-height:1.28;display:block}.realization-chain-list>button>div:first-child span{color:var(--ink-500);margin-top:4px;font-size:12px;display:block}.realization-chain-list .chain-metric,.chain-deadline{border-left:2px solid var(--corp-info-border);flex-direction:column;justify-content:center;height:100%;padding:0 10px;display:flex}.realization-chain-list .chain-metric strong,.chain-deadline strong{font-size:12px}.realization-chain-list .chain-metric span,.chain-deadline span{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.3}.attention-list{gap:8px;padding:16px;display:grid}.attention-list button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.attention-list button>i{background:var(--red-100);width:34px;height:34px;color:var(--red-700);border-radius:9px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.attention-list button>div{flex:1;min-width:0}.attention-list button>div strong{font-size:12px;display:block}.attention-list button>div span{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.35;display:block}.attention-list button>b{font-size:14px}.volume-progress-grid>button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.volume-progress-grid>button:hover{background:var(--blue-050);border-color:var(--semantic-info-border)}.volume-progress-grid>button>div{min-width:0}.volume-progress-grid strong{font-size:12px;display:block}.volume-search{align-items:center;margin-bottom:9px;display:flex;position:relative}.volume-search>span{color:var(--ink-500);position:absolute;left:12px}.volume-search input{background:var(--corp-subtle);width:100%;height:42px;padding-left:36px;padding-right:50px}.volume-search kbd{text-align:center;border:1px solid var(--line);background:var(--corp-surface);min-width:28px;color:var(--ink-500);border-radius:6px;padding:3px 6px;font-size:12px;position:absolute;right:10px}.volume-card-list{gap:8px;display:grid}.volume-card-list>button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:11px;grid-template-columns:minmax(300px,1fr) 76px 58px;align-items:center;gap:14px;width:100%;padding:13px;display:grid}.volume-card-list>button:hover{background:var(--blue-050);border-color:var(--corp-info-border)}.volume-number{text-align:center;border-left:1px solid var(--line)}.volume-number span{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.readiness-pill{background:var(--green-100);min-height:27px;color:var(--green-700);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.readiness-pill.amber,.readiness-pill.orange{background:var(--orange-100);color:var(--orange-700)}.drawer-section>h3,.drawer-section-title{background:var(--corp-subtle);border-bottom:1px solid var(--line);margin:0;padding:12px 14px;font-size:12px}.passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.passport-grid>div{border-bottom:1px solid var(--corp-border);padding-bottom:8px}.passport-grid>.wide{grid-column:1/-1}.passport-grid dt{color:var(--ink-500);margin-bottom:4px;font-size:12px}.passport-grid dd{margin:0;font-size:12px;line-height:1.4}.readiness-line small{color:var(--ink-500);margin-top:4px;font-size:12px;display:block}.readiness-line>i{background:var(--corp-subtle);border-radius:999px;height:7px;margin-top:8px;display:block;overflow:hidden}.readiness-line>i>em{background:var(--blue-600);border-radius:inherit;height:100%;display:block}.drawer-register-counts span{color:var(--ink-500);margin-top:2px;font-size:12px;display:block}.drawer-issue-list>button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.drawer-issue-list>button:hover{background:var(--blue-050)}.drawer-issue-list>button>span{background:var(--red-100);width:31px;height:31px;color:var(--red-700);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.drawer-issue-list strong{font-size:12px;line-height:1.35;display:block}.drawer-issue-list>button>b{color:var(--corp-muted)}.analysis-drawer-list>div{grid-template-columns:30px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.analysis-drawer-list>div>i{background:var(--blue-100);width:28px;height:28px;color:var(--blue-700);border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.analysis-drawer-list strong{font-size:12px;display:block}.analysis-drawer-list span{color:var(--ink-500);margin-top:2px;font-size:12px;display:block}.analysis-drawer-list>div>b{text-align:right;font-size:12px}.analysis-drawer-list>div>em{background:var(--corp-subtle);border-radius:999px;grid-column:2/4;height:5px;overflow:hidden}.analysis-drawer-list>div>em span{background:var(--blue-600);border-radius:inherit;height:100%;margin:0}@media (width<=1450px){.metrics-six{grid-template-columns:repeat(3,1fr)}.portfolio-projects{grid-template-columns:repeat(2,1fr)}.volume-progress-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1180px){.portfolio-bottom-grid,.command-layout{grid-template-columns:1fr}.critical-chain-list>button{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(90px,.55fr))}.critical-chain-list>button .chain-metric:nth-last-child(-n+2){display:none}.realization-chain-list>button{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(90px,.5fr)) minmax(115px,.6fr)}.realization-chain-list>button .chain-metric:nth-of-type(4){display:none}}@media (width<=900px){.metrics-six,.metrics-three{grid-template-columns:repeat(2,1fr)}.portfolio-projects{grid-template-columns:1fr}.volume-progress-grid{grid-template-columns:repeat(2,1fr)}.critical-chain-list>button,.realization-chain-list>button{grid-template-columns:minmax(220px,1fr) 95px}.critical-chain-list>button .chain-metric,.realization-chain-list>button .chain-metric{display:none}.volume-card-list>button{grid-template-columns:minmax(220px,1fr) 55px}.volume-card-list .progress-ring{display:none}}@media (width<=620px){.metrics-six,.metrics-three{grid-template-columns:1fr}.project-register-mini{grid-template-columns:repeat(2,1fr)}.volume-progress-grid{grid-template-columns:1fr}.portfolio-project-card>footer{flex-direction:column;align-items:flex-start}.drawer-register-counts{grid-template-columns:repeat(2,1fr)}}.linked-entity-list{gap:7px;display:grid}.linked-entity-list>button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;width:100%;color:var(--ink-900);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.linked-entity-list>button:hover{border-color:var(--corp-info-border);background:var(--corp-subtle)}.linked-entity-list>button>i{background:var(--corp-subtle);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.linked-entity-list>button>div{min-width:0}.linked-entity-list>button b,.linked-entity-list>button span{display:block}.linked-entity-list>button b{font-size:12px}.linked-entity-list>button span{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.linked-entity-list>button small{color:var(--ink-500);background:var(--corp-subtle);border-radius:8px;padding:3px 6px;font-size:12px}.compact-links{margin-top:10px}.muted-note{color:var(--ink-500);margin:0;font-size:12px;line-height:1.55}.issue-summary-card{border:1px solid var(--line);background:var(--corp-surface);min-width:0;min-height:112px;box-shadow:var(--shadow-sm);text-align:left;color:var(--ink-950);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;transition:all .16s;display:flex}.issue-summary-card>div{min-width:0}.issue-summary-card span{color:var(--ink-650);font-size:12px;line-height:1.35;display:block}.issue-summary-card strong{letter-spacing:-.025em;margin-top:9px;font-size:27px;font-weight:780;line-height:1;display:block}.issue-summary-card small{color:var(--ink-500);margin-top:6px;font-size:12px;line-height:1.35;display:block}.register-panel{padding:0}.register-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,1fr) minmax(210px,270px) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.toolbar-search-main{min-width:0}.toolbar-search-main input{background:var(--corp-subtle);height:42px;font-size:12px}.register-toolbar>select{height:42px}.register-table th,.register-table td{font-size:12px}.register-table .cell-wide{min-width:360px}.section-count{background:var(--corp-subtle);min-width:26px;height:24px;color:var(--corp-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.pagination{border-top:1px solid var(--line);background:var(--corp-surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.pagination>span{color:var(--ink-500);font-size:12px}.pagination>div{align-items:center;gap:7px;display:flex}.pagination button{border:1px solid var(--line);background:var(--corp-surface);width:31px;height:31px;color:var(--ink-700);border-radius:8px}.pagination button:hover:not(:disabled){background:var(--blue-050);border-color:var(--corp-info-border)}.pagination b{text-align:center;min-width:58px;font-size:12px}.issue-detail-rich{gap:12px}.issue-badges{flex-wrap:wrap;gap:7px;display:flex}.issue-badges>.badge{height:27px}.badge.warning{border:1px solid var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning)}.drawer-section-title{background:var(--corp-subtle);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.drawer-section-title h3{text-transform:none;letter-spacing:0;color:var(--ink-950);background:0 0;border:0;margin:0;padding:0;font-size:12px}.feasibility-summary{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;padding:5px 2px 13px;display:grid}.feasibility-summary>div:last-child>strong{font-size:15px;display:block}.feasibility-list>div>i{background:var(--green-100);width:28px;height:28px;color:var(--green-700);border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.feasibility-list>div:nth-child(3n+2)>i{background:var(--orange-100);color:var(--orange-700)}.feasibility-list>div:nth-child(3n)>i{background:var(--red-100);color:var(--red-700)}.feasibility-list strong{font-size:12px;display:block}.feasibility-list span{color:var(--ink-500);margin-top:2px;font-size:12px;display:block}.feasibility-list>div>b{text-align:right;font-size:12px}.linked-register-grid>button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.linked-register-grid>button:hover{background:var(--blue-050)}.linked-register-grid>button>i{background:var(--blue-100);width:32px;height:32px;color:var(--blue-700);border-radius:8px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.linked-register-grid span{color:var(--ink-500);margin-top:2px;font-size:12px;display:block}.status-control{border-color:var(--semantic-info-border)}.status-control>h3{background:var(--corp-subtle)}.status-select{width:100%}.analysis-kpis{margin-bottom:14px}.analysis-direction-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.analysis-direction-grid>article{border:1px solid var(--line);background:var(--corp-surface);box-shadow:var(--shadow-sm);border-radius:11px;padding:12px}.analysis-direction-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.analysis-direction-grid>article>div:first-child strong{font-size:16px}.analysis-direction-grid>article small{color:var(--ink-500);margin-top:7px;font-size:12px;line-height:1.4;display:block}.analysis-matrix{padding:3px;overflow:auto}.matrix-head,.matrix-row{grid-template-columns:180px repeat(7,minmax(110px,1fr));gap:4px;min-width:1080px;display:grid}.matrix-head{z-index:3;background:var(--corp-surface);padding-bottom:4px;position:sticky;top:0}.matrix-head>span,.matrix-head>b{text-align:center;min-height:38px;color:var(--ink-500);justify-content:center;align-items:center;padding:5px;font-size:12px;display:flex}.matrix-head>span{justify-content:flex-start}.matrix-row>button:first-child{background:var(--corp-surface);text-align:left;z-index:2;border:0;padding:7px 9px;position:sticky;left:0}.matrix-row>button:first-child strong{font-size:12px;display:block}.matrix-row>button:first-child span{color:var(--ink-500);margin-top:2px;font-size:12px;display:block}.matrix-cell{border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:50px;display:flex}.matrix-cell strong{font-size:12px}.matrix-cell span{margin-top:2px;font-size:12px}.matrix-red{background:var(--corp-subtle);color:var(--semantic-danger)}.matrix-amber{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.matrix-green{background:var(--corp-subtle);color:var(--semantic-complete)}.matrix-empty{background:var(--corp-subtle);color:var(--corp-muted)}.matrix-cell.selected{outline:2px solid var(--blue-600);outline-offset:1px}.analysis-portfolio-note{border:1px dashed var(--line-strong);background:var(--corp-surface);color:var(--ink-500);border-radius:10px;padding:18px;font-size:12px;line-height:1.5}@media (width<=1450px){.issue-summary-grid,.analysis-direction-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.issue-summary-grid{grid-template-columns:repeat(2,1fr)}.register-toolbar{grid-template-columns:1fr}.analysis-direction-grid{grid-template-columns:repeat(2,1fr)}.linked-register-grid{grid-template-columns:1fr}.matrix-head,.matrix-row{grid-template-columns:150px repeat(7,minmax(100px,1fr))}}@media (width<=620px){.issue-summary-grid,.analysis-direction-grid{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start}.feasibility-summary{grid-template-columns:1fr}.register-table .cell-wide{min-width:250px}}.readonly-status{color:var(--ink-500);align-items:center;gap:10px;font-size:12px;line-height:1.45;display:flex}.readonly-status .badge{flex:none}.async-form-controls{border:0;min-width:0;margin:0;padding:0}.implementation-analysis-form>.async-form-controls,.implementation-delegation-form>.async-form-controls,.process-branch-form>.async-form-controls,.rd-stage-edit-form>.async-form-controls,.lan-document-form>.async-form-controls,.rd-change-document-form>.async-form-controls,.implementation-create-form>.async-form-controls{gap:inherit;display:grid}:root{--ls-panel-line:var(--corp-subtle);--ls-panel-shadow:0 2px 8px color-mix(in srgb, var(--corp-shadow) 4%, transparent);--ls-panel-shadow-hover:0 12px 30px color-mix(in srgb, var(--corp-shadow) 9%, transparent);--ls-muted:var(--corp-muted);--ls-ink:var(--corp-text)}.source-note{border:1px solid color-mix(in srgb, var(--corp-border) 10%, transparent);background:color-mix(in srgb, var(--corp-surface) 3.5%, transparent);border-radius:10px;margin:8px 11px 10px;padding:10px 11px}.source-note strong{color:var(--corp-on-dark);font-size:12px;display:block}.nav-count{background:color-mix(in srgb, var(--corp-surface) 9%, transparent);min-width:22px;height:20px;color:var(--corp-muted);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:9px;display:grid}.topbar-project{flex:0 0 min(340px,28vw);width:min(340px,28vw)}.global-search{z-index:80;border:1px solid var(--line);background:var(--canvas);border-radius:11px;flex:1;align-items:center;gap:8px;min-width:230px;max-width:560px;height:42px;padding:0 10px;display:flex;position:relative}.global-search:focus-within{border-color:var(--blue-500);background:var(--corp-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 12%, transparent)}.global-search input{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.global-search input:focus{box-shadow:none}.global-search kbd{border:1px solid var(--line-strong);background:var(--corp-surface);min-width:42px;color:var(--ink-500);text-align:center;border-bottom-width:2px;border-radius:6px;padding:3px 6px;font-size:12px}.topbar-icon{border:1px solid var(--line);background:var(--corp-surface);width:40px;height:40px;color:var(--ink-700);border-radius:10px;place-items:center;display:grid;position:relative}.topbar-icon:hover{background:var(--blue-050);color:var(--blue-700)}.topbar-icon>.notification-dot{border:2px solid var(--corp-border);background:var(--corp-warning-fill);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.button-compact{font-size:12px;height:31px!important;padding:0 10px!important}.metrics-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metrics-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:112px;color:inherit;text-align:left;box-shadow:var(--shadow-sm);padding:17px 17px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}button.metric-tile:hover{border-color:var(--corp-info-border);box-shadow:var(--shadow);transform:translateY(-2px)}.metric-tile-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.metric-tile-head>span{max-width:calc(100% - 42px);color:var(--ink-650);font-size:12px;line-height:1.35}.metric-tile>strong{color:var(--ink-950);letter-spacing:-.025em;margin-top:9px;font-size:29px;font-weight:770;display:block}.metric-tile>small{color:var(--ink-500);margin-top:5px;font-size:12px;line-height:1.35;display:block}.metric-symbol{background:var(--blue-100);width:34px;height:34px;color:var(--blue-700);border-radius:10px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.metric-symbol.red{background:var(--red-100);color:var(--red-700)}.metric-symbol.orange{background:var(--orange-100);color:var(--orange-700)}.metric-symbol.green{background:var(--green-100);color:var(--green-700)}.metric-symbol.purple{background:var(--purple-100);color:var(--purple-700)}.metric-symbol.blue{background:var(--blue-100);color:var(--blue-700)}.portfolio-projects{grid-template-columns:repeat(3,minmax(290px,1fr));gap:14px;margin-bottom:16px;display:grid}.portfolio-project-card{border:1px solid var(--line);background:var(--corp-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:19px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.portfolio-project-card:hover{border-color:var(--corp-info-border);box-shadow:var(--shadow);transform:translateY(-2px)}.project-card-accent{background:var(--project-accent);height:4px;position:absolute;inset:0 0 auto}.portfolio-project-card>header{justify-content:space-between;gap:12px;min-height:91px;display:flex}.portfolio-code{color:var(--project-accent);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.portfolio-project-card h2{color:var(--ink-950);margin:5px 0 0;font-size:17px;font-weight:750;line-height:1.3}.portfolio-project-card header p{color:var(--ink-500);margin:7px 0 0;font-size:12px;line-height:1.4}.demo-bubble{background:var(--purple-100);color:var(--purple-700);text-align:center;border-radius:999px;flex:none;align-self:flex-start;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.05}.project-readiness-row{align-items:center;gap:13px;margin:18px 0 14px;display:flex}.project-readiness-row>div:last-child{min-width:0}.project-readiness-row strong{font-size:13px;display:block}.project-readiness-row span{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.progress-ring{--ring-color:var(--blue-600);--progress:0deg;background:conic-gradient(var(--ring-color) var(--progress), var(--canvas-2) 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.progress-ring:after{content:"";background:var(--corp-surface);border-radius:50%;position:absolute;inset:6px}.progress-ring span{z-index:1;color:var(--ink-950);font-size:13px;font-weight:800;position:relative}.progress-ring.small{width:48px;height:48px}.progress-ring.small:after{inset:5px}.progress-ring.small span{font-size:12px}.progress-ring.large{width:78px;height:78px}.progress-ring.large:after{inset:7px}.progress-ring.large span{font-size:16px}.progress-ring.green{--ring-color:var(--green-700)}.progress-ring.amber{--ring-color:var(--semantic-warning-border)}.progress-ring.red{--ring-color:var(--semantic-danger-border)}.project-register-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.project-register-mini>div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:8px}.project-register-mini strong{font-size:15px;display:block}.project-register-mini span{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.portfolio-project-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.portfolio-project-card footer>span{color:var(--ink-500);font-size:12px}.portfolio-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:14px;display:grid}.info-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:15px 18px;display:flex}.panel-heading h2{color:var(--ink-950);margin:0;font-size:15px;font-weight:730}.panel-heading p{color:var(--ink-500);margin:4px 0 0;font-size:12px}.critical-chain-list,.realization-chain-list{gap:8px;padding:14px 16px 17px;display:grid}.critical-chain-list>button,.realization-chain-list>button{border:1px solid var(--line);background:var(--corp-surface);width:100%;min-width:0;min-height:71px;color:inherit;text-align:left;border-radius:10px;grid-template-columns:minmax(260px,2.1fr) repeat(4,minmax(84px,.65fr));align-items:center;padding:10px 12px;transition:transform .14s,border-color .14s,background .14s;display:grid}.critical-chain-list>button:hover,.realization-chain-list>button:hover{border-color:var(--corp-info-border);background:var(--corp-surface);transform:translateY(-1px)}.chain-volume,.realization-chain-list>button>div:first-child{min-width:0;padding-right:12px}.chain-volume strong,.realization-chain-list>button>div:first-child strong{color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}.chain-volume span,.realization-chain-list>button>div:first-child span{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.chain-metric,.chain-deadline{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:42px;padding-left:12px;display:flex}.chain-metric strong,.chain-deadline strong{font-size:12px;display:block}.chain-metric span,.chain-deadline span{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.25;display:block}.activity-feed{padding:4px 16px 13px;display:grid}.activity-feed article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 83px;align-items:start;gap:10px;min-width:0;padding:12px 0;display:grid}.activity-feed article:last-child{border-bottom:0}.activity-avatar{background:var(--canvas-2);width:30px;height:30px;color:var(--ink-700);border-radius:9px;place-items:center;font-size:9px;font-weight:750;display:grid}.activity-feed p{margin:0;font-size:12px;line-height:1.4}.activity-feed small{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.35;display:block}.activity-feed time{color:var(--ink-500);text-align:right;font-size:12px;line-height:1.35}.project-context-strip{border:1px solid var(--corp-info-border);background:linear-gradient(90deg, var(--corp-subtle), var(--corp-surface));border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;display:flex}.project-context-strip>strong{background:var(--blue-600);min-width:52px;height:36px;color:var(--corp-on-dark);border-radius:9px;place-items:center;font-size:12px;display:grid}.project-context-strip>div{min-width:0}.project-context-strip b{font-size:12px;display:block}.project-context-strip span{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.35;display:block}.command-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:14px;display:grid}.realization-chain-list>button{grid-template-columns:minmax(300px,2.2fr) repeat(2,minmax(82px,.62fr)) minmax(100px,.78fr)}.attention-panel{align-self:start}.attention-list{padding:8px 15px 15px;display:grid}.attention-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:57px;color:inherit;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:8px 2px;display:grid}.attention-list button:last-child{border-bottom:0}.attention-list button:hover{background:var(--blue-050)}.attention-list i{background:var(--blue-100);width:32px;height:32px;color:var(--blue-700);border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.attention-list strong{font-size:12px;display:block}.attention-list span{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.attention-list button>b{text-align:right;font-size:15px}.volume-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 16px 17px;display:grid}.volume-progress-grid button{border:1px solid var(--line);background:var(--corp-surface);min-width:0;min-height:71px;color:inherit;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.volume-progress-grid button:hover{border-color:var(--semantic-info-border);background:var(--corp-surface)}.volume-progress-grid button>div:last-child{min-width:0}.volume-progress-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}.volume-progress-grid span{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.35;display:block}.volumes-list-panel{padding:0}.volume-search{border:1px solid var(--line);background:var(--corp-subtle);border-radius:9px;align-items:center;gap:8px;height:48px;margin:10px 13px;padding:0 10px;display:flex}.volume-search>span{color:var(--ink-500)}.volume-search input{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.volume-search kbd{border:1px solid var(--line);background:var(--corp-surface);min-width:28px;color:var(--ink-500);text-align:center;border-radius:6px;padding:3px 6px;font-size:12px}.volume-card-list{border-top:1px solid var(--line);gap:8px;padding:8px 17px 17px;display:grid}.volume-card-list>button{border:1px solid var(--line);background:var(--corp-surface);width:100%;min-height:98px;color:inherit;text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) 80px 58px;align-items:center;gap:15px;padding:13px 14px;transition:transform .14s,border-color .14s,background .14s;display:grid}.volume-card-list>button:hover{border-color:var(--corp-info-border);background:var(--corp-surface);transform:translateY(-1px)}.volume-main{min-width:0}.volume-main strong{font-size:12px;display:block}.volume-main span{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.volume-main p{color:var(--ink-650);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:12px;overflow:hidden}.volume-number{text-align:center}.volume-number strong{font-size:20px;display:block}.volume-number span{color:var(--ink-500);font-size:12px}.drawer-wide{width:min(940px,98vw)}.drawer-title-badges{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.readiness-pill{border-radius:999px;align-items:center;min-height:23px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-flex}.readiness-pill.green{background:var(--green-100);color:var(--green-700)}.readiness-pill.amber{background:var(--amber-100);color:var(--amber-700)}.readiness-pill.red{background:var(--red-100);color:var(--red-700)}.drawer-section{border:1px solid var(--line);background:var(--corp-surface);border-radius:11px;margin-bottom:11px;overflow:hidden}.drawer-section>h3,.drawer-section-title{border-bottom:1px solid var(--line);background:var(--corp-subtle);min-height:40px;color:var(--ink-850);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:12px;display:flex}.drawer-section-title h3{margin:0;font-size:12px}.drawer-section-body{padding:12px}.passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 27px;margin:0;display:grid}.passport-grid>div.wide{grid-column:1/-1}.passport-grid dt{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.passport-grid dd{color:var(--ink-850);white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.5}.readiness-line{margin-top:13px}.readiness-line>div{justify-content:space-between;font-size:12px;display:flex}.readiness-line small{color:var(--ink-500);margin:4px 0 6px;font-size:12px;display:block}.readiness-line>i{background:var(--corp-subtle);border-radius:5px;height:7px;display:block;overflow:hidden}.readiness-line em{background:var(--blue-600);border-radius:5px;height:100%;display:block}.drawer-register-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.drawer-register-counts>div{border:1px solid var(--line);border-radius:8px;padding:9px}.drawer-register-counts b{font-size:13px;display:block}.drawer-register-counts span{color:var(--ink-500);font-size:12px}.drawer-issue-list{gap:6px;display:grid}.drawer-issue-list button{border:1px solid var(--line);background:var(--corp-surface);width:100%;color:inherit;text-align:left;border-radius:8px;grid-template-columns:31px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:8px 9px;display:grid}.drawer-issue-list button:hover{background:var(--blue-050);border-color:var(--corp-info-border)}.drawer-issue-list button>span{background:var(--blue-100);width:29px;height:29px;color:var(--blue-700);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.drawer-issue-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.drawer-issue-list small{color:var(--ink-500);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.analysis-drawer-list{gap:6px;display:grid}.analysis-drawer-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 45px;align-items:center;gap:8px;padding:8px 9px;display:grid}.analysis-drawer-list i,.feasibility-list i{background:var(--amber-100);width:28px;height:28px;color:var(--amber-700);border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.analysis-drawer-list>div>div{flex-direction:column;min-width:0;display:flex}.analysis-drawer-list strong{font-size:12px}.analysis-drawer-list span{color:var(--ink-500);font-size:12px}.analysis-drawer-list b{text-align:right;font-size:12px}.analysis-drawer-list em{background:var(--corp-subtle);border-radius:4px;grid-column:2/-1;height:5px;overflow:hidden}.analysis-drawer-list em span{background:var(--corp-warning-fill);height:100%;display:block}.issue-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.issue-summary-card{border:1px solid var(--line);background:var(--corp-surface);min-width:0;min-height:108px;color:inherit;text-align:left;box-shadow:var(--shadow-sm);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.issue-summary-card:hover{border-color:var(--corp-info-border);box-shadow:0 9px 22px color-mix(in srgb, var(--corp-shadow) 7%, transparent);transform:translateY(-1px)}.issue-summary-card>div{flex-direction:column;min-width:0;display:flex}.issue-summary-card span{color:var(--ink-650);font-size:12px;line-height:1.3}.issue-summary-card strong{color:var(--ink-950);letter-spacing:-.04em;margin:7px 0 3px;font-size:26px;line-height:1}.issue-summary-card small{color:var(--ink-500);font-size:12px;line-height:1.35}.register-panel{padding:0;overflow:hidden}.register-toolbar{border-bottom:1px solid var(--line);background:var(--corp-surface);grid-template-columns:minmax(320px,1fr) minmax(190px,250px) auto;align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:grid}.toolbar-search-main{border:1px solid var(--line);background:var(--corp-subtle);border-radius:9px;align-items:center;width:100%;min-width:0;max-width:none;height:39px;margin:0;display:flex;position:relative}.toolbar-search-main>span{color:var(--ink-500);padding-left:10px;position:static}.toolbar-search-main input{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0 10px}.register-toolbar>select{min-height:39px;font-size:12px}.view-count{color:var(--ink-500);white-space:nowrap;font-size:12px}.register-tabs{border-bottom:1px solid var(--line);background:var(--corp-surface);padding:4px 12px 8px}.register-table th{z-index:1;white-space:nowrap;position:sticky;top:0}.register-table td{vertical-align:middle}.register-table tr.clickable:hover td{background:var(--corp-subtle)}.badge-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.reopen-mark{color:var(--purple-700);margin-top:4px;font-size:12px;font-weight:700;display:block}.flag-list{gap:4px;display:flex}.flag-list span{background:var(--red-100);width:21px;height:21px;color:var(--red-700);border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.issue-detail-rich{gap:11px;display:grid}.issue-detail-rich .drawer-section{border-top:0;padding:0}.issue-detail-rich .drawer-section:first-of-type{padding-top:0}.feasibility-summary{align-items:center;gap:16px;margin-bottom:11px;display:flex}.feasibility-summary>div:last-child{flex:1}.feasibility-summary strong{color:var(--ink-850);font-size:12px;display:block}.feasibility-summary p{color:var(--ink-500);margin:5px 0 8px;font-size:12px;line-height:1.45}.feasibility-list{gap:6px;display:grid}.feasibility-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 43px;align-items:center;gap:8px;padding:8px 9px;display:grid}.feasibility-list>div>div{flex-direction:column;min-width:0;display:flex}.feasibility-list strong{font-size:12px}.feasibility-list span{color:var(--ink-500);font-size:12px}.feasibility-list b{text-align:right;font-size:12px}.linked-register-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.linked-register-grid button{border:1px solid var(--line);background:var(--corp-surface);color:inherit;text-align:left;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.linked-register-grid button:hover{background:var(--blue-050);border-color:var(--corp-info-border)}.linked-register-grid i{background:var(--blue-100);width:30px;height:30px;color:var(--blue-700);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.linked-register-grid b{font-size:12px;display:block}.linked-register-grid span{color:var(--ink-500);font-size:12px;display:block}.section-count{background:var(--canvas-2);min-width:22px;height:20px;color:var(--ink-650);border-radius:10px;place-items:center;font-size:12px;display:grid}.status-control{margin-bottom:0}.status-control .status-select{width:100%}@media (width<=1450px){.metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-project-card:last-child{grid-column:1/-1}.volume-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.portfolio-bottom-grid,.command-layout{grid-template-columns:1fr}.critical-chain-list>button,.realization-chain-list>button{grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(74px,.6fr))}.issue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.global-search{display:none}.topbar-project{flex-basis:190px;width:190px;min-width:190px}.metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-three,.portfolio-projects{grid-template-columns:1fr}.portfolio-project-card:last-child{grid-column:auto}.critical-chain-list>button,.realization-chain-list>button{grid-template-columns:1fr 1fr;gap:8px}.chain-volume,.realization-chain-list>button>div:first-child{grid-column:1/-1}.chain-metric,.chain-deadline{border-left:0;border-top:1px solid var(--line);padding:7px 0 0}.volume-progress-grid,.issue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-toolbar{grid-template-columns:1fr 1fr}.toolbar-search-main{grid-column:1/-1}.view-count{justify-self:end}}@media (width<=620px){.topbar-project{flex:1;width:auto;min-width:0}.metrics-six,.issue-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-tile,.issue-summary-card{min-height:103px;padding:12px}.metric-tile>strong,.issue-summary-card strong{font-size:23px}.portfolio-project-card{padding:15px}.project-register-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-project-card>footer{flex-direction:column;align-items:stretch}.portfolio-project-card>footer button{width:100%}.volume-progress-grid{grid-template-columns:1fr}.volume-card-list>button{grid-template-columns:1fr 45px}.volume-card-list .progress-ring{display:none}.register-toolbar{grid-template-columns:1fr}.toolbar-search-main{grid-column:auto}.view-count{justify-self:start}.passport-grid{grid-template-columns:1fr}.passport-grid>div.wide{grid-column:auto}.drawer-register-counts{grid-template-columns:repeat(2,1fr)}.linked-register-grid{grid-template-columns:1fr}.feasibility-summary{align-items:flex-start}.drawer-wide{width:100vw}}html,body,#root{height:100%;min-height:0}.app{height:100dvh;min-height:0;overflow:hidden}.workspace{height:100%;min-height:0;overflow:hidden}.topbar{min-width:0}.content{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding:28px 32px 64px;scroll-padding-top:22px;overflow:hidden auto}.icon{flex:none;display:block}.nav-group button i,.sidebar-user>button,.sidebar-close,.menu-button{place-items:center;display:grid}.sidebar nav{scrollbar-gutter:stable;min-height:0}.page-header{gap:28px;margin-bottom:23px}.page-header>div:first-child{flex:520px}.page-actions{flex:0 auto;row-gap:9px}.page-actions>*{max-width:100%}.panel-heading,.section-heading,.drawer-section-title,.panel-heading>div:first-child,.section-heading>div:first-child,.drawer-section-title>div:first-child{min-width:0}.panel-heading h2,.panel-heading p,.section-heading h2,.section-heading p{overflow-wrap:anywhere}.panel-actions,.preview-actions{flex-wrap:wrap;justify-content:flex-end}button[class^=button-],button[class*=\ button-]{min-width:0}.table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.table-scroll table{min-width:940px}.register-panel,.section-card,.info-panel,.panel{min-width:0}.register-table td,.register-table th{overflow-wrap:anywhere}.register-table .cell-wide{min-width:320px;max-width:560px}.modal,.drawer{min-height:0}.modal-body,.drawer-body{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0}.drawer-header>div,.modal-header>div{min-width:0}.drawer-header h2,.modal-header h2,.drawer-header p,.modal-header p{overflow-wrap:anywhere}.drawer-footer,.modal-footer{flex-wrap:wrap}.metrics-seven{grid-template-columns:repeat(7,minmax(132px,1fr));gap:13px;margin-bottom:18px;display:grid}.project-register-five{grid-template-columns:repeat(5,minmax(0,1fr))}.project-register-five>div{padding:8px 7px}.command-analytics-grid{grid-template-columns:minmax(285px,.72fr) minmax(285px,.72fr) minmax(430px,1.25fr);gap:14px;margin-bottom:16px;display:grid}.analytics-card{margin-bottom:0}.analytics-card .panel-heading{min-height:70px}.panel-badge{background:var(--red-100);min-height:27px;color:var(--red-700);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.distribution-widget{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:18px;min-height:205px;padding:20px 19px 21px;display:grid}.distribution-donut{width:136px;height:136px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--corp-shadow) 4%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.distribution-donut:after{content:"";background:var(--corp-surface);box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:18px}.distribution-donut>div{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.distribution-donut strong{letter-spacing:-.04em;font-size:28px;line-height:1}.distribution-donut span{color:var(--ink-500);margin-top:5px;font-size:12px}.distribution-legend{gap:8px;min-width:0;display:grid}.distribution-legend>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.distribution-legend i{border-radius:50%;width:8px;height:8px}.distribution-legend span{min-width:0;color:var(--ink-650);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.distribution-legend b{font-size:12px}.analysis-bars{gap:11px;padding:17px 19px 20px;display:grid}.analysis-bars>div{min-width:0}.analysis-bars>div>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analysis-bars span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.analysis-bars b{font-size:12px}.analysis-bars i{background:var(--corp-subtle);border-radius:999px;height:7px;margin-top:6px;display:block;overflow:hidden}.analysis-bars em{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--teal-700));height:100%;display:block}.analysis-bars small{color:var(--ink-500);margin-top:5px;font-size:12px;display:block}.system-summary-grid .issue-summary-card{min-height:116px}.system-register-toolbar{grid-template-columns:minmax(320px,1fr) minmax(235px,.72fr) auto}.register-explainer{border:1px solid var(--corp-info-border);background:var(--corp-subtle);min-width:0;min-height:39px;color:var(--ink-650);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.register-explainer span{font-size:12px;line-height:1.25}.system-register-table .cell-wide{min-width:370px}.system-manifestation-list button>span{background:var(--blue-100);color:var(--blue-700)}.import-separation-note{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--blue-700);border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 13px;display:flex}.import-separation-note>div{min-width:0}.import-separation-note b{font-size:12px;display:block}.import-separation-note span{color:var(--ink-650);margin-top:4px;font-size:12px;line-height:1.45;display:block}.import-entity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.import-entity-summary>div{border:1px solid var(--line);background:var(--corp-surface);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon label value";align-items:center;gap:9px;min-width:0;padding:12px 13px;display:grid}.import-entity-summary i{background:var(--blue-100);width:34px;height:34px;color:var(--blue-700);border-radius:9px;grid-area:icon;place-items:center;display:grid}.import-entity-summary span{min-width:0;color:var(--ink-650);grid-area:label;font-size:12px;line-height:1.3}.import-entity-summary strong{grid-area:value;font-size:20px}.import-validation-summary{margin-bottom:14px}.upload-icon{place-items:center;display:grid}.metric-symbol svg,.attention-list i svg,.import-entity-summary i svg{stroke-width:1.9px}.metric-tile,.issue-summary-card,.portfolio-project-card,.info-panel,.section-card{box-shadow:0 2px 9px color-mix(in srgb, var(--corp-shadow) 4.5%, transparent)}.metric-tile:hover,.issue-summary-card:hover,.portfolio-project-card:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--corp-shadow) 9%, transparent)}.project-context-strip{padding:13px 15px}.critical-chain-list,.realization-chain-list{gap:10px;padding:16px 18px 19px}.attention-list{padding:10px 17px 17px}.volume-progress-grid{gap:11px;padding:16px 18px 19px}.section-card{padding:18px}.section-card.table-card,.register-panel,.import-preview{padding:0}.import-preview .section-heading{padding:17px 18px 0}.import-preview>.import-entity-summary,.import-preview>.stats-grid,.import-preview>.form-error{margin-left:18px;margin-right:18px}.import-preview>.table-scroll{margin-top:4px}@media (width<=1600px){.metrics-seven{grid-template-columns:repeat(4,minmax(150px,1fr))}.command-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card-wide{grid-column:1/-1}}@media (width<=1280px){.global-search{display:none}.topbar-project{flex:290px;width:auto;min-width:210px}.user-pill{max-width:190px}.content{padding:24px 24px 58px}.project-register-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.metrics-seven{grid-template-columns:repeat(3,minmax(145px,1fr))}.system-register-toolbar{grid-template-columns:1fr 1fr}.system-register-toolbar .toolbar-search-main{grid-column:1/-1}}@media (width<=900px){.content{padding:21px 16px 54px}.page-header{gap:15px}.command-analytics-grid{grid-template-columns:1fr}.analytics-card-wide{grid-column:auto}.metrics-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-widget{grid-template-columns:125px minmax(0,1fr)}.distribution-donut{width:120px;height:120px}.import-entity-summary,.project-register-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.content{padding:18px 12px 48px}.metrics-seven{grid-template-columns:1fr 1fr;gap:9px}.metrics-seven .metric-tile{min-height:108px}.page-actions>button{flex:180px}.distribution-widget{grid-template-columns:1fr;justify-items:center}.distribution-legend{width:100%}.import-entity-summary,.system-register-toolbar{grid-template-columns:1fr}.system-register-toolbar .toolbar-search-main{grid-column:auto}.register-explainer{min-height:45px}.project-register-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=760px) and (width>=901px){.source-note{display:none}.sidebar nav{padding-top:8px;padding-bottom:8px}.nav-group>span{padding-top:9px}}.register-table td>div>small,.register-table td .cell-meta,.system-register-table td>div>small{color:var(--ink-500);white-space:normal;margin-top:3px;font-size:12px;line-height:1.35;display:block}.register-table td>div>strong+small,.system-register-table td>div>strong+small{margin-top:4px}@media (width<=620px){.page-header>div:first-child{flex:none;width:100%}.page-actions{flex:none;align-self:stretch;margin-top:2px}}.directory-layout .table-card td>div>small,.table-card .user-cell small,.table-card td .cell-meta{color:var(--ink-500);margin-top:4px;font-size:12px;line-height:1.35;display:block}.directory-layout .table-card td>div{min-width:0}.import-preview-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.import-preview-filters button{border:1px solid var(--line);background:var(--corp-surface);min-height:34px;color:var(--ink-650);border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.import-preview-filters button:hover{border-color:var(--corp-info-border);background:var(--corp-surface)}.import-preview-filters button.active{border-color:var(--corp-info-border);background:var(--blue-100);color:var(--blue-700)}.import-preview-filters button b{background:color-mix(in srgb, var(--corp-surface) 74%, transparent);border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.import-pagination{border-top:1px solid var(--line)}@media (width<=620px){.import-preview-filters{padding:0 12px 12px}.import-preview-filters button{flex:145px;justify-content:flex-start}.import-preview-filters button b{margin-left:auto}}.system-scope-cell{min-width:108px}.system-scope-cell strong,.system-scope-cell small{white-space:nowrap;overflow-wrap:normal;word-break:normal;display:block}.system-scope-cell small{color:var(--ink-500);margin-top:4px;font-size:12px}html{scroll-behavior:smooth;height:auto;min-height:100%}body,#root{height:auto;min-height:100%}body{overflow:hidden auto}.app{align-items:start;height:auto;min-height:100vh;overflow:visible}.sidebar{align-self:start;height:100vh;position:sticky;top:0}.workspace{grid-template-rows:auto minmax(calc(100vh - var(--topbar)), auto);height:auto;min-height:100vh;overflow:visible}.topbar{z-index:45;align-self:start;position:sticky;top:0}.content{height:auto;min-height:calc(100vh - var(--topbar));overscroll-behavior:auto;scrollbar-gutter:auto;overflow:visible}.table-scroll{overscroll-behavior:auto;scrollbar-gutter:auto;touch-action:pan-x pan-y;max-width:100%;overflow:auto clip}.table-scroll table{margin-bottom:0}.modal-body,.drawer-body{overscroll-behavior:auto;scrollbar-gutter:stable}.directory-nav{top:calc(var(--topbar) + 16px)}.analysis-tone-red{--analysis-main:var(--semantic-danger);--analysis-soft:var(--semantic-danger-bg);--analysis-border:var(--semantic-danger-border);--analysis-text:var(--semantic-danger)}.analysis-tone-amber{--analysis-main:var(--semantic-warning);--analysis-soft:var(--semantic-warning-bg);--analysis-border:var(--semantic-warning-border);--analysis-text:var(--semantic-warning)}.analysis-tone-green{--analysis-main:var(--semantic-complete);--analysis-soft:var(--semantic-complete-bg);--analysis-border:var(--semantic-complete-border);--analysis-text:var(--semantic-complete)}.analysis-tone-neutral{--analysis-main:var(--corp-track);--analysis-soft:var(--corp-subtle);--analysis-border:var(--corp-border);--analysis-text:var(--corp-muted)}.progress-ring.neutral{--ring-color:var(--corp-border)}.readiness-pill.neutral{background:var(--corp-subtle);color:var(--corp-muted)}.progress-neutral span{background:var(--corp-track)}.analysis-bars{gap:8px;padding:14px 16px 17px}.analysis-bar{border:1px solid var(--analysis-border);background:linear-gradient(110deg, var(--analysis-soft), var(--corp-surface) 58%);border-radius:10px;grid-template-columns:32px minmax(0,1fr) minmax(88px,auto);grid-template-areas:"icon copy score""icon progress progress";align-items:center;gap:7px 10px;min-width:0;padding:9px 10px;display:grid}.analysis-status-icon{background:var(--analysis-soft);width:30px;height:30px;color:var(--analysis-main);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--analysis-main) 18%, transparent);border-radius:9px;grid-area:icon;align-self:start;place-items:center;display:grid}.analysis-bar-copy{grid-area:copy;min-width:0}.analysis-bar-copy strong{color:var(--ink-850);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.analysis-bar-copy small{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.3;display:block}.analysis-bar-score{text-align:right;grid-area:score;min-width:86px}.analysis-bar-score b{color:var(--analysis-text);font-size:12px;display:block}.analysis-bar-score span{color:var(--analysis-text);margin-top:2px;font-size:12px;font-weight:700;display:block}.analysis-progress{background:var(--corp-subtle);border-radius:999px;grid-area:progress;height:6px;margin:0;display:block;overflow:hidden}.analysis-progress em{border-radius:inherit;background:var(--analysis-main);height:100%;display:block}.readiness-line.tone-green em{background:var(--green-700)}.readiness-line.tone-amber em{background:var(--semantic-warning-fill)}.readiness-line.tone-red em{background:var(--semantic-danger-fill)}.analysis-drawer-list,.feasibility-list{gap:7px;display:grid}.analysis-drawer-list>div,.feasibility-list>div{border:1px solid var(--analysis-border);background:linear-gradient(105deg, var(--analysis-soft), var(--corp-surface) 63%);border-radius:9px;grid-template-columns:32px minmax(0,1fr) 48px;grid-template-areas:"icon copy score"".progress progress";align-items:center;gap:7px 9px;min-width:0;padding:9px 10px;display:grid}.analysis-drawer-list>div>i,.feasibility-list>div>i{background:var(--analysis-soft);width:30px;height:30px;color:var(--analysis-main);border-radius:9px;grid-area:icon;align-self:start;place-items:center;margin:0;font-style:normal;display:grid}.analysis-drawer-list>div>div,.feasibility-list>div>div{grid-area:copy;min-width:0}.analysis-drawer-list strong,.feasibility-list strong{font-size:12px;line-height:1.3;display:block}.analysis-drawer-list span,.feasibility-list span{color:var(--analysis-text);margin-top:2px;font-size:12px;line-height:1.35;display:block}.analysis-drawer-list>div>b,.feasibility-list>div>b{color:var(--analysis-text);text-align:right;grid-area:score;font-size:12px}.analysis-drawer-list>div>em,.feasibility-list>div>em{background:var(--corp-subtle);border-radius:999px;grid-area:progress;height:5px;display:block;overflow:hidden}.analysis-drawer-list>div>em>span,.feasibility-list>div>em>span{border-radius:inherit;background:var(--analysis-main);height:100%;margin:0;display:block}.analysis-direction-grid>article.analysis-card{border-color:var(--analysis-border);background:linear-gradient(145deg, var(--analysis-soft), var(--corp-surface) 57%);position:relative;overflow:hidden}.analysis-direction-grid>article.analysis-card:before{content:"";background:var(--analysis-main);width:4px;position:absolute;inset:0 auto 0 0}.analysis-card-state{align-items:center;min-width:0;justify-content:flex-start!important;gap:6px!important;margin:7px 0 0!important;display:flex!important}.analysis-card-state i{background:var(--analysis-soft);width:24px;height:24px;color:var(--analysis-main);border-radius:7px;flex:none;place-items:center;font-style:normal;display:grid}.analysis-card-state span{color:var(--analysis-text);font-size:12px;font-weight:750}.score-cell.score-tone-red{--score-color:var(--semantic-danger)}.score-cell.score-tone-amber{--score-color:var(--semantic-warning)}.score-cell.score-tone-green{--score-color:var(--semantic-complete)}.score-cell.score-tone-neutral{--score-color:var(--corp-track)}.score-cell i{background:var(--score-color,var(--blue-600))}.score-cell b{color:var(--score-color,var(--ink-700))}.form-notice,.security-inline-note{border:1px solid var(--semantic-complete-border);background:var(--corp-subtle);color:var(--semantic-teal);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.security-inline-note.warning{border-color:var(--corp-warning-border);background:var(--corp-warning-bg);color:var(--corp-warning)}.security-inline-note svg,.form-notice svg{flex:none;margin-top:1px}.password-visibility{color:var(--ink-650);align-items:center;gap:7px;margin:11px 0 2px;font-size:12px;display:inline-flex}.password-visibility input{width:15px;height:15px;margin:0}.password-change-success{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;display:grid}.password-change-success>i{background:var(--green-100);width:44px;height:44px;color:var(--green-700);border-radius:13px;place-items:center;display:grid}.password-change-success strong{font-size:12px;display:block}.password-change-success p{color:var(--ink-650);margin:5px 0 0;font-size:12px;line-height:1.55}.password-row-actions{flex-wrap:wrap}.password-row-actions button{align-items:center;gap:5px;display:inline-flex}.temporary-password-result{gap:13px;display:grid}.temporary-password-user{align-items:center;gap:10px;display:flex}.temporary-password-user>div{min-width:0}.temporary-password-user strong,.temporary-password-user small{display:block}.temporary-password-user small{color:var(--ink-500);margin-top:3px;font-size:12px}.temporary-password-result>code{overflow-wrap:anywhere;border:1px dashed var(--corp-info-border);background:var(--corp-subtle);width:100%;color:var(--ink-950);text-align:center;-webkit-user-select:all;user-select:all;border-radius:10px;padding:14px;font-size:15px;font-weight:750;line-height:1.5;display:block}@media (width<=900px){body{overflow:hidden auto}.app{min-height:100vh;display:block}.sidebar{align-self:auto;height:100vh;position:fixed;top:0;bottom:0;left:0}.workspace{min-height:100vh;display:block}.topbar{position:sticky;top:0}.content{min-height:calc(100vh - 64px);overflow:visible}}@media (width<=620px){.analysis-bar{grid-template-columns:30px minmax(0,1fr) 70px;column-gap:8px}.analysis-bar-score{min-width:68px}.analysis-bar-score span{font-size:12px}.password-change-success{grid-template-columns:1fr}}.login-page{z-index:1000;width:100%;min-width:0;height:100dvh;min-height:100vh;position:fixed;inset:0;overflow:hidden auto}.login-brand-panel,.login-form-panel{min-height:100%}.login-card input:-webkit-autofill{-webkit-text-fill-color:var(--ink-900);-webkit-box-shadow:0 0 0 1000px var(--corp-surface) inset;box-shadow:0 0 0 1000px var(--corp-shadow-highlight) inset;transition:background-color 9999s ease-out}.login-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-900);-webkit-box-shadow:0 0 0 1000px var(--corp-surface) inset;box-shadow:0 0 0 1000px var(--corp-shadow-highlight) inset;transition:background-color 9999s ease-out}.login-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-900);-webkit-box-shadow:0 0 0 1000px var(--corp-surface) inset;box-shadow:0 0 0 1000px var(--corp-shadow-highlight) inset;transition:background-color 9999s ease-out}.analysis-tone-blue{--analysis-main:var(--semantic-info);--analysis-soft:var(--semantic-info-bg);--analysis-border:var(--semantic-info-border);--analysis-text:var(--semantic-info)}.analysis-tone-violet{--analysis-main:var(--semantic-review);--analysis-soft:var(--semantic-review-bg);--analysis-border:var(--semantic-review-border);--analysis-text:var(--semantic-review)}.progress-ring.blue{--ring-color:var(--semantic-info-border)}.progress-ring.violet{--ring-color:var(--semantic-review-border)}.readiness-pill.blue{background:var(--corp-subtle);color:var(--semantic-info)}.readiness-pill.violet{background:var(--semantic-review-bg);color:var(--semantic-review)}.progress-blue span{background:var(--semantic-info-fill)}.progress-violet span{background:var(--semantic-review-fill)}.feasibility-list>div[class*=analysis-tone-]>i,.analysis-drawer-list>div[class*=analysis-tone-]>i{background:var(--analysis-soft);color:var(--analysis-main)}.analysis-bar,.analysis-drawer-list>div,.feasibility-list>div,.analysis-direction-grid>article.analysis-card{border-color:color-mix(in srgb, var(--analysis-main) 32%, var(--line));background:var(--corp-surface);box-shadow:inset 4px 0 0 var(--analysis-main)}.analysis-direction-grid>article.analysis-card:before{display:none}.analysis-status-icon,.analysis-card-state i,.analysis-drawer-list>div>i,.feasibility-list>div>i{background:var(--analysis-soft);color:var(--analysis-main);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--analysis-main) 18%, transparent)}.analysis-bar-copy small,.analysis-drawer-list span,.feasibility-list span{color:var(--ink-550)}.analysis-bar-score b,.analysis-bar-score span,.analysis-drawer-list>div>b,.feasibility-list>div>b{color:var(--analysis-text)}.analysis-progress em,.analysis-drawer-list>div>em>span,.feasibility-list>div>em>span{background:var(--analysis-main)}.analysis-tone-neutral .analysis-progress em,.analysis-tone-neutral>em>span{background:var(--corp-track)}.analysis-tone-blue .analysis-progress,.analysis-tone-violet .analysis-progress,.analysis-tone-neutral .analysis-progress{background:var(--semantic-review-bg)}.score-cell.score-tone-blue{--score-color:var(--semantic-info);min-width:150px}.score-cell.score-tone-violet{--score-color:var(--semantic-review);min-width:130px}.score-cell.score-tone-neutral{min-width:110px}.score-cell b{max-width:105px;line-height:1.25}.matrix-blue{color:var(--semantic-info);background:var(--corp-subtle)!important}.matrix-violet{color:var(--semantic-review);background:var(--corp-subtle)!important}.matrix-neutral{color:var(--corp-muted);background:var(--corp-subtle)!important}.matrix-cell strong{place-items:center;min-height:17px;display:grid}.analysis-context-note{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.analysis-context-note>svg{flex:none;margin-top:1px}.analysis-context-note>div{min-width:0}.analysis-context-note strong,.analysis-context-note span{display:block}.analysis-context-note strong{font-size:12px}.analysis-context-note span{color:var(--corp-info);margin-top:4px;font-size:12px;line-height:1.5}.feasibility-list+.analysis-context-note{margin:12px 0 0}.analysis-form-state{border:1px solid var(--analysis-border);background:var(--corp-surface);box-shadow:inset 4px 0 0 var(--analysis-main);border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:15px;padding:11px 12px;display:grid}.analysis-form-state>i{background:var(--analysis-soft);width:34px;height:34px;color:var(--analysis-main);border-radius:9px;place-items:center;display:grid}.analysis-form-state strong,.analysis-form-state span{display:block}.analysis-form-state strong{color:var(--analysis-text);font-size:12px}.analysis-form-state span{color:var(--ink-600);margin-top:4px;font-size:12px;line-height:1.45}.cycle-section-body{padding:0!important}.cycle-timeline{padding:12px 14px 14px}.cycle-action-bar{border-top:1px solid var(--line);background:var(--corp-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.cycle-action-bar>div{min-width:0}.cycle-action-bar strong,.cycle-action-bar span{display:block}.cycle-action-bar strong{font-size:12px}.cycle-action-bar span{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.4}.cycle-action-bar button{white-space:nowrap;flex:none}.notification-count{border:2px solid var(--corp-border);background:var(--corp-danger-fill);min-width:19px;height:19px;color:var(--corp-on-dark);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.notification-summary>div{border:1px solid var(--line);background:var(--corp-subtle);border-radius:10px;padding:10px}.notification-summary>div.critical{border-color:var(--corp-danger-border);background:var(--corp-subtle)}.notification-summary>div.warning{border-color:var(--corp-warning-border);background:var(--corp-warning-bg)}.notification-summary strong,.notification-summary span{display:block}.notification-summary strong{font-size:18px}.notification-summary span{color:var(--ink-500);margin-top:2px;font-size:12px}.notification-updated{color:var(--ink-500);text-align:right;margin-bottom:10px;font-size:12px}.notification-list{gap:7px;display:grid}.notification-item{border:1px solid var(--line);background:var(--corp-surface);width:100%;min-width:0;color:var(--ink-800);text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.notification-item:hover{border-color:var(--corp-info-border);background:var(--corp-surface)}.notification-item>i{background:var(--corp-subtle);width:32px;height:32px;color:var(--corp-text);border-radius:9px;place-items:center;display:grid}.notification-item>div{min-width:0}.notification-item strong,.notification-item span,.notification-item small{display:block}.notification-item strong{font-size:12px}.notification-item span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}.notification-item small{color:var(--ink-500);margin-top:4px;font-size:12px}.notification-critical{border-left:4px solid var(--corp-danger-border)}.notification-critical>i{background:var(--corp-subtle);color:var(--corp-danger)}.notification-warning{border-left:4px solid var(--corp-warning-border)}.notification-warning>i{background:var(--corp-warning-bg);color:var(--corp-warning)}.notification-info{border-left:4px solid var(--corp-info-border)}.notification-info>i{background:var(--corp-subtle);color:var(--corp-info)}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-form-panel{min-height:100dvh}}@media (width<=620px){.login-form-panel{padding:18px}.login-card{padding:22px}.cycle-action-bar{flex-direction:column;align-items:stretch}.cycle-action-bar button{justify-content:center;width:100%}.notification-summary{grid-template-columns:1fr 1fr 1fr}.topbar-tools .notification-button{display:grid}.topbar-tools .password-button{display:none}}.cycle-action-bar{flex-direction:column;align-items:flex-start;scroll-margin-bottom:84px}.cycle-action-bar button{align-self:flex-start}.topbar-project-group{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.topbar-project-group .topbar-project{flex:0 0 min(340px,28vw);width:min(340px,28vw)}.topbar-project-add{border:1px solid var(--corp-info-border);background:var(--blue-050);width:42px;height:42px;color:var(--blue-700);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.topbar-project-add:hover{border-color:var(--blue-500);background:var(--blue-100)}.portfolio-empty-state{border:1px dashed var(--semantic-info-border);background:linear-gradient(145deg, var(--corp-surface), var(--corp-subtle));min-height:410px;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:74px minmax(0,1fr);align-content:center;gap:18px 22px;padding:44px clamp(24px,5vw,68px);display:grid}.portfolio-empty-visual{background:linear-gradient(145deg, var(--blue-100), var(--corp-surface));width:74px;height:74px;color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--corp-shadow);border-radius:22px;grid-row:span 2;place-items:center;display:grid}.portfolio-empty-state>div:nth-child(2)>span{color:var(--blue-700);letter-spacing:.12em;font-size:12px;font-weight:800}.portfolio-empty-state h2{margin:7px 0 0;font-size:26px;line-height:1.15}.portfolio-empty-state p{max-width:760px;color:var(--ink-500);margin:9px 0 0;font-size:13px;line-height:1.55}.portfolio-empty-state ol{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.portfolio-empty-state li{border:1px solid var(--line);background:var(--corp-surface);border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.portfolio-empty-state li b{background:var(--blue-100);width:30px;height:30px;color:var(--blue-700);border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.portfolio-empty-state li span{color:var(--ink-700);font-size:12px;line-height:1.35}.portfolio-empty-actions{grid-column:2;align-items:center;gap:10px;display:flex}.empty-permission-note{border:1px solid var(--line);background:var(--corp-surface);max-width:620px;color:var(--ink-650);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.project-card-kicker{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.project-card-kicker .portfolio-code{min-width:0}.project-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-card-icon-button{border:1px solid var(--line);background:var(--corp-surface);width:31px;height:31px;color:var(--ink-650);border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.project-card-icon-button:hover{border-color:var(--corp-info-border);background:var(--blue-050);color:var(--blue-700)}.project-card-icon-button.danger:hover{border-color:var(--corp-danger-border);background:var(--red-050);color:var(--red-700)}.project-demo-option{margin-bottom:14px}.project-create-destination{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 14px;padding-top:12px;display:grid}.project-create-destination>strong{grid-column:1/-1;font-size:12px}.project-create-destination label{border:1px solid var(--line);background:var(--corp-subtle);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.project-create-destination label:has(input:checked){border-color:var(--corp-info-border);background:var(--blue-050);box-shadow:0 0 0 2px color-mix(in srgb, var(--corp-shadow) 8%, transparent)}.project-create-destination input{flex:none;width:16px;height:16px;margin-top:1px}.project-create-destination span{min-width:0}.project-create-destination b,.project-create-destination small{display:block}.project-create-destination b{font-size:12px}.project-create-destination small{color:var(--ink-500);margin-top:4px;font-size:12px;line-height:1.35}.project-delete-summary{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-bottom:10px;display:grid}.project-delete-summary>div{border:1px solid var(--line);background:var(--corp-subtle);border-radius:10px;padding:12px}.project-delete-summary span,.project-delete-summary strong{display:block}.project-delete-summary span{color:var(--ink-500);font-size:12px}.project-delete-summary strong{margin-top:5px;font-size:12px;line-height:1.35}.project-delete-affected{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.project-delete-affected>div{border:1px solid var(--corp-danger-border);background:var(--red-050);border-radius:9px;min-width:0;padding:9px}.project-delete-affected b,.project-delete-affected span{display:block}.project-delete-affected b{color:var(--red-700);font-size:15px}.project-delete-affected span{color:var(--ink-650);margin-top:3px;font-size:12px;line-height:1.3}.danger-callout{border:1px solid var(--corp-danger-border);background:var(--red-050);color:var(--red-700);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.danger-callout>div{min-width:0}.danger-callout strong,.danger-callout span{display:block}.danger-callout strong{font-size:12px}.danger-callout span{color:var(--corp-danger);margin-top:4px;font-size:12px;line-height:1.45}.import-project-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:3px;display:grid}.import-project-selector .field,.import-project-selector>button{margin-bottom:8px}.upload-zone.is-disabled{cursor:not-allowed;border-style:solid;border-color:var(--line);background:var(--corp-subtle);color:var(--ink-500)}.upload-zone.is-disabled:hover{border-color:var(--line);background:var(--corp-subtle)}.import-project-empty{place-items:center;min-height:360px;display:grid}.import-project-empty .empty{border:1px dashed var(--corp-info-border);background:linear-gradient(145deg, var(--corp-surface), var(--corp-subtle));border-radius:13px;justify-content:center;width:100%;min-height:330px}.project-management-settings{margin-bottom:14px;overflow:hidden}.project-management-settings .section-heading{align-items:center}.settings-project-list{gap:8px;display:grid}.settings-project-list>article{border:1px solid var(--line);background:linear-gradient(145deg, var(--corp-surface), var(--corp-subtle));border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.settings-project-list>article:hover{border-color:var(--corp-info-border);box-shadow:0 5px 18px color-mix(in srgb, var(--corp-shadow) 6%, transparent)}.settings-project-mark{border:1px solid var(--corp-info-border);background:var(--blue-050);width:42px;height:42px;color:var(--blue-700);border-radius:12px;place-items:center;display:grid}.settings-project-list h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.35}.settings-project-list p{max-width:760px;color:var(--ink-500);margin:4px 0 0;font-size:12px;line-height:1.45}.settings-project-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.settings-project-title>strong{color:var(--blue-800);letter-spacing:.04em;font-size:12px}.demo-inline{border:1px solid var(--corp-info-border);background:var(--corp-subtle);min-height:20px;color:var(--corp-info);border-radius:999px;align-items:center;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.settings-project-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.settings-project-actions button{white-space:nowrap}.settings-project-empty{border:1px dashed var(--corp-info-border);background:linear-gradient(145deg, var(--corp-surface), var(--corp-subtle));min-height:130px;color:var(--ink-650);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.settings-project-empty>svg{color:var(--blue-700)}.settings-project-empty strong,.settings-project-empty span{display:block}.settings-project-empty strong{color:var(--ink-900);font-size:12px}.settings-project-empty span{color:var(--ink-500);margin-top:4px;font-size:12px;line-height:1.45}.project-management-note{border:1px solid var(--corp-info-border);background:var(--blue-050);color:var(--ink-650);border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.project-management-note>svg{color:var(--blue-700);flex:none}@media (width<=1100px){.topbar-project-group{flex:250px}.topbar-project-group .topbar-project{flex:auto;width:auto;min-width:190px}.project-delete-affected{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.portfolio-empty-state{grid-template-columns:1fr;min-height:0;padding:28px 20px}.portfolio-empty-visual{grid-row:auto}.portfolio-empty-state ol,.portfolio-empty-actions{grid-column:1}.portfolio-empty-state ol{grid-template-columns:1fr}.portfolio-project-card>footer{align-items:stretch}.project-card-actions{width:100%}.project-card-actions .button-primary{flex:1}.project-create-destination,.project-delete-summary{grid-template-columns:1fr}.project-delete-affected{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-project-list>article{grid-template-columns:42px minmax(0,1fr);align-items:start}.settings-project-actions{grid-column:1/-1;justify-content:flex-end}.settings-project-empty{grid-template-columns:42px minmax(0,1fr)}.settings-project-empty>button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=620px){.topbar-project-group{flex:auto;width:100%}.topbar-project-group .topbar-project{min-width:0}.topbar-project-add{flex-basis:40px;width:40px;height:40px}.portfolio-empty-state h2{font-size:22px}.portfolio-empty-state p{font-size:12px}.project-delete-affected{grid-template-columns:1fr 1fr}.import-project-selector{grid-template-columns:1fr}.import-project-selector>button{width:100%;margin-top:-2px}.project-management-settings .section-heading{align-items:stretch}.project-management-settings .section-heading>button{justify-content:center;width:100%}.settings-project-list>article{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.settings-project-mark{border-radius:10px;width:36px;height:36px}.settings-project-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.settings-project-actions button{justify-content:center;width:100%}.settings-project-empty{text-align:center;grid-template-columns:1fr}.settings-project-empty>svg{margin:0 auto}}.directory-nav-search{border-bottom:1px solid var(--corp-border);align-items:center;gap:6px;padding:7px 8px;display:flex}.directory-nav-search input{background:0 0;border:0;width:100%;min-width:0}.directory-toolbar{align-items:center;gap:8px;padding:0 14px 12px;display:flex}.directory-toolbar .toolbar-search{flex:1}.directory-heading-meta{color:var(--corp-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.directory-order{align-items:center;gap:6px;display:flex}.directory-order span{display:flex}.directory-order button{border:1px solid var(--corp-border);background:var(--corp-surface);cursor:pointer;padding:2px 6px}.directory-order button:disabled{opacity:.35}.directory-reference-count{color:var(--corp-muted);align-items:baseline;gap:4px;display:inline-flex}.directory-reference-count.used{color:var(--corp-info)}.directory-icon-preview{background:var(--corp-subtle);border-radius:7px;place-items:center;min-width:28px;height:28px;padding:0 5px;display:inline-grid}.directory-unknown-warning{background:var(--corp-warning-bg);color:var(--corp-warning);border-radius:9px;gap:8px;margin:0 14px 10px;padding:9px 11px;display:flex}.bulk-selection-actions{align-items:center;gap:7px;margin-left:auto;display:flex}@media (width<=760px){.directory-toolbar,.bulk-selection-actions{flex-direction:column;align-items:stretch;width:100%}.directory-heading-meta{align-items:flex-start}}.content-grid{align-items:start;gap:14px;display:grid}.content-grid.two-equal,.two-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.button-full{width:100%}.button-danger-outline{border:1px solid var(--corp-danger-border);background:var(--corp-surface);min-height:38px;color:var(--red-700);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.button-danger-outline:hover{border-color:var(--corp-danger-border);background:var(--red-050)}.field-hint{color:var(--ink-500);margin-top:4px;font-size:12px;line-height:1.35;display:block}.form-warning,.workflow-terminal-warning{border:1px solid var(--corp-warning-border);background:var(--corp-warning-bg);color:var(--corp-warning);border-radius:9px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.security-note{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:10px;margin-top:14px;padding:11px 12px}.security-note b{color:var(--blue-700);font-size:12px;display:block}.security-note p{color:var(--ink-650);margin:5px 0 0;font-size:12px;line-height:1.45}.color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 13px;display:grid}.color-fields input[type=color]{width:100%;padding:4px}.badge-preview{border:1px solid var(--line);background:var(--corp-subtle);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:flex}.code-area{border:1px solid var(--line);background:var(--corp-subtle);color:var(--ink-700);overflow-wrap:anywhere;border-radius:9px;padding:10px;font:10px/1.5 Cascadia Mono,Consolas,monospace}.danger-label{background:var(--red-100);min-height:25px;color:var(--red-700);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.danger-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px 0;display:grid}.cleanup-preview{border:1px solid var(--corp-danger-border);background:var(--corp-surface);border-radius:11px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;padding:14px;display:grid}.cleanup-preview h3{margin:0;font-size:13px}.cleanup-preview p{color:var(--ink-650);font-size:12px}.affected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.affected-grid>span{border:1px solid var(--corp-danger-border);background:var(--corp-surface);min-width:0;color:var(--ink-650);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.affected-grid b{color:var(--red-700);font-size:14px}.cleanup-confirm{border:1px solid var(--corp-danger-border);background:var(--corp-surface);border-radius:10px;align-content:start;gap:9px;padding:12px;display:grid}.import-preview-card{overflow:hidden}.registry-stage-cell{gap:4px;min-width:0;display:grid}.registry-stage-cell small{color:var(--ink-500);font-size:12px}.lan-implementation-panel .drawer-section-body,.lan-lifecycle-panel .drawer-section-body{padding:13px}.lan-lifecycle-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.lan-lifecycle-panel .context-note{margin-top:11px}.lan-lifecycle-panel .context-note.success{border-color:var(--corp-complete-border);background:var(--corp-subtle)}.lan-lifecycle-panel .context-note>button{margin-top:8px}.lan-implementation-steps{gap:8px;display:grid}.lan-implementation-steps>div{border:1px solid var(--line);background:var(--corp-surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.lan-implementation-steps>div.current{border-color:var(--corp-info-border);background:var(--corp-subtle)}.lan-implementation-steps>div.done{border-color:var(--corp-complete-border);background:var(--corp-subtle)}.lan-implementation-steps>div>i{background:var(--blue-100);width:32px;height:32px;color:var(--blue-700);border-radius:9px;place-items:center;font-style:normal;display:grid}.lan-implementation-steps>div.done>i{background:var(--green-100);color:var(--green-700)}.lan-implementation-steps>div>div{min-width:0}.lan-implementation-steps strong{font-size:12px;display:block}.lan-implementation-steps span{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.4;display:block}.implementation-stage-managed{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:9px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.readonly-status{border:1px solid var(--line);background:var(--corp-subtle);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.readonly-status>span:last-child{color:var(--ink-500);font-size:12px;line-height:1.4}@media (width<=1100px){.content-grid.two-equal,.two-equal,.cleanup-preview{grid-template-columns:1fr}.danger-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.color-fields,.danger-form,.affected-grid{grid-template-columns:1fr}.lan-implementation-steps>div{grid-template-columns:34px minmax(0,1fr)}.lan-implementation-steps>div>button{grid-column:1/-1;width:100%}}.app,.workspace,.topbar,.content,.sidebar,.sidebar nav,.topbar-project-group,.global-search,.topbar-tools,.page-header,.page-header>div,.page-actions,.info-panel,.section-card,.panel,.table-card,.content-grid,.content-grid>*,.panel-heading,.panel-heading>div,.panel-heading-actions,.panel-head,.panel-head>div,.panel-actions,.section-heading,.section-heading>div,.drawer,.drawer-header,.drawer-header>div,.drawer-body,.drawer-footer,.modal,.modal-header,.modal-header>div,.modal-body,.modal-footer{min-width:0}.content{scrollbar-gutter:stable;padding-inline:clamp(14px,2vw,32px);overflow-x:hidden}.sidebar nav{overscroll-behavior:contain;min-height:0}.sidebar-user,.source-note{z-index:2;background:var(--navy-950);flex:none;position:relative}.topbar{gap:10px;position:relative}.topbar-project-group{flex:0 360px;max-width:420px}.topbar-project,.topbar-project select{width:100%;min-width:0}.global-search{flex:420px;min-width:220px;max-width:680px}.topbar-tools{flex:none;position:relative}.account-menu-host{min-width:0;position:relative}.user-pill{min-width:0;max-width:260px}.user-pill>.icon:last-child{color:var(--ink-500);flex:none;transition:transform .16s}.user-pill[aria-expanded=true]>.icon:last-child{transform:rotate(180deg)}.account-popover{z-index:260;border:1px solid var(--line);background:var(--corp-surface);width:min(330px,100vw - 24px);box-shadow:0 18px 52px color-mix(in srgb, var(--corp-shadow) 22%, transparent);border-radius:14px;padding:8px;animation:.15s account-menu-in;position:absolute;top:calc(100% + 10px);right:0}@keyframes account-menu-in{0%{opacity:.72;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.account-popover-head{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:5px;padding:9px 9px 11px;display:grid}.account-popover-head>div{min-width:0}.account-popover-head>div>strong,.account-popover-head>div>span,.account-popover-head>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover-head>div>strong{font-size:12px}.account-popover-head>div>span{color:var(--ink-650);margin-top:2px;font-size:12px}.account-popover-head>div>small{color:var(--ink-500);margin-top:2px;font-size:12px}.account-popover>button{width:100%;min-width:0;color:var(--ink-900);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.account-popover>button:hover,.account-popover>button:focus-visible{background:var(--blue-050);outline:none}.account-popover>button>.icon{color:var(--blue-700)}.account-popover>button>span{min-width:0}.account-popover>button b,.account-popover>button small{text-overflow:ellipsis;display:block;overflow:hidden}.account-popover>button b{font-size:12px}.account-popover>button small{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.35}.account-popover-divider{background:var(--line);height:1px;margin:5px 3px}.account-popover>.account-popover-logout,.account-popover>.account-popover-logout>.icon{color:var(--red-700)}.account-popover>.account-popover-logout:hover{background:var(--red-050)}.page-header,.panel-heading,.panel-head,.section-heading,.drawer-header,.modal-header{align-items:flex-start}.page-actions,.panel-heading-actions,.panel-actions,.row-actions,.preview-actions,.drawer-footer,.modal-footer{flex-wrap:wrap;gap:8px;display:flex}.page-actions,.panel-heading-actions,.panel-actions{justify-content:flex-end}.page-actions>*,.panel-heading-actions>*,.panel-actions>*,.row-actions>*,.preview-actions>*,.drawer-footer>*,.modal-footer>*{max-width:100%}.page-header h1,.page-header p,.panel-heading h2,.panel-heading p,.panel-head h2,.panel-head p,.section-heading h2,.section-heading p,.drawer-header h2,.drawer-header p,.modal-header h2,.modal-header p{overflow-wrap:anywhere}.field,.field>label,.field>div,.form-grid>*,.form-grid-2>*,.form-grid-3>*,.cleanup-controls>*,.danger-form>*,.saved-views-bar,.saved-views-list,.bulk-action-bar,.bulk-action-bar>*,.toolbar,.toolbar>*,.register-toolbar,.register-toolbar>*{min-width:0}.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea,.form-grid-2 input,.form-grid-2 select,.form-grid-2 textarea,.form-grid-3 input,.form-grid-3 select,.form-grid-3 textarea{width:100%;max-width:100%}.tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.tabs>*{flex:none}.saved-views-bar,.bulk-action-bar,.toolbar,.register-toolbar{flex-wrap:wrap;max-width:100%}.saved-views-list{flex:280px;padding-bottom:2px;overflow:auto hidden}.saved-view-chip,.saved-view-add{flex:none}.table-scroll,.analysis-matrix{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow:auto visible}.table-scroll>table{max-width:none}.table-scroll th,.table-scroll td{vertical-align:top}.row-actions{justify-content:flex-end;align-items:center;min-width:max-content}.directory-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.directory-layout>*{min-width:0}.directory-layout .table-scroll table{min-width:760px}.directory-layout .section-card,.directory-layout .info-panel,.directory-layout .panel{overflow:hidden}.danger-zone{min-width:0}.danger-form{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) minmax(170px,.8fr) auto}.danger-form>.button-danger-outline{align-self:end;min-width:max-content}.cleanup-preview,.cleanup-preview>*,.cleanup-confirm,.affected-grid,.affected-grid>*{min-width:0}.affected-grid>span{overflow-wrap:anywhere}.modal-backdrop,.drawer-backdrop{overflow:hidden}.modal,.drawer{max-width:100vw}.modal-body,.drawer-body{overscroll-behavior:contain}.modal-footer,.drawer-footer{align-items:center}.modal-footer button,.drawer-footer button,.drawer-footer select,.notification-list,.notification-list button,.notification-list button>div,.global-search-results,.global-search-results section,.global-search-results button,.global-search-results button>*{min-width:0}.notification-list button>div,.global-search-results button>span,.global-search-results button>small,.global-search-results button>b{overflow-wrap:anywhere}.global-search-results{overscroll-behavior:contain;max-width:min(760px,100vw - 24px)}.metrics-eight,.management-score-grid,.management-grid,.management-queues,.management-stages,.management-authorities>div,.command-grid,.command-columns,.command-lifecycle-grid,.command-implementation-detail,.content-grid,.project-grid,.volume-summary-grid,.issue-summary-grid,.analysis-direction-grid,.metrics-eight>*,.management-score-grid>*,.management-grid>*,.management-queues>*,.management-stages>*,.management-authorities>div>*,.command-grid>*,.command-columns>*,.command-lifecycle-grid>*,.command-implementation-detail>*,.project-grid>*,.volume-summary-grid>*,.issue-summary-grid>*,.analysis-direction-grid>*{min-width:0}.management-score-grid article,.management-block,.management-risk-volumes,.command-card,.metric-card,.stat-card{overflow:hidden}.management-score-grid article strong,.management-score-grid article span,.management-score-grid article small,.management-block strong,.management-block span,.management-block small,.management-risk-volumes strong,.management-risk-volumes span,.management-risk-volumes small{overflow-wrap:anywhere}.management-stages button,.management-queues button,.management-authorities button,.management-risk-volumes button,.management-stages button>span,.management-risk-volumes button>span{min-width:0}@media (width<=1450px){.topbar-project-group{flex-basis:320px}.page-header{flex-wrap:wrap}.page-actions{justify-content:flex-start;width:100%}.danger-form{grid-template-columns:repeat(2,minmax(0,1fr))}.danger-form>.button-danger-outline{grid-column:1/-1;justify-self:start}.directory-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=1180px){.topbar-project-group{flex:0 280px}.global-search{min-width:180px}.user-pill{max-width:46px;padding-right:4px}.user-pill>div,.user-pill>.icon:last-child{display:none}.cleanup-preview{grid-template-columns:1fr}.directory-layout{grid-template-columns:205px minmax(0,1fr)}}@media (width<=900px){.content{padding-inline:12px}.directory-layout{grid-template-columns:1fr}.directory-nav{max-height:260px;position:static;overflow:auto}.account-popover{position:fixed;top:66px;right:12px}.panel-heading,.panel-head,.section-heading{flex-wrap:wrap}.panel-heading-actions,.panel-actions{justify-content:flex-start;width:100%}}@media (width<=620px){.page-actions,.panel-heading-actions,.panel-actions,.preview-actions,.page-actions>*,.page-actions button,.panel-heading-actions>*,.panel-heading-actions button,.panel-actions>*,.panel-actions button,.preview-actions>*,.preview-actions button{width:100%}.danger-form,.cleanup-preview,.affected-grid{grid-template-columns:1fr}.danger-form>.button-danger-outline{width:100%}.modal-backdrop{padding:0}.modal{border-radius:0;width:100vw;max-height:100dvh}.modal-footer>*,.drawer-footer>*{flex:100%;width:100%}.account-popover{width:auto;left:12px;right:12px}}.topbar-project-group{flex-basis:390px;max-width:390px}.topbar-project-group .topbar-project{flex:auto;width:auto;min-width:0}@media (width<=1450px){.topbar-project-group{flex-basis:350px;max-width:350px}}@media (width<=1180px){.topbar-project-group{flex:auto;max-width:none}}.drawer{overflow:hidden}.drawer-body{min-height:0}:root{--ls-brand-teal:var(--corp-brand);--ls-brand-teal-strong:var(--corp-brand);--ls-brand-teal-dark:var(--corp-brand);--ls-brand-graphite:var(--corp-shell);--ls-brand-graphite-2:var(--corp-shell);--ls-brand-graphite-3:var(--corp-shell);--ls-brand-copper:var(--corp-danger);--ls-brand-copper-soft:var(--corp-subtle);--ls-page:var(--corp-subtle);--ls-page-soft:var(--corp-subtle);--ls-card:var(--corp-surface);--ls-card-muted:var(--corp-on-dark);--ls-border:var(--corp-border);--ls-border-strong:var(--corp-border);--ls-text:var(--corp-text);--ls-text-soft:var(--corp-text);--ls-text-muted:var(--corp-muted);--ls-focus:color-mix(in srgb, var(--corp-info) 28%, transparent);--ls-space-1:4px;--ls-space-2:8px;--ls-space-3:12px;--ls-space-4:16px;--ls-space-5:20px;--ls-space-6:24px;--ls-space-8:32px;--ls-radius-sm:8px;--ls-radius-md:12px;--ls-radius-lg:16px;--ls-shadow-sm:0 1px 2px color-mix(in srgb, var(--corp-shadow) 6%, transparent), 0 5px 18px color-mix(in srgb, var(--corp-shadow) 5%, transparent);--ls-shadow-md:0 16px 42px color-mix(in srgb, var(--corp-shadow) 16%, transparent);--ls-shell-width:250px;--primary:var(--corp-brand);--accent:var(--corp-brand)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ls-page)}body{background:var(--ls-page);min-width:320px;color:var(--ls-text);font-family:var(--corp-font);margin:0}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ls-focus);outline-offset:2px}h1,h2,h3,h4,.page-header h1,.metric-value,.kpi-value,.sidebar-brand strong{font-family:var(--corp-font);letter-spacing:-.018em}p{text-wrap:pretty}code{overflow-wrap:anywhere}.ls-brand-mark,.ls-brand-logo{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ls-brand-mark{width:var(--ls-logo-size,44px);height:var(--ls-logo-size,44px)}.ls-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.ls-brand-logo{width:min(310px,100%)}.ls-brand-logo img{object-fit:contain;width:100%;height:auto;display:block}.ls-brand-logo.is-compact{width:64px}.app.ls-theme{background:var(--ls-page);min-height:100dvh}.sidebar{width:var(--ls-shell-width);background:linear-gradient(180deg,var(--corp-shell) 0%,var(--corp-shell) 58%,var(--corp-shell) 100%);min-height:100dvh;color:var(--corp-on-dark);border-right:1px solid var(--corp-border);flex-direction:column;display:flex}.sidebar-brand{border-bottom:1px solid color-mix(in srgb, var(--corp-border) 8%, transparent);grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:82px;padding:15px 14px;display:grid}.sidebar-brand-mark{filter:drop-shadow(0 5px 12px #00000038)}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy strong{color:var(--corp-on-dark);font-size:12.5px;line-height:1.16;display:block}.sidebar-brand-copy span{color:var(--corp-shell-muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px 8px 12px;overflow-y:auto}.nav-group{margin:0 0 8px}.nav-group-toggle{width:100%;min-height:30px;color:var(--corp-shell-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 3px;padding:5px 8px 5px 10px;display:flex}.nav-group-toggle:hover{background:color-mix(in srgb, var(--corp-surface) 3.5%, transparent);color:var(--corp-shell-muted)}.nav-group-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1;overflow:hidden}.nav-group-toggle-chevron{width:20px;height:20px;color:var(--corp-shell-muted);flex:0 0 20px;place-items:center;transition:transform .18s,color .18s;display:grid}.nav-group-toggle:hover .nav-group-toggle-chevron{color:var(--corp-shell-muted)}.nav-group.collapsed .nav-group-toggle-chevron{transform:rotate(-90deg)}.nav-group-items>button{width:100%;min-height:36px;color:var(--corp-on-dark);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:8px 9px 8px 11px;display:grid;position:relative}.nav-group-items>button i{color:var(--corp-shell-muted);place-items:center;display:grid}.nav-group-items>button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.nav-group-items>button:hover{background:color-mix(in srgb, var(--corp-surface) 5.5%, transparent);color:var(--corp-on-dark)}.nav-group-items>button.active{background:color-mix(in srgb, var(--corp-info-fill) 11%, transparent);color:var(--corp-on-dark);box-shadow:inset 3px 0 0 var(--ls-brand-teal)}.nav-group-items>button.active i{color:var(--ls-brand-teal)}.nav-group-items>button em{display:none}.nav-count{background:color-mix(in srgb, var(--corp-surface) 8%, transparent);min-width:21px;color:var(--corp-muted);text-align:center;border-radius:999px;padding:2px 5px;font-size:8px}.nav-group-items>button.active .nav-count{background:color-mix(in srgb, var(--corp-info-fill) 15%, transparent);color:var(--corp-on-dark)}.source-note{border:1px solid color-mix(in srgb, var(--corp-border) 8.5%, transparent);background:color-mix(in srgb, var(--corp-surface) 2.8%, transparent);border-radius:10px;flex:none;margin:8px 9px 10px;padding:0;position:static;inset:auto;overflow:hidden}.source-note summary{cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:9px 10px;list-style:none;display:flex}.source-note-brand{float:right;opacity:.5;margin-left:8px}.source-note strong{min-width:0;color:var(--corp-on-dark);font-size:12px;line-height:1.25}.sidebar-user{border-top:1px solid color-mix(in srgb, var(--corp-border) 8%, transparent);background:color-mix(in srgb, var(--corp-shell) 12%, transparent);min-height:54px;padding:9px 11px}.sidebar-user strong{color:var(--corp-on-dark);font-size:12px}.sidebar-user small{color:var(--corp-shell-muted);font-size:12px}.sidebar-user button{color:var(--corp-shell-muted)}.workspace{background:var(--ls-page);min-width:0}.topbar{background:color-mix(in srgb, var(--corp-surface) 94%, transparent);border-bottom:1px solid var(--ls-border);min-height:64px;box-shadow:0 1px 0 color-mix(in srgb, var(--corp-shadow) 2.5%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:10px;padding:8px 18px}.menu-button,.topbar-icon,.topbar-project-add{border:1px solid var(--ls-border);background:var(--corp-surface);color:var(--corp-text);border-radius:9px}.menu-button:hover,.topbar-icon:hover,.topbar-project-add:hover{color:var(--ls-brand-teal-dark);border-color:color-mix(in srgb, var(--corp-info-border) 35%, transparent);background:var(--corp-subtle)}.topbar-project-group{align-items:center;gap:7px;min-width:0;display:flex}.project-switcher select{border-color:var(--ls-border);background:var(--corp-surface);min-height:38px;color:var(--ls-text);border-radius:9px;font-weight:600}.topbar-page-context{align-items:baseline;gap:6px;min-width:0;max-width:190px;padding:0 3px;display:flex}.topbar-page-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ls-text);font-family:var(--corp-font);font-size:12px;font-weight:700;overflow:hidden}.topbar-page-context small{color:var(--ls-brand-teal-dark);flex:none;font-size:12px;font-weight:700}.global-search{min-width:180px;max-width:520px}.global-search>span{color:var(--corp-muted)}.global-search input{border-color:var(--ls-border);background:var(--corp-subtle)}.global-search input:focus{background:var(--corp-surface);border-color:var(--ls-brand-teal-strong);box-shadow:0 0 0 3px var(--ls-focus)}.global-search-results{border-color:var(--ls-border);box-shadow:var(--ls-shadow-md);border-radius:12px}.global-search-results section header{color:var(--ls-brand-teal-dark)}.topbar-tools{margin-left:auto}.notification-count{background:var(--ls-brand-copper)}.user-pill{background:0 0;border:0;border-radius:10px;min-width:0;max-width:245px}.user-pill:hover{background:var(--corp-subtle)}.user-pill b,.user-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:linear-gradient(145deg,var(--corp-shell),var(--corp-shell));color:var(--corp-on-dark);border:1px solid color-mix(in srgb, var(--corp-info-border) 35%, transparent)}.account-popover{border-color:var(--ls-border);box-shadow:var(--ls-shadow-md);border-radius:13px}.account-popover button:hover{background:var(--corp-subtle)}.account-popover-head{background:linear-gradient(145deg,var(--corp-subtle),var(--corp-surface))}.content{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:20px clamp(14px,2vw,28px) 48px}.route-loading{border:1px solid var(--ls-border);background:color-mix(in srgb, var(--corp-surface) 75%, transparent);border-radius:16px;place-items:center;min-height:min(52vh,520px);padding:32px;display:grid}.page-header{align-items:flex-start;gap:16px;min-width:0;margin-bottom:16px}.page-header>div{min-width:0}.page-header h1{color:var(--ls-text);margin:3px 0 5px;font-size:clamp(21px,2vw,30px);line-height:1.08}.page-header p{max-width:850px;color:var(--ls-text-soft);margin:0;font-size:12px;line-height:1.55}.eyebrow{color:var(--ls-brand-teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.section-card,.panel,.table-panel,.card,.metric-card,.kpi-card{border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-card);min-width:0;box-shadow:var(--ls-shadow-sm)}.section-heading,.panel-header{border-bottom:1px solid var(--corp-border);gap:12px;min-width:0;padding:14px 16px}.section-heading h2,.panel-header h2{color:var(--ls-text);margin:0;font-size:12px}.section-heading p,.panel-header p{color:var(--ls-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.content-grid,.kpi-grid,.metrics-grid,.score-grid{gap:12px;min-width:0}.content-grid>*,.kpi-grid>*,.metrics-grid>*,.score-grid>*,.form-grid>*{min-width:0}.button-primary,.button-secondary,.button-ghost,.button-danger,.button-danger-outline,.icon-button,.table-button{border-radius:9px;min-height:34px;font-weight:650}.button-primary{border:1px solid var(--ls-brand-teal-strong);background:var(--ls-brand-teal);color:var(--corp-text);box-shadow:0 4px 11px color-mix(in srgb, var(--corp-shadow) 14%, transparent)}.button-primary:hover:not(:disabled){background:var(--corp-info-bg);border-color:var(--corp-info-border);transform:translateY(-1px)}.button-secondary{border:1px solid var(--ls-border-strong);background:var(--corp-surface);color:var(--corp-text)}.button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--corp-info-border) 38%, transparent);background:var(--corp-subtle);color:var(--ls-brand-teal-dark)}.button-ghost{color:var(--ls-brand-teal-dark);background:0 0}.button-danger{background:var(--corp-danger-fill);color:var(--corp-on-dark);border:1px solid var(--corp-danger-border)}.button-danger-outline{border:1px solid var(--corp-danger-border);color:var(--corp-danger);background:var(--corp-surface)}button:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.field{min-width:0}.field>span:first-child,.field-label{color:var(--corp-text);font-size:12px;font-weight:700}input,select,textarea{border:1px solid var(--ls-border-strong);background:var(--corp-surface);width:100%;min-width:0;color:var(--ls-text);border-radius:9px}input:hover,select:hover,textarea:hover{border-color:var(--corp-border)}input:focus,select:focus,textarea:focus{border-color:var(--ls-brand-teal-strong);box-shadow:0 0 0 3px var(--ls-focus);outline:none}textarea{resize:vertical;line-height:1.5}.form-error{border:1px solid var(--corp-danger-border);background:var(--corp-subtle);color:var(--corp-danger);border-radius:9px}.form-notice{border:1px solid var(--semantic-teal-border);background:var(--corp-subtle);color:var(--semantic-teal);border-radius:9px}.form-hint,.muted{color:var(--ls-text-muted)}.checkbox-card{border-color:var(--ls-border);border-radius:10px}.checkbox-card:has(input:checked){border-color:color-mix(in srgb, var(--corp-info-border) 42%, transparent);background:var(--corp-subtle)}.metric-card,.kpi-card{padding:14px;overflow:hidden}.metric-card:before,.kpi-card:before{background:var(--ls-brand-teal)}.metric-card strong,.kpi-card strong,.metric-value,.kpi-value{color:var(--ls-text)}.metric-card small,.kpi-card small{color:var(--ls-text-muted)}.progress,.progress-bar,.metric-progress{background:var(--corp-subtle);border-radius:999px;overflow:hidden}.progress>span,.progress-bar>span,.metric-progress>span{background:var(--ls-brand-teal-strong)}.tone-danger,.critical{--tone:var(--semantic-danger)}.tone-warning,.warning{--tone:var(--semantic-warning)}.tone-success,.success{--tone:var(--semantic-complete)}.tone-info,.info{--tone:var(--semantic-info)}.tone-neutral,.neutral{--tone:var(--corp-track)}.table-scroll,.table-panel-body,.approval-inbox-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ls-text)}thead th{z-index:2;background:var(--corp-subtle);color:var(--corp-text);letter-spacing:.02em;border-bottom:1px solid var(--ls-border);font-size:12px;font-weight:750;position:sticky;top:0}tbody td{border-bottom:1px solid var(--corp-border);vertical-align:top}tbody tr:hover td{background:var(--corp-subtle)}td,th{overflow-wrap:anywhere;min-width:0}.table-button{color:var(--ls-brand-teal-dark)}.table-card{overflow:hidden}.drawer-backdrop,.modal-backdrop{background:color-mix(in srgb, var(--corp-overlay) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{border-left:1px solid var(--ls-border);background:var(--ls-page-soft);width:min(760px,100vw - 30px);max-width:100vw;box-shadow:-18px 0 50px color-mix(in srgb, var(--corp-shadow) 20%, transparent)}.drawer-header,.modal-header{border-bottom:1px solid var(--ls-border);background:var(--corp-surface);padding:17px 19px}.drawer-header h2,.modal-header h2{color:var(--ls-text);margin:0;font-size:15px}.drawer-body,.modal-body{min-height:0;padding:16px 18px 26px;overflow:auto}.drawer-footer,.modal-footer{z-index:3;border-top:1px solid var(--ls-border);background:color-mix(in srgb, var(--corp-surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.modal{border:1px solid var(--ls-border);background:var(--ls-card);width:min(620px,100vw - 28px);max-height:min(88dvh,900px);box-shadow:var(--ls-shadow-md);border-radius:15px;flex-direction:column;display:flex}.modal-wide{width:min(960px,100vw - 28px)}.account-popover,.context-menu,.dropdown-menu,.popover{max-width:min(380px,100vw - 20px);max-height:min(70dvh,620px);overflow:auto}.drawer-section{border:1px solid var(--ls-border);background:var(--corp-surface);border-radius:11px;margin:0 0 14px;overflow:hidden}.drawer-section-title{border-bottom:1px solid var(--corp-border);background:var(--corp-subtle);padding:11px 13px}.drawer-section-body{min-width:0;padding:13px}.login-page{background:var(--corp-subtle);grid-template-columns:minmax(0,58%) minmax(360px,42%);min-height:100dvh;display:grid;position:fixed;inset:0;overflow:auto}.login-brand-panel{min-height:100dvh;color:var(--corp-on-dark);background:linear-gradient(135deg,var(--corp-shell) 0%,var(--corp-shell) 60%,var(--corp-shell) 100%);flex-direction:column;padding:clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,color-mix(in srgb, var(--corp-info-fill) 9%, transparent),transparent 35%), linear-gradient(90deg,color-mix(in srgb, var(--corp-danger-fill) 11%, transparent),transparent 24%);position:absolute;inset:0}.login-brand-wave{z-index:0;opacity:.34;pointer-events:none;background:url(/brand/livesound-wave.svg) 50%/100% 100% no-repeat;height:260px;position:absolute;top:50%;left:-6%;right:-6%;transform:translateY(-48%)}.login-brand-panel>:not(.login-brand-wave){z-index:1;position:relative}.brand-lockup.large .ls-brand-logo{width:min(250px,54vw)}.login-copy{max-width:690px;margin:auto 0}.login-copy h1{max-width:600px;color:var(--corp-on-dark);margin:12px 0;font-size:clamp(31px,4vw,58px);line-height:1.02}.login-copy>p{max-width:690px;color:var(--corp-muted);font-size:clamp(12px,1.15vw,17px);line-height:1.65}.login-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.login-features>div{border:1px solid color-mix(in srgb, var(--corp-border) 10%, transparent);background:color-mix(in srgb, var(--corp-surface) 3.5%, transparent);border-radius:11px;min-width:0;padding:14px}.login-features b{color:var(--ls-brand-teal);font-size:12px;display:block}.login-features span{color:var(--corp-muted);margin-top:8px;font-size:12px;line-height:1.45;display:block}.login-brand-caption{color:var(--corp-shell-muted);align-items:baseline;gap:8px;display:flex}.login-brand-caption span{color:var(--corp-on-dark);font-weight:700}.login-brand-caption b{color:var(--ls-brand-teal);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.login-version{color:var(--corp-muted)}.login-form-panel{place-items:center;min-height:100dvh;padding:28px;display:grid}.login-card{border:1px solid var(--ls-border);background:var(--corp-surface);width:min(420px,100%);box-shadow:var(--ls-shadow-md);border-radius:16px;padding:28px}.login-card h2{margin:6px 0;font-size:25px}.login-card>div>p{color:var(--ls-text-muted)}.mobile-brand{display:none}.login-note span{color:var(--ls-brand-teal-strong)}.metrics-eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;display:grid!important}.command-lifecycle-grid,.command-implementation-detail,.management-score-grid,.management-queues{gap:12px;display:grid}.command-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-implementation-detail{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr)}.management-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.management-queues{grid-template-columns:repeat(3,minmax(0,1fr))}.command-queue-row,.management-queue-row,.implementation-funnel-item{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:9px;min-width:0}.command-queue-row:hover,.management-queue-row:hover{border-color:var(--corp-info-border);background:var(--corp-subtle)}.analysis-status-row,.analysis-readiness-row{align-items:center}.entity-work-header,.entity-activity-state,.rd-stage-board__header{min-width:0}.entity-work-header{border-color:var(--ls-border);box-shadow:var(--ls-shadow-sm)}.entity-activity-item:before{background:var(--ls-brand-teal-strong)}.entity-activity-state,.empty-state{border:1px dashed var(--corp-border);background:var(--corp-subtle);color:var(--ls-text-muted);border-radius:11px}.rd-stage-board,.approval-workflow-panel{border-color:var(--ls-border);background:var(--corp-surface);border-radius:12px}.project-files-filter-panel,.files-toolbar,.attachment-panel,.entity-attachments-panel{min-width:0}.project-files-view-switch{flex-wrap:wrap;gap:7px;display:flex}.attachment-dropzone{border:1.5px dashed var(--corp-border);background:var(--corp-subtle);border-radius:11px}.attachment-dropzone:hover,.attachment-dropzone.dragging{border-color:var(--ls-brand-teal-strong);background:var(--corp-subtle)}.file-row,.attachment-row,.implementation-overview,.implementation-drawer,.implementation-management-grid{min-width:0}.implementation-overview{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:14px;display:grid}.implementation-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.implementation-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.implementation-stage{border-color:var(--ls-border);background:var(--corp-surface);border-radius:11px}.implementation-stage-number{background:var(--corp-subtle);color:var(--ls-brand-teal-dark)}.implementation-attention-list{gap:8px;display:grid}.board-switcher,.board-filterbar,.board-context{min-width:0}.board-switcher{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-filterbar{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(130px,.45fr));align-items:end;gap:8px;display:grid}.board-context{border:1px solid var(--ls-border);background:var(--corp-surface);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.board-context-mark{color:var(--corp-on-dark);border-radius:10px}.board-context-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kanban-board{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;max-width:100%;padding:2px 2px 16px;display:flex;overflow-x:auto}.kanban-column{border:1px solid var(--ls-border);background:var(--corp-subtle);scroll-snap-align:start;border-radius:12px;flex:0 0 min(320px,84vw);max-width:min(320px,84vw)}.kanban-card-preview{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;box-shadow:0 2px 8px color-mix(in srgb, var(--corp-shadow) 5.5%, transparent);border-radius:10px;padding:11px}.kanban-card-preview:hover{border-color:var(--corp-info-border);box-shadow:0 6px 15px color-mix(in srgb, var(--corp-shadow) 9%, transparent)}.kanban-card-id{color:var(--ls-brand-teal-dark)}.kanban-card-badges,.kanban-card-links{flex-wrap:wrap;gap:5px;display:flex}.board-layout-grid,.board-template-columns,.board-option-grid,.admin-layout,.directories-layout,.exchange-grid,.yougile-migration-card{min-width:0}.color-fields{grid-template-columns:repeat(2,minmax(0,160px));gap:10px;display:grid}.brand-settings-preview{border:1px solid var(--corp-border);background:linear-gradient(145deg,var(--corp-shell),var(--corp-shell));color:var(--corp-on-dark);border-radius:12px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:18px;margin:16px;padding:18px;display:grid}.brand-settings-preview .ls-brand-logo{width:min(240px,100%)}.brand-settings-preview>div{min-width:0}.brand-settings-preview strong,.brand-settings-preview span,.brand-settings-preview small{display:block}.brand-settings-preview strong{font-family:var(--corp-font);font-size:13px}.brand-settings-preview span{color:var(--ls-brand-teal);margin-top:3px;font-size:12px}.brand-settings-preview small{color:var(--corp-muted);margin-top:9px;font-size:12px;line-height:1.45}.danger-zone{border-color:var(--corp-danger-border)}.danger-zone .section-heading{background:var(--corp-subtle)}.cleanup-preview{min-width:0}.affected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.runtime-error-card{border:1px solid var(--ls-border);background:var(--corp-surface);width:min(680px,100%);box-shadow:var(--ls-shadow-md);border-radius:16px}.form-span-2{grid-column:span 2}.full-width{width:100%}.is-hidden{display:none!important}.is-disabled{opacity:.55;pointer-events:none}.is-selected{box-shadow:0 0 0 2px var(--ls-focus);border-color:var(--ls-brand-teal-strong)!important}.is-current{color:var(--ls-brand-teal-dark)}.is-archived{opacity:.72}.readonly,.read-only{background:var(--corp-subtle);color:var(--corp-muted)}.danger{color:var(--corp-danger)}.warning{color:var(--corp-warning)}.success{color:var(--corp-complete)}@media (width<=1199px){.topbar-page-context{display:none}.metrics-eight,.management-score-grid,.command-lifecycle-grid,.management-queues,.implementation-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-implementation-detail,.implementation-overview{grid-template-columns:1fr}.project-files-filters,.board-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.content{padding:14px 12px 38px}.topbar{padding:8px 10px}.global-search{flex:220px}.user-pill>div,.user-pill>svg{display:none}.login-page{grid-template-columns:1fr;position:relative}.login-brand-panel{min-height:auto;padding:32px 26px}.login-copy{margin:60px 0 36px}.login-form-panel{min-height:auto;padding:32px 18px 52px}}@media (width<=767px){.sidebar{width:min(304px,88vw)}.sidebar-brand{grid-template-columns:44px minmax(0,1fr) 32px}.source-note{display:none}.sidebar nav{padding-bottom:80px}.topbar{flex-wrap:nowrap;min-height:58px}.topbar-project-group{flex:auto}.project-switcher{width:100%}.global-search{display:none}.page-header{flex-direction:column;align-items:stretch}.metrics-eight,.management-score-grid,.command-lifecycle-grid,.management-queues,.implementation-management-grid,.project-files-kpis{grid-template-columns:1fr}.project-files-filters,.board-filterbar,.form-grid,.content-grid.two-equal{grid-template-columns:1fr!important}.form-span-2{grid-column:auto}.drawer{width:100vw;max-width:100vw}.drawer-header,.modal-header{padding:14px}.drawer-body,.modal-body{padding:13px 13px 22px}.drawer-footer,.modal-footer{padding:10px 12px}.modal-backdrop{align-items:stretch;padding:0}.modal,.modal-wide{border:0;border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh}.login-brand-panel{display:none}.login-page{background:linear-gradient(180deg,var(--corp-shell) 0 168px,var(--corp-subtle) 168px);display:block;position:fixed;overflow:auto}.login-form-panel{align-items:start;min-height:100dvh;padding:92px 14px 30px}.login-card{border-radius:14px;padding:20px}.mobile-brand{align-items:center;gap:11px;margin-bottom:18px;display:flex}.mobile-brand div{min-width:0}.mobile-brand strong,.mobile-brand span{display:block}.mobile-brand span{color:var(--ls-text-muted);margin-top:2px;font-size:12px}.board-context{grid-template-columns:38px minmax(0,1fr)}.board-context-metrics{grid-column:1/-1;justify-content:flex-start}.affected-grid{grid-template-columns:1fr}.color-fields{grid-template-columns:1fr 1fr}.brand-settings-preview{grid-template-columns:1fr}.brand-settings-preview .ls-brand-logo{width:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button--primary{border-color:var(--ls-brand-teal-strong);background:var(--ls-brand-teal);color:var(--corp-text)}.callout{border:1px solid var(--ls-border);background:var(--corp-subtle);color:var(--ls-text-soft);border-radius:10px;padding:12px 14px}.status-pill{border:1px solid var(--ls-border);background:var(--corp-subtle);max-width:100%;color:var(--corp-text);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;line-height:1.25;display:inline-flex}.message-search-checks,.message-search-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.message-search-results{gap:7px;min-height:0;max-height:min(55dvh,560px);display:grid;overflow:auto}.message-task-tabs{border-bottom:1px solid var(--ls-border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}@media (width<=680px){.message-search-checks,.message-search-dates{grid-template-columns:1fr}}.nav-group-toggle{grid-template-columns:minmax(0,1fr) 18px;align-items:center;display:grid}.nav-group-toggle-label{white-space:nowrap;letter-spacing:.1em;font-size:12px}.login-brand-wave{opacity:.42;background-size:108% 100%;height:clamp(190px,24vh,285px);top:54%;transform:translateY(-50%)}.runtime-error-boundary{background:var(--page-bg,var(--corp-subtle));place-items:center;min-height:100vh;padding:32px;display:grid}.runtime-error-boundary__card{border:1px solid var(--border,var(--corp-border));background:var(--corp-surface);width:min(680px,100%);box-shadow:0 18px 60px color-mix(in srgb, var(--corp-shadow) 12%, transparent);border-radius:18px;padding:32px}.runtime-error-boundary__eyebrow{color:var(--corp-danger);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.runtime-error-boundary h1{margin:0 0 12px;font-size:28px;line-height:1.2}.runtime-error-boundary p{color:var(--corp-text);margin:0 0 18px;line-height:1.6}.runtime-error-boundary__code{background:var(--corp-subtle);border-radius:9px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.runtime-error-boundary__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.runtime-error-boundary details{margin-top:22px}.runtime-error-boundary pre{white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.app.ui-convergence-v5 .approval-inbox-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;border:1px solid var(--border);background:var(--corp-surface);border-radius:14px;min-width:0;max-width:100%;overflow:auto hidden}.app.ui-convergence-v5 .approval-inbox-table-wrap:focus-visible{outline:2px solid var(--corp-info-border);outline-offset:2px}.app.ui-convergence-v5 .approval-inbox-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}.app.ui-convergence-v5 .approval-col-object{width:25%}.app.ui-convergence-v5 .approval-col-context{width:15%}.app.ui-convergence-v5 .approval-col-step{width:22%}.app.ui-convergence-v5 .approval-col-participants{width:19%}.app.ui-convergence-v5 .approval-col-due{width:10%}.app.ui-convergence-v5 .approval-col-action{width:9%}.app.ui-convergence-v5 .approval-inbox-table th{border-bottom:1px solid var(--border);background:var(--corp-subtle);color:var(--corp-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.25}.app.ui-convergence-v5 .approval-inbox-table td{border-bottom:1px solid var(--corp-border);background:var(--corp-surface);color:var(--text);vertical-align:top;padding:14px 13px;font-size:12px}.app.ui-convergence-v5 .approval-inbox-table tbody tr:last-child td{border-bottom:0}.app.ui-convergence-v5 .approval-inbox-table tbody tr.is-openable{cursor:pointer}.app.ui-convergence-v5 .approval-inbox-table tbody tr.is-openable:hover td{background:var(--corp-subtle)}.app.ui-convergence-v5 .approval-inbox-table tbody tr:focus-visible{outline:2px solid var(--corp-info-border);outline-offset:-2px}.app.ui-convergence-v5 .approval-inbox-table tbody tr.is-overdue td:first-child,.app.ui-convergence-v5 .approval-inbox-table tbody tr.is-due-soon td:first-child{box-shadow:inset 3px 0 var(--corp-shadow)}.app.ui-convergence-v5 .approval-inbox-table :is(.approval-object,.approval-context,.approval-step,.approval-participants,.approval-due){min-width:0}.app.ui-convergence-v5 .approval-object__flags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.app.ui-convergence-v5 .approval-type,.app.ui-convergence-v5 .approval-delegated{border:1px solid var(--corp-info-border);background:var(--corp-subtle);min-height:24px;color:var(--corp-text);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.app.ui-convergence-v5 .approval-type.tone-blue{border-color:var(--semantic-info-border);background:var(--semantic-info-bg);color:var(--semantic-info)}.app.ui-convergence-v5 .approval-type.tone-amber{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning)}.app.ui-convergence-v5 .approval-type.tone-purple{border-color:var(--semantic-review-border);background:var(--semantic-review-bg);color:var(--semantic-review)}.app.ui-convergence-v5 .approval-type.tone-teal{border-color:var(--semantic-teal-border);background:var(--semantic-teal-bg);color:var(--semantic-teal)}.app.ui-convergence-v5 .approval-delegated{border-color:var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info)}.app.ui-convergence-v5 .approval-object>strong{color:var(--corp-text);letter-spacing:.02em;overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;display:block}.app.ui-convergence-v5 .approval-object p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:650;line-height:1.45}.app.ui-convergence-v5 .approval-object small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.app.ui-convergence-v5 .approval-inbox-table :is(.approval-context,.approval-step,.approval-participants,.approval-due){flex-direction:column;gap:4px;display:flex}.app.ui-convergence-v5 .approval-inbox-table :is(.approval-context,.approval-step,.approval-participants,.approval-due) strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.42}.app.ui-convergence-v5 .approval-inbox-table :is(.approval-context,.approval-step,.approval-participants,.approval-due) span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.app.ui-convergence-v5 .approval-inbox-table .approval-step small{color:var(--corp-text);font-size:12px;line-height:1.4}.app.ui-convergence-v5 .approval-due.danger strong{color:var(--corp-danger)}.app.ui-convergence-v5 .approval-due.warning strong{color:var(--corp-warning)}.app.ui-convergence-v5 .approval-open-button{border:1px solid var(--corp-border);background:var(--corp-surface);width:100%;min-height:34px;color:var(--corp-info);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.app.ui-convergence-v5 .approval-open-button:hover{border-color:var(--corp-info-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .approval-inbox-loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:24px;font-size:12px;display:flex}.app.ui-convergence-v5 .approval-inbox-empty{border:1px solid var(--corp-border);background:linear-gradient(135deg,var(--corp-surface),var(--corp-subtle));border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:142px;padding:22px;display:grid}.app.ui-convergence-v5 .approval-inbox-empty__icon{background:var(--corp-subtle);width:42px;height:42px;color:var(--corp-info);border-radius:12px;place-items:center;display:grid}.app.ui-convergence-v5 .approval-inbox-empty>div:nth-child(2){gap:5px;min-width:0;display:grid}.app.ui-convergence-v5 .approval-inbox-empty strong{color:var(--text);font-size:13px}.app.ui-convergence-v5 .approval-inbox-empty span{max-width:820px;color:var(--muted);font-size:12px;line-height:1.5}.app.ui-convergence-v5 .approval-inbox-empty small{color:var(--corp-warning);font-size:12px;line-height:1.45}.app.ui-convergence-v5 .approval-inbox-empty nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:310px;display:flex}.app.ui-convergence-v5 .approval-inbox-empty nav button{border:1px solid var(--corp-border);background:var(--corp-surface);min-height:32px;color:var(--corp-text);cursor:pointer;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:700}.app.ui-convergence-v5 .approval-inbox-empty nav button:hover{border-color:var(--corp-info-border);color:var(--corp-info)}@media (width<=900px){.app.ui-convergence-v5 .approval-inbox-empty{grid-template-columns:42px minmax(0,1fr)}.app.ui-convergence-v5 .approval-inbox-empty nav{grid-column:2;justify-content:flex-start;max-width:none}}@media (width<=560px){.app.ui-convergence-v5 .approval-inbox-empty{grid-template-columns:1fr}.app.ui-convergence-v5 .approval-inbox-empty nav{grid-column:auto;justify-content:flex-start}}.approval-panel{--approval-border:var(--corp-info-border);--approval-text:var(--corp-text);--approval-muted:var(--corp-muted);border:1px solid var(--approval-border);background:var(--corp-surface);border-radius:16px;overflow:hidden}.approval-panel__header{background:var(--corp-subtle);border-bottom:1px solid var(--approval-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 16px;display:flex}.approval-panel__eyebrow{color:var(--corp-info);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.approval-panel h3{color:var(--approval-text);margin:0;font-size:18px}.approval-panel__header p{color:var(--approval-muted);margin:5px 0 0;font-size:13px}.approval-panel__progress{text-align:right;min-width:72px}.approval-panel__progress strong{color:var(--corp-info);font-size:22px;display:block}.approval-panel__progress span{color:var(--approval-muted);font-size:12px}.approval-progress-track{background:var(--corp-subtle);height:4px}.approval-progress-track span{background:var(--semantic-info-fill);height:100%;transition:width .25s;display:block}.approval-current{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;margin:18px 22px;padding:16px;display:grid}.approval-current__icon{width:36px;height:36px;color:var(--corp-info);background:var(--corp-info-bg);border-radius:10px;place-items:center;display:grid}.approval-current__main>span,.approval-current__deadline span{color:var(--approval-muted);font-size:12px;display:block}.approval-current__main strong,.approval-current__deadline strong{color:var(--approval-text);margin-top:3px;font-size:14px;display:block}.approval-current__main p{color:var(--approval-muted);margin:5px 0 0;font-size:12px}.approval-current__deadline{text-align:right;min-width:140px}.approval-blocking-note{border:1px solid var(--corp-warning-border);background:var(--corp-warning-bg);color:var(--corp-warning);border-radius:10px;align-items:flex-start;gap:9px;margin:0 22px 16px;padding:11px 13px;font-size:12px;display:flex}.approval-decision-box{border:1px solid var(--approval-border);background:var(--corp-surface);border-radius:13px;margin:0 22px 16px;padding:14px}.approval-decision-box label{color:var(--approval-text);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.app.ui-convergence-v5 .approval-decision-box textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--corp-info-border);width:100%;height:72px;min-height:72px;color:var(--approval-text);font:inherit;border-radius:9px;padding:9px 11px}.approval-decision-box textarea:focus{outline:2px solid var(--corp-info-border);outline-offset:1px}.approval-return-target{margin-top:12px}.approval-return-target select{box-sizing:border-box;border:1px solid var(--corp-info-border);background:var(--corp-surface);width:100%;min-height:38px;color:var(--approval-text);font:inherit;border-radius:9px;padding:8px 10px}.approval-return-target select:focus{outline:2px solid var(--corp-info-border);outline-offset:1px}.approval-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.app.ui-convergence-v5 .approval-button{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:34px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.approval-restart-note{border:1px solid var(--approval-border);background:var(--corp-subtle);color:var(--approval-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 22px 16px;padding:12px 13px;font-size:12px;display:flex}.approval-restart-note>span{flex:230px;min-width:0}.approval-restart-note .approval-button{white-space:normal;flex:0 auto;max-width:100%}.approval-button:disabled{opacity:.55;cursor:not-allowed}.approval-button--primary{color:var(--corp-on-dark);background:var(--corp-info-fill)}.approval-button--success{color:var(--corp-complete);border-color:var(--corp-complete-border);background:var(--corp-subtle)}.approval-button--warning{color:var(--corp-warning);border-color:var(--corp-warning-border);background:var(--corp-warning-bg)}.approval-button--danger{color:var(--corp-danger);border-color:var(--corp-danger-border);background:var(--corp-subtle)}.approval-error{color:var(--corp-danger);margin-top:7px;font-size:12px}.approval-timeline{padding:2px 22px 18px}.approval-step{grid-template-columns:34px minmax(0,1fr);display:grid}.approval-step__rail{flex-direction:column;align-items:center;display:flex;position:relative}.approval-step__rail span{z-index:1;border:2px solid var(--corp-info-border);background:var(--corp-surface);width:27px;height:27px;color:var(--corp-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.approval-step__rail i{background:var(--corp-subtle);flex:1;width:2px;min-height:28px}.approval-step__content{min-width:0;padding:2px 0 14px 8px}.approval-step__title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.approval-step__title-row strong{color:var(--approval-text);font-size:13px}.approval-step__title-row p{color:var(--approval-muted);margin:4px 0 0;font-size:12px}.approval-step__meta{color:var(--approval-muted);flex-wrap:wrap;gap:7px 14px;margin-top:7px;font-size:12px;display:flex}.approval-status{border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.approval-status--primary{color:var(--semantic-info);background:var(--semantic-info-bg)}.approval-status--success{color:var(--semantic-complete);background:var(--semantic-complete-bg)}.approval-status--warning{color:var(--semantic-warning);background:var(--semantic-warning-bg)}.approval-status--danger{color:var(--semantic-danger);background:var(--semantic-danger-bg)}.approval-status--neutral{color:var(--corp-muted);background:var(--corp-subtle)}.approval-step--success .approval-step__rail span{color:var(--corp-complete);border-color:var(--corp-complete-border);background:var(--corp-subtle)}.approval-step--primary .approval-step__rail span{color:var(--corp-info);border-color:var(--corp-info-border);background:var(--corp-subtle)}.approval-step--warning .approval-step__rail span{color:var(--corp-warning);border-color:var(--corp-warning-border);background:var(--corp-warning-bg)}.approval-step--danger .approval-step__rail span{color:var(--corp-danger);border-color:var(--corp-danger-border);background:var(--corp-subtle)}.approval-decisions{gap:8px;margin-top:11px;display:grid}.approval-decision{border-left:3px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:0 8px 8px 0;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.approval-decision__icon{width:25px;height:25px;color:var(--corp-info);background:var(--corp-subtle);border-radius:7px;flex:0 0 25px;place-items:center;display:grid}.approval-decision strong{color:var(--approval-text);font-size:12px;display:block}.approval-decision span,.approval-decision em{color:var(--approval-muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.approval-decision p{color:var(--corp-text);white-space:pre-wrap;margin:5px 0 0;font-size:12px}.approval-empty{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.approval-empty__icon{width:40px;height:40px;color:var(--corp-info);background:var(--corp-subtle);border-radius:12px;place-items:center;display:grid}.approval-empty strong{color:var(--approval-text);font-size:13px}.approval-empty p{color:var(--approval-muted);margin:4px 0 0;font-size:12px}.approval-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.approval-panel__skeleton{background:linear-gradient(90deg,var(--corp-subtle),var(--corp-subtle),var(--corp-subtle));background-size:200% 100%;border-radius:8px;height:26px;margin:20px;animation:1.4s infinite approval-shimmer}.approval-panel__skeleton--large{height:140px}@keyframes approval-shimmer{to{background-position:-200% 0}}@media (width<=720px){.approval-restart-note{margin-inline:14px}.approval-restart-note .approval-button{width:100%;height:auto;min-height:34px;padding-block:8px}.approval-panel__header,.approval-current,.approval-empty{grid-template-columns:1fr;display:grid}.approval-panel__progress,.approval-current__deadline{text-align:left}.approval-current__deadline{min-width:0}.approval-actions{grid-template-columns:1fr;display:grid}.approval-step__title-row{display:grid}.approval-status{justify-self:start}}.attachment-panel__title{align-items:flex-start}.attachment-panel__title>div{min-width:0}.attachment-panel__title h3{margin:0}.attachment-panel__title>div>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.attachment-panel__body{gap:14px;display:grid}.attachment-dropzone{border:1px dashed var(--corp-info-border);background:var(--corp-surface);border-radius:12px;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.attachment-dropzone.is-dragging{border-color:var(--primary);background:var(--corp-subtle);transform:translateY(-1px)}.attachment-dropzone.is-disabled{opacity:.68;background:var(--corp-subtle)}.attachment-dropzone__icon{background:var(--corp-info-bg);height:40px;color:var(--primary);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.attachment-dropzone__copy{flex:1;gap:4px;min-width:0;display:grid}.attachment-dropzone__copy strong{font-size:13px}.attachment-dropzone__copy span{color:var(--muted);font-size:12px;line-height:1.45}.attachment-upload-editor{border:1px solid var(--corp-info-border);background:var(--corp-surface);border-radius:12px;gap:10px;padding:12px;display:grid}.attachment-upload-editor__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.attachment-selected-files{flex-wrap:wrap;gap:6px;display:flex}.attachment-selected-files>span{background:var(--corp-subtle);border:1px solid var(--corp-border);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;display:flex}.attachment-selected-files b{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.attachment-selected-files small{color:var(--muted);white-space:nowrap}.attachment-upload-fields{grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr) auto;align-items:end;gap:10px;display:grid}.attachment-upload-button{white-space:nowrap;height:38px}.attachment-list{gap:8px;display:grid}.attachment-item{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.attachment-item:hover{border-color:var(--corp-info-border);box-shadow:0 3px 10px color-mix(in srgb, var(--corp-shadow) 6%, transparent)}.attachment-item__file{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.attachment-file-mark{background:var(--corp-subtle);height:42px;color:var(--corp-info);letter-spacing:.04em;border-radius:9px;flex:0 0 42px;place-items:center;font-size:12px;font-weight:800;display:grid}.attachment-file-copy{gap:2px;min-width:0;display:grid}.attachment-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-file-copy small{color:var(--muted);font-size:12px}.attachment-file-copy em{text-overflow:ellipsis;white-space:nowrap;color:var(--corp-text);font-size:12px;font-style:normal;overflow:hidden}.attachment-item__actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.danger-icon-button{color:var(--corp-danger)}.danger-icon-button:hover{background:var(--corp-subtle)}.attachment-policy-note{background:var(--corp-subtle);color:var(--corp-muted);border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.attachment-policy-note .icon{flex:none;margin-top:1px}.attachment-panel .form-error{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=760px){.attachment-dropzone{flex-wrap:wrap;align-items:flex-start}.attachment-dropzone__copy{min-width:calc(100% - 54px)}.attachment-dropzone>button{margin-left:52px}.attachment-upload-fields{grid-template-columns:1fr}.attachment-upload-button{width:100%}.attachment-item{align-items:flex-start}.attachment-item__actions{flex-wrap:wrap;max-width:130px}.attachment-item__actions .badge{order:3;justify-content:center;width:100%}.attachment-file-copy small,.attachment-file-copy em{white-space:normal}.attachment-selected-files b{max-width:180px}}.board-archive-search{align-items:center;gap:8px;margin-bottom:14px;display:flex}.board-archive-search input{width:100%}.board-archive-list{gap:10px;display:grid}.board-archive-list article{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.board-archive-list article>div{min-width:0}.board-archive-list strong,.board-archive-list span{overflow-wrap:anywhere;display:block}.board-bulk-actions{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:14px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.board-bulk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.board-bulk-field{gap:6px;min-width:0;display:grid}.board-bulk-field label{color:var(--corp-text);font-size:12px;font-weight:700}.board-bulk-actions footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.board-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.board-bulk-grid{grid-template-columns:1fr}}.board-grouped-list{gap:14px;min-width:0;display:grid}.board-grouped-list>section{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:14px;min-width:0;overflow:hidden}.board-grouped-list>section>header{background:var(--corp-subtle);border-bottom:1px solid var(--corp-border);align-items:center;gap:12px;padding:12px 14px;display:flex}.board-list-group-title{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.board-list-group-title>strong{overflow-wrap:anywhere;min-width:0}.board-list-group-count{background:var(--corp-subtle);color:var(--corp-text);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.4}.board-grouped-list .board-list-open,.board-grouped-list .board-list-source{min-width:0;max-width:100%;box-shadow:none;color:inherit;font:inherit;text-align:start;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:4px;padding:4px 6px;line-height:1.45;display:inline-flex}.board-grouped-list .board-list-open{flex-direction:column}.board-grouped-list .board-list-open b{color:var(--primary,var(--corp-brand));font-size:12px}.board-grouped-list .board-list-open span{overflow-wrap:anywhere}.board-grouped-list .board-list-source{color:var(--primary,var(--corp-brand));overflow-wrap:anywhere}.board-grouped-list .board-list-open:hover,.board-grouped-list .board-list-open:focus-visible,.board-grouped-list .board-list-source:hover,.board-grouped-list .board-list-source:focus-visible{background:color-mix(in srgb, var(--primary,var(--corp-brand-fill)) 8%, transparent)}.board-grouped-list th.board-list-check{text-align:center;width:42px;min-width:42px;display:table-cell}.app.ui-convergence-v5 .board-grouped-list>section>.table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.app.ui-convergence-v5 .board-grouped-list>section>.table-scroll>table{table-layout:fixed;width:100%;min-width:940px}.app.ui-convergence-v5 .board-grouped-list :is(th,td){overflow-wrap:normal;word-break:normal}.app.ui-convergence-v5 .board-grouped-list th{white-space:nowrap}.app.ui-convergence-v5 .board-grouped-list :is(th,td):nth-child(2){min-width:220px}.app.ui-convergence-v5 .board-grouped-list th:nth-child(3){width:16%}.app.ui-convergence-v5 .board-grouped-list th:nth-child(4){width:8%}.app.ui-convergence-v5 .board-grouped-list th:nth-child(5){width:11%}.app.ui-convergence-v5 .board-grouped-list th:nth-child(6){width:12%}.app.ui-convergence-v5 .board-grouped-list th:nth-child(7){width:18%}.app.ui-convergence-v5 .board-grouped-list th:nth-child(8){width:48px}.app.ui-convergence-v5 .board-grouped-list td:nth-child(5){white-space:nowrap}.board-move-note{background:var(--corp-subtle);color:var(--corp-info);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.board-move-note p{margin:2px 0 0}.projection-existing{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:12px;gap:8px;margin-bottom:16px;padding:12px;display:grid}.projection-existing>div strong,.projection-existing>div span{display:block}.projection-existing>div strong{font-size:12px}.projection-existing>button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.projection-existing>button:hover{border-color:var(--corp-info-border);background:var(--corp-subtle)}.projection-existing>button strong,.projection-existing>button small{display:block}.projection-existing>button strong{color:var(--blue-700);font-size:12px}.projection-existing>button small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.projection-source{border:1px solid var(--corp-info-border);background:var(--corp-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:grid}.projection-source>svg{color:var(--blue-600)}.projection-source strong,.projection-source span{display:block}.projection-source strong{color:var(--ink-900);font-size:12px}.projection-source span{color:var(--ink-500);margin-top:3px;font-size:12px}.projection-source small{color:var(--ink-500);text-align:right;font-size:12px}.projection-board-fields{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.projection-board-fields>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.projection-board-fields>header strong,.projection-board-fields>header span{display:block}.projection-board-fields>header strong{font-size:12px}.projection-board-fields>header span{color:var(--ink-500);margin-top:3px;font-size:12px}.projection-board-fields>header small{background:var(--canvas-2);min-width:26px;height:24px;color:var(--ink-600);border-radius:999px;place-items:center;font-size:12px;display:grid}.projection-checkbox{align-items:center;gap:7px;min-height:36px;display:flex}.projection-checkbox input{width:auto}.projection-multi-select{flex-wrap:wrap;gap:6px;display:flex}.projection-multi-select label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.projection-multi-select input{width:auto}@media (width<=680px){.projection-source{grid-template-columns:auto minmax(0,1fr)}.projection-source small{text-align:left;grid-column:1/-1;padding-left:26px}}.projection-source-status{justify-items:end;gap:5px;display:grid}.projection-source-status small{color:var(--ink-500);text-align:right;font-size:12px}@media (width<=680px){.projection-source-status{grid-column:1/-1;justify-items:start;padding-left:26px}.projection-source-status small{text-align:left}}.bulk-field{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:10px;padding:10px;display:grid}.bulk-field-toggle{color:var(--corp-text);align-items:center;gap:8px;font-weight:700;display:flex}.bulk-preview{gap:14px;margin-top:16px;display:grid}.bulk-preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bulk-preview-metrics span{background:var(--corp-subtle);color:var(--corp-text);border-radius:10px;flex-direction:column;padding:12px;display:flex}.bulk-preview-metrics b{color:var(--corp-text);font-size:22px}.bulk-preview-metrics .success{background:var(--corp-subtle)}.bulk-preview-list{border:1px solid var(--corp-border);border-radius:10px;max-height:180px;overflow:auto}.bulk-preview-list div{border-bottom:1px solid var(--corp-border);justify-content:space-between;gap:15px;padding:8px 10px;display:flex}.bulk-preview-list div:last-child{border-bottom:0}.bulk-preview-list span,.bulk-preview-list small{color:var(--corp-muted)}.bulk-helper{background:var(--corp-subtle);color:var(--corp-info);border-radius:10px;gap:8px;margin-top:14px;padding:12px;display:flex}@media (width<=700px){.bulk-field,.bulk-preview-metrics{grid-template-columns:1fr}}.deadline-summary-panel .panel-body{gap:16px;display:grid}.deadline-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.deadline-summary-kpi{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-subtle);text-align:left;min-height:72px;color:inherit;border-radius:12px;gap:5px;padding:12px 14px 15px;display:grid}button.deadline-summary-kpi{cursor:pointer}.deadline-summary-kpi span{color:var(--ls-text-muted,var(--corp-muted));font-size:12px}.deadline-summary-kpi strong{font-size:25px;line-height:1}.deadline-summary-kpi.warning{background:var(--semantic-warning-bg);border-color:var(--semantic-warning-border)}.deadline-summary-kpi.danger,.deadline-summary-kpi.critical{background:var(--corp-subtle);border-color:var(--semantic-danger-border)}.deadline-summary-list{gap:9px;display:grid}.deadline-summary-row{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-surface);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px 14px;display:grid}.deadline-summary-row>i{width:32px;height:32px;color:var(--corp-brand);background:var(--corp-subtle);border-radius:9px;place-items:center;display:grid}.deadline-summary-row.tone-warning>i{color:var(--semantic-warning);background:var(--semantic-warning-bg)}.deadline-summary-row.tone-critical>i{color:var(--semantic-danger);background:var(--semantic-danger-bg)}.deadline-summary-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.deadline-summary-main strong,.deadline-summary-main span,.deadline-summary-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deadline-summary-main span,.deadline-summary-main small{color:var(--ls-text-muted,var(--corp-muted))}.deadline-summary-panel.is-compact .deadline-summary-list{max-height:360px;overflow:auto}.deadline-summary-panel.without-kpis.is-compact .empty{min-height:0;padding:18px 16px 21px}.deadline-summary-panel.without-kpis.is-compact .panel-body{gap:12px;padding-top:16px}@media (width<=900px){.deadline-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.deadline-summary-kpis{grid-template-columns:1fr 1fr}.deadline-summary-row{grid-template-columns:32px minmax(0,1fr)}.deadline-summary-row>.button-ghost{grid-column:2;justify-self:end}}.dynamic-lifecycle-section{min-width:0}.dynamic-lifecycle-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.dynamic-lifecycle-heading>div:first-child{min-width:0}.dynamic-lifecycle-heading h3,.dynamic-lifecycle-heading span{overflow-wrap:break-word;word-break:normal}.dynamic-lifecycle-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dynamic-lifecycle-body{gap:16px;display:grid}.dynamic-phase{border:1px solid var(--border-subtle,var(--corp-border));background:var(--corp-subtle);border-radius:15px;min-width:0;overflow:hidden}.dynamic-phase__header{border-bottom:1px solid var(--border-subtle,var(--corp-border));background:linear-gradient(135deg, var(--corp-subtle), var(--corp-subtle));justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 16px;display:flex}.dynamic-phase__header>div{min-width:0}.dynamic-phase__header h4{color:var(--corp-text);overflow-wrap:break-word;word-break:normal;margin:2px 0 0;font-size:14px;line-height:1.35}.dynamic-phase__header>span{background:var(--corp-surface);min-width:28px;min-height:28px;color:var(--corp-text);white-space:nowrap;border-radius:999px;place-items:center;padding:6px 9px;font-size:12px;font-weight:750;display:grid}.dynamic-phase__stages{gap:10px;padding:12px;display:grid}.dynamic-stage-card{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;box-shadow:0 2px 8px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);border-radius:13px;overflow:hidden}.dynamic-stage-card.tone-danger{border-color:var(--semantic-danger-border);box-shadow:0 0 0 2px color-mix(in srgb, var(--corp-shadow) 5%, transparent)}.dynamic-stage-card.tone-warning{border-color:var(--semantic-warning-border)}.dynamic-stage-card.tone-success{border-color:var(--semantic-complete-border)}.dynamic-stage-card__summary{background:var(--corp-surface);width:100%;min-width:0;min-height:66px;color:inherit;text-align:left;border:0;grid-template-columns:34px minmax(0,1fr) minmax(130px,auto) minmax(115px,190px) 22px;align-items:center;gap:12px;padding:12px 14px;display:grid}.dynamic-stage-card__summary:hover,.dynamic-stage-card.is-open .dynamic-stage-card__summary{background:var(--corp-subtle)}.dynamic-stage-card__index{background:var(--corp-subtle);width:32px;height:32px;color:var(--corp-brand);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.dynamic-stage-card__copy{gap:2px;min-width:0;display:grid}.dynamic-stage-card__copy strong{min-width:0;color:var(--corp-text);overflow-wrap:break-word;word-break:normal;font-size:13px;line-height:1.35}.dynamic-stage-card__copy small{min-width:0;color:var(--corp-muted);overflow-wrap:break-word;word-break:normal;font-size:12px;line-height:1.4}.dynamic-stage-card__progress{min-width:0}.dynamic-stage-card__progress .progress-wrap{margin:0}.dynamic-status-chip,.dynamic-delegation-chip{border:1px solid var(--corp-border);background:var(--corp-subtle);max-width:210px;min-height:28px;color:var(--corp-text);text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.dynamic-status-chip.tone-success,.dynamic-delegation-chip.status-completed{border-color:var(--semantic-complete-border);background:var(--semantic-complete-bg);color:var(--semantic-complete)}.dynamic-status-chip.tone-danger,.dynamic-delegation-chip.status-returned,.dynamic-delegation-chip.status-recalled{border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg);color:var(--semantic-danger)}.dynamic-status-chip.tone-warning,.dynamic-delegation-chip.status-waiting,.dynamic-delegation-chip.status-result_submitted{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning)}.dynamic-status-chip.tone-info,.dynamic-delegation-chip.status-in_progress,.dynamic-delegation-chip.status-accepted{border-color:var(--semantic-info-border);background:var(--semantic-info-bg);color:var(--semantic-info)}.dynamic-stage-card__content{border-top:1px solid var(--corp-border);background:var(--corp-subtle);gap:10px;min-width:0;padding:10px;display:grid}.dynamic-stage-meta{border:1px solid var(--corp-border);background:var(--corp-surface);color:var(--corp-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;font-size:12px;display:flex}.dynamic-stage-meta>span{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.dynamic-stage-meta b{color:var(--corp-text)}.dynamic-stage-meta>.is-attention{background:var(--semantic-warning-bg);color:var(--semantic-warning);border-radius:7px;padding:4px 7px}.dynamic-stage-actions{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;padding:10px 12px;display:flex}.dynamic-substage-list{display:grid}.dynamic-substage-card{border-top:1px solid var(--corp-border);background:var(--corp-surface);grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;padding:0;display:grid}.dynamic-substage-card.tone-danger,.dynamic-substage-card.tone-warning{background:var(--semantic-warning-bg)}.dynamic-substage-card__main{gap:9px;min-width:0;padding:13px 14px;display:grid}.dynamic-substage-card__title{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.dynamic-substage-card__index{background:var(--corp-subtle);min-width:34px;min-height:25px;color:var(--corp-muted);border-radius:8px;flex:none;place-items:center;padding:4px 6px;font-size:12px;font-weight:800;display:grid}.dynamic-substage-card__title strong{min-width:0;color:var(--corp-text);overflow-wrap:break-word;word-break:normal;flex:260px;font-size:12.5px;line-height:1.4}.dynamic-substage-card__main>p{color:var(--corp-muted);overflow-wrap:break-word;word-break:normal;margin:0;font-size:12px;line-height:1.45}.dynamic-substage-card__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dynamic-substage-card__facts span{background:var(--corp-subtle);min-width:0;color:var(--corp-muted);overflow-wrap:break-word;word-break:normal;border-radius:8px;gap:3px;padding:7px 8px;font-size:12px;line-height:1.35;display:grid}.dynamic-substage-card__facts b{color:var(--corp-text);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.dynamic-substage-card__actions{border-top:1px solid var(--corp-border);background:var(--corp-subtle);flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;max-width:none;padding:10px 14px;display:flex}.dynamic-substage-card__actions>*{flex:none;max-width:100%}.dynamic-substage-card__actions button{white-space:nowrap;min-width:0}.dynamic-substage-form{gap:16px;display:grid}.dynamic-substage-form__checks{flex-wrap:wrap;gap:16px;display:flex}.dynamic-substage-form__checks label{color:var(--corp-text);align-items:center;gap:8px;font-size:12px;display:flex}.dynamic-substage-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.dynamic-lifecycle-section .empty-inline{color:var(--text-muted,var(--corp-muted));text-align:center;border:1px dashed var(--border-subtle,var(--corp-border));background:var(--corp-surface);border-radius:10px;margin:12px 14px;padding:14px}.dynamic-phase__header{background:linear-gradient(135deg, var(--corp-subtle), var(--corp-subtle));width:100%;min-height:58px;color:inherit;text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 15px;display:grid}.dynamic-phase.is-open>.dynamic-phase__header{border-bottom:1px solid var(--border-subtle,var(--corp-border))}.dynamic-phase__header>.dynamic-phase__identity{place-items:initial;min-width:0;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;background:0 0;border-radius:0;gap:2px;padding:0;display:grid}.dynamic-phase__identity .eyebrow{margin:0}.dynamic-phase__identity strong{min-width:0;color:var(--corp-text);overflow-wrap:break-word;font-size:14px;line-height:1.35}.dynamic-phase__header>.dynamic-phase__metrics{place-items:initial;min-width:0;min-height:0;color:var(--corp-text);font-size:12px;font-weight:inherit;white-space:nowrap;background:0 0;border-radius:0;justify-content:flex-end;align-items:center;gap:9px;padding:0;display:flex}.dynamic-phase__metrics>span:first-child{background:var(--corp-surface);border-radius:999px;padding:5px 8px;font-weight:750}.dynamic-phase__progress{grid-template-columns:minmax(70px,120px) 35px;align-items:center;gap:6px;display:grid;position:relative}.dynamic-phase__progress:before{content:"";background:var(--corp-subtle);border-radius:99px;grid-area:1/1;height:5px}.dynamic-phase__progress i{background:var(--corp-brand-fill);border-radius:99px;width:0;max-width:120px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dynamic-phase__progress b{color:var(--corp-text);text-align:right;grid-column:2;font-size:12px}.dynamic-substage-list{background:0 0;gap:8px;padding:0}.dynamic-substage-card{border:1px solid var(--corp-border);border-radius:11px;overflow:hidden}.dynamic-substage-card:first-child{border-top:1px solid var(--corp-border)}.dynamic-substage-card__summary{background:var(--corp-surface);width:100%;min-width:0;min-height:56px;color:inherit;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto minmax(105px,auto) 18px;align-items:center;gap:10px;padding:9px 11px;display:grid}.dynamic-substage-card__summary:hover,.dynamic-substage-card.is-open>.dynamic-substage-card__summary{background:var(--corp-subtle)}.dynamic-substage-card__summary-copy{gap:2px;min-width:0;display:grid}.dynamic-substage-card__summary-copy strong{min-width:0;color:var(--corp-text);overflow-wrap:break-word;font-size:12.5px;line-height:1.35}.dynamic-substage-card__summary-copy small{min-width:0;color:var(--corp-muted);overflow-wrap:break-word;font-size:12px;line-height:1.35}.dynamic-substage-card__signals{align-items:center;gap:6px;display:flex}.dynamic-substage-card__signals span{border:1px solid var(--corp-border);background:var(--corp-subtle);min-width:32px;color:var(--corp-muted);border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.dynamic-substage-card__content{border-top:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;display:grid}.dynamic-substage-card__tabs{border-bottom:1px solid var(--corp-border);background:var(--corp-subtle);flex-wrap:wrap;gap:3px;padding:6px 10px;display:flex}.dynamic-substage-card__tabs button{min-height:30px;color:var(--corp-muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.dynamic-substage-card__tabs button:hover{background:var(--corp-surface);color:var(--corp-text)}.dynamic-substage-card__tabs button.active{border-color:var(--corp-border);background:var(--corp-surface);color:var(--corp-info);box-shadow:0 1px 2px color-mix(in srgb, var(--corp-shadow) 5%, transparent)}.dynamic-substage-card__tabs button b{background:var(--corp-subtle);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;display:grid}.dynamic-substage-card__criteria{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:9px 10px;display:flex}.dynamic-substage-card__criteria>span{color:var(--corp-info);align-items:center;gap:6px;display:inline-flex}.dynamic-substage-card__criteria b{font-size:12px}.dynamic-substage-card__criteria small{color:var(--corp-muted);font-size:12px}.dynamic-substage-card__result{border-left:3px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:0 8px 8px 0;padding:9px 10px}.dynamic-substage-card__result b{color:var(--corp-info);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.dynamic-substage-card__result p{color:var(--corp-text);white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.45}.dynamic-substage-card__reason{background:var(--corp-subtle);color:var(--corp-warning);border-radius:8px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.dynamic-substage-card__work-panel{min-width:0;padding:11px}.dynamic-substage-card__work-panel>.entity-discussion-panel,.dynamic-substage-card__work-panel>.attachment-panel{box-shadow:none;margin:0}.dynamic-substage-card__work-panel .attachment-upload-box{margin-top:4px}.dynamic-substage-card__work-panel .attachment-dropzone{min-height:126px}.dynamic-stage-acceptance{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:11px;min-width:0;margin:0;overflow:hidden}.dynamic-stage-acceptance>header{border-bottom:1px solid var(--corp-border);background:var(--corp-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dynamic-stage-acceptance>header>span{align-items:center;gap:9px;min-width:0;display:flex}.dynamic-stage-acceptance>header i{background:var(--corp-subtle);width:30px;height:30px;color:var(--semantic-teal);border-radius:9px;flex:none;place-items:center;display:grid}.dynamic-stage-acceptance>header span span{gap:1px;min-width:0;display:grid}.dynamic-stage-acceptance>header b{color:var(--corp-text);font-size:12px}.dynamic-stage-acceptance>header small{color:var(--corp-muted);font-size:12px}.dynamic-stage-acceptance>header>strong{background:var(--corp-surface);color:var(--corp-text);border-radius:999px;flex:none;padding:5px 8px;font-size:12px}.dynamic-stage-acceptance.is-ready>header>strong{background:var(--corp-subtle);color:var(--semantic-teal)}.dynamic-stage-acceptance__list{gap:6px;padding:7px;display:grid}.dynamic-stage-acceptance__item{border:1px solid var(--corp-border);border-left:3px solid var(--corp-border);background:var(--corp-surface);border-radius:9px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.dynamic-stage-acceptance__item.tone-success{border-left-color:var(--semantic-complete-border);background:var(--semantic-complete-bg)}.dynamic-stage-acceptance__item.tone-danger{border-left-color:var(--semantic-danger-border);background:var(--semantic-danger-bg)}.dynamic-stage-acceptance__item.tone-info{border-left-color:var(--semantic-info-border);background:var(--corp-surface)}.dynamic-stage-acceptance__identity{align-items:center;gap:8px;min-width:0;display:flex}.dynamic-stage-acceptance__identity>i{background:var(--corp-subtle);width:28px;height:28px;color:var(--corp-muted);border-radius:8px;flex:none;place-items:center;display:grid}.dynamic-stage-acceptance__identity>span{gap:2px;min-width:0;display:grid}.dynamic-stage-acceptance__identity b{color:var(--corp-text);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.dynamic-stage-acceptance__identity small{color:var(--corp-muted);font-size:12px;line-height:1.35}.dynamic-stage-acceptance__metrics{align-items:center;gap:8px;display:flex}.dynamic-stage-acceptance__metrics>span:not(.dynamic-status-chip){gap:1px;min-width:64px;display:grid}.dynamic-stage-acceptance__metrics b{color:var(--corp-text);font-size:12px}.dynamic-stage-acceptance__metrics small{color:var(--corp-muted);font-size:12px}.dynamic-stage-acceptance__empty{color:var(--corp-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.dynamic-stage-acceptance__blockers{border-top:1px solid var(--semantic-danger-border);background:var(--corp-subtle);color:var(--semantic-danger);align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.dynamic-completion-form{gap:14px;display:grid}.dynamic-completion-form>.async-form-controls{gap:inherit;display:grid}.dynamic-completion-checklist{gap:7px;display:grid}.dynamic-completion-checklist>div{border:1px solid var(--corp-border);background:var(--corp-subtle);color:var(--corp-muted);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.dynamic-completion-checklist>div>svg{margin:4px 0 0 6px}.dynamic-completion-checklist>div>span{gap:2px;display:grid}.dynamic-completion-checklist b{color:var(--corp-text);font-size:12px}.dynamic-completion-checklist small{font-size:12px;line-height:1.4}.dynamic-completion-checklist .is-ready{border-color:var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info)}.dynamic-completion-checklist .is-pending{border-color:var(--corp-warning-border);background:var(--corp-subtle);color:var(--corp-warning)}.dynamic-completion-confirm{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.dynamic-completion-confirm input{width:17px;height:17px;margin-top:2px}.dynamic-completion-confirm span{gap:2px;display:grid}.dynamic-completion-confirm b{font-size:12px}.dynamic-completion-confirm small{color:var(--corp-muted);font-size:12px;line-height:1.4}@media (width<=1180px){.dynamic-stage-card__summary{grid-template-columns:34px minmax(0,1fr) auto 22px}.dynamic-stage-card__progress{grid-column:2/4}.dynamic-substage-card__facts{grid-template-columns:repeat(2,minmax(110px,1fr))}.dynamic-substage-card__summary{grid-template-columns:auto minmax(0,1fr) auto 18px}.dynamic-substage-card__signals{grid-column:2/3}.dynamic-substage-card__summary>.dynamic-status-chip{grid-area:1/3/3/4}.dynamic-substage-card__summary>svg{grid-area:1/4/3}}@media (width<=900px){.dynamic-lifecycle-heading{grid-template-columns:1fr}.dynamic-lifecycle-heading__actions{justify-content:flex-start}.dynamic-stage-card__summary{grid-template-columns:34px minmax(0,1fr) 22px}.dynamic-stage-card__summary>.dynamic-status-chip{grid-column:2/3;justify-self:start}.dynamic-stage-card__progress{grid-column:2/3}.dynamic-substage-card__actions{justify-content:flex-start;max-width:none}.dynamic-stage-actions{width:100%;margin-left:0}.dynamic-phase__header{grid-template-columns:1fr}.dynamic-phase__header>.dynamic-phase__metrics{flex-wrap:wrap;justify-content:flex-start}.dynamic-stage-acceptance__item{grid-template-columns:minmax(0,1fr) auto}.dynamic-stage-acceptance__metrics{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}@media (width<=1080px){.dynamic-substage-card__actions{justify-content:flex-start;max-width:none}}@media (width<=620px){.dynamic-phase__stages{padding:8px}.dynamic-stage-card__content{gap:8px;padding:8px}.dynamic-stage-card__summary{gap:8px;padding:11px}.dynamic-substage-card__facts{grid-template-columns:1fr}.dynamic-substage-card__actions{grid-template-columns:1fr;display:grid}.dynamic-substage-card__actions button{width:100%}.dynamic-substage-card__summary{grid-template-columns:auto minmax(0,1fr) 18px}.dynamic-substage-card__signals{display:none}.dynamic-substage-card__summary>.dynamic-status-chip{grid-area:2/2/auto/3;justify-self:start}.dynamic-substage-card__summary>svg{grid-area:1/3/3}.dynamic-substage-card__tabs{grid-template-columns:1fr;display:grid}.dynamic-substage-card__tabs button{justify-content:flex-start}.dynamic-stage-acceptance>header,.dynamic-stage-acceptance__empty{flex-direction:column;align-items:flex-start}.dynamic-stage-acceptance__item{grid-template-columns:1fr}.dynamic-stage-acceptance__item>button{width:100%}}.entity-activity-section{overflow:hidden}.entity-activity-actions{align-items:center;gap:7px;display:flex}.entity-activity-actions>button{border:1px solid var(--line);background:var(--corp-surface);width:28px;height:28px;color:var(--ink-650);border-radius:8px;place-items:center;padding:0;display:grid}.entity-activity-actions>button:hover{border-color:var(--corp-info-border);background:var(--blue-050);color:var(--blue-700)}.entity-activity-state{border:1px solid var(--line);background:var(--corp-subtle);min-height:46px;color:var(--ink-500);border-radius:9px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:flex}.entity-activity-state.error{border-color:var(--semantic-danger-border);background:var(--corp-subtle);color:var(--red-700)}.entity-activity-list{display:grid;position:relative}.entity-activity-item{grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;padding:11px 0;display:grid;position:relative}.entity-activity-item:not(:last-child):after{content:"";background:var(--corp-subtle);width:1px;position:absolute;top:42px;bottom:-1px;left:16px}.entity-activity-icon{z-index:1;background:var(--corp-subtle);width:34px;height:34px;color:var(--corp-text);border-radius:50%;place-items:center;display:grid}.entity-activity-item.tone-primary .entity-activity-icon{background:var(--blue-100);color:var(--blue-700)}.entity-activity-item.tone-success .entity-activity-icon{background:var(--green-100);color:var(--green-700)}.entity-activity-item.tone-warning .entity-activity-icon{background:var(--amber-100);color:var(--amber-700)}.entity-activity-item.tone-danger .entity-activity-icon{background:var(--red-100);color:var(--red-700)}.entity-activity-item>div{min-width:0;padding-top:1px}.entity-activity-item strong{color:var(--ink-850);overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.entity-activity-item p{color:var(--ink-500);margin:4px 0 0;font-size:12px;line-height:1.4}.entity-activity-item small{color:var(--ink-650);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45;display:block}.entity-activity-more{border:1px dashed var(--corp-info-border);background:var(--corp-surface);width:100%;min-height:34px;color:var(--blue-700);border-radius:9px;margin-top:6px;font-size:12px;font-weight:700}.entity-activity-more:hover{background:var(--blue-050);border-style:solid}.entity-approval-section{margin-top:14px}.entity-approval-error{border:1px solid var(--corp-danger-border);background:var(--corp-subtle);color:var(--corp-danger);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.entity-approval-error button{border:1px solid var(--corp-danger-border);background:var(--corp-surface);color:var(--corp-danger);cursor:pointer;border-radius:8px;padding:6px 9px}.attachment-panel .drawer-section-title>div:first-child{min-width:0}.attachment-subtitle{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.attachment-dropzone{border:1.5px dashed var(--corp-info-border);background:linear-gradient(135deg, var(--corp-surface), var(--corp-subtle));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.attachment-dropzone.dragging{border-color:var(--primary);background:var(--corp-subtle);transform:translateY(-1px)}.attachment-dropzone.busy{opacity:.75;pointer-events:none}.attachment-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-dropzone>i{width:42px;height:42px;color:var(--primary);background:var(--corp-info-bg);border-radius:12px;place-items:center;display:grid}.attachment-dropzone>div{gap:3px;min-width:0;display:grid}.attachment-dropzone strong{color:var(--text);font-size:13px}.attachment-dropzone span{color:var(--muted);font-size:12px}.attachment-dropzone>small{color:var(--corp-muted);overflow-wrap:anywhere;grid-column:2/-1;font-size:12px;line-height:1.45}.attachment-upload-state{gap:6px;margin-top:10px;display:grid}.attachment-upload-state>div{border:1px solid var(--border);background:var(--corp-subtle);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.attachment-upload-state>div.done{color:var(--semantic-complete);background:var(--corp-subtle);border-color:var(--semantic-complete-border)}.attachment-upload-state>div.error{color:var(--semantic-danger);background:var(--corp-subtle);border-color:var(--semantic-danger-border)}.attachment-upload-state>div.uploading svg{animation:1s linear infinite attachment-spin}.attachment-upload-state span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-upload-state small{text-align:right;overflow-wrap:anywhere;max-width:260px}@keyframes attachment-spin{to{transform:rotate(360deg)}}.attachment-list{gap:8px;margin-top:12px;display:grid}.attachment-item{border:1px solid var(--border);background:var(--corp-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid;box-shadow:0 1px 2px #0f172a08}.attachment-type{width:38px;height:38px;color:var(--corp-text);background:var(--corp-subtle);border-radius:10px;place-items:center;display:grid}.attachment-type.pdf{color:var(--corp-danger);background:var(--corp-subtle)}.attachment-type.image,.attachment-type.document,.attachment-type.sheet,.attachment-type.drawing{color:var(--corp-info);background:var(--corp-subtle)}.attachment-info{gap:3px;min-width:0;display:grid}.attachment-info strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment-info span,.attachment-info small{color:var(--muted);font-size:12px;line-height:1.35}.attachment-actions{align-items:center;gap:5px;display:flex}.attachment-actions .icon-button.danger{color:var(--corp-danger)}.attachment-readonly-note,.file-policy-note{color:var(--corp-text);background:var(--corp-subtle);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.file-policy-settings{margin-bottom:16px}.file-policy-settings form{gap:14px;display:grid}.setting-limit-badge{border:1px solid var(--semantic-info-border);color:var(--semantic-info);background:var(--semantic-info-bg);border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}@media (width<=680px){.attachment-dropzone{grid-template-columns:auto minmax(0,1fr)}.attachment-dropzone>button{grid-column:1/-1;width:100%}.attachment-dropzone>small{grid-column:1/-1}.attachment-item{grid-template-columns:auto minmax(0,1fr)}.attachment-actions{border-top:1px solid var(--corp-border);grid-column:1/-1;justify-content:flex-end;padding-top:7px}.attachment-upload-state>div{grid-template-columns:auto minmax(0,1fr)}.attachment-upload-state small{text-align:left;grid-column:2;max-width:none}}.attachment-upload-box{gap:10px;display:grid}.attachment-upload-fields{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.8fr);gap:10px;display:grid}.attachment-upload-fields label{gap:5px;min-width:0;display:grid}.attachment-upload-fields label>span{color:var(--corp-text);font-size:12px;font-weight:700}.attachment-upload-fields select,.attachment-upload-fields input,.attachment-edit-fields select,.attachment-edit-fields input{border:1px solid var(--border);background:var(--corp-surface);min-width:0;height:36px;color:var(--text);font:inherit;border-radius:9px;padding:0 10px}.attachment-item.editing{border-color:var(--corp-info-border);background:var(--corp-surface);align-items:start}.attachment-meta-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.attachment-meta-line em{color:var(--corp-info);background:var(--corp-subtle);border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:700}.attachment-meta-line p{color:var(--corp-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.attachment-edit-fields{border-top:1px solid var(--corp-border);grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) auto auto;align-items:center;gap:7px;margin-top:8px;padding-top:8px;display:grid}@media (width<=760px){.attachment-upload-fields,.attachment-edit-fields{grid-template-columns:1fr}.attachment-edit-fields button{width:100%}}.attachment-upload-meta{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:12px;margin-bottom:10px;display:grid}.attachment-context-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.attachment-context-line em{border:1px solid var(--corp-info-border);color:var(--corp-info);background:var(--corp-subtle);border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:700}.attachment-context-line b{min-width:0;color:var(--corp-muted);overflow-wrap:anywhere;font-size:12px;font-weight:500}.attachment-panel-compact{border:1px solid var(--border);background:var(--corp-surface);border-radius:12px;margin-top:12px}.attachment-compact-title{border-bottom:1px solid var(--border);background:var(--corp-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.attachment-compact-title h3{margin:0;font-size:13px}.attachment-compact-body{padding:12px 14px}.attachment-panel-compact .attachment-dropzone{min-height:74px;padding:12px}.attachment-panel-compact .attachment-upload-meta{grid-template-columns:minmax(150px,.4fr) minmax(220px,1fr)}.attachment-panel-compact .attachment-item{padding:9px 10px}@media (width<=760px){.attachment-upload-meta,.attachment-panel-compact .attachment-upload-meta{grid-template-columns:1fr}}.attachment-upload-meta label,.attachment-metadata-editor label{gap:5px;min-width:0;display:grid}.attachment-upload-meta label>span,.attachment-metadata-editor label>span{color:var(--corp-text);font-size:12px;font-weight:700}.attachment-upload-meta select,.attachment-upload-meta input,.attachment-metadata-editor select,.attachment-metadata-editor textarea{border:1px solid var(--border);background:var(--corp-surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px}.attachment-upload-meta select,.attachment-upload-meta input,.attachment-metadata-editor select{min-height:38px}.attachment-upload-description{min-width:0}.attachment-name-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.attachment-name-row>strong{min-width:0;max-width:100%}.attachment-category{border:1px solid var(--attachment-category-border,var(--corp-info-border));color:var(--attachment-category-text,var(--corp-text));background:var(--attachment-category-bg,var(--corp-subtle));border-radius:999px;flex:none;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.2}.attachment-info>p{color:var(--corp-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.45}.attachment-item.is-editing{border-color:var(--corp-info-border);background:var(--corp-surface);align-items:start}.attachment-metadata-editor{border-top:1px solid var(--corp-border);grid-template-columns:minmax(160px,.55fr) minmax(240px,1fr);gap:10px;margin-top:9px;padding-top:10px;display:grid}.attachment-metadata-editor>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.attachment-metadata-editor textarea{resize:vertical;min-height:62px}@media (width<=760px){.attachment-metadata-editor{grid-template-columns:1fr}.attachment-metadata-editor>div{grid-column:1}.attachment-metadata-editor>div button{flex:1 1 0}}.attachment-upload-meta label{gap:5px;min-width:0;display:grid}.attachment-upload-meta label>span{color:var(--corp-text);font-size:12px;font-weight:700}.attachment-upload-meta select,.attachment-upload-meta input{border:1px solid var(--border);background:var(--corp-surface);min-width:0;height:38px;color:var(--text);font:inherit;border-radius:9px;padding:0 10px}.attachment-category{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.attachment-category.tone-green{color:var(--semantic-complete);background:var(--semantic-complete-bg);border-color:var(--semantic-complete-border)}.attachment-category.tone-orange{color:var(--semantic-warning);background:var(--semantic-warning-bg);border-color:var(--semantic-warning-border)}.attachment-category.tone-purple{color:var(--semantic-review);background:var(--semantic-review-bg);border-color:var(--semantic-review-border)}.attachment-category.tone-blue{color:var(--semantic-info);background:var(--semantic-info-bg);border-color:var(--semantic-info-border)}.attachment-category.tone-neutral{color:var(--corp-text);background:var(--corp-subtle);border-color:var(--corp-border)}.attachment-mode-switch{border:1px solid var(--border);background:var(--corp-subtle);border-radius:11px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.attachment-mode-switch button,.attachment-series-mode button{min-height:32px;color:var(--corp-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.attachment-mode-switch button.active,.attachment-series-mode button.active{color:var(--corp-info);background:var(--corp-surface);box-shadow:0 1px 4px #0f172a1a}.attachment-version-form{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.attachment-version-form label{gap:5px;min-width:0;display:grid}.attachment-version-form label>span{color:var(--corp-text);font-size:12px;font-weight:800}.attachment-version-form input,.attachment-version-form select{border:1px solid var(--border);width:100%;min-width:0;height:38px;color:var(--text);background:var(--corp-surface);font:inherit;border-radius:9px;padding:0 10px}.attachment-version-form .wide{grid-column:1/-1}.attachment-series-mode{background:var(--corp-subtle);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:4px;width:fit-content;padding:3px;display:flex}.document-series-list{gap:12px;margin-top:14px;display:grid}.document-series-card{border:1px solid var(--corp-info-border);background:var(--corp-surface);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #1e40af0d}.document-series-card>header{border-bottom:1px solid var(--corp-info-border);background:linear-gradient(135deg, var(--corp-subtle), var(--corp-subtle));justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.document-series-card>header>div:first-child{min-width:0}.document-series-card h4{color:var(--corp-text);overflow-wrap:anywhere;margin:3px 0 2px;font-size:14px}.document-series-card p{color:var(--corp-muted);margin:0;font-size:12px;line-height:1.4}.document-series-label{color:var(--corp-info);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.document-series-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-series-actions>span{color:var(--corp-text);background:var(--corp-surface);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.document-series-card>.attachment-item{border-color:var(--corp-info-border);margin:12px}.document-series-card>.attachment-item .attachment-type{box-shadow:inset 0 0 0 1px #1e40af14}.attachment-version-badge{border:1px solid var(--corp-border);color:var(--corp-text);background:var(--corp-subtle);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.attachment-version-badge.current{color:var(--semantic-teal);border-color:var(--semantic-teal-border);background:var(--semantic-teal-bg)}.attachment-stage-badge{background:var(--semantic-review-bg);border-radius:999px;padding:3px 7px;font-weight:800;display:inline-flex;color:var(--semantic-review)!important;font-size:12px!important}.attachment-version-note{line-height:1.45;color:var(--corp-text)!important;margin:2px 0!important;font-size:12px!important}.document-series-history{border-top:1px solid var(--corp-border);background:var(--corp-subtle)}.document-history-toggle{width:100%;min-height:40px;color:var(--corp-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.document-history-toggle svg:last-child{margin-left:auto;transition:transform .18s}.document-history-toggle svg.rotated{transform:rotate(180deg)}.document-series-history .attachment-list.compact{margin:0;padding:0 12px 12px}.document-series-history .attachment-item{background:var(--corp-surface)}.attachment-standalone-section{margin-top:16px}.attachment-context-section{gap:10px;margin-top:16px;display:grid}.attachment-subsection-title{border-bottom:1px solid var(--corp-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.attachment-subsection-title>div{gap:2px;min-width:0;display:grid}.attachment-subsection-title h4{color:var(--corp-text);margin:0;font-size:12px}.attachment-subsection-title small{color:var(--corp-muted);font-size:12px;line-height:1.35}.attachment-subsection-title span{min-width:24px;height:22px;color:var(--corp-text);background:var(--corp-subtle);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid}.attachment-context-groups{gap:10px;display:grid}.attachment-context-groups>section{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:11px;overflow:hidden}.attachment-context-groups>section>header{border-bottom:1px solid var(--corp-border);background:var(--corp-subtle);color:var(--corp-text);align-items:center;gap:7px;padding:8px 10px;display:flex}.attachment-context-groups>section>header strong{overflow-wrap:break-word;min-width:0;font-size:12px;line-height:1.35}.attachment-context-groups>section>.attachment-list{padding:8px}.attachment-item.is-deleted{opacity:.72;background:var(--corp-subtle);border-style:dashed}@media (width<=920px){.attachment-version-form{grid-template-columns:repeat(2,minmax(0,1fr))}.document-series-card>header{flex-direction:column}.document-series-actions{justify-content:flex-start}}@media (width<=620px){.attachment-mode-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.attachment-mode-switch button{justify-content:center}.attachment-version-form{grid-template-columns:1fr}.attachment-version-form .wide,.attachment-series-mode{grid-column:1;width:100%}.attachment-series-mode{grid-template-columns:1fr;display:grid}}.entity-discussion-panel{border:1px solid var(--border);background:linear-gradient(180deg,var(--corp-surface),var(--corp-surface));border-radius:14px;gap:11px;padding:14px;display:grid}.entity-discussion-panel.compact{padding:12px}.entity-discussion-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entity-discussion-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.entity-discussion-heading>div>i{background:var(--corp-subtle);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.entity-discussion-heading span{gap:2px;min-width:0;display:grid}.entity-discussion-heading strong{font-size:13px}.entity-discussion-heading small{color:var(--muted);font-size:12px;line-height:1.35}.entity-discussion-meta{color:var(--corp-muted);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.entity-discussion-meta span{background:var(--corp-subtle);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.entity-discussion-meta .attention{background:var(--corp-warning-bg);color:var(--corp-warning);font-weight:700}.entity-discussion-stream{background:var(--corp-subtle);overscroll-behavior:contain;border-radius:11px;gap:7px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.entity-discussion-message{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;display:grid}.entity-discussion-message.own{grid-template-columns:minmax(0,1fr) 0}.entity-discussion-message.own>.avatar{display:none}.entity-discussion-message>div{border:1px solid var(--border);background:var(--corp-surface);border-radius:10px 10px 10px 3px;max-width:86%;padding:7px 9px}.entity-discussion-message.own>div{border-color:var(--corp-info-border);background:var(--corp-subtle);border-radius:10px 10px 3px;justify-self:end}.entity-discussion-message header{flex-wrap:wrap;gap:6px;margin-bottom:3px;display:flex}.entity-discussion-message header strong{font-size:12px}.entity-discussion-message header time{color:var(--corp-muted);font-size:12px}.entity-discussion-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--corp-text);margin:0;font-size:12px;line-height:1.4}.entity-discussion-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.entity-discussion-composer textarea{resize:vertical;min-width:0}.entity-discussion-empty .empty{min-height:150px}@media (width<=640px){.entity-discussion-heading{flex-direction:column;align-items:stretch}.entity-discussion-heading>button{width:100%}.entity-discussion-composer{grid-template-columns:1fr}.entity-discussion-composer button{width:100%}}.pto-template-editor .pto-template-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.pto-template-editor .pto-template-checklist{gap:14px;min-width:0;display:grid}.pto-template-editor h3{color:var(--text,var(--corp-text));margin:0;font-size:15px}.pto-template-editor .pto-template-checklist>header h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pto-template-editor .pto-template-checklist>header h3 .section-count{flex:none;width:auto;min-width:0;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.pto-template-editor .pto-template-checklist p{color:var(--muted,var(--corp-muted));margin:6px 0 0;font-size:12px}.pto-template-editor .pto-template-item{border:1px solid var(--border,var(--corp-border));background:var(--surface,var(--corp-surface));border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.pto-template-editor .pto-template-item>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pto-template-editor .pto-template-item>header strong{color:var(--primary,var(--corp-info));font-size:13px}.pto-template-editor .pto-template-required{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.pto-template-editor .pto-template-required input{flex:none}.pto-template-editor .pto-template-add{justify-self:start}.pto-template-editor .pto-template-policy{gap:14px;display:grid}.pto-template-editor .pto-template-result,.pto-template-editor .pto-template-replace{border:1px solid var(--border,var(--corp-border));background:var(--surface-soft,var(--corp-subtle));overflow-wrap:anywhere;border-radius:12px;gap:8px;padding:14px 16px;font-size:13px;display:grid}.pto-template-editor .pto-template-replace>div{flex-wrap:wrap;gap:8px;display:flex}.pto-template-editor .form-grid,.pto-template-editor .field{min-width:0}@media (width<=640px){.pto-template-editor .form-grid{grid-template-columns:minmax(0,1fr)}.pto-template-editor .form-span-2{grid-column:auto}.pto-template-editor .pto-template-item{padding:12px}}.app .board-bulk-actions.board-bulk-actions--guarded{border-color:var(--line,var(--corp-border));background:var(--surface-soft,var(--corp-subtle));grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;min-width:0;padding:12px 14px;display:grid}.board-bulk-actions--guarded .board-bulk-summary,.board-bulk-actions--guarded .board-bulk-buttons,.board-bulk-actions--guarded .board-bulk-counts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.board-bulk-actions--guarded .board-bulk-buttons{justify-content:flex-end}.board-bulk-actions--guarded .board-bulk-summary>svg{color:var(--primary,var(--corp-brand));flex:none}.board-bulk-actions--guarded .board-bulk-counts{width:100%}.board-bulk-actions--guarded .board-bulk-count{border:1px solid var(--line,var(--corp-border));background:var(--surface,var(--corp-surface));white-space:normal;border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.4}.board-bulk-actions--guarded .board-bulk-count--available{color:var(--primary,var(--corp-brand))}.board-bulk-actions--guarded .board-bulk-explanation{color:var(--ink-500,var(--corp-muted));grid-column:1/-1}.board-bulk-actions--guarded .board-bulk-explanation p{overflow-wrap:anywhere;margin:0}.board-bulk-actions--guarded button{white-space:normal;max-width:100%}.app .board-bulk-guarded-modal .board-bulk-modal-body{align-content:start;gap:16px;display:grid}.app .board-bulk-guarded-modal .board-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app .board-bulk-guarded-modal .board-bulk-field{align-content:start;gap:8px;min-width:0}.board-bulk-guarded-modal .board-bulk-toggle{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.board-bulk-guarded-modal .board-bulk-toggle input{flex:none}.board-bulk-guarded-modal .board-bulk-message{overflow-wrap:anywhere;gap:8px;display:grid}.board-bulk-guarded-modal .board-bulk-message p{margin:0}.board-bulk-guarded-modal .board-bulk-message button{justify-self:start}.board-bulk-guarded-modal .board-bulk-message--saved{border-color:color-mix(in srgb, var(--primary,var(--corp-brand-border)) 30%, var(--corp-border))}.board-bulk-guarded-modal .board-bulk-grid input:not([type=checkbox]),.board-bulk-guarded-modal .board-bulk-grid select{width:100%;min-width:0}@media (width<=760px){.app .board-bulk-actions.board-bulk-actions--guarded{grid-template-columns:minmax(0,1fr)}.board-bulk-actions--guarded .board-bulk-buttons{justify-content:flex-start}}@media (width<=560px){.app .board-bulk-guarded-modal .board-bulk-grid{grid-template-columns:minmax(0,1fr)}.board-bulk-actions--guarded .board-bulk-buttons{align-items:stretch}.board-bulk-actions--guarded .board-bulk-buttons button{flex:140px}}.board-card-archive-trigger{flex:none}.board-card-archive-confirm .board-card-archive-content{gap:16px;min-width:0;display:grid}.board-card-archive-confirm .board-card-archive-content>p{color:var(--corp-muted);margin:0;line-height:1.6}.board-card-archive-confirm .board-card-archive-identity{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.board-card-archive-confirm .board-card-archive-identity>svg{color:var(--corp-brand);flex:none;margin-top:1px}.board-card-archive-confirm .board-card-archive-identity>strong{overflow-wrap:anywhere;min-width:0;line-height:1.45}.board-card-archive-confirm .board-card-archive-feedback{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;line-height:1.5;display:flex}.board-card-archive-confirm .board-card-archive-feedback>svg{flex:none;margin-top:2px}.board-card-archive-confirm .board-card-archive-feedback>span{overflow-wrap:anywhere;min-width:0}.board-card-archive-confirm .board-card-archive-feedback.is-warning{border-color:var(--corp-warning-border);background:var(--corp-subtle);color:var(--corp-warning)}@media (width<=600px){.board-card-archive-confirm .modal-footer{flex-wrap:wrap;gap:10px}}.board-card-create-modal .board-card-create-flow{gap:18px;min-width:0;display:grid}.board-card-create-modal .board-card-create-fields{border:0;min-width:0;margin:0;padding:0}.board-card-create-modal .board-card-create-flow>form{margin:0}.board-card-create-modal .board-card-create-fields:disabled{opacity:.76}.board-card-create-modal .board-card-create-message{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-text);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.board-card-create-modal .board-card-create-message>svg{flex:none;margin-top:2px}.board-card-create-modal .board-card-create-message>div{min-width:0}.board-card-create-modal .board-card-create-message p{overflow-wrap:anywhere;margin:0;line-height:1.5}.board-card-create-modal .board-card-create-message strong+p{margin-top:4px}.board-card-create-modal .board-card-create-message.is-warning{border-color:var(--corp-warning-border);background:var(--corp-warning-bg);color:var(--corp-warning)}.board-card-create-modal .board-card-create-message.is-danger{border-color:var(--corp-danger-border);background:var(--corp-subtle);color:var(--corp-danger)}.board-card-create-modal .board-card-create-message.is-success{border-color:var(--corp-complete-border);background:var(--corp-subtle);color:var(--corp-complete)}.board-card-create-modal .board-card-create-verification{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;gap:14px;min-width:0;padding:14px;display:grid}.board-card-create-modal .board-card-create-verification p{color:var(--corp-muted);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.board-card-create-modal .board-card-create-verification ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-card-create-modal .board-card-create-verification li{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.board-card-create-modal .board-card-create-verification li>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.board-card-create-modal .board-card-create-verification li button{flex:none}.board-card-create-modal .board-card-create-acknowledgement{align-items:flex-start;gap:10px;min-width:0;font-size:14px;line-height:1.5;display:flex}.board-card-create-modal .board-card-create-acknowledgement input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.board-card-create-modal .board-card-create-verification>button{white-space:normal;justify-self:start;max-width:100%}@media (width<=600px){.board-card-create-modal .board-card-create-fields .form-grid{grid-template-columns:minmax(0,1fr)}.board-card-create-modal .board-card-create-fields .form-span-2{grid-column:auto}.board-card-create-modal .board-card-create-verification li{flex-wrap:wrap;align-items:flex-start}}.app.ui-convergence-v5 .login-security-panel{gap:16px;min-width:0;display:grid}.app.ui-convergence-v5 .login-security-panel>.section-heading{margin-bottom:0}.app.ui-convergence-v5 .login-security-panel fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.app.ui-convergence-v5 .login-security-panel__meta,.app.ui-convergence-v5 .login-security-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app.ui-convergence-v5 .login-security-panel__meta,.app.ui-convergence-v5 .login-security-panel__hint{color:var(--ink-650,var(--corp-muted));font-size:12px;line-height:1.5}.app.ui-convergence-v5 .login-security-panel__hint{margin:0}.app.ui-convergence-v5 .login-security-panel__reset{border-top:1px solid var(--line,var(--corp-border));gap:16px;min-width:0;margin-top:4px;padding-top:20px;display:grid}.app.ui-convergence-v5 .login-security-panel__reset h3{margin:0 0 6px}.app.ui-convergence-v5 .login-security-panel__reset p{color:var(--ink-650,var(--corp-muted));margin:0;line-height:1.5}.app.ui-convergence-v5 .login-security-panel__counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.app.ui-convergence-v5 .login-security-panel__counters>div{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.app.ui-convergence-v5 .login-security-panel__counters dt{color:var(--ink-650,var(--corp-muted));font-size:12px}.app.ui-convergence-v5 .login-security-panel__counters dd{margin:0;font-size:22px;font-weight:750}.app.ui-convergence-v5 .login-security-panel__counters small{color:var(--ink-650,var(--corp-muted))}.app.ui-convergence-v5 .login-security-panel__notice{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:12px;margin:0;padding:12px 14px}.app.ui-convergence-v5 .login-security-panel button{white-space:normal;max-width:100%}@media (width<=600px){.app.ui-convergence-v5 .login-security-panel .form-grid,.app.ui-convergence-v5 .login-security-panel__counters{grid-template-columns:minmax(0,1fr)}}.procurement-step-workspace{gap:18px;min-width:0;display:grid;container-type:inline-size}.procurement-step-workspace__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-step-workspace__heading h4{margin:4px 0 0;font-size:16px}.procurement-step-workspace__eyebrow{color:var(--primary,var(--corp-info));letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.procurement-step-workspace__loading{color:var(--text-secondary,var(--corp-muted));align-items:center;gap:10px;display:flex}.procurement-step-workspace__sections{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.procurement-step-workspace__requirements{border:1px solid var(--corp-border);background:var(--surface-soft,var(--corp-subtle));border-radius:12px;align-content:start;gap:16px;min-width:0;padding:18px;line-height:1.5;display:grid}.procurement-step-workspace__requirements p{color:var(--text-secondary,var(--corp-muted));margin:5px 0 0;font-size:13px}.procurement-step-workspace__requirements ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.procurement-step-workspace__requirements li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.procurement-step-workspace__requirements li>span{overflow-wrap:anywhere;flex:1;min-width:100px}.procurement-step-workspace__requirements li>small{color:var(--text-secondary,var(--corp-muted))}.procurement-step-workspace__requirements .procurement-step-workspace__field-error{min-width:0;color:var(--danger,var(--corp-danger));overflow-wrap:anywhere;flex:1 0 100%;margin:0}.procurement-step-workspace__requirements li.is-ready>svg{color:var(--primary,var(--corp-info))}.procurement-step-workspace__basis{border:1px solid var(--border,var(--corp-border));border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.procurement-step-workspace__basis>div{flex:1;gap:4px;min-width:0;display:grid}.procurement-step-workspace__basis span{overflow-wrap:anywhere;font-size:13px}.procurement-step-workspace__basis small,.procurement-step-workspace__muted{color:var(--text-secondary,var(--corp-muted))}.procurement-step-workspace__note{color:var(--text-secondary,var(--corp-muted));align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.procurement-step-workspace__note svg{flex-shrink:0;margin-top:2px}.procurement-step-workspace__files{border:1px solid var(--border,var(--corp-border));background:var(--surface,var(--corp-surface));border-radius:12px;min-width:0;overflow:hidden}.procurement-step-workspace__files .attachment-panel{box-shadow:none;border:0;border-radius:0;margin:0}.procurement-step-workspace__files .attachment-compact-title{background:var(--corp-subtle);border-bottom:1px solid var(--corp-border);padding:18px}.procurement-step-workspace__files .attachment-compact-body{padding:18px}.procurement-step-workspace__files .empty{min-height:0;padding-block:24px}@container (width>=860px){.procurement-step-workspace__sections{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr)}}.procurement-step-workspace__files .attachment-compact-title{flex-wrap:wrap}.procurement-step-workspace__files .attachment-compact-title>div:first-child{overflow-wrap:anywhere;flex:260px;min-width:0}.procurement-step-workspace__files .attachment-panel-actions{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.procurement-step-workspace__files .attachment-panel-actions>button{white-space:normal;min-width:0;max-width:100%}.procurement-step-workspace__files .attachment-panel-actions>.section-count{flex:none}.procurement-step-workspace__files .attachment-dropzone>input[type=file]{width:1px;min-width:0;max-width:1px;height:1px;min-height:0}.procurement-step-workspace__files .attachment-compact-body,.procurement-step-workspace__files .attachment-upload-box,.procurement-step-workspace__files .attachment-dropzone{min-width:0}@media (width<=640px){.procurement-step-workspace__heading{flex-wrap:wrap}.procurement-step-workspace__heading>div{min-width:0}.procurement-step-workspace__basis{flex-wrap:wrap}.procurement-step-workspace__basis>button{margin-left:30px}.procurement-step-workspace__files .attachment-dropzone{grid-template-columns:auto minmax(0,1fr)}.procurement-step-workspace__files .attachment-dropzone>button{box-sizing:border-box;white-space:normal;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin-inline:0}.procurement-step-workspace__files .attachment-dropzone>small{grid-column:1/-1}}@media (width<=400px){.procurement-step-workspace{gap:16px}.procurement-step-workspace__requirements,.procurement-step-workspace__basis,.procurement-step-workspace__files .attachment-compact-title,.procurement-step-workspace__files .attachment-compact-body{padding:10px}.procurement-step-workspace__files .attachment-dropzone{gap:8px;padding:10px}}.rd-inclusion-summary,.rd-package-table-state{gap:5px;display:grid}@media (width<=620px){.rd-document-table{min-width:540px}.rd-document-toolbar,.rd-document-release>button{width:100%}.rd-document-release>div{width:100%;min-width:0}.rd-document-package .drawer-section-title{align-items:flex-start}.rd-inclusions.compact{max-width:220px}}@media (width<=620px){.rd-table-scroll-hint{display:block}}@media (width<=1300px){.app.ui-convergence-v3 .registry-table-panel-changes .rd-registry-scroll-hint{display:block}}.entity-work-header{border:1px solid var(--line,var(--corp-border));background:linear-gradient(135deg,var(--corp-surface),var(--corp-surface));box-shadow:0 10px 28px color-mix(in srgb, var(--corp-shadow) 6%, transparent);border-radius:16px;grid-template-columns:minmax(280px,1.35fr) minmax(360px,1.65fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.entity-work-header.tone-danger{border-color:var(--semantic-danger-border);background:linear-gradient(135deg,var(--corp-surface),var(--corp-surface))}.entity-work-header.tone-warning{border-color:var(--semantic-warning-border);background:linear-gradient(135deg,var(--semantic-warning-bg),var(--corp-surface))}.entity-work-header.tone-success{border-color:var(--semantic-complete-border);background:linear-gradient(135deg,var(--semantic-complete-bg),var(--corp-surface))}.entity-work-header.tone-primary{border-color:var(--semantic-info-border);background:linear-gradient(135deg,var(--semantic-info-bg),var(--corp-surface))}.entity-work-header__lead{align-items:flex-start;gap:13px;min-width:0;display:flex}.entity-work-header__icon{background:var(--corp-subtle);width:38px;height:38px;color:var(--corp-info);border-radius:12px;flex:none;place-items:center;display:grid}.tone-danger .entity-work-header__icon{background:var(--semantic-danger-bg);color:var(--semantic-danger)}.tone-warning .entity-work-header__icon{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.tone-success .entity-work-header__icon{background:var(--semantic-complete-bg);color:var(--semantic-complete)}.entity-work-header__lead strong{color:var(--corp-text);font-size:16px;line-height:1.35;display:block}.entity-work-header__lead p{color:var(--corp-muted);margin:4px 0 0;font-size:13px;line-height:1.35}.entity-work-header__eyebrow{color:var(--corp-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.entity-work-header__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.entity-work-header__meta>div{background:color-mix(in srgb, var(--corp-subtle) 78%, transparent);border-radius:11px;min-width:0;padding:10px 12px}.entity-work-header__meta span{color:var(--corp-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;display:block}.entity-work-header__meta strong{color:var(--corp-text);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.entity-work-header__badges{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.text-danger{color:var(--corp-danger)!important}@media (width<=1180px){.entity-work-header{grid-template-columns:1fr}.entity-work-header__badges{flex-flow:wrap;align-items:center}.entity-work-header__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.entity-work-header{padding:15px}.entity-work-header__meta{grid-template-columns:1fr 1fr}.entity-work-header__meta>div{padding:8px 9px}}.construction-flow-panel{border:1px solid var(--corp-info-border);background:var(--corp-surface);border-radius:16px;margin-top:14px;overflow:hidden}.construction-flow-panel__header{background:linear-gradient(135deg,var(--corp-subtle),var(--corp-surface));border-bottom:1px solid var(--corp-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.construction-flow-panel__header>div{min-width:0}.construction-flow-panel__header span:first-child{color:var(--corp-info);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.construction-flow-panel__header h3{color:var(--corp-text);margin:4px 0 0;font-size:18px;line-height:1.3}.construction-flow-panel__header p{color:var(--corp-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.construction-flow-panel__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 22px;display:grid}.construction-flow-step{grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding-right:18px;display:grid;position:relative}.construction-flow-step:not(:last-child):after{content:"";background:var(--corp-subtle);width:14px;height:2px;position:absolute;top:16px;right:4px}.construction-flow-step>i{border:1px solid var(--corp-border);width:32px;height:32px;color:var(--corp-muted);background:var(--corp-subtle);border-radius:10px;place-items:center;display:grid}.construction-flow-step strong,.construction-flow-step span{display:block}.construction-flow-step strong{color:var(--corp-text);font-size:12px;line-height:1.35}.construction-flow-step span{color:var(--corp-muted);margin-top:4px;font-size:12px;line-height:1.4}.construction-flow-step.is-current>i{color:var(--corp-info);border-color:var(--corp-info-border);background:var(--corp-subtle)}.construction-flow-step.is-current strong{color:var(--corp-info)}.construction-flow-step.is-done>i{color:var(--corp-complete);border-color:var(--corp-complete-border);background:var(--corp-subtle)}.construction-flow-step.is-done:not(:last-child):after{background:var(--corp-complete-bg)}.construction-flow-source{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0 22px 16px;padding:14px 16px;display:grid}.construction-flow-source__lead{align-items:flex-start;gap:11px;min-width:0;display:flex}.construction-flow-source__lead>i{width:34px;height:34px;color:var(--corp-info);background:var(--corp-info-bg);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.construction-flow-source__lead span,.construction-flow-source__lead strong,.construction-flow-source__lead p{display:block}.construction-flow-source__lead span{color:var(--corp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.construction-flow-source__lead strong{color:var(--corp-info);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.construction-flow-source__lead p{color:var(--corp-muted);margin:3px 0 0;font-size:12px}.construction-flow-source__meta{text-align:right}.construction-flow-source__meta span,.construction-flow-source__meta time{display:block}.construction-flow-source__meta span{color:var(--corp-info);font-size:12px;font-weight:800}.construction-flow-source__meta time{color:var(--corp-muted);margin-top:3px;font-size:12px}.construction-flow-results{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:13px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:18px;margin:0 22px 16px;padding:14px 16px;display:grid}.construction-flow-results>div span,.construction-flow-results>div strong{display:block}.construction-flow-results>div span{color:var(--corp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.construction-flow-results>div strong{color:var(--corp-text);margin-top:4px;font-size:12px}.construction-flow-results ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.construction-flow-results li{min-width:0;color:var(--corp-text);background:var(--corp-subtle);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.construction-flow-results li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.construction-flow-panel__footer{border-top:1px solid var(--corp-border);background:var(--corp-surface);justify-content:space-between;align-items:center;gap:18px;padding:15px 22px 19px;display:flex}.construction-flow-panel__footer>div{color:var(--corp-muted);align-items:center;gap:8px;font-size:12px;display:flex}.construction-flow-panel__footer>div svg{color:var(--corp-info)}.construction-flow-panel__footer button{flex:none}@media (width<=1050px){.construction-flow-panel__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.construction-flow-step:nth-child(2):after{display:none}.construction-flow-source{grid-template-columns:minmax(0,1fr) auto}.construction-flow-source__meta{display:none}.construction-flow-source button{grid-column:2}}@media (width<=650px){.construction-flow-panel__header,.construction-flow-panel__footer{display:grid}.construction-flow-panel__steps{grid-template-columns:1fr}.construction-flow-step{padding-right:0}.construction-flow-step:after{display:none!important}.construction-flow-source{grid-template-columns:1fr}.construction-flow-source button{grid-column:1;justify-self:start}.construction-flow-results{grid-template-columns:1fr}.construction-flow-panel__footer button{width:100%}}.app.ui-convergence-v3 .construction-registry-pulse{border:1px solid var(--line,var(--corp-border));background:linear-gradient(135deg,var(--corp-surface),var(--corp-subtle));box-shadow:0 10px 28px color-mix(in srgb, var(--corp-shadow) 5%, transparent);border-radius:16px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);align-items:center;gap:22px;margin:16px 0;padding:18px 20px 20px;display:grid}.app.ui-convergence-v3 .construction-registry-pulse>div>span{color:var(--corp-info);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.app.ui-convergence-v3 .construction-registry-pulse>div>strong{color:var(--corp-text);margin-top:4px;font-size:14px;display:block}.app.ui-convergence-v3 .construction-registry-pulse>div>p{color:var(--corp-muted);margin:5px 0 0;font-size:12px}.app.ui-convergence-v3 .construction-registry-pulse nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.app.ui-convergence-v3 .construction-registry-pulse nav button{border:1px solid var(--corp-border);min-width:0;color:var(--corp-muted);background:var(--corp-surface);cursor:pointer;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.app.ui-convergence-v3 .construction-registry-pulse nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.app.ui-convergence-v3 .construction-registry-pulse nav button b{min-width:23px;height:23px;color:var(--corp-info);background:var(--corp-subtle);border-radius:8px;place-items:center;padding:0 5px;font-size:12px;display:grid}.app.ui-convergence-v3 .construction-registry-pulse nav button:hover{border-color:var(--corp-info-border);background:var(--corp-surface)}.app.ui-convergence-v3 .construction-registry-pulse nav button.is-active{color:var(--corp-info);border-color:var(--corp-info-border);background:var(--corp-subtle);box-shadow:0 0 0 2px color-mix(in srgb, var(--corp-shadow) 8%, transparent)}.app.ui-convergence-v3 .construction-registry-pulse nav button.is-active b{color:var(--corp-on-dark);background:var(--corp-info-fill)}@media (width<=1100px){.app.ui-convergence-v3 .construction-registry-pulse{grid-template-columns:1fr}.app.ui-convergence-v3 .construction-registry-pulse nav{grid-template-columns:repeat(5,minmax(115px,1fr));padding-bottom:2px;overflow-x:auto}}@media (width<=650px){.app.ui-convergence-v3 .construction-registry-pulse{padding:16px}.app.ui-convergence-v3 .construction-registry-pulse nav{grid-template-columns:repeat(5,minmax(132px,1fr))}}.app.ui-convergence-v3 .registry-kpis .kpi-card.clickable-card{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.app.ui-convergence-v3 .registry-kpis .kpi-card.clickable-card:focus-visible{outline:3px solid color-mix(in srgb, var(--semantic-info-border) 24%, transparent);outline-offset:2px}.app.ui-convergence-v3 .registry-kpis .kpi-card.is-active{border-color:var(--semantic-info-border);background:linear-gradient(145deg,var(--corp-surface),var(--corp-subtle));box-shadow:0 0 0 2px color-mix(in srgb, var(--corp-shadow) 12%, transparent),0 12px 28px color-mix(in srgb, var(--corp-shadow) 8%, transparent)}.app.ui-convergence-v3 .registry-kpis .kpi-card.is-active:after{content:"";background:var(--semantic-info-fill);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.app.ui-convergence-v3 .registry-kpis .kpi-card.tone-red.is-active:after{background:var(--semantic-danger-fill)}.app.ui-convergence-v3 .registry-kpis .kpi-card.tone-orange.is-active:after{background:var(--semantic-warning-fill)}.app.ui-convergence-v3 .registry-kpis .kpi-card.tone-purple.is-active:after{background:var(--semantic-review-fill)}.construction-flow-readiness{border:1px solid var(--semantic-warning-border);background:var(--corp-subtle);color:var(--semantic-warning);border-radius:12px;align-items:flex-start;gap:10px;margin:0 22px 18px;padding:13px 15px;display:flex}.construction-flow-readiness>svg{flex:none;margin-top:2px}.construction-flow-readiness strong{font-size:12px}.construction-flow-readiness p{margin:5px 0 0;font-size:12px;line-height:1.5}.construction-flow-panel__footer>.drawer-section-actions{flex-wrap:wrap;justify-content:flex-end}.construction-flow-panel__footer>.drawer-section-actions button{white-space:normal}@media (width<=650px){.construction-flow-readiness{margin-inline:16px}.construction-flow-panel__footer>.drawer-section-actions{justify-content:stretch;gap:10px;width:100%;display:grid}}.file-work-modal-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;min-height:460px;display:grid}.file-work-picker,.file-work-selection{min-width:0}.file-work-search{border:1px solid var(--border,var(--corp-border));background:var(--corp-surface);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:0 12px;display:grid}.file-work-search input{outline:0;min-width:0;background:0 0!important;border:0!important;padding:0!important}.file-work-picker-list{gap:8px;max-height:440px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.file-work-picker-list>button{text-align:left;border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.file-work-picker-list>button:hover,.file-work-picker-list>button.selected{border-color:var(--corp-brand-border);background:var(--corp-subtle)}.file-work-picker-list>button.disabled-context{opacity:.58}.file-work-parent{color:var(--corp-muted);text-align:right;font-size:12px}.file-work-selection{border-left:1px solid var(--corp-border);padding-left:18px}.file-work-selection h3{margin:0 0 14px}.file-work-selection dl,.file-detail-hero dl{gap:9px;margin:16px 0;display:grid}.file-work-selection dl>div,.file-detail-hero dl>div{border-bottom:1px solid var(--corp-border);grid-template-columns:110px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.file-work-selection dt,.file-detail-hero dt{color:var(--corp-muted);font-size:12px}.file-work-selection dd,.file-detail-hero dd{overflow-wrap:anywhere;min-width:0;margin:0}.file-work-selection label,.file-context-note{gap:7px;display:grid}.file-work-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.file-work-identity.compact{grid-template-columns:34px minmax(0,1fr);gap:9px}.file-work-identity>i{background:var(--corp-subtle);width:42px;height:42px;color:var(--corp-brand);border-radius:11px;place-items:center;display:grid}.file-work-identity.compact>i{width:34px;height:34px}.file-work-identity>div{gap:2px;min-width:0;display:grid}.file-work-identity strong,.file-work-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-work-identity span,.file-work-identity small{color:var(--corp-muted);font-size:12px}.file-context-linker{gap:14px;display:grid}.file-context-toolbar{grid-template-columns:minmax(0,1fr) 230px;gap:12px;display:grid}.file-context-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:430px;display:grid;overflow:auto}.file-context-results>button{text-align:left;border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;gap:4px;padding:12px;display:grid}.file-context-results>button:hover,.file-context-results>button.selected{border-color:var(--corp-brand-border);background:var(--corp-subtle)}.file-context-results>button:disabled{opacity:.55}.file-context-results>button>span,.file-context-results>button>small{color:var(--corp-muted);font-size:12px}.file-task-layout{gap:18px;display:grid}.file-task-layout>.file-work-identity{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:13px;padding:14px}.file-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.file-task-form label{gap:6px;display:grid}.file-task-form label.wide{grid-column:1/-1}.file-detail-stack{gap:16px;display:grid}.file-detail-hero{border:1px solid var(--corp-border);background:linear-gradient(135deg,var(--corp-subtle),var(--corp-subtle));border-radius:14px;padding:16px}.file-detail-inherited{background:var(--corp-subtle);color:var(--corp-info);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.file-context-list,.file-history-list{gap:8px;display:grid}.file-context-list>article{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.file-context-list>article>div{gap:3px;min-width:0;display:grid}.file-context-list span,.file-context-list small{color:var(--corp-muted);font-size:12px}.file-context-list strong{overflow-wrap:anywhere}.file-history-list>article{border-bottom:1px solid var(--corp-border);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.file-history-list>article>i{background:var(--corp-subtle);width:30px;height:30px;color:var(--corp-brand);border-radius:50%;place-items:center;display:grid}.file-history-list>article>div{gap:3px;display:grid}.file-history-list span{color:var(--corp-muted);font-size:12px}.file-history-list button{width:max-content;color:var(--corp-brand);text-align:left;background:0 0;border:0;padding:0}.attachment-panel-actions{align-items:center;gap:8px;display:flex}.attachment-linked-source{color:var(--corp-text);align-items:center;gap:5px;font-size:12px;display:inline-flex}.attachment-origin-badge{background:var(--semantic-teal-bg);min-height:22px;color:var(--semantic-teal);border-radius:999px;align-items:center;padding:2px 7px;font-size:12px;font-weight:650;display:inline-flex}@media (width<=900px){.file-work-modal-grid{grid-template-columns:1fr}.file-work-selection{border-left:0;border-top:1px solid var(--corp-border);padding-top:16px;padding-left:0}.file-context-toolbar,.file-context-results,.file-task-form{grid-template-columns:1fr}.file-task-form label.wide{grid-column:auto}}@media (width<=640px){.file-work-picker-list>button{grid-template-columns:1fr}.file-work-parent{text-align:left}.file-context-results{max-height:320px}}.file-context-actions{flex:none;align-items:center;gap:6px;display:flex}.file-detail-meta-actions{justify-content:flex-end;margin-top:10px;display:flex}.file-detail-metadata-form{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.file-detail-metadata-form label{gap:6px;display:grid}.file-detail-metadata-form label>span{color:var(--corp-muted);font-size:12px;font-weight:700}.file-detail-metadata-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.file-version-history{gap:8px;display:grid}.file-version-history>article{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.file-version-history>article.is-current{border-color:var(--corp-info-border);background:var(--corp-subtle)}.file-version-history>article>i{width:32px;height:32px;color:var(--corp-brand);background:var(--corp-subtle);border-radius:9px;place-items:center;display:grid}.file-version-history>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.file-version-history span,.file-version-history small{color:var(--corp-muted);font-size:12px}.file-version-history>article>div:last-child{align-items:center;gap:6px;display:flex}@media (width<=700px){.file-detail-metadata-form{grid-template-columns:1fr}.file-version-history>article{grid-template-columns:34px minmax(0,1fr)}.file-version-history>article>div:last-child{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.file-preview-shell{border:1px solid var(--border,var(--corp-border));background:var(--corp-subtle);border-radius:14px;min-height:min(64vh,680px);max-height:min(70vh,760px);overflow:auto}.file-preview-shell.kind-pdf{background:var(--corp-subtle);overflow:hidden}.file-preview-pdf{background:var(--corp-surface);border:0;width:100%;height:min(68vh,740px);display:block}.file-preview-image{background:repeating-conic-gradient(var(--corp-subtle) 0 25%,var(--corp-subtle) 0 50%) 50%/22px 22px;place-items:center;min-height:min(62vh,640px);padding:24px;display:grid}.file-preview-image img{object-fit:contain;border-radius:8px;max-width:100%;max-height:min(62vh,640px);display:block;box-shadow:0 12px 34px #0f172a29}.file-preview-text{min-height:min(62vh,640px);color:var(--corp-text);background:var(--corp-surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.file-preview-document{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:5px;max-width:940px;min-height:min(62vh,640px);margin:20px auto;padding:42px 52px;box-shadow:0 8px 26px #0f172a14}.file-preview-document p{color:var(--corp-text);white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.62}.file-preview-sheet{background:var(--corp-surface);grid-template-rows:auto minmax(0,1fr);min-height:min(62vh,640px);display:grid}.file-preview-sheet-tabs{z-index:2;border-bottom:1px solid var(--corp-border);background:var(--corp-subtle);gap:5px;padding:9px 12px;display:flex;position:sticky;top:0;overflow:auto}.file-preview-sheet-tabs button{min-height:32px;color:var(--corp-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:12px;font-weight:750}.file-preview-sheet-tabs button.is-active{border-color:var(--corp-info-border);color:var(--corp-info);background:var(--corp-surface);box-shadow:0 1px 4px #0f172a14}.file-preview-sheet-scroll{overflow:auto}.file-preview-sheet-scroll table{border-collapse:separate;border-spacing:0;background:var(--corp-surface);min-width:100%}.file-preview-sheet-scroll td{border-right:1px solid var(--corp-border);border-bottom:1px solid var(--corp-border);min-width:120px;max-width:360px;color:var(--corp-text);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 9px;font-size:12px;line-height:1.4}.file-preview-sheet-scroll tr:first-child td{color:var(--corp-text);background:var(--corp-subtle);font-weight:750;position:sticky;top:0}.file-preview-limit{color:var(--corp-warning);background:var(--corp-warning-bg);align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:12px;display:flex}.file-preview-disclaimer{color:var(--corp-muted);align-items:center;gap:6px;margin-right:auto;font-size:12px;display:inline-flex}.project-version-upload{gap:15px;display:grid}.project-version-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-version-mode>button{text-align:left;border:1px solid var(--corp-border);color:var(--corp-text);background:var(--corp-surface);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.project-version-mode>button.is-active{border-color:var(--corp-info-border);background:var(--corp-subtle);box-shadow:0 0 0 2px #168f8217}.project-version-mode>button>svg{color:var(--corp-brand);justify-self:center}.project-version-mode span{gap:2px;display:grid}.project-version-mode small{color:var(--corp-muted)}.project-version-file{text-align:left;border:1.5px dashed var(--corp-border);width:100%;min-height:82px;color:var(--corp-text);background:var(--corp-subtle);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.project-version-file:hover,.project-version-file.has-file{border-color:var(--corp-brand-border);background:var(--corp-subtle)}.project-version-file>svg{color:var(--corp-brand);justify-self:center}.project-version-file span{gap:3px;min-width:0;display:grid}.project-version-file b,.project-version-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-version-file small{color:var(--corp-muted)}.project-version-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-version-form.notes{border-top:1px solid var(--corp-border);padding-top:14px}.project-version-form label{gap:6px;min-width:0;display:grid}.project-version-form label.wide{grid-column:1/-1}.project-version-form label>span{color:var(--corp-text);font-size:12px;font-weight:700}.project-version-series-lock,.project-version-readonly{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:10px;gap:3px;min-height:42px;padding:9px 11px;display:grid}.project-version-series-lock small{color:var(--corp-muted)}.project-version-readonly{color:var(--corp-muted);align-content:center}.project-file-category-panel{margin-bottom:14px}.project-file-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.project-file-category-card{text-align:left;border:1px solid var(--corp-border);min-height:58px;color:var(--corp-text);background:var(--corp-surface);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid;position:relative}.project-file-category-card>i{width:34px;height:34px;color:var(--corp-info);background:var(--corp-subtle);border-radius:9px;place-items:center;display:grid}.project-file-category-card span{gap:2px;min-width:0;display:grid}.project-file-category-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-file-category-card small{color:var(--corp-muted);font-size:12px}.project-file-category-card>b{min-width:26px;height:26px;color:var(--corp-text);background:var(--corp-subtle);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.project-file-category-card:hover,.project-file-category-card.is-active{border-color:var(--corp-info-border);background:var(--corp-subtle);box-shadow:0 0 0 2px #3567c114}@media (width<=1200px){.project-file-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.file-preview-document{margin:10px;padding:24px 20px}.project-version-mode,.project-version-form{grid-template-columns:1fr}.project-version-form label.wide{grid-column:auto}.project-file-category-grid{grid-template-columns:1fr 1fr}.file-preview-disclaimer{display:none}}@media (width<=480px){.project-file-category-grid{grid-template-columns:1fr}}.acceptance-panel>.drawer-section-title{align-items:flex-start}.acceptance-panel>.drawer-section-title>div:first-child{gap:3px;display:grid}.acceptance-panel>.drawer-section-title p{color:var(--corp-muted);max-width:760px;margin:0;font-size:12px}.acceptance-panel-title-actions{align-items:center;gap:8px;display:flex}.acceptance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.acceptance-summary-card{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;gap:3px;padding:12px;display:grid}.acceptance-summary-card span{text-transform:uppercase;color:var(--corp-muted);font-size:12px}.acceptance-summary-card strong{color:var(--corp-text);font-size:24px}.acceptance-summary-card small{color:var(--corp-muted);font-size:12px}.acceptance-summary-card.tone-danger{border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg)}.acceptance-summary-card.tone-danger strong{color:var(--semantic-danger)}.acceptance-summary-card.tone-success{border-color:var(--semantic-complete-border);background:var(--semantic-complete-bg)}.acceptance-summary-card.tone-success strong{color:var(--semantic-complete)}.acceptance-summary-card.tone-info{border-color:var(--semantic-info-border);background:var(--corp-subtle)}.acceptance-summary-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;display:grid}.acceptance-summary-progress .progress-wrap{margin:0}.acceptance-summary-progress>span{color:var(--corp-text);font-size:13px;font-weight:800}.acceptance-package-list{gap:14px;display:grid}.acceptance-package{border:1px solid var(--corp-info-border);background:var(--corp-surface);border-radius:15px;overflow:hidden}.acceptance-package.package-accepted{border-color:var(--corp-complete-border)}.acceptance-package.package-returned{border-color:var(--corp-warning-border)}.acceptance-package-header{background:linear-gradient(135deg,var(--corp-surface),var(--corp-surface));text-align:left;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px 15px;display:grid}.acceptance-package-header>i{background:var(--corp-subtle);width:38px;height:38px;color:var(--corp-info);border-radius:11px;place-items:center;display:grid}.acceptance-package-header>div:nth-child(2){gap:2px;display:grid}.acceptance-package-header span{text-transform:uppercase;letter-spacing:.05em;color:var(--corp-muted);font-size:12px}.acceptance-package-header strong{color:var(--corp-text);font-size:14px}.acceptance-package-header small{color:var(--corp-muted);font-size:12px}.acceptance-package-header-status{align-items:center;gap:8px;display:flex}.acceptance-package-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 15px 12px;display:grid}.acceptance-package-progress .progress-wrap{margin:0}.acceptance-package-progress>span{color:var(--corp-muted);font-size:12px}.acceptance-blockers{border:1px solid var(--corp-warning-border);background:var(--corp-surface);color:var(--corp-warning);border-radius:11px;margin:0 15px 12px;padding:10px 12px}.acceptance-blockers strong{align-items:center;gap:6px;font-size:12px;display:flex}.acceptance-blockers ul{margin:7px 0 0 18px;padding:0;font-size:12px}.acceptance-package-body{border-top:1px solid var(--corp-border);gap:14px;padding:14px;display:grid}.acceptance-package-section{border:1px solid var(--corp-border);border-radius:12px;gap:11px;padding:13px;display:grid}.acceptance-package-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.acceptance-package-section h4{color:var(--corp-text);margin:0;font-size:13px}.acceptance-package-section>header span{color:var(--corp-muted);font-size:12px}.acceptance-package-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acceptance-functionality-check,.acceptance-external-toggle{color:var(--corp-text);align-items:center;gap:8px;font-size:12px;display:flex}.acceptance-checklist{gap:8px;display:grid}.acceptance-checklist-row{border:1px solid var(--corp-border);border-left:4px solid var(--corp-border);border-radius:10px;gap:8px;padding:10px;display:grid}.acceptance-checklist-row.result-compliant{border-left-color:var(--corp-info-border);background:var(--corp-surface)}.acceptance-checklist-row.result-non_compliant{border-left-color:var(--corp-warning-border);background:var(--corp-surface)}.acceptance-checklist-row.result-not_applicable{border-left-color:var(--corp-info-border);background:var(--corp-surface)}.acceptance-checklist-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.acceptance-checklist-title{flex:1;min-width:0;font-weight:700;background:0 0!important;border:0!important;padding:2px!important}.acceptance-checklist-main label{color:var(--corp-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.acceptance-checklist-fields{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.acceptance-checklist-fields>div{gap:6px;display:flex}.acceptance-checklist-row>small{color:var(--corp-muted);font-size:12px}.acceptance-checklist-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.acceptance-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.acceptance-authority{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;gap:10px;padding:11px;display:grid}.acceptance-authority.is-blocking{border-top:4px solid var(--corp-warning-border)}.acceptance-authority.is-advisory{border-top:4px solid var(--corp-info-border)}.acceptance-authority.decision-accepted{border-color:var(--corp-complete-border)}.acceptance-authority.decision-rejected{border-color:var(--corp-danger-border);background:var(--corp-surface)}.acceptance-authority>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.acceptance-authority>header>i{background:var(--corp-subtle);width:32px;height:32px;color:var(--corp-info);border-radius:9px;place-items:center;display:grid}.acceptance-authority>header>div{gap:2px;display:grid}.acceptance-authority>header strong{font-size:12px}.acceptance-authority>header span{color:var(--corp-muted);font-size:12px}.acceptance-authority-kind{text-transform:uppercase;border-radius:999px;grid-column:1/-1;justify-self:start;padding:3px 7px;font-weight:800;font-size:12px!important}.acceptance-authority-kind.blocking{background:var(--corp-subtle);color:var(--corp-warning)}.acceptance-authority-kind.advisory{background:var(--corp-subtle);color:var(--corp-info)}.acceptance-decision-current{background:var(--corp-subtle);border-radius:9px;gap:3px;padding:9px;display:grid}.acceptance-decision-current b{font-size:12px}.acceptance-decision-current span,.acceptance-decision-current small{color:var(--corp-muted);font-size:12px}.acceptance-decision-current p{margin:2px 0 0;font-size:12px}.acceptance-decision-empty{color:var(--corp-muted);align-items:center;gap:6px;font-size:12px;display:flex}.acceptance-decision-form{border-top:1px dashed var(--corp-border);gap:8px;padding-top:9px;display:grid}.acceptance-decision-form .field{margin:0}.acceptance-decision-history{gap:8px;display:grid}.acceptance-decision-history article{grid-template-columns:10px minmax(0,1fr);gap:8px;display:grid}.acceptance-decision-history article>div{gap:2px;display:grid}.acceptance-decision-history strong{font-size:12px}.acceptance-decision-history span{color:var(--corp-muted);font-size:12px}.acceptance-decision-history p{margin:2px 0 0;font-size:12px}.decision-dot{background:var(--corp-track);border-radius:50%;width:9px;height:9px;margin-top:3px}.decision-dot.decision-accepted{background:var(--semantic-complete-fill)}.decision-dot.decision-rejected{background:var(--semantic-danger-fill)}.decision-dot.decision-commented{background:var(--semantic-info-fill)}@media (width<=1150px){.acceptance-authority-grid,.acceptance-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.acceptance-panel>.drawer-section-title{flex-direction:column}.acceptance-panel-title-actions{justify-content:space-between;width:100%}.acceptance-authority-grid,.acceptance-checklist-fields{grid-template-columns:1fr}.acceptance-checklist-main{flex-direction:column;align-items:flex-start}.acceptance-package-header{grid-template-columns:38px minmax(0,1fr)}.acceptance-package-header-status{grid-column:2;justify-content:space-between}.acceptance-package-progress{grid-template-columns:1fr}.acceptance-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.acceptance-summary-grid{grid-template-columns:1fr}.acceptance-package-actions{flex-direction:column}.acceptance-package-actions button{width:100%}}.acceptance-stage-groups{gap:14px;display:grid}.acceptance-stage-group{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:14px;min-width:0;overflow:hidden}.acceptance-stage-group>header{border-bottom:1px solid var(--corp-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.acceptance-stage-group>header>div{gap:2px;min-width:0;display:grid}.acceptance-stage-group>header span{color:var(--corp-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.acceptance-stage-group>header strong{color:var(--corp-text);overflow-wrap:anywhere;font-size:12.5px}.acceptance-stage-group>header>b{background:var(--corp-surface);color:var(--corp-text);border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.acceptance-stage-group>.acceptance-package-list{gap:8px;padding:9px}.acceptance-stage-group .acceptance-package{box-shadow:none;border-radius:11px}.acceptance-package.is-focused,.acceptance-package.package-under_review{box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 10%, transparent)}.acceptance-create-form{gap:15px;display:grid}.acceptance-create-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.acceptance-create-options>label{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.acceptance-create-options input{width:16px;height:16px;margin-top:2px}.acceptance-create-options span{gap:3px;min-width:0;display:grid}.acceptance-create-options b{color:var(--corp-text);font-size:12px;line-height:1.35}.acceptance-create-options small{color:var(--corp-muted);font-size:12px;line-height:1.4}@media (width<=900px){.acceptance-create-options{grid-template-columns:1fr}.acceptance-stage-group>header{flex-direction:column;align-items:flex-start}}.acceptance-panel,.acceptance-package,.acceptance-package-body,.acceptance-package-section,.acceptance-create-form,.acceptance-create-form .form-grid,.acceptance-create-form .field{min-width:0}.acceptance-package-header>div,.acceptance-package-header strong,.acceptance-package-header small,.acceptance-stage-group>header>div{overflow-wrap:anywhere;min-width:0}.acceptance-package-header-status{flex-wrap:wrap;justify-content:flex-end}.acceptance-create-form input,.acceptance-create-form textarea,.acceptance-create-form select{max-width:100%}.acceptance-package-section>header{flex-wrap:wrap;align-items:flex-start}.acceptance-authority>header>div,.acceptance-decision-current,.acceptance-decision-form{min-width:0}.implementation-delegation-form{gap:16px;display:grid}.delegation-recall-form{gap:16px;min-width:0;display:grid}.delegation-recall-form textarea{box-sizing:border-box;width:100%}.delegation-review-workspace{gap:16px;min-width:0;display:grid}.delegation-review-workspace .async-region__content{min-width:0}.delegation-review-workspace .orchestration-review-files button{overflow-wrap:anywhere;white-space:normal;text-align:left;max-width:100%}.implementation-delegation-form .field-hint{overflow-wrap:anywhere}.implementation-delegation-form__note{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-text);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.implementation-delegation-form__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.implementation-delegation-status{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:10px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.implementation-delegation-status>div:first-child{align-items:center;gap:9px;display:flex}.implementation-delegation-status>div:first-child span{gap:2px;display:grid}.implementation-delegation-status>div:first-child small{color:var(--corp-muted)}.implementation-delegation-status.status-projected{border-color:var(--semantic-teal-border);background:var(--corp-subtle)}.implementation-delegation-status.status-projected p{color:var(--corp-text)}.implementation-delegation-status.status-projection_failed,.implementation-delegation-status.status-projection_blocked,.implementation-delegation-status.status-missing{border-color:var(--semantic-danger-border);background:var(--corp-subtle)}.implementation-delegation-status__actions{flex-wrap:wrap;gap:8px;display:flex}.implementation-delegation-status p{color:var(--semantic-warning);margin:0;font-size:12px;line-height:1.45}.implementation-delegation-flow{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;display:grid}.implementation-delegation-flow span{min-width:0;color:var(--corp-text);align-items:center;gap:7px;font-size:12px;line-height:1.35;display:flex}.implementation-delegation-flow b{background:var(--corp-brand-fill);width:24px;height:24px;color:var(--corp-on-dark);border-radius:8px;flex:0 0 24px;place-items:center;display:inline-grid}.implementation-delegation-flow i{color:var(--corp-muted);font-style:normal}@media (width<=900px){.implementation-delegation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-delegation-flow i{display:none}}@media (width<=620px){.implementation-delegation-flow,.implementation-delegation-form .form-grid{grid-template-columns:1fr}.implementation-delegation-form__actions{grid-template-columns:1fr;display:grid}.implementation-delegation-form__actions button{width:100%}}.lifecycle-editor-shell{margin-top:18px;padding:20px}.lifecycle-editor-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto auto;align-items:end;gap:12px;display:grid}.lifecycle-editor-toolbar h2{margin:2px 0 4px}.lifecycle-editor-phases{gap:18px;min-width:0;display:grid}.lifecycle-editor-phase{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:16px;min-width:0;overflow:hidden}.lifecycle-editor-phase__header{border-bottom:1px solid var(--corp-border);background:linear-gradient(135deg,var(--corp-subtle),var(--corp-subtle));justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 16px;display:flex}.lifecycle-editor-phase__header>div{min-width:0}.lifecycle-editor-phase__header span{color:var(--corp-brand);letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.lifecycle-editor-phase__header h3{color:var(--corp-text);margin:3px 0 0;font-size:14px;line-height:1.35}.lifecycle-editor-phase__header>b{background:var(--corp-surface);color:var(--corp-text);border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.lifecycle-editor-stages{gap:14px;display:grid}.lifecycle-editor-phase>.lifecycle-editor-stages{padding:14px}.lifecycle-editor-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.empty-inline{color:var(--text-muted,var(--corp-muted));text-align:center;border:1px dashed var(--border-subtle,var(--corp-border));border-radius:10px;padding:14px}.lifecycle-editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.lifecycle-editor-form-grid .full{grid-column:1/-1}.lifecycle-editor-form-grid label{align-content:start;gap:7px;min-width:0;font-weight:600;display:grid}.lifecycle-editor-form-grid textarea{resize:vertical;min-height:110px}.lifecycle-editor-form-grid .check{align-items:center;gap:9px;min-height:40px;display:flex}@media (width<=980px){.lifecycle-editor-toolbar,.lifecycle-editor-form-grid{grid-template-columns:1fr}.lifecycle-editor-form-grid label{grid-column:1/-1}}.lifecycle-editor-shell.is-embedded{border:1px solid var(--border-subtle,var(--corp-border));background:var(--surface-soft,var(--corp-subtle));border-radius:14px;margin-top:18px;padding:18px}.lifecycle-editor-shell.is-embedded .lifecycle-editor-toolbar{grid-template-columns:minmax(0,1fr)}.lifecycle-editor-shell.is-embedded .lifecycle-editor-section-head{border-top:1px solid var(--border-subtle,var(--corp-border));margin-top:18px;padding-top:18px}.lifecycle-editor-shell .lifecycle-stage-card__header,.lifecycle-editor-shell .lifecycle-substage-row,.lifecycle-editor-shell .lifecycle-stage-card__header>div:first-child,.lifecycle-editor-shell .lifecycle-substage-row>div:first-child{min-width:0}.lifecycle-editor-shell h2,.lifecycle-editor-shell h3,.lifecycle-editor-shell strong,.lifecycle-editor-shell p{overflow-wrap:break-word;word-break:normal}@media (width<=1100px){.lifecycle-editor-shell.is-embedded .lifecycle-editor-toolbar{grid-template-columns:1fr 1fr}.lifecycle-editor-shell.is-embedded .lifecycle-editor-toolbar>div:first-child{grid-column:1/-1}}.lifecycle-editor-lock-notice{border:1px solid var(--corp-border);background:var(--corp-subtle);color:var(--corp-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin:14px 0 0;padding:12px 14px;display:grid}.lifecycle-editor-lock-notice strong{color:var(--corp-text);font-size:12px}.lifecycle-editor-lock-notice span{overflow-wrap:break-word;grid-column:1/2;min-width:0;font-size:12px;line-height:1.45}.lifecycle-editor-lock-notice button{white-space:nowrap;grid-area:1/2/3}.lifecycle-stage-card{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:13px;min-width:0;overflow:hidden}.lifecycle-stage-card__header{grid-template-columns:minmax(0,1fr) minmax(300px,auto);align-items:start;gap:14px;padding:14px;display:grid}.lifecycle-stage-card__identity{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}.lifecycle-stage-card__identity>div{min-width:0}.lifecycle-stage-card__index{background:var(--corp-subtle);width:34px;height:34px;color:var(--corp-brand);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.lifecycle-stage-toolbar,.substage-card-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;gap:6px;display:grid}.lifecycle-stage-toolbar button,.substage-card-actions button{white-space:nowrap}.lifecycle-substage-list{border-top:1px solid var(--corp-border);display:grid}.lifecycle-substage-row{border-top:1px solid var(--corp-border);grid-template-columns:minmax(220px,1.25fr) minmax(130px,.55fr) minmax(170px,.6fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.lifecycle-substage-row:first-child{border-top:0}.lifecycle-substage-row>span{min-width:0;color:var(--corp-text);overflow-wrap:break-word;word-break:normal;font-size:12px}.lifecycle-substage-identity{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.lifecycle-substage-identity>span{background:var(--corp-subtle);min-height:25px;color:var(--corp-muted);border-radius:8px;place-items:center;padding:4px 6px;font-size:12px;font-weight:800;display:grid}.lifecycle-substage-identity>div{min-width:0}.lifecycle-substage-row button:disabled{cursor:not-allowed}@media (width<=1100px){.lifecycle-stage-card__header{grid-template-columns:1fr}.lifecycle-stage-toolbar{grid-template-columns:repeat(3,max-content);grid-auto-flow:row;justify-content:start}.lifecycle-substage-row{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr)}.substage-card-actions{grid-column:1/-1;justify-content:start}}@media (width<=680px){.lifecycle-editor-phase__header{align-items:flex-start}.lifecycle-editor-phase>.lifecycle-editor-stages{padding:9px}.lifecycle-editor-lock-notice{grid-template-columns:1fr}.lifecycle-editor-lock-notice span,.lifecycle-editor-lock-notice button{grid-area:auto/1}.lifecycle-stage-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-stage-toolbar button{width:100%}.lifecycle-substage-row{grid-template-columns:1fr}}.management-analytics{margin:0 0 18px;overflow:hidden}.management-analytics .panel-heading{background:linear-gradient(180deg,var(--corp-surface),var(--corp-surface))}.management-generated{color:var(--ink-500);white-space:nowrap;flex:none;font-size:12px}.management-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px 16px 0;display:grid}.management-direction{border:1px solid var(--line);background:linear-gradient(145deg,var(--corp-surface),var(--corp-surface));min-width:0;color:inherit;text-align:left;border-radius:13px;gap:11px;padding:14px;display:grid}.management-direction:hover{border-color:var(--corp-info-border);box-shadow:0 8px 22px color-mix(in srgb, var(--corp-shadow) 7.06%, transparent)}.management-direction.needs-attention{border-color:var(--corp-warning-border)}.management-direction header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.management-direction header>i{background:var(--blue-100);width:38px;height:38px;color:var(--blue-700);border-radius:11px;place-items:center;display:grid}.management-direction.direction-procurement header>i{background:var(--corp-warning-bg);color:var(--corp-warning)}.management-direction.direction-implementation header>i{background:var(--green-100);color:var(--green-700)}.management-direction header div{gap:3px;min-width:0;display:grid}.management-direction header strong{color:var(--ink-950);font-size:12px}.management-direction header span{color:var(--ink-500);font-size:12px;line-height:1.35}.management-direction dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.management-direction dl div{background:var(--corp-subtle);border-radius:8px;padding:7px}.management-direction dt{color:var(--ink-500);font-size:12px}.management-direction dd{margin:3px 0 0;font-size:13px;font-weight:800}.management-direction footer{border-top:1px solid var(--corp-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:9px;display:grid}.management-direction footer span{color:var(--ink-500);font-size:12px}.management-direction footer strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.management-control-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 16px 0;display:grid}.management-control-strip>div{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:10px 12px;display:grid}.management-control-strip>div.needs-attention{border-color:var(--corp-warning-border);background:var(--corp-subtle)}.management-control-strip span{color:var(--ink-700);font-size:12px;font-weight:700}.management-control-strip strong{grid-area:1/2/3;font-size:20px}.management-control-strip small{min-width:0;color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.management-workspace{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:12px;padding:12px 16px 0;display:grid}.management-needs,.management-pto,.management-risk-volumes,.management-activity{border:1px solid var(--line);background:var(--corp-surface);border-radius:13px;min-width:0;overflow:hidden}.management-needs>header{border-bottom:1px solid var(--corp-border);background:var(--corp-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.management-needs h3{margin:0;font-size:12px}.management-needs p{color:var(--ink-500);margin:4px 0 0;font-size:12px;line-height:1.4}.management-needs>header>span{background:var(--blue-100);color:var(--blue-700);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:750}.engineering-needs-list{gap:7px;padding:9px;display:grid}.engineering-need{border:1px solid var(--corp-border);border-left:4px solid var(--corp-info-border);background:var(--corp-surface);border-radius:10px;gap:8px;padding:10px;display:grid}.engineering-need.escalation-critical{border-left-color:var(--corp-danger-border);background:var(--corp-surface)}.engineering-need.escalation-warning,.engineering-need.escalation-attention{border-left-color:var(--corp-warning-border)}.engineering-need-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.engineering-need-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.engineering-type{background:var(--corp-subtle);min-width:37px;color:var(--corp-info);text-align:center;border-radius:7px;flex:none;padding:4px 6px;font-size:12px;font-weight:800}.engineering-type.type-lan,.engineering-type.type-rd_change{background:var(--corp-subtle);color:var(--corp-info)}.engineering-need-title div{gap:3px;min-width:0;display:grid}.engineering-need-title strong{font-size:12px;line-height:1.35}.engineering-need-title small{color:var(--ink-500);font-size:12px}.engineering-need-state{justify-items:end;gap:4px;display:grid}.engineering-need-state span{color:var(--ink-650);font-size:12px}.engineering-need-state b,.pto-list b{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:12px}.sla-danger{background:var(--red-100);color:var(--red-700)}.sla-warning{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.sla-success{background:var(--green-100);color:var(--green-700)}.sla-neutral{background:var(--corp-subtle);color:var(--ink-650)}.engineering-need-progress{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.engineering-need-progress .progress-wrap{margin:0}.engineering-need-progress>span{color:var(--ink-500);white-space:nowrap;font-size:12px}.engineering-need-foot{border-top:1px solid var(--corp-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:7px;display:grid}.engineering-need-foot>span{color:var(--ink-650);align-items:center;gap:5px;font-size:12px;display:flex}.engineering-need-foot>em{color:var(--ink-500);font-size:12px;font-style:normal}.engineering-need-foot>div{gap:5px;display:flex}.management-pto{background:linear-gradient(150deg,var(--corp-surface),var(--corp-subtle));flex-direction:column;display:flex}.management-pto>header{border-bottom:1px solid var(--corp-border);grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:14px;display:grid}.management-pto>header div{gap:3px;display:grid}.management-pto>header span{text-transform:uppercase;letter-spacing:.08em;color:var(--blue-700);font-size:12px}.management-pto>header strong{font-size:15px}.management-pto>header small{color:var(--ink-500);font-size:12px;line-height:1.4}.management-pto>header>i{background:var(--green-100);width:42px;height:42px;color:var(--green-700);border-radius:12px;place-items:center;display:grid}.pto-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.pto-metrics div{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:9px;gap:2px;padding:8px;display:grid}.pto-metrics div.needs-attention{border-color:var(--corp-warning-border);background:var(--corp-subtle)}.pto-metrics span{color:var(--ink-500);font-size:12px}.pto-list{gap:5px;padding:0 9px 9px;display:grid}.pto-list button{border:1px solid var(--corp-border);background:var(--corp-surface);text-align:left;min-width:0;color:inherit;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px;display:grid}.pto-list button:hover{border-color:var(--corp-info-border)}.pto-list button>span{gap:3px;min-width:0;display:grid}.pto-list strong,.pto-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pto-list strong{font-size:12px}.pto-list small{color:var(--ink-500);font-size:12px}.pto-list em{color:var(--ink-650);font-size:12px;font-style:normal}.pto-list b{grid-column:2}.management-pto>.empty{margin:auto}.management-pto>footer{border-top:1px solid var(--corp-border);background:var(--corp-surface);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.management-pto>footer>span{color:var(--ink-500);font-size:12px}.management-pto>footer>span.warning{color:var(--orange-700);font-weight:700}.management-lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:12px;padding:12px 16px 16px;display:grid}.management-risk-volumes,.management-activity{background:var(--corp-surface);padding:12px}.management-risk-volumes>header div,.management-activity>header{justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.management-risk-volumes header strong,.management-activity header strong{font-size:12px}.management-risk-volumes header small,.management-activity header small{color:var(--ink-500);font-size:12px}.management-risk-volumes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.management-risk-volumes button{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;color:inherit;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px;display:grid}.management-risk-volumes button:hover{border-color:var(--corp-info-border)}.management-risk-volumes button span{min-width:0;display:grid}.management-risk-volumes button span b,.management-risk-volumes button span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.management-risk-volumes button span b{font-size:12px}.management-risk-volumes button span small{color:var(--ink-500);font-size:12px}.management-risk-volumes button em{color:var(--ink-650);grid-column:1/-1;font-size:12px;font-style:normal}.management-risk-volumes button>strong{color:var(--red-700);font-size:15px}.management-trend{border-block:1px solid var(--corp-border);align-items:flex-end;gap:2px;height:58px;padding:8px 0;display:flex}.management-trend span{flex:1;align-items:flex-end;height:100%;display:flex}.management-trend i{background:linear-gradient(180deg,var(--corp-info-fill),var(--corp-info-bg));border-radius:2px 2px 0 0;width:100%;min-height:3px;display:block}.management-activity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0;display:grid}.management-activity dl div{background:var(--corp-subtle);border-radius:8px;padding:7px}.management-activity dt{color:var(--ink-500);font-size:12px}.management-activity dd{margin:3px 0 0;font-size:12px;font-weight:800}@media (width<=1280px){.management-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.management-workspace,.management-lower-grid{grid-template-columns:1fr}.management-risk-volumes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.management-direction-grid{grid-template-columns:1fr}.management-direction dl{grid-template-columns:repeat(4,minmax(70px,1fr))}}@media (width<=760px){.management-direction-grid,.management-control-strip,.management-workspace,.management-lower-grid{padding-left:12px;padding-right:12px}.management-control-strip{grid-template-columns:1fr}.management-direction dl{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-need-main,.engineering-need-progress,.engineering-need-foot{grid-template-columns:1fr}.engineering-need-state{justify-items:start}.engineering-need-foot>div{justify-content:flex-start}.management-risk-volumes>div{grid-template-columns:1fr}.management-generated{display:none}}.management-direction-grid{grid-template-columns:1fr;gap:6px;padding-top:10px}.management-direction{border-radius:10px;grid-template-columns:minmax(250px,1.2fr) minmax(125px,.55fr) minmax(245px,1fr) minmax(220px,.95fr);align-items:center;gap:12px;padding:10px 12px}.management-direction header{grid-template-columns:34px minmax(0,1fr) auto}.management-direction header>i{border-radius:9px;width:34px;height:34px}.management-direction header>b{font-size:16px}.management-direction dl{gap:4px}.management-direction dl div{padding:6px}.management-direction footer{border-top:0;border-left:1px solid var(--corp-border);padding:0 0 0 11px}.management-control-strip{padding-top:38px;position:relative}.management-control-strip:before{content:"Фокус руководителя";color:var(--ink-950);font-size:12px;font-weight:800;position:absolute;top:15px;left:17px}.management-control-strip:after{content:"сроки, назначения и пробелы управления";color:var(--ink-500);font-size:12px;position:absolute;top:16px;left:142px}.management-control-strip>div{padding:8px 10px}.management-control-strip strong{font-size:17px}.management-workspace{grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr)}.management-analytics .management-lower-grid{display:none}.management-needs>.empty,.management-pto>.empty{min-height:0;margin:0;padding:26px 18px}.management-pto>header{padding:12px}.pto-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pto-metrics div{padding:7px 6px}.pto-metrics strong{font-size:15px}@media (width>=981px){.management-workspace{grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr)}}@media (width<=980px){.management-direction{grid-template-columns:1fr}.management-direction footer{border-left:0;border-top:1px solid var(--corp-border);padding:8px 0 0}.management-control-strip:after{display:none}.management-workspace{grid-template-columns:1fr}.pto-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.management-control-strip{padding-top:36px}.management-control-strip:before{left:13px}.pto-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.management-acceptance-indicator{align-self:start}.management-acceptance-indicator .pto-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:6px}.management-acceptance-focus{gap:5px;padding:0 9px 9px;display:grid}.management-acceptance-focus>div{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.management-acceptance-focus span{color:var(--ink-500);font-size:12px}.management-acceptance-focus strong{font-size:12px}.management-acceptance-focus .is-critical{border-color:var(--corp-danger-border);background:var(--corp-subtle);color:var(--red-700)}.management-acceptance-focus .is-warning{border-color:var(--corp-warning-border);background:var(--corp-subtle);color:var(--orange-700)}.management-acceptance-indicator>footer{margin-top:0}.app.ui-convergence-v5 .my-work-board-panel>.panel-body{gap:14px;padding-top:16px;display:grid}.app.ui-convergence-v5 .my-work-board-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),360px));justify-content:start;gap:14px;min-width:0;display:grid}.app.ui-convergence-v5 .my-work-board-card{--board-color:var(--corp-brand);border:1px solid var(--border);background:var(--corp-surface);width:100%;min-width:0;max-width:360px;box-shadow:0 7px 20px color-mix(in srgb, var(--corp-shadow) 4%, transparent);border-radius:14px;gap:12px;padding:14px 14px 17px;display:grid;position:relative;overflow:hidden}.app.ui-convergence-v5 .my-work-board-card:before{background:var(--board-color);content:"";opacity:.82;width:4px;position:absolute;inset:0 auto 0 0}.app.ui-convergence-v5 .my-work-board-card.is-selected{border-color:color-mix(in srgb, var(--board-color) 55%, var(--corp-info-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--board-color) 13%, transparent), 0 10px 24px color-mix(in srgb, var(--corp-shadow) 6%, transparent)}.app.ui-convergence-v5 .my-work-board-card.is-favorite{background:linear-gradient(145deg, var(--corp-surface) 0%, color-mix(in srgb, var(--board-color) 4%, var(--corp-surface)) 100%)}.app.ui-convergence-v5 .my-work-board-card__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.app.ui-convergence-v5 .my-work-board-card__icon{background:color-mix(in srgb, var(--board-color) 12%, var(--corp-surface));width:40px;height:40px;color:var(--board-color);border-radius:11px;place-items:center;display:inline-grid}.app.ui-convergence-v5 .my-work-board-card__copy{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .my-work-board-card__copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.app.ui-convergence-v5 .my-work-board-card__copy small{color:var(--muted);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.app.ui-convergence-v5 .my-work-board-card__favorite{color:var(--corp-warning);place-items:center;display:inline-grid}.app.ui-convergence-v5 .my-work-board-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.app.ui-convergence-v5 .my-work-board-card__metrics span{background:var(--corp-subtle);min-width:0;color:var(--muted);border-radius:9px;align-items:baseline;gap:4px;padding:6px 8px;font-size:12px;display:inline-flex}.app.ui-convergence-v5 .my-work-board-card__metrics b{color:var(--text);font-size:12px}.app.ui-convergence-v5 .my-work-board-card__metrics .warning,.app.ui-convergence-v5 .my-work-board-card__metrics .warning b{color:var(--corp-warning)}.app.ui-convergence-v5 .my-work-board-card__metrics .danger,.app.ui-convergence-v5 .my-work-board-card__metrics .danger b{color:var(--corp-danger)}.app.ui-convergence-v5 .my-work-board-card__actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app.ui-convergence-v5 .my-work-board-empty{border:1px solid var(--corp-border);background:linear-gradient(135deg, var(--corp-subtle), var(--corp-subtle));border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px 15px;display:grid}.app.ui-convergence-v5 .my-work-board-empty>i{background:var(--corp-subtle);width:38px;height:38px;color:var(--corp-brand);border-radius:10px;place-items:center;display:grid}.app.ui-convergence-v5 .my-work-board-empty>div{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .my-work-board-empty strong,.app.ui-convergence-v5 .my-work-board-empty span{overflow-wrap:anywhere;min-width:0}.app.ui-convergence-v5 .my-work-board-empty strong{color:var(--text);font-size:12px}.app.ui-convergence-v5 .my-work-board-empty span{color:var(--muted);font-size:12px;line-height:1.4}.app.ui-convergence-v5 .my-work-board-filter-note{border:1px solid color-mix(in srgb, var(--corp-info-border) 14%, transparent);background:var(--corp-subtle);color:var(--corp-info);border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.app.ui-convergence-v5 .my-work-board-filter-note button{margin-left:auto}.app.ui-convergence-v5 .my-work-board-settings{border:1px solid var(--border);border-radius:14px;gap:0;display:grid;overflow:hidden}.app.ui-convergence-v5 .my-work-board-settings__head,.app.ui-convergence-v5 .my-work-board-settings__row{grid-template-columns:minmax(260px,1fr) 130px 140px minmax(180px,.55fr);align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.app.ui-convergence-v5 .my-work-board-settings__head{background:var(--corp-subtle);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.app.ui-convergence-v5 .my-work-board-settings__row{border-top:1px solid var(--corp-border);background:var(--corp-surface)}.app.ui-convergence-v5 .my-work-board-settings__board{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.app.ui-convergence-v5 .my-work-board-settings__board i{border-radius:6px;width:8px;height:36px}.app.ui-convergence-v5 .my-work-board-settings__board div{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .my-work-board-settings__board strong,.app.ui-convergence-v5 .my-work-board-settings__board span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.ui-convergence-v5 .my-work-board-settings__board strong{color:var(--text);font-size:12px}.app.ui-convergence-v5 .my-work-board-settings__board span{color:var(--muted);font-size:12px}.app.ui-convergence-v5 .toggle-control{align-items:center;gap:7px;min-width:0;font-size:12px;display:inline-flex}.app.ui-convergence-v5 .my-work-board-settings__weight{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;min-width:0;display:grid}.app.ui-convergence-v5 .my-work-board-settings__weight input{width:100%;min-width:0}.app.ui-convergence-v5 .my-work-board-settings__weight b{color:var(--text);text-align:right;font-size:12px}@media (width<=980px){.app.ui-convergence-v5 .my-work-board-settings__head{display:none}.app.ui-convergence-v5 .my-work-board-settings__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app.ui-convergence-v5 .my-work-board-settings__board,.app.ui-convergence-v5 .my-work-board-settings__weight{grid-column:1/-1}}@media (width<=680px){.app.ui-convergence-v5 .my-work-board-grid{grid-template-columns:minmax(0,1fr)}.app.ui-convergence-v5 .my-work-board-card{max-width:none}.app.ui-convergence-v5 .my-work-board-empty{grid-template-columns:38px minmax(0,1fr)}.app.ui-convergence-v5 .my-work-board-empty button{grid-column:1/-1;width:100%}.app.ui-convergence-v5 .my-work-board-filter-note{flex-wrap:wrap;align-items:flex-start}.app.ui-convergence-v5 .my-work-board-filter-note button{width:100%;margin-left:0}.app.ui-convergence-v5 .my-work-board-settings__row{grid-template-columns:minmax(0,1fr);padding:14px}.app.ui-convergence-v5 .my-work-board-settings__board,.app.ui-convergence-v5 .my-work-board-settings__weight{grid-column:1}}.orchestration-card-panel{border-color:var(--corp-border);background:var(--corp-surface)}.orchestration-card-panel__title{align-items:flex-start}.orchestration-card-panel__title>div:first-child{flex:auto;min-width:0}.orchestration-card-panel__title-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.orchestration-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.orchestration-status.tone-neutral{color:var(--corp-muted);background:var(--corp-subtle)}.orchestration-status.tone-info{color:var(--semantic-info);background:var(--semantic-info-bg)}.orchestration-status.tone-work{color:var(--semantic-work);background:var(--semantic-work-bg)}.orchestration-status.tone-warning{color:var(--semantic-warning);background:var(--semantic-warning-bg)}.orchestration-status.tone-review{color:var(--semantic-review);background:var(--semantic-review-bg)}.orchestration-status.tone-danger{color:var(--semantic-danger);background:var(--semantic-danger-bg)}.orchestration-status.tone-success{color:var(--semantic-complete);background:var(--semantic-complete-bg)}.orchestration-card-panel__body{gap:16px;display:grid}.orchestration-next-step{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-text);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.orchestration-next-step>div{gap:2px;min-width:0;display:grid}.orchestration-next-step strong{color:var(--corp-info)}.orchestration-next-step span{font-size:12px;line-height:1.45}.orchestration-card-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orchestration-card-panel__summary>div{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-surface);border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.orchestration-card-panel__summary span{color:var(--ls-text-muted,var(--corp-muted));font-size:12px}.orchestration-card-panel__summary strong{overflow-wrap:break-word}.orchestration-card-panel__instruction,.orchestration-card-panel__waiting-note{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-surface);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.orchestration-card-panel__instruction>span{color:var(--ls-text-muted,var(--corp-muted));font-size:12px}.orchestration-card-panel__instruction p{white-space:pre-wrap;margin:0;line-height:1.5}.orchestration-decision-history{gap:10px;min-width:0;display:grid}.orchestration-decision-history h4{margin:0;font-size:13px}.orchestration-decision-history p{overflow-wrap:anywhere}.orchestration-card-panel__waiting-note{color:var(--corp-warning);background:var(--corp-subtle);border-color:var(--corp-warning-border);grid-template-columns:auto minmax(0,1fr);align-items:start}.orchestration-card-panel__waiting-note>div{gap:3px;display:grid}.orchestration-card-panel__waiting-note span{color:var(--corp-warning)}.orchestration-card-panel__actions,.orchestration-card-panel__navigation{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orchestration-card-panel__navigation{border-top:1px solid var(--ls-border,var(--corp-border));padding-top:12px}.orchestration-card-panel__hint{color:var(--ls-text-muted,var(--corp-muted));align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:inline-flex}.orchestration-card-panel__hint.success{color:var(--corp-complete)}.orchestration-workflow-form,.orchestration-review-panel{border:1px solid var(--corp-border);background:var(--corp-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--corp-shadow) 4.5%, transparent);border-radius:13px;gap:14px;padding:16px;display:grid}.orchestration-workflow-form>header,.orchestration-review-panel>header{border-bottom:1px solid var(--corp-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:12px;display:grid}.orchestration-workflow-form>header>div,.orchestration-review-panel>header>div{gap:3px;min-width:0;display:grid}.orchestration-workflow-form>header strong,.orchestration-review-panel>header strong{font-size:14px}.orchestration-workflow-form>header span,.orchestration-review-panel>header span{color:var(--ls-text-muted,var(--corp-muted));font-size:12px;line-height:1.45}.orchestration-workflow-form>footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.orchestration-workflow-form__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.orchestration-workflow-form__tools span{color:var(--ls-text-muted,var(--corp-muted));font-size:12px}.orchestration-contract-editor{gap:14px;display:grid}.orchestration-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orchestration-contract-field,.orchestration-contract-comment{gap:7px;min-width:0;display:grid}.orchestration-contract-field.wide{grid-column:1/-1}.orchestration-contract-field>span,.orchestration-contract-comment>span{font-size:12px;font-weight:700}.orchestration-contract-field b,.orchestration-contract-comment b,.orchestration-artifact-requirement b{color:var(--corp-danger);margin-left:3px}.orchestration-contract-field input,.orchestration-contract-field textarea,.orchestration-contract-comment textarea{width:100%;min-width:0}.orchestration-artifact-grid{gap:10px;display:grid}.orchestration-artifact-requirement{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:10px;gap:9px;padding:12px 13px;display:grid}.orchestration-artifact-requirement>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.orchestration-artifact-requirement>div:first-child span{color:var(--ls-text-muted,var(--corp-muted));font-size:12px}.orchestration-artifact-options{gap:6px;display:grid}.orchestration-artifact-options label{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.orchestration-artifact-options label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.orchestration-artifact-empty{color:var(--corp-warning);font-size:12px;line-height:1.45}.orchestration-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.orchestration-review-summary>p{background:var(--corp-subtle);border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;line-height:1.5}.orchestration-review-summary>div{border:1px solid var(--corp-border);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.orchestration-review-summary span{color:var(--ls-text-muted,var(--corp-muted));font-size:12px}.orchestration-review-summary strong{overflow-wrap:anywhere;font-size:12px}.orchestration-review-files{flex-wrap:wrap;gap:7px;display:flex}.orchestration-review-files span{border:1px solid var(--corp-border);background:var(--corp-surface);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:5px 9px;font-size:12px;display:inline-flex;overflow:hidden}.orchestration-decision-form{border-top:1px solid var(--corp-border);gap:10px;padding-top:12px;display:grid}.orchestration-decision-form label{gap:6px;display:grid}.orchestration-decision-form label span{font-size:12px;font-weight:700}.orchestration-decision-form>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.orchestration-help-modal .modal-body{background:var(--corp-subtle)}.orchestration-help-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orchestration-help-flow>div{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.orchestration-help-flow i{background:var(--corp-subtle);width:34px;height:34px;color:var(--corp-info);border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.orchestration-help-flow span{gap:4px;min-width:0;display:grid}.orchestration-help-flow small{color:var(--ls-text-muted,var(--corp-muted));line-height:1.45}.orchestration-help-rules,.orchestration-help-contracts>div{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;padding:14px 16px}.orchestration-help-rules h3,.orchestration-help-contracts h3{margin:0 0 8px;font-size:13px}.orchestration-help-rules ul,.orchestration-help-contracts ul{margin:0;padding-left:20px}.orchestration-help-rules li,.orchestration-help-contracts li{margin:5px 0;line-height:1.45}.orchestration-help-contracts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orchestration-help-contracts p{color:var(--ls-text-muted,var(--corp-muted));margin:0}@media (width<=900px){.orchestration-help-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.orchestration-card-panel__summary,.orchestration-contract-grid,.orchestration-review-summary,.orchestration-help-contracts,.orchestration-help-flow{grid-template-columns:1fr}.orchestration-card-panel__title{flex-direction:column;align-items:stretch;gap:12px}.orchestration-card-panel__title-actions{flex:0 auto;justify-content:flex-start}.orchestration-review-panel>header{grid-template-columns:minmax(0,1fr)}}.result-contract-policy{border:1px solid var(--ls-border,var(--corp-border));background:color-mix(in srgb, var(--ls-brand-teal,var(--corp-brand-fill)) 4%, var(--corp-surface));border-radius:13px;gap:14px;min-width:0;padding:16px;display:grid}.result-contract-policy p{color:var(--ls-text-muted,var(--corp-muted));margin:6px 0 0;font-size:12px;line-height:1.5}.result-contract-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;min-width:0;display:grid}.result-contract-comparison>div{align-content:start;gap:10px;min-width:0;display:grid}.result-contract-comparison h3{margin:0;font-size:13px}.result-contract-summary{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-surface);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:12px}.result-contract-summary h4{color:var(--ls-brand-teal-dark,var(--corp-brand));margin:0 0 8px;font-size:12px}.result-contract-summary ul{margin:8px 0;padding-left:18px;font-size:12px}.result-contract-summary li+li{margin-top:7px}.result-contract-summary small{color:var(--ls-text-muted,var(--corp-muted));margin-top:3px;font-size:12px;display:block}.result-contract-policy .result-contract-preserved{color:var(--ls-brand-teal-dark,var(--corp-brand));align-items:center;gap:7px;margin:0;display:flex}.result-contract-confirm{border:1px solid var(--corp-warning-border);background:var(--corp-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:12px;line-height:1.5;display:grid}.result-contract-confirm input{margin-top:2px}.orchestration-card-panel .orchestration-contract-field select{width:100%;min-width:0}.orchestration-card-panel .result-contract-invalid{gap:6px;display:grid}.orchestration-card-panel .result-contract-invalid ul{margin:0;padding-left:18px}@media (width<=600px){.result-contract-policy{padding:12px}.result-contract-comparison{grid-template-columns:minmax(0,1fr)}}.process-branch-panel{gap:14px;min-width:0;display:grid}.process-branch-panel__header,.process-branch-card>header,.process-branch-card__target,.process-branch-step,.process-branch-card>footer{align-items:center;gap:12px;display:flex}.process-branch-panel__header{justify-content:space-between}.process-branch-panel__header>div{gap:3px;min-width:0;display:grid}.process-branch-panel__header strong{color:var(--ls-text-strong,var(--corp-text))}.process-branch-panel__header span,.process-branch-card header span,.process-branch-step__copy span,.process-branch-step__state small,.process-branch-card footer{color:var(--ls-text-muted,var(--corp-muted));font-size:12px}.process-branch-list{gap:12px;display:grid}.process-branch-card{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-surface);border-radius:14px;gap:0;display:grid;overflow:hidden}.process-branch-card>header{border-bottom:1px solid var(--ls-border-soft,var(--corp-border));padding:14px 16px}.process-branch-card>header>div{flex:auto;gap:3px;min-width:0;display:grid}.process-branch-card>header strong,.process-branch-step__copy strong{overflow-wrap:anywhere}.process-branch-card__icon{width:34px;height:34px;color:var(--corp-info);background:var(--corp-subtle);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.process-branch-card__target{background:var(--corp-subtle);padding:10px 16px}.process-branch-card__target>div:first-child{flex:auto;gap:2px;min-width:0;display:grid}.process-branch-card__target small{color:var(--ls-text-muted,var(--corp-muted));font-size:12px}.process-branch-steps{display:grid}.process-branch-step{border-top:1px solid var(--ls-border-soft,var(--corp-border));padding:13px 16px}.process-branch-step__index{width:28px;height:28px;color:var(--corp-info);background:var(--corp-subtle);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:800;display:grid}.process-branch-step__copy{flex:auto;gap:3px;min-width:0;display:grid}.process-branch-step__copy .is-error{color:var(--corp-danger)}.process-branch-step__state{justify-items:end;gap:3px;display:grid}.process-branch-step__actions{flex:none;gap:6px;display:flex}.process-branch-card>footer{border-top:1px solid var(--ls-border-soft,var(--corp-border));background:var(--corp-surface);justify-content:space-between;padding:10px 16px}.process-branch-form{gap:16px;display:grid}.process-branch-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.process-branch-type-grid>button{border:1px solid var(--ls-border,var(--corp-border));min-width:0;color:inherit;text-align:left;background:var(--corp-surface);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.process-branch-type-grid>button.active{border-color:var(--corp-brand-border);background:var(--corp-subtle);box-shadow:0 0 0 2px #168f821f}.process-branch-type-grid span{gap:4px;min-width:0;display:grid}.process-branch-type-grid small{color:var(--ls-text-muted,var(--corp-muted));line-height:1.35}.process-branch-explanation{color:var(--corp-info);background:var(--corp-subtle);border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.process-branch-form__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.process-branch-panel__header,.process-branch-step,.process-branch-card__target{flex-direction:column;align-items:stretch}.process-branch-step__index{display:none}.process-branch-step__state{justify-items:start}.process-branch-step__actions{flex-wrap:wrap}.process-branch-type-grid{grid-template-columns:1fr}}.project-readiness{border:1px solid var(--line,var(--corp-border));background:linear-gradient(125deg, var(--corp-subtle), var(--corp-subtle) 70%, var(--corp-surface));border-radius:18px;gap:16px;min-width:0;margin:16px 0;padding:20px;display:grid}.project-readiness--compact{border-radius:14px;margin:0;padding:16px}.project-readiness__heading{align-items:center;gap:16px;min-width:0;display:flex}.project-readiness__copy{min-width:0}.project-readiness__heading h3{margin:0 0 5px;font-size:15px}.project-readiness__heading p{margin:0 0 4px;font-size:13px}.project-readiness__heading small,.project-readiness__footer small{color:var(--muted,var(--corp-muted));font-size:12px}.project-readiness__ring{background:conic-gradient(var(--corp-brand-fill) var(--progress), var(--corp-subtle) 0);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;position:relative}.project-readiness__ring:before{content:"";border-radius:inherit;background:var(--corp-subtle);position:absolute;inset:7px}.project-readiness__ring strong{font-size:20px;position:relative}.project-readiness__ring.is-unknown{background:var(--corp-subtle)}.readiness-contours{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.readiness-contour{border:1px solid var(--corp-border);background:color-mix(in srgb, var(--corp-surface) 78.82%, transparent);--contour-color:var(--semantic-info);border-radius:12px;min-width:0;padding:11px}.readiness-contour--work{--contour-color:var(--corp-brand)}.readiness-contour--acceptance{--contour-color:var(--semantic-review)}.readiness-contour>div:first-child{justify-content:space-between;gap:8px;font-size:12px;display:flex}.readiness-contour span small{margin-top:3px;font-size:12px;display:block}.readiness-contour>small{color:var(--corp-muted);font-size:12px;line-height:1.4;display:block}.readiness-contour__track{background:var(--corp-subtle);border-radius:5px;height:5px;margin:10px 0 6px;overflow:hidden}.readiness-contour__track i{border-radius:inherit;background:var(--contour-color);height:100%;display:block}.project-readiness__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-readiness__footer>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.app .project-readiness--compact{gap:14px}.app .project-readiness--compact .project-readiness__heading{grid-template-columns:54px minmax(0,1fr) 30px;gap:12px;display:grid}.app .project-readiness--compact .project-readiness__ring{width:54px;height:54px}.app .project-readiness--compact .project-readiness__ring:before{inset:5px}.app .project-readiness--compact .project-readiness__ring strong{font-size:16px}.app .project-readiness--compact .project-readiness__heading h3{margin:0 0 4px;font-size:13px;line-height:1.35}.app .project-readiness--compact .project-readiness__heading p{color:var(--ink-650,var(--corp-text));margin:0;font-size:12px;line-height:1.45}.app .project-readiness--compact .project-readiness__refresh{align-self:start;width:30px;min-width:30px;min-height:30px;padding:0}.app .project-readiness--compact .readiness-contours{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app .project-readiness--compact .readiness-contour{padding:10px}.app .project-readiness--compact .readiness-contour>div:first-child{flex-wrap:wrap;align-items:start;gap:6px;font-size:12px}.app .project-readiness--compact .readiness-contour__track{margin-bottom:0}.app .project-readiness__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app .project-readiness__actions>button{justify-content:center;width:100%;min-width:0;margin:0}.app .project-readiness__actions>button:only-child{grid-column:1/-1}.app .project-readiness__details{min-width:0;color:var(--ink-500,var(--corp-muted));font-size:12px;line-height:1.5}.app .project-readiness__details>summary{cursor:pointer;border-radius:4px;width:fit-content;max-width:100%}.app .project-readiness__details>summary:focus-visible{outline:2px solid var(--teal-700,var(--corp-brand-border));outline-offset:4px}.app .project-readiness__details>div{padding-top:8px}.app .project-readiness__details p{margin:0 0 6px}@container portfolio-card (width<=360px){.app .project-readiness--compact{padding:12px}.app .project-readiness--compact .project-readiness__heading{grid-template-columns:46px minmax(0,1fr) 28px;gap:8px}.app .project-readiness--compact .project-readiness__ring{width:46px;height:46px}.app .project-readiness--compact .readiness-contours{grid-template-columns:1fr}.app .project-readiness--compact .readiness-contour{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;padding:8px 10px;display:grid}.app .project-readiness--compact .readiness-contour>div:first-child{align-items:center}.app .project-readiness--compact .readiness-contour span small{margin-left:6px;display:inline}.app .project-readiness--compact .readiness-contour__track{margin:0}.app .project-readiness__actions{grid-template-columns:1fr}}.readiness-plan{gap:18px;display:grid}.readiness-plan__notice{border:1px solid var(--semantic-info-border);background:var(--corp-subtle);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.readiness-plan__notice svg{flex-shrink:0}.readiness-plan__notice p{margin:0;line-height:1.5}.readiness-plan__scope{background:var(--corp-subtle);overflow-wrap:anywhere;border-radius:12px;gap:8px;padding:14px;display:grid}.readiness-plan__scope small{color:var(--corp-muted)}.readiness-plan__toolbar{flex-wrap:wrap;gap:10px;display:flex}.readiness-plan__toolbar>input{flex:220px;width:auto;min-width:0}.readiness-plan__toolbar>select{width:auto;max-width:100%}.readiness-plan__rows{gap:12px;display:grid}.readiness-plan__row{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 180px 150px;align-items:start;gap:12px;padding:16px;display:grid}.readiness-plan__row.is-excluded{background:var(--corp-subtle)}.readiness-plan__row label,.readiness-plan__reason{gap:6px;min-width:0;font-size:12px;display:grid}.readiness-plan__identity{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.readiness-plan__identity small{color:var(--corp-muted)}.readiness-plan__row input:not([type=checkbox]),.readiness-plan__row select{width:100%;min-width:0}.readiness-plan__row .readiness-plan__required{align-items:center;gap:8px;padding-top:26px;display:flex}.readiness-plan__required input,.readiness-plan__confirmation input{flex:none;width:18px;height:18px}.readiness-plan__wide{grid-column:1/-1}.readiness-plan__binding{grid-column:span 2}.readiness-plan__confirmation{background:var(--corp-subtle);border:1px solid var(--semantic-teal-border);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}@media (width<=700px){.readiness-contours{grid-template-columns:1fr}.project-readiness__footer{flex-direction:column;align-items:flex-start}.readiness-plan__row{grid-template-columns:minmax(0,1fr)}.readiness-plan__binding,.readiness-plan__wide{grid-column:1}.readiness-plan__row .readiness-plan__required{padding-top:0}.readiness-plan__notice{flex-wrap:wrap}}.app.ui-convergence-v5 .registry-revision-panel{gap:16px;min-width:0;padding:20px 22px 22px;display:grid}.app.ui-convergence-v5 .registry-revision-panel>.section-heading{margin:0}.app.ui-convergence-v5 .registry-revision-badge{box-sizing:border-box;border:1px solid var(--semantic-teal-border);background:var(--semantic-teal-bg);min-height:27px;color:var(--semantic-teal);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.app.ui-convergence-v5 .registry-revision-safety{border:1px solid var(--corp-info-border);background:linear-gradient(145deg, var(--corp-subtle), var(--corp-surface));color:var(--corp-text);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.app.ui-convergence-v5 .registry-revision-safety>svg{box-sizing:border-box;background:var(--corp-surface);width:32px;height:32px;color:var(--corp-info);border-radius:9px;padding:7px}.app.ui-convergence-v5 .registry-revision-safety>span{gap:3px;display:grid}.app.ui-convergence-v5 .registry-revision-safety b{color:var(--corp-info);font-size:12px}.app.ui-convergence-v5 .registry-revision-safety span{font-size:12px;line-height:1.45}.app.ui-convergence-v5 .registry-revision-layout{grid-template-columns:minmax(520px,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;min-width:0;display:grid}.app.ui-convergence-v5 .registry-revision-setup,.app.ui-convergence-v5 .registry-revision-history{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:13px;gap:12px;min-width:0;padding:15px;display:grid}.app.ui-convergence-v5 .registry-revision-subheading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app.ui-convergence-v5 .registry-revision-subheading>div{min-width:0}.app.ui-convergence-v5 .registry-revision-subheading h3{color:var(--corp-text);margin:0;font-size:12px}.app.ui-convergence-v5 .registry-revision-subheading p{max-width:760px;color:var(--corp-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.app.ui-convergence-v5 .registry-revision-subheading>svg{color:var(--corp-info);flex:none}.app.ui-convergence-v5 .registry-revision-subheading>span{color:var(--corp-muted);flex:none;font-size:12px;font-weight:750}.app.ui-convergence-v5 .registry-revision-setup .field,.app.ui-convergence-v5 .registry-revision-apply .field{margin:0}.app.ui-convergence-v5 .registry-revision-source-summary{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.app.ui-convergence-v5 .registry-revision-source-summary>svg{box-sizing:border-box;background:var(--corp-surface);border-radius:8px;width:27px;height:27px;padding:6px}.app.ui-convergence-v5 .registry-revision-source-summary>span{gap:2px;min-width:0;display:grid}.app.ui-convergence-v5 .registry-revision-source-summary b,.app.ui-convergence-v5 .registry-revision-source-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.ui-convergence-v5 .registry-revision-source-summary b{font-size:12px}.app.ui-convergence-v5 .registry-revision-source-summary small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .registry-revision-entities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app.ui-convergence-v5 .registry-revision-entities label{border:1px solid var(--corp-border);background:var(--corp-surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.app.ui-convergence-v5 .registry-revision-entities label.is-selected{border-color:var(--corp-info-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .registry-revision-entities span{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .registry-revision-entities b{color:var(--corp-text);font-size:12px;line-height:1.3}.app.ui-convergence-v5 .registry-revision-entities small{color:var(--corp-muted);font-size:12px;line-height:1.35}.app.ui-convergence-v5 .registry-revision-meta{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:start;gap:10px;display:grid}.app.ui-convergence-v5 .registry-revision-meta textarea{min-height:78px}.app.ui-convergence-v5 .registry-revision-history{align-content:start}.app.ui-convergence-v5 .registry-revision-history__list{gap:7px;max-height:420px;padding-right:3px;display:grid;overflow:auto}.app.ui-convergence-v5 .registry-revision-history__list>button{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.app.ui-convergence-v5 .registry-revision-history__list>button:hover,.app.ui-convergence-v5 .registry-revision-history__list>button.is-active{border-color:var(--corp-info-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .registry-revision-history__list>button>i{background:var(--corp-subtle);width:28px;height:28px;color:var(--corp-muted);border-radius:8px;place-items:center;display:grid}.app.ui-convergence-v5 .registry-revision-history__list>button>i.applied{background:var(--corp-subtle);color:var(--corp-info)}.app.ui-convergence-v5 .registry-revision-history__list>button>span{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .registry-revision-history__list strong,.app.ui-convergence-v5 .registry-revision-history__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.ui-convergence-v5 .registry-revision-history__list strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .registry-revision-history__list small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .registry-revision-history__list em{background:var(--corp-subtle);min-width:25px;color:var(--corp-muted);text-align:center;border-radius:999px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:750}.app.ui-convergence-v5 .registry-revision-history__pagination{margin-top:0}.app.ui-convergence-v5 .registry-revision-failure{border:1px solid var(--corp-danger-border);background:var(--corp-subtle);color:var(--corp-danger);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;display:grid}.app.ui-convergence-v5 .registry-revision-failure>svg{margin-top:1px}.app.ui-convergence-v5 .registry-revision-failure>span{gap:3px;display:grid}.app.ui-convergence-v5 .registry-revision-failure b{font-size:12px;line-height:1.4}.app.ui-convergence-v5 .registry-revision-failure small{color:var(--corp-text);font-size:12px;line-height:1.45}.app.ui-convergence-v5 .registry-revision-failure em{color:var(--corp-muted);font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-style:normal}.app.ui-convergence-v5 .registry-revision-failure__rows{gap:7px;margin:5px 0 0;padding:0;list-style:none;display:grid}.app.ui-convergence-v5 .registry-revision-failure__rows li{border:1px solid var(--corp-danger-border);background:var(--corp-surface);border-radius:8px;gap:3px;padding:8px 9px;display:grid}.app.ui-convergence-v5 .registry-revision-failure__rows strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .registry-revision-failure__rows span{color:var(--corp-text);font-size:12px;line-height:1.4}.app.ui-convergence-v5 .registry-revision-failure__rows small{overflow-wrap:anywhere;color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .registry-revision-failure__rows small b,.app.ui-convergence-v5 .registry-revision-failure__rows em b{font-size:inherit}.app.ui-convergence-v5 .registry-revision-failure__rows em{color:var(--corp-warning);font-family:inherit;font-size:12px;line-height:1.4}.app.ui-convergence-v5 .registry-revision-failure__reference{color:var(--corp-muted);justify-self:start;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.app.ui-convergence-v5 .registry-revision-detail{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.app.ui-convergence-v5 .registry-revision-detail__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app.ui-convergence-v5 .registry-revision-detail__heading>div{gap:4px;min-width:0;display:grid}.app.ui-convergence-v5 .registry-revision-detail__heading h3{color:var(--corp-text);margin:0;font-size:14px}.app.ui-convergence-v5 .registry-revision-detail__heading p{color:var(--corp-muted);margin:0;font-size:12px;line-height:1.45}.app.ui-convergence-v5 .registry-revision-detail__heading>small{color:var(--corp-muted);flex:none;font-size:12px}.app.ui-convergence-v5 .registry-revision-state{border:1px solid var(--semantic-info-border);background:var(--corp-subtle);color:var(--corp-muted);border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:750}.app.ui-convergence-v5 .registry-revision-state.applied{border-color:var(--semantic-complete-border);background:var(--corp-subtle);color:var(--semantic-complete)}.app.ui-convergence-v5 .registry-revision-counters{grid-template-columns:repeat(7,minmax(82px,1fr));gap:7px;display:grid}.app.ui-convergence-v5 .registry-revision-counters span{background:var(--corp-subtle);color:var(--corp-muted);border-radius:9px;gap:3px;padding:9px 10px;font-size:12px;display:grid}.app.ui-convergence-v5 .registry-revision-counters b{color:var(--corp-text);font-size:16px}.app.ui-convergence-v5 .registry-revision-counters .reuse,.app.ui-convergence-v5 .registry-revision-counters .create,.app.ui-convergence-v5 .registry-revision-counters .archive{background:var(--corp-subtle)}.app.ui-convergence-v5 .registry-revision-counters .conflict{background:var(--corp-warning-bg)}.app.ui-convergence-v5 .registry-revision-counters .error{background:var(--corp-subtle)}.app.ui-convergence-v5 .registry-revision-counters .conflict b{color:var(--corp-warning)}.app.ui-convergence-v5 .registry-revision-counters .error b{color:var(--corp-danger)}.app.ui-convergence-v5 .registry-revision-conflicts{border:1px solid var(--corp-warning-border);background:var(--corp-subtle);border-radius:12px;gap:11px;padding:14px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict-list{gap:9px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict{border:1px solid var(--corp-warning-border);background:var(--corp-surface);border-radius:10px;gap:8px;padding:11px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__heading>i{background:var(--corp-warning-bg);width:27px;height:27px;color:var(--corp-warning);border-radius:8px;place-items:center;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__heading>span{gap:2px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__heading strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .registry-revision-conflict__heading small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .registry-revision-conflict__heading em{color:var(--corp-warning);font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-style:normal}.app.ui-convergence-v5 .registry-revision-conflict p{color:var(--corp-text);margin:0;font-size:12px;line-height:1.45}.app.ui-convergence-v5 .registry-revision-conflict__hint{color:var(--corp-warning);font-size:12px}.app.ui-convergence-v5 .registry-revision-conflict__comparison{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:9px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__incoming{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:9px;gap:7px;padding:9px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__incoming>div:first-child{color:var(--corp-info);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__incoming>div:first-child>span{gap:2px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__incoming>div:first-child b{font-size:12px}.app.ui-convergence-v5 .registry-revision-conflict__incoming>div:first-child small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .registry-revision-conflict__incoming dl{gap:5px;margin:0;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__incoming dl>div{border-top:1px solid var(--corp-border);gap:2px;padding-top:5px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__incoming dt{color:var(--corp-muted);font-size:12px;font-weight:750}.app.ui-convergence-v5 .registry-revision-conflict__incoming dd{overflow-wrap:anywhere;color:var(--corp-text);margin:0;font-size:12px;line-height:1.4}.app.ui-convergence-v5 .registry-revision-conflict__incoming>p{color:var(--corp-danger)}.app.ui-convergence-v5 .registry-revision-conflict__comparison>.registry-revision-conflict__choices{grid-template-columns:1fr}.app.ui-convergence-v5 .registry-revision-conflict__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__choices label{border:1px solid var(--corp-border);background:var(--corp-subtle);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__choices label.is-selected{border-color:var(--corp-info-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .registry-revision-conflict__choices label.create-new.is-selected{border-color:var(--corp-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .registry-revision-conflict__choices span{gap:2px;min-width:0;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__choices b{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .registry-revision-conflict__choices small{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.app.ui-convergence-v5 .registry-revision-conflict__choices .candidate-summary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app.ui-convergence-v5 .registry-revision-conflict__choices em{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-style:normal;overflow:hidden}.app.ui-convergence-v5 .registry-revision-conflict__blocked{border:1px solid var(--corp-danger-border);background:var(--corp-subtle);color:var(--corp-danger);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__blocked>svg{box-sizing:border-box;background:var(--corp-surface);border-radius:8px;width:27px;height:27px;padding:6px}.app.ui-convergence-v5 .registry-revision-conflict__blocked>span{gap:3px;display:grid}.app.ui-convergence-v5 .registry-revision-conflict__blocked b{font-size:12px}.app.ui-convergence-v5 .registry-revision-conflict__blocked small{color:var(--corp-muted);font-size:12px;line-height:1.4}.app.ui-convergence-v5 .registry-revision-snapshots{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;gap:10px;padding:12px;display:grid}.app.ui-convergence-v5 .registry-revision-snapshots>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.app.ui-convergence-v5 .registry-revision-snapshots>div:first-child>svg{color:var(--corp-info)}.app.ui-convergence-v5 .registry-revision-snapshots>div:first-child>span{gap:2px;display:grid}.app.ui-convergence-v5 .registry-revision-snapshots>div:first-child b{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .registry-revision-snapshots>div:first-child small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .registry-revision-snapshots>div:last-child{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.app.ui-convergence-v5 .registry-revision-snapshots>div:last-child>svg{color:var(--corp-muted)}.app.ui-convergence-v5 .registry-revision-snapshot{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:9px;gap:6px;padding:9px 10px;display:grid}.app.ui-convergence-v5 .registry-revision-snapshot>span{color:var(--corp-text);font-size:12px;font-weight:750}.app.ui-convergence-v5 .registry-revision-snapshot>div{flex-wrap:wrap;gap:5px;display:flex}.app.ui-convergence-v5 .registry-revision-snapshot small{background:var(--corp-subtle);color:var(--corp-muted);border-radius:7px;align-items:baseline;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.app.ui-convergence-v5 .registry-revision-snapshot b{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .registry-revision-snapshot__contents{border-top:1px solid var(--corp-border);padding-top:6px}.app.ui-convergence-v5 .registry-revision-snapshot__contents>summary{cursor:pointer;color:var(--corp-text);font-size:12px;font-weight:750}.app.ui-convergence-v5 .registry-revision-snapshot__browser{gap:7px;margin-top:7px;display:grid}.app.ui-convergence-v5 .registry-revision-snapshot__browser>label{border:1px solid var(--corp-border);background:var(--corp-surface);color:var(--corp-muted);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:0 7px;display:grid}.app.ui-convergence-v5 .registry-revision-snapshot__browser>label input{background:0 0;border:0;outline:0;min-width:0;height:30px;padding:0;font-size:12px}.app.ui-convergence-v5 .registry-revision-snapshot__records{gap:6px;max-height:280px;display:grid;overflow:auto}.app.ui-convergence-v5 .registry-revision-snapshot__pagination{margin-top:0}.app.ui-convergence-v5 .registry-revision-snapshot-record{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:8px}.app.ui-convergence-v5 .registry-revision-snapshot-record>summary{cursor:pointer;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;list-style-position:inside;display:grid}.app.ui-convergence-v5 .registry-revision-snapshot-record>summary>span{gap:2px;display:inline-grid}.app.ui-convergence-v5 .registry-revision-snapshot-record>summary small{background:0 0;padding:0}.app.ui-convergence-v5 .registry-revision-snapshot-record>summary em{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.app.ui-convergence-v5 .registry-revision-snapshot-record dl{gap:4px;margin:0;padding:0 8px 8px 25px;display:grid}.app.ui-convergence-v5 .registry-revision-snapshot-record dl>div{border-top:1px solid var(--corp-border);grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:7px;padding-top:4px;display:grid}.app.ui-convergence-v5 .registry-revision-snapshot-record dt{color:var(--corp-muted);font-size:12px;font-weight:700}.app.ui-convergence-v5 .registry-revision-snapshot-record dd{overflow-wrap:anywhere;min-width:0;color:var(--corp-text);margin:0;font-size:12px}.app.ui-convergence-v5 .registry-revision-snapshot-record>p{color:var(--corp-muted);margin:0;padding:0 8px 8px 25px;font-size:12px}.app.ui-convergence-v5 .registry-revision-tabs{margin:0}.app.ui-convergence-v5 .registry-revision-detail>.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.app.ui-convergence-v5 .registry-revision-detail>.table-scroll>table{table-layout:fixed;width:1180px!important;min-width:1180px!important}.app.ui-convergence-v5 .registry-revision-detail>.table-scroll :is(th,td){word-break:normal!important;overflow-wrap:normal!important}.app.ui-convergence-v5 .registry-revision-detail>.table-scroll :is(th,td):first-child{width:180px;min-width:180px!important}.app.ui-convergence-v5 .registry-revision-detail>.table-scroll :is(th,td):nth-child(2){width:150px;min-width:150px!important}.app.ui-convergence-v5 .registry-revision-detail>.table-scroll :is(th,td):nth-child(3){width:210px;min-width:210px!important}.app.ui-convergence-v5 .registry-revision-detail>.table-scroll :is(th,td):nth-child(4){width:130px;min-width:130px!important}.app.ui-convergence-v5 .registry-revision-detail>.table-scroll :is(th,td):nth-child(5){width:510px;min-width:510px!important}.app.ui-convergence-v5 .registry-revision-source-cell{gap:3px;min-width:150px;display:grid}.app.ui-convergence-v5 .registry-revision-source-cell strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .registry-revision-source-cell small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .registry-revision-action{background:var(--corp-subtle);color:var(--corp-muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:750;display:inline-flex}.app.ui-convergence-v5 .registry-revision-action.reuse,.app.ui-convergence-v5 .registry-revision-action.create{background:var(--corp-subtle);color:var(--corp-info)}.app.ui-convergence-v5 .registry-revision-action.conflict{background:var(--corp-warning-bg);color:var(--corp-warning)}.app.ui-convergence-v5 .registry-revision-action.archive{background:var(--corp-subtle);color:var(--corp-muted)}.app.ui-convergence-v5 .registry-revision-changes{gap:5px;min-width:360px;display:grid}.app.ui-convergence-v5 .registry-revision-changes>div{background:var(--corp-subtle);border-radius:7px;grid-template-columns:minmax(90px,.65fr) minmax(110px,1fr) 15px minmax(110px,1fr);align-items:center;gap:6px;padding:5px 6px;display:grid}.app.ui-convergence-v5 .registry-revision-changes b{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .registry-revision-changes span,.app.ui-convergence-v5 .registry-revision-changes strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .registry-revision-changes span{color:var(--corp-muted);text-decoration:line-through}.app.ui-convergence-v5 .registry-revision-changes strong{color:var(--corp-info)}.app.ui-convergence-v5 .registry-revision-changes svg{color:var(--corp-muted)}.app.ui-convergence-v5 .registry-revision-no-change{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .registry-revision-removal-detail{gap:5px;min-width:360px;display:grid}.app.ui-convergence-v5 .registry-revision-removal-detail>strong{color:var(--corp-danger);font-size:12px}.app.ui-convergence-v5 .registry-revision-removal-detail>p{color:var(--corp-text);margin:0;font-size:12px;line-height:1.4}.app.ui-convergence-v5 .registry-revision-removal-detail>small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .registry-revision-removal-detail .registry-revision-snapshot-record{background:var(--corp-surface)}.app.ui-convergence-v5 .registry-revision-row-warnings{gap:3px;margin-top:5px;display:grid}.app.ui-convergence-v5 .registry-revision-row-warnings small{color:var(--corp-warning);font-size:12px;line-height:1.35}.app.ui-convergence-v5 .registry-revision-apply{border:1px solid var(--corp-danger-border);background:var(--corp-subtle);border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.app.ui-convergence-v5 .registry-revision-apply.is-ready{border-color:var(--corp-info-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .registry-revision-apply>div:first-child{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.app.ui-convergence-v5 .registry-revision-apply>div:first-child>svg{box-sizing:border-box;background:var(--corp-surface);width:31px;height:31px;color:var(--corp-danger);border-radius:9px;padding:7px}.app.ui-convergence-v5 .registry-revision-apply.is-ready>div:first-child>svg{color:var(--corp-info)}.app.ui-convergence-v5 .registry-revision-apply>div:first-child>span{gap:3px;display:grid}.app.ui-convergence-v5 .registry-revision-apply>div:first-child b{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .registry-revision-apply.is-ready>div:first-child b{color:var(--corp-text)}.app.ui-convergence-v5 .registry-revision-apply>div:first-child small{color:var(--corp-muted);font-size:12px;line-height:1.4}.app.ui-convergence-v5 .registry-revision-applied-note{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.app.ui-convergence-v5 .registry-revision-applied-note>svg{box-sizing:border-box;background:var(--corp-surface);border-radius:9px;width:31px;height:31px;padding:7px}.app.ui-convergence-v5 .registry-revision-applied-note>span{gap:3px;display:grid}.app.ui-convergence-v5 .registry-revision-applied-note b{font-size:12px}.app.ui-convergence-v5 .registry-revision-applied-note small{color:var(--corp-muted);font-size:12px}@media (width<=1180px){.app.ui-convergence-v5 .registry-revision-layout{grid-template-columns:1fr}.app.ui-convergence-v5 .registry-revision-history__list{max-height:320px}.app.ui-convergence-v5 .registry-revision-counters{grid-template-columns:repeat(4,minmax(82px,1fr))}.app.ui-convergence-v5 .registry-revision-apply{grid-template-columns:1fr 1fr}.app.ui-convergence-v5 .registry-revision-apply>div:first-child{grid-column:1/-1}.app.ui-convergence-v5 .registry-revision-conflict__comparison{grid-template-columns:1fr}}@media (width<=780px){.app.ui-convergence-v5 .registry-revision-entities,.app.ui-convergence-v5 .registry-revision-meta,.app.ui-convergence-v5 .registry-revision-conflict__choices{grid-template-columns:1fr}.app.ui-convergence-v5 .registry-revision-counters{grid-template-columns:repeat(2,minmax(82px,1fr))}.app.ui-convergence-v5 .registry-revision-detail__heading{flex-direction:column}.app.ui-convergence-v5 .registry-revision-snapshots>div:last-child{grid-template-columns:1fr}.app.ui-convergence-v5 .registry-revision-snapshots>div:last-child>svg{justify-self:center;transform:rotate(90deg)}.app.ui-convergence-v5 .registry-revision-apply{grid-template-columns:1fr}.app.ui-convergence-v5 .registry-revision-apply>div:first-child{grid-column:auto}}@media (width<=620px){.app.ui-convergence-v5 .registry-revision-panel{padding:16px}.app.ui-convergence-v5 .registry-revision-layout{grid-template-columns:minmax(0,1fr)}.app.ui-convergence-v5 .registry-revision-badge{white-space:normal}.app.ui-convergence-v5 .registry-revision-subheading,.app.ui-convergence-v5 .registry-revision-detail__heading{flex-direction:column;align-items:stretch}.app.ui-convergence-v5 .registry-revision-conflict__heading{grid-template-columns:28px minmax(0,1fr)}.app.ui-convergence-v5 .registry-revision-conflict__heading em{grid-column:2}.app.ui-convergence-v5 .registry-revision-failure{grid-template-columns:28px minmax(0,1fr)}.app.ui-convergence-v5 .registry-revision-failure button{grid-column:2;justify-self:start}}.rd-stage-board{flex-direction:column;gap:12px;display:flex}.rd-stage-board.empty{border:1px dashed var(--corp-info-border);background:var(--corp-surface);min-height:86px;color:var(--ink-650);border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:14px;display:flex}.rd-stage-board.empty>div{min-width:0}.rd-stage-board.empty strong{color:var(--ink-850);font-size:12px;display:block}.rd-stage-board.empty p{margin:4px 0 0;font-size:12px;line-height:1.4}.rd-stage-board__header{border:1px solid var(--corp-border);background:linear-gradient(135deg, var(--corp-subtle), var(--corp-surface));border-radius:13px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;padding:15px 16px;display:grid}.rd-stage-board__header>div:first-child{min-width:0}.rd-stage-board__header>div:first-child>span{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.rd-stage-board__header h3{margin:5px 0 0;font-size:14px}.rd-stage-board__header p{color:var(--ink-500);margin:5px 0 0;font-size:12px;line-height:1.45}.rd-stage-board__progress{text-align:right;gap:4px;min-width:0;display:grid}.rd-stage-board__progress>strong{color:var(--blue-700);font-size:25px;line-height:1}.rd-stage-board__progress>span{color:var(--ink-500);font-size:12px}.rd-stage-board__progress .progress-wrap{margin-top:5px}.rd-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rd-stage-card{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"index body""edit edit";gap:0 11px;min-width:0;padding:13px;display:grid;position:relative;overflow:hidden}.rd-stage-card:before{content:"";background:var(--semantic-info-bg);width:3px;position:absolute;inset:0 auto 0 0}.rd-stage-card.tone-primary:before{background:var(--blue-600)}.rd-stage-card.tone-success:before{background:var(--green-700)}.rd-stage-card.tone-danger:before{background:var(--red-700)}.rd-stage-card.tone-context:before{background:var(--teal-700)}.rd-stage-card.is-current{border-color:var(--semantic-info-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 8%, transparent)}.rd-stage-card.tone-success{background:var(--corp-surface);border-color:var(--semantic-complete-border)}.rd-stage-card.tone-danger{background:var(--corp-surface);border-color:var(--semantic-danger-border)}.rd-stage-card.tone-context{background:var(--corp-subtle);border-color:var(--semantic-teal-border)}.rd-stage-card__index{grid-area:index;padding-top:1px}.rd-stage-card__index>span{background:var(--corp-subtle);width:31px;height:31px;color:var(--corp-text);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.rd-stage-card.is-current .rd-stage-card__index>span{background:var(--blue-100);color:var(--blue-700)}.rd-stage-card__body{grid-area:body;gap:9px;min-width:0;display:grid}.rd-stage-card__title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.rd-stage-card__title>div{min-width:0}.rd-stage-card__title strong{color:var(--ink-850);font-size:12px;line-height:1.35;display:block}.rd-stage-card__title small{color:var(--blue-700);margin-top:3px;font-size:12px;font-weight:700;display:block}.rd-stage-card__meta{flex-wrap:wrap;gap:6px 12px;display:flex}.rd-stage-card__meta>span{min-width:0;color:var(--ink-500);align-items:center;gap:5px;font-size:12px;line-height:1.35;display:inline-flex}.rd-stage-card__body>p{color:var(--ink-650);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.rd-stage-card__body>p.muted-note{color:var(--ink-500);font-style:italic}.rd-stage-card__edit{border:1px solid var(--line);background:var(--corp-surface);min-height:30px;color:var(--ink-650);border-radius:8px;grid-area:edit;justify-self:end;align-items:center;gap:6px;margin-top:10px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.rd-stage-card__edit:hover{border-color:var(--semantic-info-border);background:var(--blue-050);color:var(--blue-700)}.rd-stage-board__warning,.form-warning{border:1px solid var(--corp-warning-border);background:var(--corp-warning-bg);color:var(--corp-warning);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}@media (width<=900px){.rd-stage-list{grid-template-columns:1fr}}@media (width<=620px){.rd-stage-board__header{grid-template-columns:1fr}.rd-stage-board__progress{text-align:left}.rd-stage-card__title{flex-direction:column}}.app.ui-convergence-v3 .rd-stage-list{grid-template-columns:1fr}.app.ui-convergence-v3 .rd-stage-card{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"index body edit";align-items:start;gap:0 12px;padding:14px 15px 15px}.app.ui-convergence-v3 .rd-stage-card__edit{align-self:center;margin-top:0}.app.ui-convergence-v3 .rd-stage-card__title strong,.app.ui-convergence-v3 .rd-stage-card__meta>span,.app.ui-convergence-v3 .rd-stage-card__body>p{font-size:12px}.app.ui-convergence-v3 .rd-stage-card.is-sequentially-locked:not(.is-current){background:var(--corp-surface)}.app.ui-convergence-v3 .rd-stage-card.is-sequentially-locked:not(.is-current) .rd-stage-card__index>span{color:var(--corp-muted);background:var(--corp-subtle)}.app.ui-convergence-v3 .rd-stage-card.is-targeted{border-color:var(--semantic-info-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--corp-shadow) 13%, transparent), 0 12px 28px color-mix(in srgb, var(--corp-shadow) 8%, transparent);animation:1.2s ease-out rd-stage-target-pulse}@keyframes rd-stage-target-pulse{0%{box-shadow:0 0 0 9px color-mix(in srgb, var(--corp-shadow) 20%, transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--corp-shadow) 13%, transparent), 0 12px 28px color-mix(in srgb, var(--corp-shadow) 8%, transparent)}}.app.ui-convergence-v3 .rd-stage-board__signals{justify-content:flex-end;gap:6px;margin-top:3px;display:flex}.app.ui-convergence-v3 .rd-stage-board__signals span{color:var(--corp-muted);background:var(--corp-subtle);border-radius:7px;padding:3px 6px;font-size:12px;font-weight:750}.app.ui-convergence-v3 .rd-stage-board__signals span.has-alert{color:var(--corp-warning);background:var(--corp-subtle)}.app.ui-convergence-v3 .rd-stage-edit-form{gap:13px;display:grid}.app.ui-convergence-v3 .rd-stage-edit-context{border:1px solid var(--corp-info-border);background:linear-gradient(135deg, var(--corp-subtle), var(--corp-surface));border-radius:12px;align-items:center;gap:11px;padding:12px 13px;display:flex}.app.ui-convergence-v3 .rd-stage-edit-context>span{width:34px;height:34px;color:var(--corp-info);background:var(--corp-info-bg);border-radius:10px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.app.ui-convergence-v3 .rd-stage-edit-context>div{gap:3px;min-width:0;display:grid}.app.ui-convergence-v3 .rd-stage-edit-context strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v3 .rd-stage-edit-context small{color:var(--corp-muted);font-size:12px;line-height:1.4}@media (width<=700px){.app.ui-convergence-v3 .rd-stage-card{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"index body""edit edit"}.app.ui-convergence-v3 .rd-stage-card__edit{justify-content:center;justify-self:stretch;margin-top:11px}.app.ui-convergence-v3 .rd-stage-board__signals{justify-content:flex-start}}.app .rd-ledger{border:1px solid var(--corp-border);border-top:4px solid var(--primary);min-width:0;color:var(--corp-text);background:var(--corp-surface);box-shadow:var(--shadow-sm);border-radius:16px;margin:0 0 24px;overflow:clip}.app .rd-ledger *,.rd-ledger-editor *{box-sizing:border-box}.app .rd-ledger [hidden]{display:none!important}.app .rd-ledger-head{padding:22px 24px 18px}.app .rd-ledger-heading,.app .rd-ledger-toolbar,.app .rd-ledger-slice,.app .rd-ledger-detail-heading,.app .rd-ledger-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.app .rd-ledger-heading{align-items:flex-start}.app .rd-ledger-heading>div:first-child{flex:300px;min-width:0}.app .rd-ledger-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:7px;font-size:11px;font-weight:500;display:block}.app .rd-ledger h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:1.35}.app .rd-ledger-heading p{color:var(--corp-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.app .rd-ledger-count{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:9px;flex:0 auto;padding:7px 10px;font-size:12px;line-height:1.5}.app .rd-ledger-count b{font-weight:500}.app .rd-ledger-toolbar{margin-top:20px}.app .rd-ledger-modes{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.app .rd-ledger-modes button{min-height:34px;color:var(--corp-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:500}.app .rd-ledger-modes button[aria-pressed=true]{background:var(--corp-surface);border-color:var(--corp-border);color:var(--corp-text);box-shadow:var(--shadow-sm)}.app .rd-ledger-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app .rd-ledger .button-small{white-space:normal;max-width:100%;height:auto;min-height:36px;padding:8px 11px;line-height:1.4}.app .rd-ledger-slice{border-block:1px solid var(--corp-border);color:var(--corp-muted);background:var(--corp-subtle);padding:11px 24px;font-size:11px;line-height:1.5}.app .rd-ledger-slice>span:first-child{align-items:center;gap:7px;display:flex}.app .rd-ledger-slice svg{flex:none}.app .rd-ledger-feedback{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 24px;font-size:12px;line-height:1.5;display:flex}.app .rd-ledger-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.app .rd-ledger-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app .rd-ledger-col-volume{width:23%}.app .rd-ledger-col-summary{width:31%}.app .rd-ledger-col-sources{width:24%}.app .rd-ledger-col-state{width:22%}.app .rd-ledger-table thead th{border-bottom:1px solid var(--corp-border);color:var(--corp-muted);background:var(--corp-surface);vertical-align:bottom;padding:14px 12px;font-size:11px;font-weight:500;line-height:1.5}.app .rd-ledger-table th:first-child,.app .rd-ledger-table td:first-child{padding-left:24px}.app .rd-ledger-table th:last-child,.app .rd-ledger-table td:last-child{padding-right:24px}.app .rd-ledger-overview>th,.app .rd-ledger-overview>td{border-bottom:1px solid var(--corp-border);vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:20px 12px;font-size:12px;font-weight:400;line-height:1.55}.app .rd-ledger-overview.is-open{background:color-mix(in srgb, var(--corp-info-fill) 9%, var(--corp-surface))}.app .rd-ledger-volume{font-size:13px;font-weight:500;display:block}.app .rd-ledger-volume-name{color:var(--corp-muted);margin:3px 0 8px;font-size:11px;display:block}.app .rd-ledger-revision{border:1px solid var(--corp-border);background:var(--corp-surface);color:var(--primary);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.app .rd-ledger-system-id,.app .rd-ledger-editions{color:var(--corp-muted);margin-top:7px;font-size:11px;display:block}.app .rd-ledger-editions{font-variant-numeric:tabular-nums}.app .rd-ledger-summary{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.app .rd-ledger-meta{color:var(--corp-muted);margin-top:8px;font-size:11px;display:block}.app .rd-ledger-muted,.app .rd-ledger-summary.is-empty{color:var(--corp-muted)}.app .rd-ledger-sources{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.app .rd-ledger-source{border:1px solid var(--corp-info-border);background:var(--corp-surface);max-width:100%;color:var(--corp-info);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;margin:0;padding:4px 7px;font-size:11px;line-height:1.45;display:inline-flex}.app .rd-ledger-source>span{min-width:0}.app .rd-ledger-source svg{flex:none}.app button.rd-ledger-source:hover{background:var(--corp-subtle)}.app .rd-ledger-status{color:var(--corp-info);background:var(--corp-subtle);border:1px solid var(--corp-info-border);border-radius:6px;margin-bottom:7px;padding:4px 7px;font-size:11px;font-weight:500;display:inline-block}.app .rd-ledger-status.state-released{color:var(--semantic-complete);background:var(--semantic-complete-bg);border-color:var(--semantic-complete-border)}.app .rd-ledger-status.state-cancelled{color:var(--corp-muted);background:var(--corp-subtle);border-color:var(--corp-border)}.app .rd-ledger-status.state-approval{color:var(--semantic-review);background:var(--semantic-review-bg);border-color:var(--semantic-review-border)}.app .rd-ledger-release{color:var(--corp-muted);font-variant-numeric:tabular-nums;font-size:11px;display:block}.app .rd-ledger-toggle{min-height:34px;color:var(--corp-info);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:5px 0;font-size:11px;line-height:1.4;display:inline-flex}.app .rd-ledger-toggle svg{flex:none}.app .rd-ledger-detail>td{border-bottom:1px solid var(--corp-border);padding:0!important}.app .rd-ledger-detail-body{background:var(--corp-subtle);border-left:3px solid var(--corp-info);min-width:0;padding:22px 24px 26px}.app .rd-ledger-detail-heading{margin-bottom:18px}.app .rd-ledger-detail-heading h3{color:var(--corp-text);margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.5}.app .rd-ledger-detail-heading>div:first-child{min-width:0}.app .rd-ledger-detail-heading span{color:var(--corp-muted);font-size:11px}.app .rd-ledger-readonly{align-items:flex-start;gap:5px;max-width:290px;font-size:11px;line-height:1.5;display:inline-flex}.app .rd-ledger-readonly svg{flex:none;margin-top:2px}.app .rd-ledger-corrections{margin:0;padding:0;list-style:none}.app .rd-ledger-corrections>li{border-top:1px solid var(--corp-border);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.app .rd-ledger-fix-number{border:1px solid var(--corp-border);width:28px;height:28px;color:var(--corp-muted);background:var(--corp-surface);border-radius:7px;place-items:center;font-size:12px;display:grid}.app .rd-ledger-corrections strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.app .rd-ledger-corrections p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 9px;font-size:12px;line-height:1.65}.app .rd-ledger-fix-source{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app .rd-ledger-fix-source small{color:var(--corp-muted);font-size:11px}.app .rd-ledger-source-warning{color:var(--semantic-warning);font-size:11px}.app .rd-ledger-footer{border-top:1px solid var(--corp-border);color:var(--corp-muted);background:var(--corp-surface);padding:13px 24px;font-size:11px}.app .rd-ledger-note,.rd-ledger-editor .rd-ledger-note{color:var(--corp-muted);margin:0;font-size:12px;line-height:1.65}.rd-ledger-editor .rd-ledger-form{gap:18px;min-width:0;display:grid}.rd-ledger-editor .field{min-width:0;margin:0}.rd-ledger-editor .rd-ledger-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rd-ledger-editor .rd-ledger-editor-heading h3{margin:0;font-size:14px;font-weight:500}.rd-ledger-editor .rd-ledger-editor-heading span{color:var(--corp-muted);font-size:12px}.rd-ledger-editor .rd-ledger-correction-form{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.rd-ledger-editor .rd-ledger-correction-form legend{color:var(--corp-info);padding:0 7px;font-size:12px;font-weight:500}.rd-ledger-editor .rd-ledger-correction-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rd-ledger-editor .rd-ledger-correction-inputs select{text-overflow:ellipsis;max-width:100%}.rd-ledger-editor .rd-ledger-remove{min-height:32px;color:var(--semantic-danger);font:inherit;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:flex}.rd-ledger-editor .rd-ledger-editor-warning{border:1px solid var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning);border-radius:10px;flex-wrap:wrap;gap:10px;padding:14px;font-size:12px;line-height:1.55;display:flex}.rd-ledger-editor .rd-ledger-editor-warning strong,.rd-ledger-editor .rd-ledger-editor-warning>span{flex-basis:100%;font-weight:500}@media (width<=1000px){.app .rd-ledger-head{padding:20px}.app .rd-ledger-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app .rd-ledger-table,.app .rd-ledger-table tbody{display:block}.app .rd-ledger-table colgroup{display:none}.app .rd-ledger-overview{border-bottom:1px solid var(--corp-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 22px;padding:20px;display:grid}.app .rd-ledger-overview>th,.app .rd-ledger-overview>td{border:0;min-width:0;display:block;padding:0!important}.app .rd-ledger-overview>th:before,.app .rd-ledger-overview>td:before{content:attr(data-label);color:var(--corp-muted);margin-bottom:7px;font-size:11px;font-weight:400;display:block}.app .rd-ledger-detail,.app .rd-ledger-detail>td{display:block}.app .rd-ledger-detail-body{padding:20px}}@media (width<=560px){.app .rd-ledger-head,.app .rd-ledger-slice,.app .rd-ledger-footer{padding:15px}.app .rd-ledger-toolbar{align-items:stretch;gap:14px}.app .rd-ledger-modes{width:100%}.app .rd-ledger-modes button{flex:1;padding-inline:8px}.app .rd-ledger-actions{width:100%}.app .rd-ledger-actions>button{flex:auto}.app .rd-ledger-overview{grid-template-columns:minmax(0,1fr);gap:17px;padding:18px 15px}.app .rd-ledger-detail-body{padding:18px 15px}.app .rd-ledger-feedback{margin-inline:15px}.app .rd-ledger-corrections>li{gap:9px}.rd-ledger-editor .rd-ledger-correction-inputs{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.app .rd-ledger button{min-height:44px}}.saved-views-bar{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;align-items:center;gap:10px;min-height:42px;margin:0 0 12px;padding:8px 12px;display:flex}.saved-views-title{color:var(--corp-text);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.saved-views-list{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.saved-view-chip{border:1px solid var(--semantic-info-border);background:var(--corp-surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.saved-view-chip>button:first-child{color:var(--corp-text);cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:12px}.saved-view-chip.is-default{border-color:var(--semantic-info-border);background:var(--semantic-info-bg)}.saved-view-chip.is-shared{border-color:var(--semantic-teal-border);background:var(--semantic-teal-bg)}.saved-view-chip small{color:var(--corp-text);margin-left:5px}.saved-view-delete{border:0;border-left:1px solid color-mix(in srgb, var(--corp-border) 20%, transparent);color:var(--corp-muted);cursor:pointer;background:0 0;padding:5px 6px}.saved-view-delete:hover{background:var(--corp-danger-bg);color:var(--corp-danger)}.saved-view-loading,.saved-view-empty{color:var(--corp-muted);padding:5px;font-size:12px}.saved-view-add{white-space:nowrap}.saved-view-default{margin-top:23px}.saved-views-bar.is-compact{margin-bottom:8px;padding:6px 9px}@media (width<=800px){.saved-views-bar{flex-direction:column;align-items:flex-start}.saved-view-add{justify-content:center;width:100%}.saved-views-list{width:100%}}.app.ui-convergence-v5 .storage-settings{gap:18px;min-width:0;display:grid}.app.ui-convergence-v5 .storage-hard-limit{border:1px solid var(--corp-border);background:var(--corp-subtle);min-height:30px;color:var(--corp-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;display:inline-flex}.app.ui-convergence-v5 .storage-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app.ui-convergence-v5 .storage-usage-card{border:1px solid var(--corp-border);background:linear-gradient(180deg, var(--corp-surface), var(--corp-surface));min-width:0;box-shadow:0 2px 10px color-mix(in srgb, var(--corp-shadow) 3%, transparent);border-radius:12px;gap:10px;padding:14px;display:grid}.app.ui-convergence-v5 .storage-usage-card header,.app.ui-convergence-v5 .storage-usage-card footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app.ui-convergence-v5 .storage-usage-card header div{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .storage-usage-card header span,.app.ui-convergence-v5 .storage-usage-card footer{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .storage-usage-card header strong{overflow-wrap:anywhere;font-size:13px}.app.ui-convergence-v5 .storage-usage-card header>b{font-size:18px}.app.ui-convergence-v5 .storage-usage-card.tone-warning{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg)}.app.ui-convergence-v5 .storage-usage-card.tone-danger,.app.ui-convergence-v5 .storage-usage-card.tone-critical{border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg)}.app.ui-convergence-v5 .storage-settings-grid,.app.ui-convergence-v5 .storage-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:14px;display:grid}.app.ui-convergence-v5 .storage-policy-form,.app.ui-convergence-v5 .storage-operation-card{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;box-shadow:0 3px 14px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);border-radius:14px;align-content:start;gap:14px;padding:16px;display:grid}.app.ui-convergence-v5 .storage-policy-form>header,.app.ui-convergence-v5 .storage-operation-card>header{border-bottom:1px solid var(--corp-border);background:linear-gradient(180deg, var(--corp-surface), var(--corp-subtle));border-radius:13px 13px 0 0;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:52px;margin:-16px -16px 2px;padding:10px 14px;display:grid}.app.ui-convergence-v5 .storage-policy-form>header>svg,.app.ui-convergence-v5 .storage-operation-card>header>svg{box-sizing:content-box;background:var(--corp-subtle);width:18px;height:18px;color:var(--corp-brand);border-radius:10px;padding:8px}.app.ui-convergence-v5 .storage-policy-form h3,.app.ui-convergence-v5 .storage-operation-card h3{color:var(--corp-text);margin:0;font-size:13px}.app.ui-convergence-v5 .storage-policy-form p,.app.ui-convergence-v5 .storage-operation-card p{color:var(--corp-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.app.ui-convergence-v5 .storage-span-2{grid-column:span 2}.app.ui-convergence-v5 .storage-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app.ui-convergence-v5 .storage-switches label{border:1px solid var(--corp-border);background:var(--corp-subtle);min-height:48px;color:var(--corp-text);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}.app.ui-convergence-v5 .storage-switches input{margin:0}.app.ui-convergence-v5 .storage-form-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.app.ui-convergence-v5 .storage-form-actions .button-primary{min-width:132px}.app.ui-convergence-v5 .storage-quarantine-list{gap:8px;max-height:360px;display:grid;overflow:auto}.app.ui-convergence-v5 .storage-quarantine-list article{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.app.ui-convergence-v5 .storage-quarantine-list article>div{gap:2px;min-width:0;display:grid}.app.ui-convergence-v5 .storage-quarantine-list strong,.app.ui-convergence-v5 .storage-quarantine-list span,.app.ui-convergence-v5 .storage-quarantine-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.ui-convergence-v5 .storage-quarantine-list span,.app.ui-convergence-v5 .storage-quarantine-list small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .storage-cleanup-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app.ui-convergence-v5 .storage-cleanup-stats span{border:1px solid var(--corp-border);background:var(--corp-subtle);min-height:64px;color:var(--corp-muted);border-radius:10px;gap:3px;padding:10px;font-size:12px;display:grid}.app.ui-convergence-v5 .storage-cleanup-stats b{color:var(--corp-text);font-size:16px}.app.ui-convergence-v5 .storage-operation-card>.button-danger-outline{justify-self:start}@media (width<=1180px){.app.ui-convergence-v5 .storage-settings-grid,.app.ui-convergence-v5 .storage-operations-grid{grid-template-columns:1fr}}@media (width<=820px){.app.ui-convergence-v5 .storage-switches{grid-template-columns:1fr}}@media (width<=720px){.app.ui-convergence-v5 .storage-usage-grid,.app.ui-convergence-v5 .storage-cleanup-stats{grid-template-columns:1fr}.app.ui-convergence-v5 .storage-span-2{grid-column:auto}.app.ui-convergence-v5 .storage-quarantine-list article{grid-template-columns:auto minmax(0,1fr)}.app.ui-convergence-v5 .storage-quarantine-list article>button{grid-column:2;justify-self:start}.app.ui-convergence-v5 .storage-hard-limit{white-space:normal}}.yougile-migration-card{margin-top:18px}.yougile-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0 16px;display:grid}.yougile-flow span{border:1px solid var(--corp-border);color:var(--corp-muted);background:var(--corp-subtle);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.yougile-flow b{background:var(--corp-subtle);height:24px;color:var(--corp-info);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.yougile-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.upload-zone.compact{text-align:left;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.upload-zone.compact>div{flex-direction:column;min-width:0;display:flex}.upload-zone.compact strong,.upload-zone.compact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yougile-preview{border-top:1px solid var(--corp-border);margin-top:18px;padding-top:18px}.yougile-source-line,.yougile-mapping-header,.yougile-action-row,.yougile-publish-box{justify-content:space-between;align-items:center;gap:14px;display:flex}.yougile-source-line>div,.yougile-mapping-header>div:first-child{flex-direction:column;min-width:0;display:flex}.yougile-source-line span,.yougile-mapping-header p{color:var(--corp-muted);margin:3px 0 0;font-size:12px}.yougile-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.yougile-summary-card{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:11px;flex-direction:column;padding:12px;display:flex}.yougile-summary-card strong{color:var(--corp-info);font-size:24px;line-height:1}.yougile-summary-card span{color:var(--corp-muted);margin-top:6px;font-size:12px}.yougile-warning-list{gap:6px;margin-bottom:14px;display:grid}.yougile-warning-list>div{background:var(--corp-warning-bg);color:var(--corp-warning);border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.yougile-mapping-header{margin:17px 0 8px}.yougile-mapping-header h3{margin:0}.yougile-mapping-header>div:last-child{color:var(--corp-muted);white-space:nowrap;font-size:12px}.yougile-user-map{gap:6px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.yougile-user-map label{border:1px solid var(--corp-border);border-radius:9px;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.2fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.yougile-user-map span{flex-direction:column;min-width:0;display:flex}.yougile-user-map small{color:var(--corp-muted);text-overflow:ellipsis;overflow:hidden}.yougile-action-row{justify-content:flex-start;margin-top:10px}.yougile-row-preview{background:var(--corp-subtle);border-radius:10px;gap:4px;max-height:320px;margin-top:10px;padding:8px;display:grid;overflow:auto}.yougile-row-preview>div{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.yougile-row-preview small{color:var(--corp-muted)}.yougile-publish-box{background:var(--corp-subtle);border:1px solid var(--corp-info-border);border-radius:12px;margin-top:16px;padding:14px}.yougile-publish-box .checkbox-card{flex:1;margin:0}.yougile-report{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:12px;margin-top:16px;padding:15px}.yougile-report>div:first-child{align-items:flex-start;gap:10px;display:flex}.yougile-report>div:first-child>div{flex-direction:column;display:flex}.yougile-report span{color:var(--corp-text);font-size:12px}.yougile-report-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.yougile-report-grid>div{background:var(--corp-surface);border-radius:8px;flex-direction:column;padding:9px;display:flex}.yougile-report-grid b{color:var(--corp-info);font-size:18px}.yougile-report-grid small{color:var(--corp-muted);margin-top:3px}@media (width<=1000px){.yougile-summary-grid,.yougile-report-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.yougile-flow,.yougile-summary-grid,.yougile-report-grid{grid-template-columns:repeat(2,1fr)}.yougile-upload-row{grid-template-columns:1fr}.yougile-source-line,.yougile-mapping-header,.yougile-publish-box{flex-direction:column;align-items:stretch}.yougile-user-map label{grid-template-columns:1fr}.yougile-user-map label>svg{justify-self:center;transform:rotate(90deg)}.yougile-row-preview>div{grid-template-columns:1fr}.yougile-action-row{flex-wrap:wrap}}.yougile-history{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;margin-top:16px;padding:14px}.yougile-history__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.yougile-history__heading h3{margin:0}.yougile-history__heading p{color:var(--corp-muted);max-width:760px;margin:4px 0 0;font-size:12px}.yougile-history__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.yougile-history__list>button{text-align:left;border:1px solid var(--corp-border);background:var(--corp-surface);color:inherit;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px 11px;display:grid}.yougile-history__list>button:hover,.yougile-history__list>button.is-active{border-color:var(--corp-info-border);background:var(--corp-subtle)}.yougile-history__list>button>span:first-child{flex-direction:column;min-width:0;display:flex}.yougile-history__list strong,.yougile-history__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yougile-history__list small{color:var(--corp-muted);font-size:12px}.yougile-history__list>button>small{grid-column:1/-1}@media (width<=700px){.yougile-history__heading{flex-direction:column;align-items:stretch}.yougile-history__list{grid-template-columns:1fr}}.app.ui-convergence-v5 .admin-console-page{gap:var(--ui-flow-gap,20px);min-width:0;display:grid}.app.ui-convergence-v5 .admin-kpis{margin:0}.app.ui-convergence-v5 .admin-register{min-width:0;padding:18px;overflow:hidden}.app.ui-convergence-v5 .admin-filter-surface{border:1px solid var(--corp-border);background:linear-gradient(145deg, var(--corp-subtle), var(--corp-subtle));border-radius:14px;grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(175px,.8fr)) auto;align-items:center;gap:10px;padding:12px;display:grid}.app.ui-convergence-v5 .admin-filter-surface>*{min-width:0}.app.ui-convergence-v5 .admin-filter-surface select,.app.ui-convergence-v5 .admin-search{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:10px;min-height:42px}.app.ui-convergence-v5 .admin-filter-surface select{padding-inline:11px}.app.ui-convergence-v5 .admin-search{color:var(--corp-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;display:grid}.app.ui-convergence-v5 .admin-search input{background:0 0;border:0;min-width:0;height:40px;padding:0}.app.ui-convergence-v5 .admin-search input:focus{outline:0}.app.ui-convergence-v5 .admin-search small{border:1px solid var(--corp-border);background:var(--corp-subtle);min-width:26px;color:var(--corp-muted);text-align:center;border-radius:7px;padding:3px 6px;font-size:12px}.app.ui-convergence-v5 .admin-register-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 2px 12px;display:flex}.app.ui-convergence-v5 .admin-register-heading h2{color:var(--corp-text);margin:0;font-size:13px}.app.ui-convergence-v5 .admin-register-heading p{color:var(--corp-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.app.ui-convergence-v5 .admin-register-heading>span{color:var(--corp-muted);flex:none;font-size:12px}.app.ui-convergence-v5 .user-cell{min-width:230px}.app.ui-convergence-v5 .user-cell>div{min-width:0}.app.ui-convergence-v5 .user-cell strong{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .user-cell small,.app.ui-convergence-v5 .user-cell em{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;overflow:hidden}.app.ui-convergence-v5 .user-cell em{color:var(--corp-muted)}.app.ui-convergence-v5 .user-avatar-presence{flex:none;position:relative}.app.ui-convergence-v5 .user-avatar-presence>i{border:2px solid var(--corp-border);background:var(--corp-track);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.app.ui-convergence-v5 .user-avatar-presence>i.online{background:var(--corp-info-fill)}.app.ui-convergence-v5 .user-project-codes{flex-wrap:wrap;gap:4px;display:flex}.app.ui-convergence-v5 .user-project-codes b{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-text);border-radius:7px;padding:3px 6px;font-size:12px}.app.ui-convergence-v5 .user-security-cell{gap:4px;min-width:135px;display:grid}.app.ui-convergence-v5 .user-security-cell>span{color:var(--corp-text);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.app.ui-convergence-v5 .user-security-cell small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .user-row-actions{flex-wrap:nowrap}.app.ui-convergence-v5 .user-row-actions button{place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid}.app.ui-convergence-v5 .user-session-summary{grid-template-columns:42px repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:16px;display:grid}.app.ui-convergence-v5 .user-session-summary>svg{box-sizing:border-box;border:1px solid var(--corp-info-border);background:var(--corp-subtle);width:42px;height:100%;min-height:58px;color:var(--corp-info);border-radius:11px;padding:10px}.app.ui-convergence-v5 .user-session-summary>div{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;align-content:center;gap:3px;padding:10px 12px;display:grid}.app.ui-convergence-v5 .user-session-summary span{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .user-session-summary strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .user-editor{gap:16px;display:grid}.app.ui-convergence-v5 .admin-directory-layout{grid-template-columns:270px minmax(0,1fr);gap:18px}.app.ui-convergence-v5 .admin-directory-layout .directory-nav{border-radius:15px;padding:0;overflow:hidden}.app.ui-convergence-v5 .admin-directory-layout .directory-nav-search{box-sizing:border-box;border-radius:10px;flex:none;gap:8px;width:calc(100% - 16px);min-width:0;height:40px;min-height:40px;margin:8px;padding:0 10px}.app.ui-convergence-v5 .admin-directory-layout .directory-nav-search>svg{width:16px;height:16px}.app.ui-convergence-v5 .admin-directory-layout .directory-nav-search input{height:38px;min-height:38px;font-size:12px;line-height:1.2}.app.ui-convergence-v5 .directory-nav-list{max-height:calc(100vh - 320px);padding:7px;overflow:auto}.app.ui-convergence-v5 .directory-nav-list button{min-height:50px;padding:8px 10px;position:relative}.app.ui-convergence-v5 .directory-nav-list button>span{gap:2px;min-width:0;display:grid}.app.ui-convergence-v5 .directory-nav-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .directory-nav-list button small{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font:9.5px Cascadia Mono,Consolas,monospace;overflow:hidden}.app.ui-convergence-v5 .directory-nav-list button>b{font-size:12px}.app.ui-convergence-v5 .directory-nav-list button>i{border:1px solid var(--corp-border);background:var(--corp-danger-fill);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.app.ui-convergence-v5 .directory-nav-empty{color:var(--corp-muted);text-align:center;padding:18px 12px;font-size:12px}.app.ui-convergence-v5 .directory-filter-surface{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto;margin:0 0 14px}.app.ui-convergence-v5 .directory-code-cell,.app.ui-convergence-v5 .directory-label-cell{gap:4px;min-width:0;display:grid}.app.ui-convergence-v5 .directory-code-cell code{color:var(--corp-text);text-overflow:ellipsis;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .directory-code-cell small,.app.ui-convergence-v5 .directory-label-cell small{color:var(--corp-muted);text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.app.ui-convergence-v5 .directory-item-editor{gap:15px;display:grid}.app.ui-convergence-v5 .directory-appearance-editor{border:1px solid var(--corp-border);background:linear-gradient(145deg, var(--corp-subtle), var(--corp-subtle));border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr);align-items:stretch;gap:14px;padding:12px;display:grid}.app.ui-convergence-v5 .directory-appearance-editor .color-fields{margin:0}.app.ui-convergence-v5 .directory-appearance-editor .badge-preview{border:1px dashed var(--semantic-info-border);background:var(--corp-surface);border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:78px;display:grid}.app.ui-convergence-v5 .directory-advanced{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;padding:10px 12px}.app.ui-convergence-v5 .directory-advanced summary{cursor:pointer;color:var(--corp-text);font-size:12px;font-weight:700}.app.ui-convergence-v5 .directory-advanced p{color:var(--corp-muted);font-size:12px;line-height:1.45}.app.ui-convergence-v5 .admin-section-tabs{background:0 0;border:0;min-width:0;padding:0;overflow-x:auto}.app.ui-convergence-v5 .admin-section-tabs .tabs{min-width:max-content}.app.ui-convergence-v5 .settings-tab-stack,.app.ui-convergence-v5 .settings-overview{gap:18px;min-width:0;display:grid}.app.ui-convergence-v5 .settings-overview-grid,.app.ui-convergence-v5 .settings-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.app.ui-convergence-v5 .settings-health-badge{border:1px solid var(--semantic-teal-border);background:var(--semantic-teal-bg);color:var(--semantic-teal);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.app.ui-convergence-v5 .settings-health-badge i{background:var(--semantic-teal-fill);border-radius:50%;width:7px;height:7px}.app.ui-convergence-v5 .system-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.app.ui-convergence-v5 .system-facts>div{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.app.ui-convergence-v5 .system-facts span{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .system-facts strong{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .settings-route-list{gap:8px;display:grid}.app.ui-convergence-v5 .settings-route-list button{border:1px solid var(--corp-border);background:var(--corp-surface);min-height:58px;color:inherit;text-align:left;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.app.ui-convergence-v5 .settings-route-list button:hover{border-color:var(--corp-info-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .settings-route-list button>i{background:var(--corp-subtle);width:38px;height:38px;color:var(--corp-info);border-radius:10px;place-items:center;display:grid}.app.ui-convergence-v5 .settings-route-list button>span{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .settings-route-list strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .settings-route-list small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .settings-overview-note{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-muted);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.app.ui-convergence-v5 .settings-form{gap:14px;display:grid}.app.ui-convergence-v5 .settings-appearance-row{grid-template-columns:repeat(2,minmax(0,160px));gap:12px;display:grid}.app.ui-convergence-v5 .settings-form-actions{justify-content:flex-end;display:flex}.app.ui-convergence-v5 .unsaved-badge{border:1px solid var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.app.ui-convergence-v5 .settings-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.app.ui-convergence-v5 .settings-switch-grid>label{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.app.ui-convergence-v5 .settings-switch-grid input{flex:none;margin:0}.app.ui-convergence-v5 .settings-switch-grid span{gap:2px;min-width:0;display:grid}.app.ui-convergence-v5 .settings-switch-grid b{color:var(--corp-text);font-size:12px;line-height:1.3}.app.ui-convergence-v5 .settings-switch-grid small{color:var(--corp-muted);font-size:12px;line-height:1.35}.app.ui-convergence-v5 .settings-form>.button-primary,.app.ui-convergence-v5 .settings-form>.button-secondary,.app.ui-convergence-v5 .settings-form>.button-danger,.app.ui-convergence-v5 .settings-form>.button-danger-outline{justify-self:start;width:auto;min-width:148px}.app.ui-convergence-v5 .settings-appearance-row .field{min-width:0}.app.ui-convergence-v5 .settings-appearance-row input[type=color]{appearance:none;border:1px solid var(--corp-border);background:var(--corp-surface);cursor:pointer;border-radius:10px;width:128px;height:40px;padding:4px;display:block;overflow:hidden}.app.ui-convergence-v5 .settings-appearance-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.app.ui-convergence-v5 .settings-appearance-row input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.app.ui-convergence-v5 .settings-appearance-row input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.app.ui-convergence-v5 .settings-appearance-row input[type=color]:focus-visible{outline:3px solid color-mix(in srgb, var(--corp-info-border) 16%, transparent);outline-offset:2px}.app.ui-convergence-v5 .retention-summary{border:1px solid var(--corp-warning-border);background:var(--corp-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.app.ui-convergence-v5 .retention-summary span{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .retention-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.app.ui-convergence-v5 .retention-preview span{border:1px solid var(--corp-border);background:var(--corp-subtle);color:var(--corp-muted);border-radius:10px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.app.ui-convergence-v5 .retention-preview b{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .backup-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.app.ui-convergence-v5 .backup-card>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.app.ui-convergence-v5 .backup-card i{background:var(--corp-subtle);height:42px;color:var(--corp-info);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.app.ui-convergence-v5 .backup-card h2{color:var(--corp-text);margin:0;font-size:12px}.app.ui-convergence-v5 .backup-card p{max-width:820px;color:var(--corp-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.app.ui-convergence-v5 .backup-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app.ui-convergence-v5 .system-settings-page .danger-zone{grid-template-columns:1fr;gap:16px;display:grid}.app.ui-convergence-v5 .system-settings-page .danger-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.app.ui-convergence-v5 .system-settings-page .cleanup-preview{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}@media (width<=1250px){.app.ui-convergence-v5 .admin-filter-surface{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(170px,1fr))}.app.ui-convergence-v5 .admin-filter-surface>button{justify-self:start}.app.ui-convergence-v5 .settings-switch-grid{grid-template-columns:1fr 1fr}}@media (width<=960px){.app.ui-convergence-v5 .admin-directory-layout,.app.ui-convergence-v5 .settings-overview-grid,.app.ui-convergence-v5 .settings-two-column{grid-template-columns:1fr}.app.ui-convergence-v5 .admin-directory-layout .directory-nav{display:block;position:static}.app.ui-convergence-v5 .directory-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;display:grid}.app.ui-convergence-v5 .system-settings-page .danger-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app.ui-convergence-v5 .system-settings-page .cleanup-preview{grid-template-columns:1fr}}@media (width<=680px){.app.ui-convergence-v5 .admin-kpis,.app.ui-convergence-v5 .admin-filter-surface,.app.ui-convergence-v5 .directory-filter-surface,.app.ui-convergence-v5 .system-facts,.app.ui-convergence-v5 .settings-switch-grid,.app.ui-convergence-v5 .retention-preview,.app.ui-convergence-v5 .system-settings-page .danger-form{grid-template-columns:1fr}.app.ui-convergence-v5 .admin-filter-surface>*,.app.ui-convergence-v5 .directory-filter-surface>*{grid-column:1;width:100%}.app.ui-convergence-v5 .admin-register-heading,.app.ui-convergence-v5 .backup-card,.app.ui-convergence-v5 .retention-summary{flex-direction:column;align-items:stretch}.app.ui-convergence-v5 .directory-nav-list{grid-template-columns:1fr}.app.ui-convergence-v5 .admin-directory-layout .directory-nav-search{width:calc(100% - 14px);height:38px;min-height:38px;margin:7px;padding:0 9px}.app.ui-convergence-v5 .admin-directory-layout .directory-nav-search input{height:36px;min-height:36px}.app.ui-convergence-v5 .directory-appearance-editor{grid-template-columns:1fr}.app.ui-convergence-v5 .user-session-summary{grid-template-columns:42px minmax(0,1fr)}.app.ui-convergence-v5 .user-session-summary>div:last-child{grid-column:2}.app.ui-convergence-v5 .settings-appearance-row{grid-template-columns:1fr 1fr}}.app.ui-convergence-v5 .implementation-analysis-page{gap:20px;min-width:0;display:grid}.app.ui-convergence-v5 .implementation-analysis-page>:where(.page-header,.panel,.kpi-grid){margin:0}.app.ui-convergence-v5 .implementation-analysis-page>.async-region>.async-region__content,.app.ui-convergence-v5 .implementation-analysis-loading{gap:20px;min-width:0;display:grid}.app.ui-convergence-v5 .implementation-analysis-page>.async-region>.async-region__content>:where(.panel,.kpi-grid),.app.ui-convergence-v5 .implementation-analysis-loading>.data-skeleton{margin:0}.app.ui-convergence-v5 .implementation-analysis-method{border:1px solid var(--corp-border);background:linear-gradient(135deg, var(--corp-subtle) 0%, var(--corp-subtle) 100%);box-shadow:0 8px 22px color-mix(in srgb, var(--corp-shadow) 5%, transparent);border-radius:16px;grid-template-columns:minmax(320px,1.1fr) minmax(520px,1fr);align-items:stretch;gap:18px;padding:18px;display:grid}.app.ui-convergence-v5 .implementation-analysis-method__intro{min-width:0;color:var(--corp-info);align-items:flex-start;gap:12px;padding:4px 2px;display:flex}.app.ui-convergence-v5 .implementation-analysis-method__intro>svg{flex:none;margin-top:2px}.app.ui-convergence-v5 .implementation-analysis-method__intro strong,.app.ui-convergence-v5 .implementation-analysis-method__intro span{display:block}.app.ui-convergence-v5 .implementation-analysis-method__intro strong{color:var(--ink-900);font-size:14px;line-height:1.3}.app.ui-convergence-v5 .implementation-analysis-method__intro span{color:var(--ink-600);margin-top:5px;font-size:12px;line-height:1.55}.app.ui-convergence-v5 .implementation-analysis-method__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app.ui-convergence-v5 .implementation-analysis-method__metrics>div{border:1px solid var(--corp-border);background:color-mix(in srgb, var(--corp-surface) 82%, transparent);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:12px 14px;display:flex}.app.ui-convergence-v5 .implementation-analysis-method__metrics span,.app.ui-convergence-v5 .implementation-analysis-method__metrics small{color:var(--ink-500);font-size:12px;line-height:1.3}.app.ui-convergence-v5 .implementation-analysis-method__metrics strong{color:var(--ink-900);margin:4px 0 2px;font-size:22px;line-height:1}.app.ui-convergence-v5 .implementation-analysis-method__metrics .has-alert{border-color:var(--corp-danger-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .implementation-analysis-method__metrics .has-alert strong{color:var(--corp-danger)}.app.ui-convergence-v5 .implementation-analysis-kpis{gap:16px}.app.ui-convergence-v5 .implementation-analysis-directions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app.ui-convergence-v5 .implementation-analysis-direction{--analysis-tone:var(--corp-track);--analysis-soft:var(--corp-subtle);--analysis-text:var(--corp-text);border:1px solid var(--corp-border);border-top:3px solid var(--analysis-tone);background:var(--corp-surface);min-width:0;min-height:166px;color:var(--ink-800);font:inherit;text-align:left;cursor:pointer;box-shadow:0 7px 18px color-mix(in srgb, var(--corp-shadow) 5%, transparent);border-radius:14px;flex-direction:column;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.app.ui-convergence-v5 .implementation-analysis-direction:hover{border-color:color-mix(in srgb, var(--analysis-tone) 50%, var(--corp-border));box-shadow:0 11px 24px color-mix(in srgb, var(--corp-shadow) 9%, transparent);transform:translateY(-1px)}.app.ui-convergence-v5 .implementation-analysis-direction.is-active{outline:2px solid color-mix(in srgb, var(--analysis-tone) 70%, transparent);outline-offset:2px}.app.ui-convergence-v5 .implementation-analysis-direction.tone-red,.app.ui-convergence-v5 .implementation-analysis-matrix__cell.tone-red{--analysis-tone:var(--semantic-danger);--analysis-soft:var(--semantic-danger-bg);--analysis-text:var(--semantic-danger)}.app.ui-convergence-v5 .implementation-analysis-direction.tone-amber,.app.ui-convergence-v5 .implementation-analysis-matrix__cell.tone-amber{--analysis-tone:var(--semantic-warning);--analysis-soft:var(--semantic-warning-bg);--analysis-text:var(--semantic-warning)}.app.ui-convergence-v5 .implementation-analysis-direction.tone-green,.app.ui-convergence-v5 .implementation-analysis-matrix__cell.tone-green{--analysis-tone:var(--semantic-complete);--analysis-soft:var(--semantic-complete-bg);--analysis-text:var(--semantic-complete)}.app.ui-convergence-v5 .implementation-analysis-direction.tone-blue,.app.ui-convergence-v5 .implementation-analysis-matrix__cell.tone-blue{--analysis-tone:var(--semantic-info);--analysis-soft:var(--semantic-info-bg);--analysis-text:var(--semantic-info)}.app.ui-convergence-v5 .implementation-analysis-direction.tone-violet,.app.ui-convergence-v5 .implementation-analysis-matrix__cell.tone-violet{--analysis-tone:var(--semantic-review);--analysis-soft:var(--semantic-review-bg);--analysis-text:var(--semantic-review)}.app.ui-convergence-v5 .implementation-analysis-direction.tone-neutral,.app.ui-convergence-v5 .implementation-analysis-matrix__cell.tone-neutral{--analysis-tone:var(--corp-track);--analysis-soft:var(--corp-subtle);--analysis-text:var(--corp-muted)}.app.ui-convergence-v5 .implementation-analysis-direction__head,.app.ui-convergence-v5 .implementation-analysis-direction__state{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.app.ui-convergence-v5 .implementation-analysis-direction__head strong{color:var(--analysis-text);flex:none;font-size:22px;line-height:1}.app.ui-convergence-v5 .implementation-analysis-direction__state{justify-content:flex-start;margin-top:12px}.app.ui-convergence-v5 .implementation-analysis-direction__state i{background:var(--analysis-soft);width:28px;height:28px;color:var(--analysis-text);border-radius:9px;flex:none;place-items:center;display:grid}.app.ui-convergence-v5 .implementation-analysis-direction__state b{min-width:0;color:var(--analysis-text);font-size:12px;line-height:1.3}.app.ui-convergence-v5 .implementation-analysis-direction .progress-wrap{margin:13px 0 9px}.app.ui-convergence-v5 .implementation-analysis-direction__empty{height:8px;color:var(--ink-400);align-items:center;margin:17px 0 10px;font-size:12px;display:flex}.app.ui-convergence-v5 .implementation-analysis-direction>small{color:var(--ink-600);font-size:12px;line-height:1.4}.app.ui-convergence-v5 .implementation-analysis-direction>em{color:var(--ink-500);margin-top:auto;padding-top:8px;font-size:12px;font-style:normal;line-height:1.35}.app.ui-convergence-v5 .implementation-analysis-matrix-panel .panel-body{padding-top:16px}.app.ui-convergence-v5 .implementation-analysis-matrix-legend{border:1px solid var(--corp-border);background:linear-gradient(180deg, var(--corp-subtle) 0%, var(--corp-subtle) 100%);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;padding:11px 13px;display:flex}.app.ui-convergence-v5 .implementation-analysis-matrix-legend span{color:var(--ink-700);align-items:center;gap:6px;font-size:12px;display:inline-flex}.app.ui-convergence-v5 .implementation-analysis-matrix-legend i{background:var(--corp-track);border-radius:50%;width:9px;height:9px}.app.ui-convergence-v5 .implementation-analysis-matrix-legend i.tone-red{background:var(--semantic-danger-fill)}.app.ui-convergence-v5 .implementation-analysis-matrix-legend i.tone-amber{background:var(--semantic-warning-fill)}.app.ui-convergence-v5 .implementation-analysis-matrix-legend i.tone-green{background:var(--semantic-complete-fill)}.app.ui-convergence-v5 .implementation-analysis-matrix-legend i.tone-blue{background:var(--semantic-info-fill)}.app.ui-convergence-v5 .implementation-analysis-matrix-legend small{color:var(--ink-500);margin-left:auto;font-size:12px}.app.ui-convergence-v5 .implementation-analysis-matrix{border:1px solid var(--corp-border);background:var(--corp-surface);scrollbar-gutter:stable;border-radius:12px;max-width:100%;overflow:auto}.app.ui-convergence-v5 .implementation-analysis-matrix__head,.app.ui-convergence-v5 .implementation-analysis-matrix__row{grid-template-columns:minmax(220px, 1.6fr) repeat(var(--analysis-direction-count), minmax(125px, 1fr));min-width:calc(240px + (var(--analysis-direction-count) * 130px));display:grid}.app.ui-convergence-v5 .implementation-analysis-matrix__head{z-index:4;border-bottom:1px solid var(--corp-border);background:var(--corp-subtle);position:sticky;top:0}.app.ui-convergence-v5 .implementation-analysis-matrix__head>:where(span,b){border-right:1px solid var(--corp-border);min-height:48px;color:var(--ink-600);text-align:center;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;line-height:1.25;display:flex}.app.ui-convergence-v5 .implementation-analysis-matrix__head>span{z-index:5;background:var(--corp-subtle);color:var(--ink-800);justify-content:flex-start;font-weight:750;position:sticky;left:0}.app.ui-convergence-v5 .implementation-analysis-matrix__row{border-bottom:1px solid var(--corp-border)}.app.ui-convergence-v5 .implementation-analysis-matrix__row:last-child{border-bottom:0}.app.ui-convergence-v5 .implementation-analysis-matrix__volume,.app.ui-convergence-v5 .implementation-analysis-matrix__cell{border:0;border-right:1px solid var(--corp-border);min-width:0;min-height:62px;font:inherit;cursor:pointer}.app.ui-convergence-v5 .implementation-analysis-matrix__volume{z-index:2;background:var(--corp-surface);text-align:left;padding:10px 12px;position:sticky;left:0}.app.ui-convergence-v5 .implementation-analysis-matrix__volume:hover{background:var(--corp-subtle)}.app.ui-convergence-v5 .implementation-analysis-matrix__volume strong,.app.ui-convergence-v5 .implementation-analysis-matrix__volume span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app.ui-convergence-v5 .implementation-analysis-matrix__volume strong{color:var(--ink-900);font-size:12px}.app.ui-convergence-v5 .implementation-analysis-matrix__volume span{color:var(--ink-500);margin-top:4px;font-size:12px}.app.ui-convergence-v5 .implementation-analysis-matrix__cell{--analysis-soft:var(--corp-subtle);--analysis-text:var(--corp-muted);background:var(--analysis-soft);color:var(--analysis-text);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px;display:flex}.app.ui-convergence-v5 .implementation-analysis-matrix__cell:hover,.app.ui-convergence-v5 .implementation-analysis-matrix__cell.is-selected{z-index:1;outline:2px solid var(--analysis-tone,var(--semantic-info-border));outline-offset:-2px;filter:saturate(1.05);position:relative}.app.ui-convergence-v5 .implementation-analysis-matrix__cell strong{place-items:center;min-height:18px;font-size:13px;display:grid}.app.ui-convergence-v5 .implementation-analysis-matrix__cell span{color:currentColor;opacity:.8;font-size:12px}.app.ui-convergence-v5 .implementation-analysis-register .panel-body{gap:16px;display:grid}.app.ui-convergence-v5 .implementation-analysis-toolbar{border:1px solid var(--corp-border);background:linear-gradient(180deg, var(--corp-subtle) 0%, var(--corp-subtle) 100%);border-radius:14px;grid-template-columns:minmax(280px,2.2fr) repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.app.ui-convergence-v5 .implementation-analysis-toolbar label{gap:5px;min-width:0;display:grid}.app.ui-convergence-v5 .implementation-analysis-toolbar label>span{color:var(--ink-500);padding-left:2px;font-size:12px;font-weight:700}.app.ui-convergence-v5 .implementation-analysis-toolbar :where(input,select,button){width:100%;height:42px;min-height:42px}.app.ui-convergence-v5 label.implementation-analysis-toolbar__search{border:1px solid var(--line-strong,var(--corp-border));border-radius:var(--ui-control-radius,10px);background:var(--corp-surface);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:42px;min-height:42px;padding:0 11px;display:grid;position:relative}.app.ui-convergence-v5 .implementation-analysis-toolbar__search>span{width:18px;height:18px;color:var(--ink-400);pointer-events:none;place-items:center;padding:0;display:grid;position:static}.app.ui-convergence-v5 .implementation-analysis-toolbar__search input{background:0 0;border-radius:0;height:40px;min-height:40px;box-shadow:none!important;border:0!important;padding:0!important}.app.ui-convergence-v5 .implementation-analysis-toolbar__reset{width:auto;min-width:112px;padding-inline:14px}.app.ui-convergence-v5 .implementation-analysis-requirement{gap:5px;min-width:290px;max-width:520px;display:grid}.app.ui-convergence-v5 .implementation-analysis-requirement>strong{color:var(--ink-900);font-size:12px;line-height:1.45}.app.ui-convergence-v5 .implementation-analysis-requirement>span{color:var(--corp-info);align-items:center;gap:5px;font-size:12px;line-height:1.35;display:flex}.app.ui-convergence-v5 .implementation-analysis-requirement>span.is-missing{color:var(--corp-warning)}.app.ui-convergence-v5 .implementation-analysis-requirement>small{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.app.ui-convergence-v5 .implementation-analysis-score{--score-color:var(--corp-track);gap:5px;min-width:118px;display:grid}.app.ui-convergence-v5 .implementation-analysis-score.tone-red{--score-color:var(--semantic-danger)}.app.ui-convergence-v5 .implementation-analysis-score.tone-amber{--score-color:var(--semantic-warning)}.app.ui-convergence-v5 .implementation-analysis-score.tone-green{--score-color:var(--semantic-complete)}.app.ui-convergence-v5 .implementation-analysis-score.tone-blue{--score-color:var(--semantic-info)}.app.ui-convergence-v5 .implementation-analysis-score.tone-violet{--score-color:var(--semantic-review)}.app.ui-convergence-v5 .implementation-analysis-score>span{background:var(--corp-subtle);border-radius:999px;width:86px;height:7px;display:block;overflow:hidden}.app.ui-convergence-v5 .implementation-analysis-score i{border-radius:inherit;background:var(--score-color);height:100%;display:block}.app.ui-convergence-v5 .implementation-analysis-score b{max-width:130px;color:var(--score-color);font-size:12px;line-height:1.25}.app.ui-convergence-v5 .implementation-analysis-confidence,.app.ui-convergence-v5 .implementation-analysis-verification{gap:4px;min-width:135px;display:grid}.app.ui-convergence-v5 .implementation-analysis-confidence small,.app.ui-convergence-v5 .implementation-analysis-verification :where(span,small){color:var(--ink-500);font-size:12px;line-height:1.3}.app.ui-convergence-v5 .implementation-analysis-confidence small.is-reliable{color:var(--corp-info)}.app.ui-convergence-v5 .implementation-analysis-verification strong{color:var(--ink-800);font-size:12px}.app.ui-convergence-v5 .implementation-analysis-form{gap:16px;display:grid}.app.ui-convergence-v5 .implementation-analysis-form__state{--analysis-tone:var(--corp-track);--analysis-soft:var(--corp-subtle);--analysis-text:var(--corp-muted);border:1px solid color-mix(in srgb, var(--analysis-tone) 30%, var(--corp-border));background:var(--analysis-soft);border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.app.ui-convergence-v5 .implementation-analysis-form__state.tone-red{--analysis-tone:var(--semantic-danger);--analysis-soft:var(--semantic-danger-bg);--analysis-text:var(--semantic-danger)}.app.ui-convergence-v5 .implementation-analysis-form__state.tone-amber{--analysis-tone:var(--semantic-warning);--analysis-soft:var(--semantic-warning-bg);--analysis-text:var(--semantic-warning)}.app.ui-convergence-v5 .implementation-analysis-form__state.tone-green{--analysis-tone:var(--semantic-complete);--analysis-soft:var(--semantic-complete-bg);--analysis-text:var(--semantic-complete)}.app.ui-convergence-v5 .implementation-analysis-form__state.tone-blue{--analysis-tone:var(--semantic-info);--analysis-soft:var(--semantic-info-bg);--analysis-text:var(--semantic-info)}.app.ui-convergence-v5 .implementation-analysis-form__state.tone-violet{--analysis-tone:var(--semantic-review);--analysis-soft:var(--semantic-review-bg);--analysis-text:var(--semantic-review)}.app.ui-convergence-v5 .implementation-analysis-form__state>i{background:color-mix(in srgb, var(--corp-surface) 70%, transparent);width:32px;height:32px;color:var(--analysis-text);border-radius:9px;flex:none;place-items:center;display:grid}.app.ui-convergence-v5 .implementation-analysis-form__state strong,.app.ui-convergence-v5 .implementation-analysis-form__state span{display:block}.app.ui-convergence-v5 .implementation-analysis-form__state strong{color:var(--analysis-text);font-size:13px}.app.ui-convergence-v5 .implementation-analysis-form__state span{color:var(--ink-600);margin-top:4px;font-size:12px;line-height:1.45}.app.ui-convergence-v5 .implementation-analysis-form__rule{background:var(--corp-subtle);color:var(--ink-600);border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.app.ui-convergence-v5 .implementation-analysis-form__rule>svg{flex:none;margin-top:1px}@media (width<=1500px){.app.ui-convergence-v5 .implementation-analysis-method{grid-template-columns:1fr}.app.ui-convergence-v5 .implementation-analysis-directions{grid-template-columns:repeat(3,minmax(0,1fr))}.app.ui-convergence-v5 .implementation-analysis-toolbar{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(150px,1fr))}}@media (width<=1050px){.app.ui-convergence-v5 .implementation-analysis-method__metrics,.app.ui-convergence-v5 .implementation-analysis-directions,.app.ui-convergence-v5 .implementation-analysis-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.app.ui-convergence-v5 .implementation-analysis-toolbar__search{grid-column:1/-1}}@media (width<=680px){.app.ui-convergence-v5 .implementation-analysis-page,.app.ui-convergence-v5 .implementation-analysis-page>.async-region>.async-region__content,.app.ui-convergence-v5 .implementation-analysis-loading{gap:14px}.app.ui-convergence-v5 .implementation-analysis-method,.app.ui-convergence-v5 .implementation-analysis-toolbar{padding:12px}.app.ui-convergence-v5 .implementation-analysis-method__metrics,.app.ui-convergence-v5 .implementation-analysis-directions,.app.ui-convergence-v5 .implementation-analysis-toolbar{grid-template-columns:1fr}.app.ui-convergence-v5 .implementation-analysis-toolbar__search{grid-column:auto}.app.ui-convergence-v5 .implementation-analysis-toolbar__reset{width:100%}.app.ui-convergence-v5 .implementation-analysis-matrix-legend small{width:100%;margin-left:0}}.app.ui-convergence-v5 .audit-page{gap:var(--ui-flow-gap,20px);min-width:0;display:grid}.app.ui-convergence-v5 .audit-page>:where(.page-header,.kpi-grid,.section-card){margin:0}.app.ui-convergence-v5 .audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.app.ui-convergence-v5 .audit-register{gap:var(--ui-section-gap,18px);padding:var(--ui-surface-pad,18px) var(--ui-surface-pad,18px) var(--ui-surface-bottom,24px);display:grid}.app.ui-convergence-v5 .audit-filter-surface{border:1px solid var(--corp-border);background:linear-gradient(145deg, var(--corp-subtle), var(--corp-subtle));border-radius:14px;grid-template-columns:minmax(280px,1.65fr) repeat(3,minmax(170px,.75fr));align-items:center;gap:10px;padding:14px;display:grid}.app.ui-convergence-v5 .audit-filter-surface>:where(select,label,button){min-width:0}.app.ui-convergence-v5 .audit-search{border:1px solid var(--line-strong,var(--corp-border));border-radius:var(--ui-control-radius,10px);background:var(--corp-surface);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:grid;position:relative}.app.ui-convergence-v5 .audit-search>svg{width:18px;height:18px;color:var(--corp-muted);pointer-events:none;position:static}.app.ui-convergence-v5 .audit-search input{background:0 0;border-radius:0;width:100%;height:38px;min-height:38px;box-shadow:none!important;border:0!important;padding:0!important}.app.ui-convergence-v5 .audit-search small{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:25px;height:22px;color:var(--corp-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid;position:static}.app.ui-convergence-v5 .audit-date{border:1px solid var(--line-strong);background:var(--corp-surface);min-height:38px;color:var(--corp-muted);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-left:10px;font-size:12px;font-weight:700;display:grid}.app.ui-convergence-v5 .audit-date input{min-width:0;box-shadow:none;border:0}.app.ui-convergence-v5 .audit-reset{justify-self:end}.app.ui-convergence-v5 .audit-register-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 2px;display:flex}.app.ui-convergence-v5 .audit-register-heading h2{margin:0;font-size:14px}.app.ui-convergence-v5 .audit-register-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.app.ui-convergence-v5 .audit-register-heading>label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.app.ui-convergence-v5 .audit-register-heading select{width:82px}.app.ui-convergence-v5 .audit-table{min-width:1040px}.app.ui-convergence-v5 .audit-table tbody tr{cursor:pointer}.app.ui-convergence-v5 .audit-time-cell,.app.ui-convergence-v5 .audit-context-cell{gap:3px;display:grid}.app.ui-convergence-v5 .audit-time-cell strong,.app.ui-convergence-v5 .audit-context-cell strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .audit-time-cell span,.app.ui-convergence-v5 .audit-context-cell span{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .audit-actor-cell{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.app.ui-convergence-v5 .audit-actor-cell>i{background:var(--corp-subtle);width:30px;height:30px;color:var(--corp-info);border-radius:9px;place-items:center;display:grid}.app.ui-convergence-v5 .audit-actor-cell>div{gap:2px;display:grid}.app.ui-convergence-v5 .audit-actor-cell strong{font-size:12px}.app.ui-convergence-v5 .audit-actor-cell span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .audit-event-cell{gap:4px;min-width:250px;display:grid}.app.ui-convergence-v5 .audit-event-cell>span{border:1px solid var(--corp-info-border);background:var(--corp-subtle);min-height:22px;color:var(--corp-text);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.app.ui-convergence-v5 .audit-event-cell strong{color:var(--corp-text);font-size:12px;line-height:1.35}.app.ui-convergence-v5 .audit-event-cell small{color:var(--corp-muted);font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.app.ui-convergence-v5 .audit-table .icon-button{width:32px;height:32px}.app.ui-convergence-v5 .audit-pagination{color:var(--corp-muted);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;font-size:12px;display:flex}.app.ui-convergence-v5 .audit-pagination>div{align-items:center;gap:8px;display:flex}.app.ui-convergence-v5 .audit-pagination button{border:1px solid var(--corp-border);background:var(--corp-surface);width:32px;height:32px;color:var(--corp-text);border-radius:9px;place-items:center;display:grid}.app.ui-convergence-v5 .audit-pagination b{min-width:58px;color:var(--corp-text);text-align:center}.app.ui-convergence-v5 .audit-event-drawer__body{gap:16px;display:grid}.app.ui-convergence-v5 .audit-event-overview{grid-template-columns:54px repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.app.ui-convergence-v5 .audit-event-overview>i{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:13px;place-items:center;display:grid}.app.ui-convergence-v5 .audit-event-overview>div{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;align-content:center;gap:3px;min-width:0;padding:11px 13px;display:grid}.app.ui-convergence-v5 .audit-event-overview span,.app.ui-convergence-v5 .audit-event-overview small{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .audit-event-overview strong{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .audit-event-details dl,.app.ui-convergence-v5 .audit-event-technical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.app.ui-convergence-v5 .audit-event-details dl>div,.app.ui-convergence-v5 .audit-event-technical dl>div{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;min-width:0;padding:11px 13px}.app.ui-convergence-v5 .audit-event-details dt,.app.ui-convergence-v5 .audit-event-technical dt{color:var(--corp-muted);text-transform:uppercase;margin-bottom:5px;font-size:12px}.app.ui-convergence-v5 .audit-event-details dd,.app.ui-convergence-v5 .audit-event-technical dd{overflow-wrap:anywhere;color:var(--corp-text);margin:0;font-size:12px;line-height:1.45}.app.ui-convergence-v5 .audit-event-details pre{max-height:240px;color:var(--corp-text);white-space:pre-wrap;margin:0;font:10px/1.5 Cascadia Mono,Consolas,monospace;overflow:auto}.app.ui-convergence-v5 .audit-event-technical dl>div:last-child{grid-column:1/-1}@media (width<=1250px){.app.ui-convergence-v5 .audit-filter-surface{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(170px,1fr))}.app.ui-convergence-v5 .audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app.ui-convergence-v5 .audit-filter-surface{grid-template-columns:1fr 1fr}.app.ui-convergence-v5 .audit-search{grid-column:1/-1}.app.ui-convergence-v5 .audit-event-overview{grid-template-columns:44px minmax(0,1fr)}.app.ui-convergence-v5 .audit-event-overview>div:nth-of-type(n+2){grid-column:2}}@media (width<=560px){.app.ui-convergence-v5 .audit-kpis,.app.ui-convergence-v5 .audit-filter-surface,.app.ui-convergence-v5 .audit-event-details dl,.app.ui-convergence-v5 .audit-event-technical dl{grid-template-columns:1fr}.app.ui-convergence-v5 .audit-filter-surface>*{grid-column:1}.app.ui-convergence-v5 .audit-register{padding:16px}.app.ui-convergence-v5 .audit-register-heading,.app.ui-convergence-v5 .audit-pagination{flex-direction:column;align-items:stretch}.app.ui-convergence-v5 .audit-register-heading>label{justify-content:space-between}.app.ui-convergence-v5 .audit-event-technical dl>div:last-child{grid-column:auto}}.app.ui-convergence-v5 .approval-inbox-kpis{margin:0}.app.ui-convergence-v5 .approval-inbox-panel{min-width:0;overflow:visible}.app.ui-convergence-v5 .approval-inbox-panel>.panel-body{gap:16px;padding-top:16px;display:grid}.app.ui-convergence-v5 .approval-inbox-server-state{border:1px solid color-mix(in srgb, var(--semantic-info-border) 18%, transparent);background:var(--corp-subtle);min-height:32px;color:var(--semantic-teal);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.app.ui-convergence-v5 .approval-route-readiness{border:1px solid var(--corp-border);background:linear-gradient(135deg,var(--corp-subtle),var(--corp-subtle));border-radius:14px;grid-template-columns:36px minmax(0,1fr) minmax(240px,.62fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.app.ui-convergence-v5 .approval-route-readiness>i{background:var(--corp-subtle);width:34px;height:34px;color:var(--semantic-teal);border-radius:10px;place-items:center;display:grid}.app.ui-convergence-v5 .approval-route-readiness>div{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .approval-route-readiness strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .approval-route-readiness span,.app.ui-convergence-v5 .approval-route-readiness small{color:var(--corp-muted);font-size:12px;line-height:1.4}.app.ui-convergence-v5 .approval-route-readiness>small{text-align:right}.app.ui-convergence-v5 .approval-route-readiness.needs-attention{border-color:var(--semantic-warning-border);background:linear-gradient(135deg,var(--corp-subtle),var(--corp-subtle))}.app.ui-convergence-v5 .approval-route-readiness.needs-attention>i{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.app.ui-convergence-v5 .approval-inbox-filter-surface{border:1px solid var(--corp-border);background:var(--ui-soft-inset,linear-gradient(135deg,var(--corp-subtle) 0%,var(--corp-subtle) 100%));border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.app.ui-convergence-v5 .approval-inbox-filter-controls{--i122-control:42px;--i123-control:42px;--ui-control-h:42px;grid-template-columns:minmax(280px,1.6fr) minmax(220px,.72fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;max-width:1480px;margin-inline:auto;display:grid}.app.ui-convergence-v5 .approval-inbox-search,.app.ui-convergence-v5 .approval-inbox-filter-controls select{width:100%;min-width:0;height:42px;min-height:42px}.app.ui-convergence-v5 .approval-inbox-search{border:1px solid var(--line-strong,var(--corp-border));border-radius:var(--ui-control-radius,10px);background:var(--corp-surface);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid;position:relative}.app.ui-convergence-v5 .approval-inbox-search>span{width:18px;height:18px;color:var(--corp-muted);pointer-events:none;place-items:center;display:grid;position:static}.app.ui-convergence-v5 .approval-inbox-search input{background:0 0;border-radius:0;width:100%;min-width:0;height:40px;min-height:40px;box-shadow:none!important;border:0!important;padding:0!important}.app.ui-convergence-v5 .approval-inbox-view-count{color:var(--corp-muted);white-space:nowrap;font-size:12px}.app.ui-convergence-v5 .approval-inbox-reset{white-space:nowrap;min-height:42px}.app.ui-convergence-v5 .approval-inbox-tabs{scrollbar-width:thin;flex-wrap:nowrap;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto;display:flex;overflow:auto hidden}.app.ui-convergence-v5 .approval-inbox-tabs>button{flex:none}.app.ui-convergence-v5 .approval-inbox-result-line{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:0 2px;font-size:12px;display:flex}.app.ui-convergence-v5 .approval-inbox-result-line span{align-items:center;gap:6px;min-width:0;display:inline-flex}.app.ui-convergence-v5 .approval-inbox-result-line strong{color:var(--text)}.app.ui-convergence-v5 .approval-inbox-page-error{margin:0}@media (width<=1000px){.app.ui-convergence-v5 .approval-route-readiness{grid-template-columns:36px minmax(0,1fr)}.app.ui-convergence-v5 .approval-route-readiness>small{text-align:left;grid-column:2}.app.ui-convergence-v5 .approval-inbox-filter-controls{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr) auto}.app.ui-convergence-v5 .approval-inbox-reset{grid-column:1/-1;justify-self:end}}@media (width<=760px){.app.ui-convergence-v5 .approval-inbox-panel>.panel-body{gap:14px}.app.ui-convergence-v5 .approval-route-readiness{grid-template-columns:32px minmax(0,1fr);padding:11px 12px}.app.ui-convergence-v5 .approval-route-readiness>i{width:32px;height:32px}.app.ui-convergence-v5 .approval-inbox-filter-controls{grid-template-columns:1fr 1fr}.app.ui-convergence-v5 .approval-inbox-search{grid-column:1/-1}.app.ui-convergence-v5 .approval-inbox-view-count{padding-left:2px}.app.ui-convergence-v5 .approval-inbox-reset{grid-column:auto;justify-self:stretch}.app.ui-convergence-v5 .approval-inbox-tabs{justify-content:flex-start;width:100%;overflow-x:auto}.app.ui-convergence-v5 .approval-inbox-result-line{flex-direction:column;align-items:flex-start}}@media (width<=520px){.app.ui-convergence-v5 .approval-inbox-filter-controls{grid-template-columns:1fr}.app.ui-convergence-v5 .approval-inbox-search{grid-column:auto}}.app.ui-convergence-v5 .approval-inbox-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.app.ui-convergence-v5 .approval-inbox-pagination>span{color:var(--muted);font-size:12px}.app.ui-convergence-v5 .approval-inbox-pagination>button{min-width:96px}@media (width<=560px){.app.ui-convergence-v5 .approval-inbox-pagination>span{text-align:center;flex:100%;order:-1}.app.ui-convergence-v5 .approval-inbox-pagination>button{flex:1}}.acceptance-operations-page{gap:var(--ui-flow-gap,20px);min-width:0;display:grid}.acceptance-operations-page>.page-header{margin-bottom:0}.acceptance-workspace-mode{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.acceptance-workspace-mode button{min-height:34px;color:var(--corp-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;display:flex}.acceptance-workspace-mode button.active{background:var(--corp-surface);color:var(--corp-text);box-shadow:0 1px 5px color-mix(in srgb, var(--corp-shadow) 12%, transparent)}.acceptance-workspace-mode button b{background:var(--corp-subtle);min-width:22px;color:var(--corp-text);text-align:center;border-radius:999px;padding:2px 6px;font-size:12px}.acceptance-workspace-mode>span{min-width:0;color:var(--corp-muted);text-align:right;margin-left:auto;font-size:12px;line-height:1.4}.acceptance-operations-guidance{border:1px solid var(--corp-info-border);background:var(--corp-subtle);min-width:0;color:var(--corp-muted);border-radius:12px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.acceptance-operations-guidance svg{color:var(--corp-info);flex:none;margin-top:1px}.acceptance-operations-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.acceptance-operations-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;min-width:0;display:grid}.acceptance-operations-command-grid>.panel{min-width:0;margin:0}.acceptance-priority-list{gap:7px;display:grid}.acceptance-priority-list>button{appearance:none;text-align:left;border:1px solid var(--corp-border);background:var(--corp-surface);width:100%;min-width:0;min-height:58px;color:var(--corp-text);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.acceptance-priority-list>button:hover{border-color:var(--corp-info-border);background:var(--corp-subtle)}.acceptance-priority-list>button>i{background:var(--corp-subtle);width:32px;height:32px;color:var(--corp-muted);border-radius:9px;place-items:center;display:grid}.acceptance-priority-list>button>i.tone-danger{background:var(--semantic-danger-bg);color:var(--semantic-danger)}.acceptance-priority-list>button>i.tone-warning{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.acceptance-priority-list>button>i.tone-info{background:var(--semantic-info-bg);color:var(--semantic-info)}.acceptance-priority-list>button>i.tone-success{background:var(--semantic-complete-bg);color:var(--semantic-complete)}.acceptance-priority-list>button>div{gap:2px;min-width:0;display:grid}.acceptance-priority-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.acceptance-priority-list span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.acceptance-priority-list small{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acceptance-priority-list>button>b{color:var(--corp-text);font-size:13px}.acceptance-pipeline-slice{align-content:start;gap:7px;display:grid}.acceptance-pipeline-slice>button{appearance:none;text-align:left;background:var(--corp-subtle);min-width:0;min-height:50px;color:var(--corp-text);border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px 10px;display:grid}.acceptance-pipeline-slice>button:hover,.acceptance-pipeline-slice>button.active{border-color:var(--semantic-teal-border);background:var(--corp-subtle)}.acceptance-pipeline-slice>button>div{gap:2px;min-width:0;display:grid}.acceptance-pipeline-slice strong{font-size:12px;line-height:1.3}.acceptance-pipeline-slice span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acceptance-pipeline-slice b{background:var(--corp-surface);min-width:30px;height:30px;color:var(--corp-text);border-radius:9px;place-items:center;font-size:12px;display:grid}.acceptance-operations-register{min-width:0;margin:0}.acceptance-register-tools{border:1px solid var(--ui-soft-inset-border,var(--corp-border));background:var(--ui-soft-inset,linear-gradient(180deg, var(--corp-subtle), var(--corp-subtle)));box-shadow:var(--ui-soft-inset-shadow,inset 0 1px var(--corp-shadow-highlight));border-radius:14px;grid-template-columns:minmax(300px,1fr) minmax(165px,.34fr) minmax(185px,.38fr) 118px auto;align-items:center;gap:10px;margin:0 0 14px;padding:13px;display:grid}.acceptance-register-tools .panel-search{width:100%;min-width:0}.acceptance-register-tools select{width:100%;min-width:0;height:var(--ui-control-h,40px);font-size:12px}.acceptance-active-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 10px;display:flex}.acceptance-active-filters>span{color:var(--corp-muted);font-size:12px}.acceptance-active-filters>button{border:1px solid var(--corp-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:999px;padding:4px 8px;font-size:12px}@media (width<=1180px){.acceptance-register-tools{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(160px,.5fr))}}@media (width<=760px){.acceptance-register-tools{grid-template-columns:1fr;padding:12px}.acceptance-register-tools>*{width:100%}}.acceptance-operations-table{table-layout:fixed;min-width:1510px}.acceptance-operations-table th{z-index:1;background:var(--corp-subtle);position:sticky;top:0}.acceptance-operations-table td{vertical-align:middle}.acceptance-operation-object{gap:2px;min-width:180px;max-width:230px;display:grid}.acceptance-operation-object strong{color:var(--corp-text);font-size:12px}.acceptance-operation-object span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.acceptance-operation-object small{color:var(--corp-muted);font-size:12px}.acceptance-implementation-cell,.acceptance-state-cell,.acceptance-documentation-cell,.acceptance-team-cell,.acceptance-risk-cell{gap:4px;min-width:0;display:grid}.acceptance-implementation-cell{min-width:220px}.acceptance-implementation-cell>strong,.acceptance-state-cell>strong{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.acceptance-implementation-cell>span,.acceptance-state-cell>small,.acceptance-documentation-cell>small{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.acceptance-implementation-cell>div{grid-template-columns:minmax(86px,1fr) auto;align-items:center;gap:7px;display:grid}.acceptance-implementation-cell .progress-wrap{margin:0}.acceptance-implementation-cell b{color:var(--corp-text);font-size:12px}.acceptance-operation-state,.acceptance-documentation-state{border:1px solid var(--corp-border);background:var(--corp-subtle);width:max-content;max-width:100%;min-height:24px;color:var(--corp-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:750;display:inline-flex}.acceptance-operation-state.tone-info,.acceptance-documentation-state.tone-info{border-color:var(--semantic-info-border);background:var(--semantic-info-bg);color:var(--semantic-info)}.acceptance-operation-state.tone-warning,.acceptance-documentation-state.tone-warning{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning)}.acceptance-operation-state.tone-danger,.acceptance-documentation-state.tone-danger{border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg);color:var(--semantic-danger)}.acceptance-operation-state.tone-success,.acceptance-documentation-state.tone-success{border-color:var(--semantic-complete-border);background:var(--semantic-complete-bg);color:var(--semantic-complete)}.acceptance-team-cell{min-width:145px}.acceptance-team-cell>span{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:5px;font-size:12px;display:grid;overflow:hidden}.acceptance-team-cell b{color:var(--corp-muted);font-size:12px}.acceptance-team-cell em{color:var(--corp-warning);font-style:normal}.acceptance-risk-cell{min-width:180px}.acceptance-risk-cell strong{color:var(--corp-text);font-size:12px}.acceptance-risk-cell span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.acceptance-risk-cell small{color:var(--corp-info);font-size:12px}.acceptance-risk-cell.tone-overdue strong{color:var(--semantic-danger)}.acceptance-risk-cell.tone-due_soon strong{color:var(--semantic-warning)}.acceptance-row-actions{white-space:nowrap;justify-content:flex-end;display:flex}.acceptance-register-pagination{color:var(--corp-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:12px;display:flex}.acceptance-register-pagination>div{align-items:center;gap:8px;display:flex}.acceptance-register-pagination b{min-width:54px;color:var(--corp-text);text-align:center}@media (width<=1280px){.acceptance-operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.acceptance-operations-command-grid{grid-template-columns:1fr}.acceptance-pipeline-slice{grid-template-columns:repeat(3,minmax(0,1fr))}.acceptance-register-tools{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,.42fr)) 110px}.acceptance-register-tools>button{grid-column:1/-1;justify-self:end}}@media (width<=980px){.acceptance-workspace-mode>span{display:none}.acceptance-register-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px}.acceptance-register-tools .panel-search{grid-column:1/-1}}@media (width<=820px){.acceptance-operations-kpis,.acceptance-pipeline-slice{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-register-tools{grid-template-columns:1fr 1fr}.acceptance-register-tools .panel-search{grid-column:1/-1}}@media (width<=560px){.acceptance-workspace-mode{grid-template-columns:1fr 1fr;display:grid}.acceptance-workspace-mode button{justify-content:center}.acceptance-operations-kpis,.acceptance-pipeline-slice,.acceptance-register-tools{grid-template-columns:1fr}.acceptance-register-tools .panel-search{grid-column:auto}.acceptance-priority-list>button{grid-template-columns:32px minmax(0,1fr)}.acceptance-priority-list>button>b{display:none}.acceptance-register-pagination{flex-direction:column;align-items:stretch}.acceptance-register-pagination>div{justify-content:space-between}}.acceptance-operations-loading{gap:16px;display:grid}.board-switcher{min-width:220px;max-width:360px}.board-context{background:var(--corp-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 17px;display:grid}.board-context-mark{width:44px;height:44px;color:var(--corp-on-dark);border-radius:13px;flex:none;place-items:center;display:grid}.board-context>div:nth-child(2){min-width:0}.board-context strong{font-size:15px;line-height:1.25;display:block}.board-context span{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.board-context-metrics{align-items:stretch;gap:7px;display:flex}.board-context-metrics span{border:1px solid var(--line);background:var(--canvas-2);white-space:nowrap;text-align:center;border-radius:10px;margin:0;padding:7px 10px}.board-context-metrics b{color:var(--ink-900);font-size:12px;display:inline}.board-filterbar{border:1px solid var(--line);background:var(--corp-surface);box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:minmax(240px,1.8fr) minmax(150px,.9fr) minmax(145px,.8fr) minmax(145px,.8fr) auto auto;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:grid}.board-filterbar>select,.board-filterbar>.panel-search{width:100%;min-width:0}.board-filterbar>label{min-height:36px;color:var(--ink-600);white-space:nowrap;align-items:center;gap:6px;padding:0 7px;font-size:12px;display:inline-flex}.board-filterbar>label input{width:auto;margin:0}.kanban-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:flex-start;gap:12px;min-height:500px;padding:2px 2px 18px;display:flex;overflow:auto visible}.kanban-column{background:var(--corp-subtle);border:1px solid var(--corp-border);scroll-snap-align:start;border-radius:15px;flex:0 0 304px;max-width:304px;overflow:hidden}.kanban-column>header{border-top:4px solid var(--corp-border);background:var(--corp-surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 12px 9px;display:flex}.kanban-column>header>div{min-width:0}.kanban-column>header strong{overflow-wrap:anywhere;font-size:12.5px;line-height:1.3;display:block}.kanban-column>header span{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.kanban-column-cards{gap:8px;min-height:116px;padding:9px;display:grid}.kanban-column-empty{border:1px dashed var(--corp-info-border);height:76px;color:var(--ink-400);text-align:center;border-radius:11px;place-items:center;padding:10px;font-size:12px;display:grid}.kanban-card{border:1px solid var(--line);border-top:3px solid var(--corp-border);background:var(--corp-surface);box-shadow:0 2px 6px color-mix(in srgb, var(--corp-shadow) 6%, transparent);cursor:pointer;border-radius:12px;min-width:0;padding:11px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.kanban-card:hover{border-color:var(--corp-info-border);box-shadow:0 5px 14px color-mix(in srgb, var(--corp-shadow) 11%, transparent);transform:translateY(-1px)}.kanban-card:active{cursor:grabbing}.kanban-card.overdue,.kanban-card.soon{box-shadow:inset 3px 0 var(--corp-shadow), 0 2px 6px color-mix(in srgb, var(--corp-shadow) 6%, transparent)}.kanban-card-id{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.kanban-card-id>span{letter-spacing:.04em;min-width:0;color:var(--blue-700);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.kanban-card h4{overflow-wrap:anywhere;margin:7px 0 0;font-size:12.5px;line-height:1.35}.kanban-card p{color:var(--ink-500);-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-card-volume{background:var(--blue-050);max-width:100%;color:var(--blue-700);border-radius:7px;align-items:center;gap:4px;margin-top:6px;padding:3px 6px;font-size:12px;font-weight:650;display:inline-flex}.kanban-card footer{border-top:1px solid var(--line);color:var(--ink-500);justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.kanban-card footer span,.kanban-card footer time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-card-badges{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.kanban-card-badges span{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:3px 6px;font-size:12px;line-height:1.1;display:inline-flex;overflow:hidden}.kanban-card-preview>div{background:var(--canvas-2);border-radius:7px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:7px;min-width:0;padding:4px 6px;display:grid}.kanban-card-preview>div.style-compact{background:0 0;grid-template-columns:1fr;padding:3px 0}.kanban-card-preview dt,.kanban-card-preview dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.kanban-card-preview dt{color:var(--ink-500);font-size:12px}.kanban-card-preview dd{color:var(--ink-800);font-size:12px;font-weight:650}.kanban-card-links{color:var(--ink-400);align-items:center;gap:3px;font-size:12px;display:flex;position:absolute;bottom:32px;right:8px}.board-template-preview{border:1px solid var(--line);background:var(--canvas-2);border-radius:12px;margin-top:15px;padding:14px}.board-template-preview>div:first-child{gap:4px;display:grid}.board-template-preview strong{font-size:12.5px}.board-template-preview span,.board-template-preview small{color:var(--ink-500);font-size:12px}.board-template-columns{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.board-template-columns span{background:var(--corp-surface);color:var(--ink-700);border:1px solid;border-top-width:3px;border-radius:8px;padding:5px 8px;font-size:12px}.board-checkbox{align-items:center;gap:7px;min-height:34px;font-size:12px;display:flex}.board-checkbox input,.board-multi-options input,.board-filterbar input[type=checkbox]{width:auto}.board-multi-options{flex-wrap:wrap;gap:6px;display:flex}.board-multi-options label{border:1px solid var(--line);background:var(--corp-surface);border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex}.board-link-list{gap:7px;display:grid}.board-link-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.board-link-list article>button:first-child{text-align:left;background:0 0;border:0;min-width:0}.board-link-list strong,.board-link-list span{display:block}.board-link-list strong{color:var(--blue-700);font-size:12px}.board-link-list span{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.board-link-search,.board-access-create,.board-inline-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.board-link-options{gap:5px;max-height:240px;margin-top:8px;padding-right:2px;display:grid;overflow:auto}.board-link-options button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:9px;padding:8px}.board-link-options button:hover{background:var(--blue-050)}.board-link-options strong,.board-link-options span,.board-link-options small{display:block}.board-link-options strong{color:var(--blue-700);font-size:12px}.board-link-options span{margin-top:2px;font-size:12px}.board-link-options small{color:var(--ink-500);margin-top:3px;font-size:12px}.board-settings-section{padding:14px 0}.board-settings-section+.board-settings-section{border-top:1px solid var(--line)}.board-settings-list,.board-access-list,.board-field-settings{gap:8px;display:grid}.board-settings-list article,.board-access-list article{border:1px solid var(--line);background:var(--corp-surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.board-settings-list article>span{border-radius:4px;width:10px;height:32px}.board-settings-list strong,.board-access-list strong,.board-field-settings strong{font-size:12px;display:block}.board-settings-list small,.board-access-list small,.board-field-settings small{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.board-settings-list b{color:var(--ink-400);font-size:12px}.board-inline-title{min-width:0}.board-inline-title input{width:100%}.board-column-color,.board-option-color{width:42px;min-width:42px;padding:2px}.board-wip-input{width:76px}.board-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.board-layout-grid label{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.board-layout-grid input[type=checkbox]{width:auto}.board-layout-grid .board-layout-number{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;display:grid}.board-field-settings>article{border:1px solid var(--line);background:var(--corp-surface);border-radius:12px;padding:11px}.board-field-meta{grid-template-columns:minmax(0,1fr) 130px 110px auto;align-items:center;gap:8px;display:grid}.board-field-meta>div{min-width:0}.board-field-meta>label{color:var(--ink-600);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.board-field-meta>label input{width:auto}.board-option-grid{border-top:1px dashed var(--line);grid-template-columns:42px minmax(100px,1fr) 42px 42px auto;align-items:center;gap:7px;margin-top:8px;padding-top:8px;display:grid}.board-option-grid>*{min-width:0}.board-order-buttons{align-items:center;gap:3px;display:inline-flex}.board-field-create{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.board-field-create>.button-primary{margin-top:10px}.board-access-create{grid-template-columns:120px minmax(0,1fr) 120px auto}.attachment-panel .drawer-section-body{padding:12px}.lan-board-projection{border:1px solid var(--line);background:var(--canvas-2);border-radius:12px;margin:12px 0;padding:12px}.lan-board-projection>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.lan-board-projection>header>div{min-width:0}.lan-board-projection strong,.lan-board-projection span{display:block}.lan-board-projection strong{font-size:12px}.lan-board-projection span{color:var(--ink-500);margin-top:3px;font-size:12px}.lan-existing-board-card,.projection-existing{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:11px;margin-bottom:12px}.lan-existing-board-card{color:var(--corp-info);align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;display:flex}.projection-existing{padding:11px}.projection-existing>div{margin-bottom:8px}.projection-existing strong,.projection-existing span,.projection-existing small{display:block}.projection-existing>div span{color:var(--ink-500);margin-top:3px;font-size:12px}.projection-existing>button{border:1px solid var(--line);background:var(--corp-surface);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.projection-existing>button+button{margin-top:6px}.projection-existing>button span{min-width:0}.projection-existing>button small{color:var(--ink-500);margin-top:2px;font-size:12px}@media (width<=1240px){.board-filterbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.7fr))}.board-filterbar>label{justify-content:flex-start}.board-field-meta{grid-template-columns:minmax(0,1fr) 120px auto}.board-field-meta>select:nth-of-type(2){grid-column:2}}@media (width<=1100px){.board-context{grid-template-columns:auto minmax(0,1fr)}.board-context-metrics{grid-column:1/-1;justify-content:flex-start}.board-filterbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.7fr))}.kanban-column{flex-basis:280px;max-width:280px}.board-access-create{grid-template-columns:1fr 1fr}.board-access-create .button-primary{grid-column:1/-1}.board-field-meta{grid-template-columns:minmax(0,1fr) 1fr}.board-field-meta>.board-order-buttons{justify-self:end}}@media (width<=760px){.board-switcher{width:100%;min-width:0;max-width:none}.board-context{grid-template-columns:auto minmax(0,1fr);padding:12px}.board-context-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.board-context-metrics span{text-align:center;padding:6px 4px}.board-filterbar{grid-template-columns:1fr 1fr}.board-filterbar>.panel-search{grid-column:1/-1}.kanban-board{margin-inline:-12px;padding-inline:12px}.kanban-column{flex-basis:min(86vw,290px);max-width:min(86vw,290px)}.board-layout-grid,.board-field-meta,.board-option-grid,.board-access-create{grid-template-columns:1fr}.board-layout-grid .board-layout-number{grid-template-columns:minmax(0,1fr) 84px}.board-option-grid .board-order-buttons,.board-field-meta>.board-order-buttons{justify-self:start}.board-link-search,.board-inline-create{grid-template-columns:1fr}}@media (width<=520px){.board-context-metrics,.board-filterbar{grid-template-columns:1fr}.board-filterbar>.panel-search{grid-column:auto}.board-filterbar>label{padding:0 2px}.board-settings-list article,.board-access-list article{grid-template-columns:auto minmax(0,1fr)}.board-settings-list article>:last-child,.board-access-list article>:last-child{grid-column:1/-1;justify-self:stretch}.lan-board-projection>header{display:block}}.kanban-card-volume{color:var(--ink-500);align-items:center;gap:4px;margin-top:5px;font-size:12px;display:flex}.kanban-card-source{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;padding:6px 7px;display:flex}.kanban-card-source>div{min-width:0;color:var(--blue-700);align-items:center;gap:4px;display:flex}.kanban-card-source>div span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.kanban-card-source>small{color:var(--ink-500);font-size:12px}.kanban-card-source.is-overdue{border-color:var(--corp-danger-border);background:var(--corp-subtle)}.kanban-card-preview{gap:4px;margin:7px 0 0;display:grid}.kanban-card-preview>div{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;display:flex}.kanban-card-preview dt{color:var(--ink-500)}.kanban-card-preview dd{color:var(--ink-800);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.kanban-card-preview .style-compact{background:var(--canvas-2);border-radius:7px;padding:4px 6px}.board-source-reference{border:1px solid var(--corp-info-border);background:var(--corp-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.board-source-reference.is-overdue{border-color:var(--corp-danger-border);background:var(--corp-subtle)}.board-source-reference__lead{align-items:flex-start;gap:8px;min-width:0;display:flex}.board-source-reference__lead>svg{color:var(--blue-600);flex:none;margin-top:2px}.board-source-reference__lead strong,.board-source-reference__lead span{display:block}.board-source-reference__lead strong{font-size:12px;line-height:1.35}.board-source-reference__lead span{color:var(--ink-500);margin-top:3px;font-size:12px}.board-source-reference__state{justify-items:end;gap:3px;display:grid}.board-source-reference__state span,.board-source-reference__state time{color:var(--ink-500);font-size:12px}.board-filterbar{border:1px solid var(--line);background:var(--corp-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.board-filterbar .panel-search{flex:260px;min-width:220px}.board-filterbar select{min-width:130px;max-width:190px}.board-filterbar>label{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.board-filterbar>label input{width:auto}@media (width<=760px){.board-source-reference{grid-template-columns:1fr}.board-source-reference__state{justify-items:start}.board-filterbar select{flex:145px;max-width:none}.board-filterbar .panel-search{flex-basis:100%;min-width:0}}.board-field-settings>article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.board-field-settings>article>header>div:first-child{flex:1;min-width:0}.board-field-name-input{width:100%;min-width:0;color:var(--ink-900);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:700}.board-field-name-input:hover,.board-field-name-input:focus{border-color:var(--line);background:var(--canvas-2)}.board-option-grid{gap:6px;margin:9px 0;display:grid}.board-option-row{border:1px dashed var(--line);background:var(--canvas-2);border-radius:9px;grid-template-columns:42px minmax(120px,1fr) 42px 42px auto auto;align-items:center;gap:7px;padding:7px;display:grid}.board-option-row>label{color:var(--ink-600);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.board-option-row>label input{width:auto}@media (width<=760px){.board-option-row{grid-template-columns:42px minmax(0,1fr) 42px 42px}.board-option-row>label,.board-option-row>.board-order-buttons{grid-column:span 2}}.board-domain-suggestion{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.board-domain-suggestion>svg{color:var(--blue-600);margin-top:1px}.board-domain-suggestion strong{color:var(--ink-900);font-size:12px;line-height:1.45;display:block}.board-domain-suggestion p{color:var(--ink-500);margin:6px 0 0;font-size:12px;line-height:1.5}.board-operation-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-view-switch{border:1px solid var(--line);background:var(--corp-surface);border-radius:9px;display:flex;overflow:hidden}.board-view-switch button{border:0;border-right:1px solid var(--line);background:var(--corp-surface);color:var(--ink-600);padding:7px 9px}.board-view-switch button:last-child{border-right:0}.board-view-switch button.active{background:var(--blue-100);color:var(--blue-700)}.board-archive-toggle{color:var(--ink-600);align-items:center;gap:6px;font-size:12px;display:flex}.board-context.is-archived{opacity:.78;border-style:dashed}.board-context-archive{background:var(--corp-subtle);color:var(--corp-text);border-radius:999px;margin-left:7px;padding:3px 7px;font-size:12px;display:inline-flex}.board-template-library{gap:9px;display:grid}.board-template-library article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.board-template-library article.is-archived{opacity:.6}.board-template-library strong,.board-template-library span,.board-template-library small{display:block}.board-template-library span,.board-template-library small{color:var(--ink-500);margin-top:3px;font-size:12px}.kanban-card-tools{z-index:3;gap:4px;display:flex;position:absolute;top:7px;right:7px}.kanban-card-select,.kanban-card-move{border:1px solid var(--line);background:color-mix(in srgb, var(--corp-surface) 94%, transparent);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.kanban-card-select input{margin:0}.kanban-card.is-archived{opacity:.65}.kanban-card-archived{color:var(--corp-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.board-filterbar .board-group-select,.board-filterbar .board-view-select{min-width:140px}@media (width<=760px){.board-operation-row{width:100%}.board-view-switch{margin-left:0}.board-filterbar .board-group-select,.board-filterbar .board-view-select{flex:1;min-width:0}.kanban-card-tools{opacity:1}}.board-operation-row{border:1px solid var(--line);background:var(--canvas-1);border-radius:12px;margin:12px 0 8px;padding:9px 11px}.board-view-switch button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.board-list-view{gap:14px;margin-top:12px;display:grid}.board-list-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.board-list-group>header{border-bottom:1px solid var(--line);background:var(--canvas-2);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.board-list-group>header>div{align-items:center;gap:8px;min-width:0;display:flex}.board-list-group>header strong{color:var(--ink-900);font-size:12px}.board-list-group>header span{background:var(--blue-100);min-width:24px;color:var(--blue-700);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px}.board-list-cards{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;padding:12px;display:grid}.board-list-cards .kanban-card{min-height:150px}.board-archive-panel{border:1px dashed var(--corp-info-border);background:var(--corp-subtle);border-radius:14px;margin-top:16px;overflow:hidden}.board-archive-panel>header{border-bottom:1px dashed var(--corp-info-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.board-archive-panel>header>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.board-archive-panel>header strong,.board-archive-panel>header span{display:block}.board-archive-panel>header strong{color:var(--ink-900);font-size:12px}.board-archive-panel>header span{color:var(--ink-500);margin-top:2px;font-size:12px}.board-archive-notice{border:1px dashed var(--semantic-info-border);background:var(--corp-subtle);color:var(--corp-text);border-radius:11px;align-items:flex-start;gap:10px;margin:10px 0;padding:11px 13px;display:flex}.board-archive-notice strong,.board-archive-notice span{display:block}.board-archive-notice strong{color:var(--corp-text);font-size:12px}.board-archive-notice span{margin-top:3px;font-size:12px;line-height:1.45}.board-context strong{min-width:0}.board-context-archive{vertical-align:middle}.kanban-card{position:relative}.kanban-card-tools{opacity:0;transition:opacity .15s}.kanban-card:hover .kanban-card-tools,.kanban-card.is-selected .kanban-card-tools{opacity:1}.kanban-card-select,.kanban-card-move{cursor:pointer;color:var(--ink-600)}.kanban-card-move:hover{color:var(--blue-700);border-color:var(--corp-info-border)}.board-template-preview small{line-height:1.4}.board-switcher option{color:var(--corp-text)}@media (width<=1024px){.board-list-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=760px){.board-operation-row{align-items:stretch}.board-view-switch{width:100%}.board-view-switch button{flex:1;justify-content:center}.board-list-cards{grid-template-columns:1fr;padding:9px}.kanban-card-tools{opacity:1}.board-context-metrics{justify-content:flex-start;width:100%}}.board-context-personal{justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;display:flex}.board-context-personal .is-active{color:var(--corp-info);border-color:var(--corp-info-border);background:var(--corp-subtle)}@media (width<=1080px){.board-context-personal{grid-column:1/-1;justify-content:flex-start;padding-left:50px}}@media (width<=680px){.board-context-personal{padding-left:0}}.board-source-reference__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=760px){.board-source-reference__actions{justify-content:flex-start;width:100%}}.app.ui-convergence-v5 .board-filterbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.app.ui-convergence-v5 .board-filterbar>.panel-search{flex:2 260px;min-width:0}.app.ui-convergence-v5 .board-filterbar>select{flex:170px;width:auto;min-width:0;max-width:240px}.app.ui-convergence-v5 .board-filterbar>label{white-space:normal;flex:0 auto;min-width:0}.app.ui-convergence-v5 .kanban-card:focus-within .kanban-card-tools{opacity:1}.app.ui-convergence-v5 .board-archive-capability-note{border:1px solid var(--line);border-radius:var(--ui-inset-radius,10px);background:var(--surface-soft,var(--corp-subtle));color:var(--ink-600);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.app.ui-convergence-v5 .board-archive-capability-note>svg{flex:none;margin-top:2px}.app.ui-convergence-v5 .board-archive-capability-note>span{overflow-wrap:anywhere;min-width:0}.board-archive-modal .board-archive-search{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.board-archive-modal .board-archive-search input{flex:180px;min-width:0}.board-archive-modal .board-archive-list>article{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-archive-modal .board-archive-list>article>div{overflow-wrap:anywhere;flex:240px;min-width:0}@media (width<=600px){.app.ui-convergence-v5 .board-filterbar>.panel-search,.app.ui-convergence-v5 .board-filterbar>select{flex-basis:100%;width:100%;max-width:100%}}.app.ui-convergence-v5 .board-context{--board-context-color:var(--corp-brand);grid-template-columns:40px minmax(220px,1fr) auto auto;grid-template-areas:"mark copy metrics preferences";gap:8px 12px;min-height:76px;padding:13px 15px}.app.ui-convergence-v5 .board-context-mark{border:1px solid color-mix(in srgb, var(--board-context-color) 24%, var(--corp-border));background:color-mix(in srgb, var(--board-context-color) 11%, var(--corp-surface));width:40px;height:40px;color:var(--board-context-color);border-radius:11px;grid-area:mark}.app.ui-convergence-v5 .board-context-copy{grid-area:copy;align-self:center;min-width:0}.app.ui-convergence-v5 .board-context-copy strong{align-items:center;gap:7px;min-width:0;font-size:14px;display:flex}.app.ui-convergence-v5 .board-context-copy>span{white-space:nowrap;margin-top:3px;line-height:1.35}.app.ui-convergence-v5 .board-context-metrics{grid-area:metrics;align-self:center;align-items:center}.app.ui-convergence-v5 .board-context-metrics span{background:var(--corp-subtle);justify-content:center;align-items:baseline;gap:4px;min-height:34px;padding:7px 9px;display:inline-flex}.app.ui-convergence-v5 .board-context-metrics span.is-attention,.app.ui-convergence-v5 .board-context-metrics span.is-attention b{color:var(--corp-warning)}.app.ui-convergence-v5 .board-context-preferences{grid-area:preferences;align-self:center;align-items:center;gap:5px;min-width:0;padding-left:3px;display:inline-flex}.app.ui-convergence-v5 .board-preference-toggle{border:1px solid var(--line);background:var(--corp-surface);min-width:0;min-height:34px;color:var(--ink-600);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.app.ui-convergence-v5 .board-preference-toggle>span{text-overflow:clip;min-width:0;margin:0;display:inline;overflow:visible}.app.ui-convergence-v5 .board-preference-toggle:hover{border-color:var(--corp-info-border);color:var(--corp-info)}.app.ui-convergence-v5 .board-preference-toggle.is-active{border-color:var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info)}.app.ui-convergence-v5 .board-preference-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--board-context-color) 24%, transparent);outline-offset:2px}.app.ui-convergence-v5 .kanban-card-badges span,.app.ui-convergence-v5 .kanban-card-labels span{text-overflow:clip;overflow-wrap:anywhere;white-space:normal;min-width:0;height:auto;overflow:visible}.app.ui-convergence-v5 .kanban-card-badges span{border-radius:8px;line-height:1.25}@media (width<=1280px){.app.ui-convergence-v5 .board-context{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"mark copy preferences""mark metrics metrics"}.app.ui-convergence-v5 .board-context-metrics{justify-content:flex-start}}@media (width<=760px){.app.ui-convergence-v5 .board-context{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark copy""metrics metrics""preferences preferences";padding:12px}.app.ui-convergence-v5 .board-context-copy>span{white-space:normal}.app.ui-convergence-v5 .board-context-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.app.ui-convergence-v5 .board-context-metrics span{white-space:normal;min-width:0}.app.ui-convergence-v5 .board-context-preferences{width:100%;padding-left:0}.app.ui-convergence-v5 .board-preference-toggle{flex:1 1 0}}@media (width<=430px){.app.ui-convergence-v5 .board-context-metrics{grid-template-columns:1fr}}.kanban-card{--card-accent:var(--corp-info-bg);border-top-width:1px;border-left:4px solid var(--card-accent);padding:11px 11px 12px 10px}.kanban-card.overdue{--card-accent:var(--corp-danger-fill);box-shadow:0 2px 6px color-mix(in srgb, var(--corp-shadow) 6%, transparent)}.kanban-card.soon{--card-accent:var(--corp-warning-fill);box-shadow:0 2px 6px color-mix(in srgb, var(--corp-shadow) 6%, transparent)}.kanban-card.is-selected{box-shadow:0 0 0 2px var(--blue-500)}.kanban-card-labels,.board-label-picker{flex-wrap:wrap;gap:5px;display:flex}.kanban-card-labels{margin-top:8px}.kanban-card-labels span,.board-label-preview{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;max-width:100%;min-height:20px;padding:3px 7px;font-size:12px;font-weight:750;line-height:1.15;display:inline-flex;overflow:hidden}.kanban-card-activity{color:var(--ink-500);align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.kanban-card-activity.is-unread{color:var(--blue-700);font-weight:750}.board-task-labels-section .drawer-section-body,.board-comments-section .drawer-section-body{gap:12px;display:grid}.board-label-picker>button{--label-bg:var(--corp-subtle);--label-text:var(--corp-text);background:var(--label-bg);max-width:100%;min-height:30px;color:var(--label-text);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.board-label-picker>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-label-picker>button:hover:not(:disabled),.board-label-picker>button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 14%, transparent);border-color:currentColor}.board-label-picker>button:disabled{cursor:default;opacity:.72}.board-label-create{border-top:1px solid var(--line);padding-top:10px}.board-label-create__form{grid-template-columns:minmax(160px,1fr) auto auto auto auto auto;align-items:center;gap:8px;display:grid}.board-label-create__form>label,.board-label-editor>label:not(.board-label-editor__active){color:var(--ink-500);justify-items:center;gap:2px;font-size:12px;display:grid}.board-label-create__form input[type=color],.board-label-editor input[type=color]{width:38px;min-width:38px;height:32px;padding:3px}.board-label-create__form .board-label-preview{justify-self:start}.board-label-settings{gap:12px;display:grid}.board-label-editor-list{gap:8px;display:grid}.board-label-editor{border:1px solid var(--line);background:var(--canvas-2);border-radius:11px;grid-template-columns:minmax(100px,.7fr) minmax(160px,1.3fr) auto auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.board-label-editor__active{color:var(--ink-600);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.board-label-editor__active input{width:auto}.board-comment-list{gap:8px;display:grid}.board-comment-list>article{border:1px solid var(--line);background:var(--corp-surface);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:11px 12px;display:grid;position:relative}.board-comment-list>article.is-deleted{background:var(--canvas-2)}.board-comment-avatar{background:var(--blue-100);width:32px;height:32px;color:var(--blue-700);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.board-comment-content{min-width:0}.board-comment-content>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.board-comment-content>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.board-comment-content>header time{color:var(--ink-400);white-space:nowrap;font-size:12px}.board-comment-content>p{color:var(--ink-700);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.board-comment-content>p.board-comment-deleted{color:var(--ink-400);font-style:italic}.board-comment-actions{align-self:start;gap:3px;display:flex}.board-comment-edit{gap:7px;margin-top:7px;display:grid}.board-comment-edit>div{justify-content:flex-end;gap:6px;display:flex}.board-comment-composer{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:12px;gap:8px;padding:12px;display:grid}.board-comment-composer textarea{resize:vertical;min-height:88px}.board-comment-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.board-comment-composer small{color:var(--ink-400);font-size:12px}.board-comment-composer button{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.board-label-create__form{grid-template-columns:minmax(0,1fr) auto auto}.board-label-create__form .board-label-preview{grid-column:1/-1}.board-label-editor{grid-template-columns:minmax(0,1fr) auto auto}.board-label-editor>input{grid-column:1/-1}}@media (width<=620px){.board-label-create__form{grid-template-columns:1fr auto auto}.board-label-create__form>input:first-child{grid-column:1/-1}.board-label-create__form>button{grid-column:span 1}.board-comment-list>article{grid-template-columns:30px minmax(0,1fr)}.board-comment-actions{grid-column:2;justify-self:end}.board-comment-content>header{flex-direction:column;align-items:flex-start;gap:2px}.board-comment-composer>div{flex-direction:column;align-items:stretch}.board-comment-composer button{justify-content:center}}.board-column-editor>div:nth-child(2){gap:6px;min-width:0;display:grid}.board-column-editor__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-column-editor__meta label{color:var(--ink-500);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.board-column-editor__meta label input[type=checkbox]{width:auto;margin:0}.board-column-editor__meta .board-wip-input{height:28px;padding:4px 7px}.app .portfolio-project-card{flex-direction:column;gap:18px;padding:20px;display:flex;container:portfolio-card/inline-size}.app .portfolio-project-card>.portfolio-card__header{min-height:0;margin:0}.app .portfolio-card__identity{overflow-wrap:anywhere;width:100%;min-width:0}.app .portfolio-project-card .portfolio-card__header h2{margin-top:8px;line-height:1.35}.app .portfolio-project-card .portfolio-card__header p{margin-top:8px}.app .portfolio-card__registers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.app .portfolio-card__registers>div{border:1px solid var(--line);background:var(--corp-surface);border-radius:10px;grid-template-rows:auto 1fr;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.app .portfolio-card__registers dt{color:var(--ink-500);white-space:normal;overflow-wrap:anywhere;grid-row:2;margin:0;font-size:12px;line-height:1.45}.app .portfolio-card__registers dd{color:var(--ink-950);overflow-wrap:anywhere;grid-row:1;margin:0;font-size:17px;font-weight:750;line-height:1.2}.app .portfolio-project-card>.portfolio-card__footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:grid}.app .portfolio-card__utilities{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.app .portfolio-card__utilities .project-card-icon-button{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.app .portfolio-card__footer .portfolio-card__open{white-space:nowrap;justify-self:end;width:auto;min-width:0;margin:0}@container portfolio-card (width<=310px){.app .portfolio-card__registers{grid-template-columns:repeat(2,minmax(0,1fr))}.app .portfolio-card__footer .portfolio-card__open{padding-inline:10px;font-size:12px}.app .portfolio-card__utilities{gap:4px}}.metrics-eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.command-lifecycle-panel{margin-top:0;overflow:hidden}.command-lifecycle-panel .panel-heading{background:linear-gradient(180deg, var(--corp-surface), var(--corp-surface))}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.command-lifecycle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.command-lifecycle-grid>article{border:1px solid var(--line);background:linear-gradient(145deg, var(--corp-surface) 0%, var(--corp-surface) 100%);min-width:0;min-height:140px;box-shadow:0 2px 7px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden}.command-lifecycle-grid>article:before{content:"";background:var(--corp-info-bg);width:3px;position:absolute;inset:0 auto 0 0}.command-lifecycle-grid>article.needs-attention{border-color:var(--corp-warning-border);background:linear-gradient(145deg, var(--corp-subtle), var(--corp-subtle))}.command-lifecycle-grid>article.needs-attention:before{background:var(--corp-warning-fill)}.command-lifecycle-grid>article>div:first-child{align-items:flex-start;gap:11px;min-width:0;display:flex}.command-lifecycle-grid>article>div:first-child>div:last-child{min-width:0}.command-lifecycle-grid strong{color:var(--ink-950);font-size:12px;line-height:1.3;display:block}.command-lifecycle-grid span:not(.command-lifecycle-symbol){color:var(--ink-650);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.42;display:block}.command-lifecycle-grid>article>small{color:var(--ink-500);overflow-wrap:anywhere;font-size:12px;line-height:1.42;display:block}.command-lifecycle-grid .progress-ring.small{width:52px;height:52px}.command-lifecycle-symbol{background:var(--blue-100);width:42px;height:42px;color:var(--blue-700);border-radius:11px;flex:none;place-items:center;display:grid}.command-lifecycle-grid .needs-attention .command-lifecycle-symbol{background:var(--corp-warning-bg);color:var(--corp-warning)}.command-inline-link{min-height:30px;color:var(--blue-700);text-align:left;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:12px;font-weight:750}.command-inline-link:hover{text-decoration:underline}.command-implementation-detail{grid-template-columns:minmax(300px,.92fr) minmax(520px,1.45fr);gap:12px;padding:0 16px 16px;display:grid}.command-responsibility-queues,.command-stage-funnel{border:1px solid var(--line);background:var(--corp-surface);border-radius:12px;min-width:0;padding:13px}.command-responsibility-queues>strong,.command-stage-funnel>strong,.command-implementation-attention>strong{color:var(--ink-850);margin-bottom:9px;font-size:12px;display:block}.command-responsibility-queues>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.command-responsibility-queues button{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;min-height:66px;color:inherit;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""hint hint";align-items:center;gap:4px 8px;padding:9px 10px;display:grid}.command-responsibility-queues button:hover,.command-stage-funnel button:hover,.command-implementation-attention button:hover{border-color:var(--corp-info-border);background:var(--corp-subtle)}.command-responsibility-queues button.needs-attention{border-color:var(--corp-warning-border);background:var(--corp-subtle)}.command-responsibility-queues span{min-width:0;color:var(--ink-850);grid-area:label;font-size:12px;font-weight:700}.command-responsibility-queues b{grid-area:value;font-size:16px}.command-responsibility-queues small{color:var(--ink-500);grid-area:hint;font-size:12px;line-height:1.35}.command-stage-funnel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.command-stage-funnel button{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;min-height:82px;color:inherit;text-align:left;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"index label value""bar bar bar""warning warning warning";align-items:center;gap:6px 7px;padding:9px;display:grid}.command-stage-funnel button>i{background:var(--corp-subtle);width:23px;height:23px;color:var(--corp-info);border-radius:7px;grid-area:index;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.command-stage-funnel button>span{white-space:nowrap;text-overflow:ellipsis;grid-area:label;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.command-stage-funnel button>b{grid-area:value;font-size:12px}.command-stage-funnel button>em{background:var(--corp-subtle);border-radius:999px;grid-area:bar;height:6px;display:block;overflow:hidden}.command-stage-funnel button>em>small{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--teal-700));height:100%;display:block}.command-stage-funnel button>u{color:var(--red-700);grid-area:warning;font-size:12px;line-height:1.3;text-decoration:none}.command-implementation-attention{border:1px solid var(--corp-warning-border);background:var(--corp-subtle);border-radius:12px;margin:0 16px 16px;padding:13px}.command-implementation-attention>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.command-implementation-attention button{border:1px solid var(--corp-warning-border);background:var(--corp-surface);min-width:0;color:inherit;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.command-implementation-attention button>span{min-width:0}.command-implementation-attention b,.command-implementation-attention small{display:block}.command-implementation-attention b{font-size:12px}.command-implementation-attention small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}.command-implementation-attention em{color:var(--orange-700);font-size:13px;font-style:normal;font-weight:800}.activity-panel{align-self:start}.volume-readiness-panel{margin-top:2px}@media (width<=1540px){.metrics-eight{grid-template-columns:repeat(4,minmax(0,1fr))}.command-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-lifecycle-grid>article:last-child{grid-column:auto}.command-implementation-attention>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.metrics-eight{grid-template-columns:repeat(2,minmax(0,1fr))}.command-implementation-detail{grid-template-columns:1fr}.command-stage-funnel>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.command-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.command-implementation-detail{padding:0 12px 12px}.command-implementation-attention{margin:0 12px 12px}.command-stage-funnel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.metrics-eight{gap:9px}.metrics-eight .metric-tile{min-height:108px}.command-lifecycle-grid,.command-responsibility-queues>div,.command-stage-funnel>div,.command-implementation-attention>div{grid-template-columns:1fr}.panel-heading-actions{justify-content:flex-start;width:100%}.panel-heading-actions>button{flex:160px}}.volume-drawer{align-content:start;min-width:0;display:grid}.metrics-seven .metric-tile{min-height:104px}@media (width<=1120px){.metrics-seven{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.metrics-seven{grid-template-columns:1fr}}.metrics-seven,.metrics-eight{align-items:stretch}.metrics-seven{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (width<=1120px){.metrics-seven{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.metrics-seven{grid-template-columns:1fr}}.metrics-eight .metric-tile{min-height:98px}.command-diagnostics{border:1px solid var(--line);background:var(--corp-surface);border-radius:13px;margin:0 0 18px;overflow:hidden}.command-diagnostics>summary{cursor:pointer;background:linear-gradient(180deg,var(--corp-surface),var(--corp-subtle));justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 16px;list-style:none;display:flex}.command-diagnostics>summary::-webkit-details-marker{display:none}.command-diagnostics>summary>span{align-items:center;gap:8px;display:flex}.command-diagnostics>summary>span:first-child{min-width:0}.command-diagnostics>summary strong{font-size:12px}.command-diagnostics>summary small{color:var(--ink-500);font-size:12px}.command-diagnostics>summary>span:last-child{color:var(--blue-700);flex:none;font-size:12px;font-weight:700}.command-diagnostics[open]>summary{border-bottom:1px solid var(--line)}.command-diagnostics[open]>summary>span:last-child svg{transform:rotate(180deg)}.command-diagnostics-body{padding:14px}.command-diagnostics-body>.volume-readiness-panel{margin-bottom:0}@media (width<=760px){.command-diagnostics>summary{align-items:flex-start;padding:13px 14px}.command-diagnostics>summary>span:first-child{flex-wrap:wrap;align-items:flex-start}.command-diagnostics>summary small{width:100%;padding-left:25px}.command-diagnostics>summary>span:last-child{font-size:0}.command-diagnostics>summary>span:last-child svg{width:16px;height:16px}.command-diagnostics-body{padding:10px}}@media (width<=620px){.metrics-eight{grid-template-columns:1fr 1fr}.metrics-eight .metric-tile{min-height:96px}}.volume-scope-notice{border:1px solid var(--semantic-info-border);background:var(--corp-subtle);color:var(--ink-700);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.volume-scope-notice svg{color:var(--blue-700);flex:none;margin-top:1px}.volume-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.volume-pipeline-panel{margin-bottom:16px;overflow:hidden}.volume-pipeline-legend{color:var(--ink-500);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.volume-pipeline-legend svg{color:var(--green-600)}.volume-pipeline-legend.is-refreshing svg{color:var(--blue-700);animation:.8s linear infinite spin}.volume-phase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 16px 18px;display:grid}.volume-phase-card{border:1px solid var(--line);background:var(--corp-surface);min-width:0;min-height:82px;color:var(--ink-900);text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.volume-phase-card:hover,.volume-phase-card.active{border-color:var(--corp-info-border);box-shadow:0 5px 15px color-mix(in srgb, var(--corp-shadow) 8%, transparent);transform:translateY(-1px)}.volume-phase-card.active{background:var(--corp-subtle)}.volume-phase-card>i{background:var(--corp-subtle);width:34px;height:34px;color:var(--ink-650);border-radius:10px;place-items:center;font-style:normal;display:grid}.volume-phase-card.tone-blue>i{background:var(--blue-100);color:var(--blue-700)}.volume-phase-card.tone-green>i{background:var(--green-100);color:var(--green-700)}.volume-phase-card.tone-orange>i{background:var(--orange-100);color:var(--orange-700)}.volume-phase-card span,.volume-phase-card strong,.volume-phase-card small{display:block}.volume-phase-card span{color:var(--ink-650);font-size:12px;font-weight:700}.volume-phase-card strong{margin-top:2px;font-size:22px;line-height:1}.volume-phase-card small{color:var(--ink-500);margin-top:5px;font-size:12px;line-height:1.3}.volumes-workspace-panel{overflow:hidden}.volume-workspace-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 16px;display:flex}.volume-workspace-toolbar h2{margin:0;font-size:14px}.volume-workspace-toolbar p{color:var(--ink-500);margin:4px 0 0;font-size:12px}.volume-workspace-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.volume-workspace-filters .volume-search{width:min(370px,32vw);height:38px;margin:0}.volume-workspace-filters select{width:190px;min-height:38px}.volume-workspace-filters .button-ghost.active{border-color:var(--corp-danger-border);background:var(--red-100);color:var(--red-700)}.volume-work-card-list{gap:10px;padding:14px 16px 18px;display:grid}.volume-work-card{border:1px solid var(--line);background:var(--corp-surface);width:100%;min-width:0;color:var(--ink-900);text-align:left;border-radius:13px;gap:12px;padding:15px 16px 17px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.volume-work-card:hover{border-color:var(--corp-info-border);box-shadow:0 6px 18px color-mix(in srgb, var(--corp-shadow) 7%, transparent);transform:translateY(-1px)}.volume-work-card.has-attention{border-left:3px solid var(--orange-500)}.volume-work-card>header{grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:14px;min-width:0;display:grid}.volume-work-card__identity{min-width:0}.volume-work-card__identity span,.volume-work-card__identity strong,.volume-work-card__identity small{display:block}.volume-work-card__identity span{color:var(--ink-500);letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:650}.volume-work-card__identity strong{margin-top:4px;font-size:12.5px;line-height:1.35}.volume-work-card__identity small{color:var(--ink-650);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.volume-phase-badge{background:var(--corp-subtle);min-height:27px;color:var(--ink-650);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.volume-phase-badge.tone-blue{background:var(--blue-100);color:var(--blue-700)}.volume-phase-badge.tone-green{background:var(--green-100);color:var(--green-700)}.volume-phase-badge.tone-orange{background:var(--orange-100);color:var(--orange-700)}.volume-work-card__pipeline,.volume-drawer-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.volume-dimension{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:10px;min-width:0;padding:10px 11px 11px}.volume-dimension>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.volume-dimension>div span{color:var(--ink-650);font-size:12px;font-weight:700}.volume-dimension>div strong{font-size:12px}.volume-dimension>i{background:var(--corp-subtle);border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.volume-dimension>i em{border-radius:inherit;background:var(--blue-600);height:100%;display:block}.volume-dimension.tone-green>i em{background:var(--green-600)}.volume-dimension.tone-amber>i em,.volume-dimension.tone-orange>i em{background:var(--orange-600)}.volume-dimension.tone-red>i em{background:var(--red-600)}.volume-dimension small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;display:block;overflow:hidden}.volume-work-card>footer{border-top:1px solid var(--corp-border);grid-template-columns:minmax(260px,.9fr) minmax(300px,1.2fr) 108px;align-items:center;gap:14px;min-width:0;padding-top:10px;display:grid}.volume-work-card__registers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.volume-work-card__registers span,.volume-work-card__registers b{background:var(--corp-subtle);min-height:23px;color:var(--ink-650);border-radius:8px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.volume-work-card__registers b{background:var(--orange-100);color:var(--orange-700)}.volume-work-card__registers b.ok{background:var(--green-100);color:var(--green-700)}.volume-work-card__next{min-width:0}.volume-work-card__next strong,.volume-work-card__next span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.volume-work-card__next strong{font-size:12px}.volume-work-card__next span{color:var(--ink-500);margin-top:3px;font-size:12px}.volume-work-card__deadline{border-left:1px solid var(--line);text-align:right;min-width:100px;padding-left:12px}.volume-work-card__deadline span,.volume-work-card__deadline strong{display:block}.volume-work-card__deadline span{color:var(--ink-500);font-size:12px}.volume-work-card__deadline strong{margin-top:3px;font-size:12px}.volume-work-card__deadline.tone-danger strong{color:var(--red-700)}.volume-work-card__deadline.tone-warning strong{color:var(--orange-700)}.volume-data-coverage{background:var(--corp-subtle);color:var(--ink-600);border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px 18px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.volume-data-coverage svg{flex:none}.volume-current-action{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.volume-current-action>i{background:var(--corp-subtle);width:42px;height:42px;color:var(--ink-650);border-radius:11px;place-items:center;font-style:normal;display:grid}.volume-current-action>i.tone-blue{background:var(--blue-100);color:var(--blue-700)}.volume-current-action>i.tone-green{background:var(--green-100);color:var(--green-700)}.volume-current-action>i.tone-orange{background:var(--orange-100);color:var(--orange-700)}.volume-current-action>div span,.volume-current-action>div strong,.volume-current-action>div small{display:block}.volume-current-action>div span{color:var(--ink-500);font-size:12px}.volume-current-action>div strong{margin-top:4px;font-size:12px}.volume-current-action>div small{color:var(--ink-650);margin-top:4px;font-size:12px}.volume-current-action p{color:var(--orange-700);align-items:flex-start;gap:5px;margin:8px 0 0;font-size:12px;line-height:1.45;display:flex}.volume-current-action p svg{flex:none}.volume-current-deadline{border:1px solid var(--line);background:var(--corp-subtle);text-align:right;border-radius:9px;min-width:110px;padding:9px 10px}.volume-current-deadline span,.volume-current-deadline strong{display:block}.volume-current-deadline span{color:var(--ink-500);font-size:12px}.volume-current-deadline strong{margin-top:4px;font-size:12px}.volume-current-deadline.tone-danger{border-color:var(--semantic-danger-border);background:var(--red-100);color:var(--red-700)}.volume-current-deadline.tone-warning{border-color:var(--semantic-warning-border);background:var(--orange-100);color:var(--orange-700)}.drawer-register-counts-six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1280px){.volume-kpi-grid,.volume-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.volume-workspace-toolbar{flex-direction:column;align-items:flex-start}.volume-workspace-filters{justify-content:flex-start;width:100%}.volume-workspace-filters .volume-search{width:min(420px,100%)}.volume-work-card>footer{grid-template-columns:1fr 1fr 108px}}@media (width<=900px){.volume-kpi-grid,.volume-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.volume-work-card>header{grid-template-columns:minmax(0,1fr) auto}.volume-work-card>header .progress-ring{display:none}.volume-work-card>footer{grid-template-columns:1fr 120px}.volume-work-card__next{grid-area:1/1/auto/-1}.drawer-register-counts-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.volume-kpi-grid,.volume-phase-grid,.volume-work-card__pipeline,.volume-drawer-dimensions{grid-template-columns:1fr}.volume-workspace-filters{flex-direction:column;align-items:stretch}.volume-workspace-filters .volume-search,.volume-workspace-filters select,.volume-workspace-filters button{width:100%}.volume-work-card>header{grid-template-columns:1fr}.volume-phase-badge{white-space:normal;justify-self:start}.volume-work-card>footer{grid-template-columns:1fr}.volume-work-card__next{grid-area:auto}.volume-work-card__deadline{border-top:1px solid var(--line);text-align:left;border-left:0;padding:9px 0 0}.volume-current-action{grid-template-columns:42px minmax(0,1fr)}.volume-current-deadline{text-align:left;grid-column:1/-1}.drawer-register-counts-six{grid-template-columns:repeat(2,minmax(0,1fr))}}.app.ui-convergence-v5 .exchange-page{gap:18px;min-width:0;display:grid}.app.ui-convergence-v5 .exchange-page>:where(.page-header,.section-card,.content-grid){margin:0}.app.ui-convergence-v5 .exchange-scope-card{grid-template-columns:minmax(260px,1fr) minmax(300px,520px) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.app.ui-convergence-v5 .exchange-scope-card>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.app.ui-convergence-v5 .exchange-scope-card>div>i{background:var(--corp-subtle);width:38px;height:38px;color:var(--corp-info);border-radius:11px;place-items:center;display:grid}.app.ui-convergence-v5 .exchange-scope-card>div>span{gap:3px;display:grid}.app.ui-convergence-v5 .exchange-scope-card b{font-size:12px}.app.ui-convergence-v5 .exchange-scope-card small{color:var(--muted);font-size:12px;line-height:1.4}.app.ui-convergence-v5 .exchange-scope-card>em,.app.ui-convergence-v5 .exchange-no-project{border:1px solid var(--corp-warning-border);background:var(--corp-warning-bg);min-height:27px;color:var(--corp-warning);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.app.ui-convergence-v5 .exchange-scope-card>em.is-ready{border-color:var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info)}.app.ui-convergence-v5 .exchange-operation-grid{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;display:grid}.app.ui-convergence-v5 .exchange-operation-card{gap:14px;padding:20px 22px 22px;display:grid}.app.ui-convergence-v5 .exchange-operation-card>.section-heading{margin:0}.app.ui-convergence-v5 .exchange-operation-badge{box-sizing:border-box;border:1px solid var(--semantic-info-border);background:var(--corp-subtle);max-width:100%;min-height:27px;color:var(--corp-muted);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.app.ui-convergence-v5 .exchange-import-card .upload-zone{width:100%;min-height:186px;color:inherit;cursor:pointer;margin:0;padding:20px}.app.ui-convergence-v5 .exchange-import-card .upload-zone:focus-visible{outline:3px solid color-mix(in srgb, var(--corp-info-border) 18%, transparent);outline-offset:2px}.app.ui-convergence-v5 .exchange-import-card .upload-zone.is-disabled{cursor:not-allowed}.app.ui-convergence-v5 .exchange-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.app.ui-convergence-v5 .exchange-process span{min-width:0;color:var(--corp-muted);text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.app.ui-convergence-v5 .exchange-process span:not(:last-child):after{content:"";background:var(--corp-subtle);width:calc(100% - 34px);height:1px;position:absolute;top:12px;left:calc(50% + 17px)}.app.ui-convergence-v5 .exchange-process b{z-index:1;background:var(--corp-subtle);width:25px;height:25px;color:var(--corp-info);border-radius:50%;place-items:center;font-size:12px;display:grid}.app.ui-convergence-v5 .exchange-process em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-style:normal;overflow:hidden}.app.ui-convergence-v5 .export-section-heading{color:var(--corp-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.app.ui-convergence-v5 .export-section-heading>div{gap:12px;display:flex}.app.ui-convergence-v5 .export-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.app.ui-convergence-v5 .export-options label{border:1px solid var(--corp-border);background:var(--corp-surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:62px;padding:10px;display:grid}.app.ui-convergence-v5 .export-options label.is-selected{border-color:var(--corp-info-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .export-options label>span{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .export-options b{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .export-options small{color:var(--corp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.app.ui-convergence-v5 .exchange-export-filter-surface{border:1px solid var(--corp-border);background:linear-gradient(145deg, var(--corp-subtle), var(--corp-subtle));border-radius:13px;grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(150px,.8fr));align-items:center;gap:9px;padding:13px;display:grid}.app.ui-convergence-v5 .exchange-export-search{border:1px solid var(--line-strong,var(--corp-border));border-radius:var(--ui-control-radius,10px);background:var(--corp-surface);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 11px;display:grid;position:relative}.app.ui-convergence-v5 .exchange-export-search>svg{width:18px;height:18px;color:var(--corp-muted);pointer-events:none;position:static}.app.ui-convergence-v5 .exchange-export-search input{background:0 0;border-radius:0;width:100%;height:38px;min-height:38px;box-shadow:none!important;border:0!important;padding:0!important}.app.ui-convergence-v5 .exchange-date{border:1px solid var(--line-strong);background:var(--corp-surface);min-height:38px;color:var(--corp-muted);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-left:10px;font-size:12px;font-weight:700;display:grid}.app.ui-convergence-v5 .exchange-date input{min-width:0;box-shadow:none;border:0}.app.ui-convergence-v5 .exchange-advanced-filters{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px}.app.ui-convergence-v5 .exchange-advanced-filters summary{box-sizing:border-box;min-height:40px;color:var(--corp-muted);cursor:pointer;align-items:center;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.app.ui-convergence-v5 .exchange-advanced-filters summary::-webkit-details-marker{display:none}.app.ui-convergence-v5 .exchange-advanced-filters summary:before{content:"›";color:var(--corp-muted);flex:none;margin-right:7px;font-size:15px;line-height:1;transition:transform .15s;transform:rotate(0)}.app.ui-convergence-v5 .exchange-advanced-filters[open] summary:before{transform:rotate(90deg)}.app.ui-convergence-v5 .exchange-advanced-filters[open] summary{border-bottom:1px solid var(--corp-border)}.app.ui-convergence-v5 .exchange-advanced-filters>div{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.app.ui-convergence-v5 .exchange-advanced-filters .field{margin:0}.app.ui-convergence-v5 .exchange-advanced-filters .checkbox-card{box-sizing:border-box;min-height:48px;margin:0;padding:7px 10px}.app.ui-convergence-v5 .exchange-export-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.app.ui-convergence-v5 .exchange-export-footer>span{color:var(--corp-muted);font-size:12px;line-height:1.45}.app.ui-convergence-v5 .exchange-export-footer>span b{color:var(--corp-info);font-size:12px}.app.ui-convergence-v5 .import-preview-card{gap:14px;padding:20px 22px 22px;display:grid}.app.ui-convergence-v5 .import-preview-card>.section-heading{margin:0}.app.ui-convergence-v5 .import-pools{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.app.ui-convergence-v5 .import-pool-card{border:1px solid var(--corp-border);background:var(--corp-surface);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.app.ui-convergence-v5 .import-pool-card.selected{border-color:var(--corp-info-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .import-pool-card.has-errors{border-color:var(--corp-danger-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .import-pool-card div:nth-child(2){gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .import-pool-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .import-pool-card span{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .import-pool-metrics{color:var(--corp-muted);text-align:right;gap:3px;font-size:12px;display:grid}.app.ui-convergence-v5 .import-pool-metrics em{color:var(--corp-warning);font-style:normal}.app.ui-convergence-v5 .import-pool-metrics b{color:var(--corp-danger)}.app.ui-convergence-v5 .import-summary-line{flex-wrap:wrap;gap:8px;margin:0;display:flex}.app.ui-convergence-v5 .import-summary-line span{background:var(--corp-subtle);border-radius:8px;align-items:baseline;gap:5px;padding:7px 10px;font-size:12px;display:flex}.app.ui-convergence-v5 .import-summary-line b{font-size:16px}.app.ui-convergence-v5 .import-summary-line .warning{background:var(--corp-warning-bg)}.app.ui-convergence-v5 .import-summary-line .danger{background:var(--corp-subtle)}.app.ui-convergence-v5 .preview-tabs{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;flex-wrap:wrap;justify-self:start;gap:4px;margin:0;padding:4px;display:inline-flex}.app.ui-convergence-v5 .preview-tabs button{min-height:31px;color:var(--corp-text);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 10px;font-size:12px}.app.ui-convergence-v5 .preview-tabs button.active{border-color:var(--corp-info-border);background:var(--corp-surface);color:var(--corp-info);box-shadow:0 2px 8px color-mix(in srgb, var(--corp-shadow) 7%, transparent)}.app.ui-convergence-v5 .preview-actions{gap:8px;display:flex}.app.ui-convergence-v5 .import-status.duplicate{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.app.ui-convergence-v5 .import-status.skipped{background:var(--corp-subtle);color:var(--corp-muted)}.app.ui-convergence-v5 .import-failure{border:1px solid var(--corp-danger-border);background:linear-gradient(145deg, var(--corp-subtle), var(--corp-surface));min-width:0;color:var(--corp-danger);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.app.ui-convergence-v5 .import-failure>i{background:var(--corp-danger-bg);width:34px;height:34px;color:var(--corp-danger);border-radius:10px;place-items:center;display:grid}.app.ui-convergence-v5 .import-failure-body{gap:7px;min-width:0;display:grid}.app.ui-convergence-v5 .import-failure-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app.ui-convergence-v5 .import-failure-heading strong{color:var(--corp-danger);font-size:12px;line-height:1.35}.app.ui-convergence-v5 .import-failure-heading .button-link{flex:none;font-size:12px;min-height:auto!important;color:var(--corp-danger)!important}.app.ui-convergence-v5 .import-failure p{color:var(--corp-text);margin:0;font-size:12px;line-height:1.5}.app.ui-convergence-v5 .import-failure ul{border:1px solid var(--corp-danger-border);background:color-mix(in srgb, var(--corp-surface) 78%, transparent);max-height:210px;color:var(--corp-text);border-radius:9px;gap:5px;margin:2px 0 0;padding:9px 10px 9px 26px;font-size:12px;line-height:1.45;display:grid;overflow:auto}.app.ui-convergence-v5 .import-failure-hint{background:var(--corp-surface);color:var(--corp-text);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:8px 9px;font-size:12px;line-height:1.45;display:grid}.app.ui-convergence-v5 .import-failure-hint svg{color:var(--corp-danger);margin-top:1px}.app.ui-convergence-v5 .import-failure-hint span{gap:2px;display:grid}.app.ui-convergence-v5 .import-failure-hint b{color:var(--corp-danger)}.app.ui-convergence-v5 .import-failure small{color:var(--corp-muted);font-size:12px;line-height:1.4}.app.ui-convergence-v5 .import-failure-reference{overflow-wrap:anywhere;font-family:Cascadia Mono,Consolas,monospace}.app.ui-convergence-v5 .import-validation-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.app.ui-convergence-v5 .import-validation-guidance>div{border:1px solid var(--corp-border);background:var(--corp-subtle);min-width:0;color:var(--corp-muted);border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.45;display:grid}.app.ui-convergence-v5 .import-validation-guidance>div>svg{margin-top:2px}.app.ui-convergence-v5 .import-validation-guidance>div>span{gap:2px;min-width:0;display:grid}.app.ui-convergence-v5 .import-validation-guidance b{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .import-validation-guidance .has-errors{border-color:var(--corp-danger-border);background:var(--corp-subtle);color:var(--corp-text)}.app.ui-convergence-v5 .import-validation-guidance .has-errors>svg,.app.ui-convergence-v5 .import-validation-guidance .has-errors b{color:var(--corp-danger)}.app.ui-convergence-v5 .import-validation-guidance .has-duplicates{border-color:var(--corp-warning-border);background:var(--corp-subtle);color:var(--corp-text)}.app.ui-convergence-v5 .import-validation-guidance .has-duplicates>svg,.app.ui-convergence-v5 .import-validation-guidance .has-duplicates b{color:var(--corp-warning)}.app.ui-convergence-v5 .import-row-messages{gap:5px;min-width:190px;display:grid}.app.ui-convergence-v5 .import-row-messages small{white-space:normal;gap:2px;display:grid}.app.ui-convergence-v5 .import-row-messages small>span{line-height:1.4}.app.ui-convergence-v5 .import-row-messages small>em{color:var(--corp-muted);font-size:12px;font-style:normal;line-height:1.35}.app.ui-convergence-v5 .import-row-messages .text-info{color:var(--corp-info)}.app.ui-convergence-v5 .import-risk-preview{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.app.ui-convergence-v5 .import-risk-preview b{color:var(--corp-warning)}.app.ui-convergence-v5 .exchange-history{gap:13px;padding:20px 22px 22px;display:grid}.app.ui-convergence-v5 .exchange-history>.section-heading{margin:0}.app.ui-convergence-v5 .exchange-history-list{gap:8px;display:grid}.app.ui-convergence-v5 .exchange-history-list article{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;grid-template-columns:36px minmax(230px,1fr) minmax(300px,.85fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:grid}.app.ui-convergence-v5 .exchange-history-list article>i{background:var(--corp-subtle);width:34px;height:34px;color:var(--corp-muted);border-radius:10px;place-items:center;display:grid}.app.ui-convergence-v5 .exchange-history-list article>i.is-published{background:var(--corp-subtle);color:var(--corp-info)}.app.ui-convergence-v5 .exchange-history-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .exchange-history-list article>div:nth-child(2) strong,.app.ui-convergence-v5 .exchange-history-list article>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.ui-convergence-v5 .exchange-history-list article>div:nth-child(2) strong{font-size:12px}.app.ui-convergence-v5 .exchange-history-list article>div:nth-child(2) span{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .exchange-history-metrics{grid-template-columns:repeat(4,minmax(52px,1fr));gap:7px;display:grid}.app.ui-convergence-v5 .exchange-history-metrics span{background:var(--corp-subtle);color:var(--corp-muted);border-radius:8px;gap:2px;padding:6px 8px;font-size:12px;display:grid}.app.ui-convergence-v5 .exchange-history-metrics b{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .exchange-batch-state{border:1px solid var(--corp-border);background:var(--corp-subtle);min-height:25px;color:var(--corp-muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.app.ui-convergence-v5 .exchange-batch-state.published{border-color:var(--semantic-complete-border);background:var(--corp-subtle);color:var(--semantic-complete)}@media (width<=1280px){.app.ui-convergence-v5 .exchange-operation-grid{grid-template-columns:1fr}.app.ui-convergence-v5 .exchange-import-card .upload-zone{min-height:150px}}@media (width<=980px){.app.ui-convergence-v5 .exchange-scope-card{grid-template-columns:1fr}.app.ui-convergence-v5 .exchange-scope-card>em,.app.ui-convergence-v5 .exchange-no-project{justify-self:start}.app.ui-convergence-v5 .export-options,.app.ui-convergence-v5 .import-pools{grid-template-columns:repeat(2,minmax(0,1fr))}.app.ui-convergence-v5 .exchange-export-filter-surface{grid-template-columns:1fr 1fr}.app.ui-convergence-v5 .exchange-export-search{grid-column:1/-1}.app.ui-convergence-v5 .import-validation-guidance{grid-template-columns:1fr}.app.ui-convergence-v5 .exchange-history-list article{grid-template-columns:36px minmax(0,1fr) auto}.app.ui-convergence-v5 .exchange-history-metrics{grid-column:2/-1}}@media (width<=620px){.app.ui-convergence-v5 .exchange-operation-card,.app.ui-convergence-v5 .import-preview-card,.app.ui-convergence-v5 .exchange-history{padding:16px}.app.ui-convergence-v5 .exchange-process,.app.ui-convergence-v5 .export-options,.app.ui-convergence-v5 .import-pools,.app.ui-convergence-v5 .exchange-export-filter-surface,.app.ui-convergence-v5 .exchange-advanced-filters>div{grid-template-columns:1fr}.app.ui-convergence-v5 .exchange-export-search{grid-column:auto}.app.ui-convergence-v5 .exchange-export-footer,.app.ui-convergence-v5 .preview-actions{flex-direction:column;align-items:stretch}.app.ui-convergence-v5 .exchange-export-footer button,.app.ui-convergence-v5 .preview-actions button{width:100%}.app.ui-convergence-v5 .exchange-history-list article{grid-template-columns:36px minmax(0,1fr)}.app.ui-convergence-v5 .import-failure{grid-template-columns:1fr}.app.ui-convergence-v5 .exchange-history-list article>em{grid-column:2;justify-self:start}.app.ui-convergence-v5 .exchange-history-metrics{grid-column:1/-1}}.project-files-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-files-filter-panel{margin-bottom:14px}.project-files-filters{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(170px,1fr));gap:12px;display:grid}.project-files-filters label{gap:6px;min-width:0;display:grid}.project-files-filters label>span{color:var(--muted);font-size:12px;font-weight:700}.project-files-filters select{border:1px solid var(--border);background:var(--corp-surface);min-width:0;height:38px;color:var(--text);border-radius:9px;padding:0 10px}.project-file-name{align-items:center;gap:9px;min-width:0;display:flex}.project-file-name>i{width:32px;height:32px;color:var(--corp-info);background:var(--corp-subtle);border-radius:9px;flex:none;place-items:center;display:grid}.project-file-name>div,.project-file-user{gap:2px;min-width:0;display:grid}.project-file-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-name span,.project-file-user span{color:var(--muted);font-size:12px}.project-file-category{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.project-file-category.tone-green{color:var(--semantic-complete);background:var(--semantic-complete-bg)}.project-file-category.tone-orange{color:var(--semantic-warning);background:var(--semantic-warning-bg)}.project-file-category.tone-purple{color:var(--semantic-review);background:var(--semantic-review-bg)}.project-file-category.tone-blue{color:var(--semantic-info);background:var(--semantic-info-bg)}.project-file-category.tone-neutral{color:var(--corp-text);background:var(--corp-subtle)}.project-file-parent{max-width:360px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.project-file-parent strong{color:var(--primary)}.project-file-parent span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-file-actions{justify-content:flex-end;gap:5px;display:flex}@media (width<=1100px){.project-files-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.project-files-kpis,.project-files-filters{grid-template-columns:1fr}}.project-files-view-switch{border:1px solid var(--border);background:var(--corp-subtle);border-radius:11px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.project-files-view-switch button{min-height:32px;color:var(--corp-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.project-files-view-switch button.active{color:var(--corp-info);background:var(--corp-surface);box-shadow:0 1px 4px #0f172a1a}.project-files-view-switch button:disabled{opacity:.45;cursor:not-allowed}.project-files-checkbox{border:1px solid var(--border);background:var(--corp-surface);border-radius:9px;align-self:end;align-items:center;min-height:38px;padding:0 10px;gap:8px!important;display:flex!important}.project-files-checkbox input{width:16px;height:16px}.project-files-checkbox span{font-size:12px;font-weight:700}.project-file-name>div{gap:2px;min-width:0;display:grid}.project-file-name small{color:var(--corp-muted);font-size:12px}.project-file-version{gap:3px;display:grid}.project-file-version b{border:1px solid var(--corp-border);width:fit-content;color:var(--corp-text);background:var(--corp-subtle);border-radius:999px;padding:3px 7px;font-size:12px}.project-file-version b.current{color:var(--corp-info);border-color:var(--corp-info-border);background:var(--corp-subtle)}.project-file-version span{color:var(--corp-muted);font-size:12px}@media (width<=760px){.project-files-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.project-files-view-switch button{width:100%}}.project-file-version small{color:var(--ink-500,var(--corp-muted));margin-top:4px;font-size:12px;font-weight:500;display:block}.project-file-parent small{color:var(--corp-brand);margin-top:3px;font-size:12px;font-weight:650;display:block}.implementation-context-note{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.implementation-context-note div{gap:3px;display:grid}.implementation-context-note span{color:var(--corp-muted);font-size:13px}.implementation-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.implementation-attention{margin-bottom:18px}.implementation-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.implementation-attention-list button{text-align:left;border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.implementation-attention-list button:hover{border-color:var(--primary);box-shadow:0 6px 18px color-mix(in srgb, var(--corp-shadow) 8%, transparent)}.implementation-attention-list i{background:var(--corp-subtle);width:32px;height:32px;color:var(--corp-warning);border-radius:10px;place-items:center;display:grid}.implementation-attention-list div{gap:3px;min-width:0;display:grid}.implementation-attention-list span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.implementation-volume-cell{gap:2px;min-width:210px;display:grid}.implementation-volume-cell span{color:var(--corp-muted);font-size:12px}.implementation-progress-cell{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;min-width:150px;display:grid}.implementation-progress-cell .progress-wrap{margin:0}.implementation-progress-cell>span{color:var(--corp-text);font-size:12px;font-weight:700}.implementation-drawer{gap:16px;display:grid}.implementation-overview{border:1px solid var(--corp-border);background:linear-gradient(135deg,var(--corp-surface),var(--corp-surface));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.implementation-overview-main{gap:12px;display:grid}.implementation-overview-meta{flex-wrap:wrap;gap:10px;display:flex}.implementation-overview-meta span{background:var(--corp-subtle);min-width:92px;color:var(--corp-muted);border-radius:10px;gap:2px;padding:9px 11px;font-size:12px;display:grid}.implementation-overview-meta b{color:var(--corp-text);font-size:18px}.implementation-checks{align-content:center;gap:8px;display:grid}.implementation-checks label{color:var(--corp-text);align-items:center;gap:8px;font-size:13px;display:flex}.implementation-stage-list{gap:12px;display:grid}.implementation-stage{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:14px;gap:12px;padding:14px;display:grid}.implementation-stage.stage-blocked{border-color:var(--corp-danger-border);background:var(--corp-surface)}.implementation-stage.stage-in_progress{border-color:var(--corp-info-border);background:var(--corp-surface)}.implementation-stage.stage-completed,.implementation-stage.stage-not_required{border-color:var(--corp-complete-border);background:var(--corp-surface)}.implementation-stage header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.implementation-stage header>div:nth-child(2){gap:2px;display:grid}.implementation-stage header span{color:var(--corp-muted);font-size:12px}.implementation-stage-number{background:var(--corp-subtle);width:32px;height:32px;color:var(--corp-info);border-radius:10px;place-items:center;font-weight:800;display:grid}.implementation-stage-fields{grid-template-columns:1fr 1.4fr .8fr;gap:10px;display:grid}.implementation-stage-blockers{background:var(--corp-subtle);color:var(--corp-warning);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.implementation-stage footer{color:var(--corp-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.implementation-handoff-list{gap:10px;display:grid}.implementation-handoff-list article{border:1px solid var(--corp-border);border-radius:12px;gap:10px;padding:13px;display:grid}.implementation-handoff-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.implementation-handoff-list header div{gap:3px;display:grid}.implementation-handoff-list header span{color:var(--corp-muted);font-size:12px}.implementation-handoff-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.implementation-handoff-list dl div{background:var(--corp-subtle);border-radius:9px;padding:8px}.implementation-handoff-list dt{text-transform:uppercase;color:var(--corp-muted);font-size:12px}.implementation-handoff-list dd{margin:3px 0 0;font-size:12px;font-weight:600}.implementation-handoff-list p{color:var(--corp-text);margin:0;font-size:13px}.implementation-handoff-list footer{justify-content:space-between;gap:10px;display:flex}.implementation-handoff-list footer select{max-width:240px}.text-danger,.danger{color:var(--corp-danger)!important}.muted-note{color:var(--corp-muted);font-size:12px}@media (width<=1180px){.implementation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.implementation-stage-fields{grid-template-columns:1fr 1fr}.implementation-handoff-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.implementation-kpis{grid-template-columns:1fr 1fr}.implementation-attention-list,.implementation-overview{grid-template-columns:1fr}.implementation-stage header{grid-template-columns:34px minmax(0,1fr)}.implementation-stage header>.badge{grid-column:2}.implementation-stage-fields{grid-template-columns:1fr}.implementation-stage footer,.implementation-handoff-list header,.implementation-handoff-list footer{flex-direction:column;align-items:stretch}.implementation-handoff-list dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.implementation-kpis,.implementation-handoff-list dl{grid-template-columns:1fr}}.implementation-management-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:16px;margin:0 0 18px;display:grid}.implementation-responsibility-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.implementation-responsibility-grid>button{text-align:left;border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.implementation-responsibility-grid>button:hover,.implementation-responsibility-grid>button.active{border-color:var(--primary);background:var(--corp-subtle)}.implementation-responsibility-grid>button.needs-attention{border-color:var(--corp-warning-border);background:var(--corp-subtle)}.implementation-responsibility-grid>button>i{background:var(--corp-subtle);width:36px;height:36px;color:var(--corp-info);border-radius:10px;place-items:center;display:grid}.implementation-responsibility-grid>button>div{gap:3px;min-width:0;display:grid}.implementation-responsibility-grid strong{font-size:13px}.implementation-responsibility-grid span{color:var(--corp-muted);font-size:12px}.implementation-responsibility-grid b{color:var(--corp-text);font-size:22px}.implementation-stage-funnel{gap:8px;display:grid}.implementation-stage-funnel>button{text-align:left;background:var(--corp-subtle);border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.implementation-stage-funnel>button:hover,.implementation-stage-funnel>button.active{border-color:var(--corp-info-border);background:var(--corp-subtle)}.implementation-stage-funnel>button>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.implementation-stage-funnel strong{font-size:12px}.implementation-stage-funnel small{color:var(--corp-muted);font-size:12px}.implementation-stage-funnel .progress-wrap{grid-column:1/-1;margin:2px 0 0}.implementation-stage-funnel>button>b{color:var(--corp-text);font-size:13px}.implementation-funnel-number{background:var(--corp-subtle);width:28px;height:28px;color:var(--corp-info);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.implementation-table-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.implementation-table-tools .panel-search{min-width:min(360px,70vw)}@media (width<=1100px){.implementation-management-grid{grid-template-columns:1fr}.implementation-responsibility-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.implementation-responsibility-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.implementation-responsibility-grid,.implementation-stage-funnel>button>div{grid-template-columns:1fr}.implementation-stage-funnel small{grid-row:2}.implementation-table-tools,.implementation-table-tools .panel-search{width:100%}}.implementation-lifecycle-overview{margin-bottom:18px}.implementation-lifecycle-overview>.panel-body{gap:14px;display:grid}.lifecycle-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lifecycle-overview-kpis>div{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:12px 14px;display:grid}.lifecycle-overview-kpis span{color:var(--corp-muted);font-size:12px}.lifecycle-overview-kpis strong{color:var(--corp-text);font-size:22px}.lifecycle-overview-kpis>div.danger{border-color:var(--semantic-danger-border);background:var(--corp-subtle)}.lifecycle-overview-kpis>div.danger strong{color:var(--semantic-danger)}.vpr-table-cell,.lifecycle-sheet-cell,.lifecycle-next-action{gap:3px;min-width:0;display:grid}.vpr-table-cell>span,.lifecycle-sheet-cell>span,.lifecycle-next-action>span{color:var(--corp-muted);font-size:12px}.vpr-table-cell.missing>span{color:var(--corp-warning)}.lifecycle-sheet-cell strong,.lifecycle-next-action strong{color:var(--corp-text);font-size:12px}.lifecycle-next-action{min-width:240px}.lifecycle-next-action em{color:var(--corp-warning);font-size:12px;font-style:normal}.lifecycle-phase{border:1px solid var(--corp-border);background:var(--corp-subtle);width:max-content;min-height:26px;color:var(--corp-text);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.lifecycle-phase.phase-info{border-color:var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info)}.lifecycle-phase.phase-success{border-color:var(--corp-complete-border);background:var(--corp-subtle);color:var(--corp-complete)}.lifecycle-phase.phase-warning{border-color:var(--corp-warning-border);background:var(--corp-subtle);color:var(--corp-warning)}.lifecycle-phase.phase-danger{border-color:var(--corp-danger-border);background:var(--corp-subtle);color:var(--corp-danger)}.lifecycle-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lifecycle-row-actions button{min-width:72px}.sheet-status-stack{gap:3px;display:grid}.sheet-status-stack>span{color:var(--semantic-warning);font-size:12px;font-weight:700}.implementation-suspension-alert,.implementation-review-alert{border:1px solid var(--corp-warning-border);background:var(--corp-subtle);color:var(--corp-warning);border-radius:13px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.implementation-suspension-alert>div,.implementation-review-alert>div{gap:3px;display:grid}.implementation-suspension-alert span,.implementation-review-alert span{font-size:12px;line-height:1.45}.implementation-vpr-basis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.implementation-vpr-basis>div{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;gap:5px;padding:11px 12px;display:grid}.implementation-vpr-basis>div>span{text-transform:uppercase;letter-spacing:.04em;color:var(--corp-muted);font-size:12px}.implementation-vpr-basis strong{color:var(--corp-text);font-size:13px}.implementation-vpr-basis small{color:var(--corp-muted);font-size:12px}.lifecycle-template-snapshot{border-color:var(--corp-border)}.lifecycle-template-stage-list{gap:10px;display:grid}.lifecycle-template-stage-list.compact{max-height:56vh;padding-right:3px;overflow:auto}.lifecycle-template-stage-card{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;gap:9px;padding:12px 13px;display:grid}.lifecycle-template-stage-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.lifecycle-template-stage-card>header>b{background:var(--corp-subtle);width:28px;height:28px;color:var(--corp-brand);border-radius:9px;place-items:center;font-size:12px;display:grid}.lifecycle-template-stage-card>header>div{gap:2px;display:grid}.lifecycle-template-stage-card>header strong{color:var(--corp-text);font-size:13px}.lifecycle-template-stage-card>header span{color:var(--corp-muted);font-size:12px;line-height:1.4}.lifecycle-template-stage-card>header em{color:var(--corp-muted);white-space:nowrap;font-size:12px;font-style:normal}.lifecycle-template-substages{flex-wrap:wrap;gap:6px;padding-left:40px;display:flex}.lifecycle-template-substages span{background:var(--corp-subtle);color:var(--corp-text);border-radius:7px;padding:4px 7px;font-size:12px;line-height:1.25}.legacy-lifecycle-section{border-style:dashed}.legacy-lifecycle-section .drawer-section-title>div{gap:2px;display:grid}.legacy-lifecycle-section .drawer-section-title span{color:var(--corp-muted);font-size:12px}.vpr-modal-layout{gap:16px;display:grid}.vpr-current-card{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.vpr-current-card>div{gap:3px;display:grid}.vpr-current-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--corp-muted);font-size:12px}.vpr-current-card strong{color:var(--corp-text);font-size:16px}.vpr-current-card small{color:var(--corp-muted);font-size:12px}.vpr-event-form,.vpr-history{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:13px;gap:12px;padding:15px;display:grid}.vpr-event-actions{justify-content:flex-end;display:flex}.vpr-revoke-warning{border:1px solid var(--corp-warning-border);background:var(--corp-subtle);color:var(--corp-warning);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.vpr-history-list{gap:8px;display:grid}.vpr-history-item{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 11px;display:grid}.vpr-history-item>i{background:var(--corp-subtle);width:30px;height:30px;color:var(--corp-brand);border-radius:9px;place-items:center;display:grid}.vpr-history-item.status-revoked>i{background:var(--corp-subtle);color:var(--semantic-warning)}.vpr-history-item>div{gap:2px;display:grid}.vpr-history-item strong{font-size:12px}.vpr-history-item span,.vpr-history-item small{color:var(--corp-muted);font-size:12px}.lifecycle-template-modal{grid-template-columns:minmax(250px,.75fr) minmax(0,1.75fr);gap:14px;min-height:520px;display:grid}.lifecycle-template-list{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:13px;align-content:start;gap:8px;padding:6px;display:grid;overflow:auto}.lifecycle-template-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.lifecycle-template-list>button:hover,.lifecycle-template-list>button.active{border-color:var(--corp-info-border);background:var(--corp-surface)}.lifecycle-template-list>button>div:first-child{gap:3px;display:grid}.lifecycle-template-list strong{font-size:12px}.lifecycle-template-list span{color:var(--corp-muted);font-size:12px}.template-badges{justify-items:end;gap:3px;display:grid}.template-badges span,.template-badges em{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal}.template-badges span{background:var(--corp-subtle);color:var(--corp-info)}.template-badges em{background:var(--corp-subtle);color:var(--corp-text)}.lifecycle-template-detail{align-content:start;gap:12px;min-width:0;display:grid}.lifecycle-template-detail>header{border-bottom:1px solid var(--corp-border);justify-content:space-between;gap:12px;padding:2px 2px 10px;display:flex}.lifecycle-template-detail>header>div:first-child{gap:3px;display:grid}.lifecycle-template-detail>header span{color:var(--corp-muted);font-size:12px}.lifecycle-template-detail>header h3{margin:0;font-size:17px}.lifecycle-template-detail>header p{color:var(--corp-muted);margin:0;font-size:12px}.lifecycle-template-actions{border-top:1px solid var(--corp-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.lifecycle-template-actions>div{grid-template-columns:1fr .65fr auto;align-items:end;gap:8px;display:grid}.implementation-create-form{gap:14px;display:grid}.create-sheet-vpr-basis{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.create-sheet-vpr-basis>div{gap:3px;display:grid}.create-sheet-vpr-basis span{color:var(--corp-text);font-size:12px}.create-sheet-template-preview{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 14px;display:grid}.create-sheet-template-preview>div:first-child{gap:3px;display:grid}.create-sheet-template-preview strong{font-size:13px}.create-sheet-template-preview span{color:var(--corp-muted);font-size:12px}.create-sheet-template-preview>b{color:var(--corp-brand);font-size:12px}.template-stage-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.template-stage-chips span{background:var(--corp-surface);border:1px solid var(--corp-border);color:var(--corp-text);border-radius:7px;padding:4px 7px;font-size:12px}.implementation-checks.horizontal{grid-template-columns:repeat(2,minmax(0,max-content));gap:16px}@media (width<=1180px){.implementation-vpr-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-template-modal{grid-template-columns:1fr}.lifecycle-template-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.lifecycle-template-actions{grid-template-columns:1fr}.lifecycle-template-actions>div{grid-template-columns:1fr 1fr auto}}@media (width<=820px){.lifecycle-overview-kpis{grid-template-columns:1fr 1fr}.implementation-lifecycle-overview .data-table-wrap{overflow:auto}.implementation-vpr-basis,.lifecycle-template-list,.lifecycle-template-actions>div{grid-template-columns:1fr}.lifecycle-row-actions{flex-direction:column;align-items:stretch}.lifecycle-template-substages{padding-left:0}}@media (width<=520px){.lifecycle-overview-kpis{grid-template-columns:1fr}.lifecycle-template-stage-card>header{grid-template-columns:28px minmax(0,1fr)}.lifecycle-template-stage-card>header em{grid-column:2}.implementation-checks.horizontal,.create-sheet-template-preview{grid-template-columns:1fr}.create-sheet-template-preview>b{justify-self:start}}.create-sheet-template-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.lifecycle-template-project-note{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-subtle);color:var(--ls-text-muted,var(--corp-muted));border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.lifecycle-template-draft-editor{gap:12px;width:100%;display:grid}.lifecycle-template-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.create-sheet-template-field{grid-template-columns:1fr}.create-sheet-template-field>button{width:100%}}.implementation-source-focus-alert{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:12px 14px;display:flex}.implementation-source-focus-alert>svg{flex:none;margin-top:2px}.implementation-source-focus-alert>div{gap:3px;min-width:0;display:grid}.implementation-source-focus-alert strong{font-size:13px;line-height:1.35}.implementation-source-focus-alert span{color:var(--corp-muted);font-size:12px;line-height:1.45}.implementation-stage-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dynamic-lifecycle-section{border-color:var(--corp-info-border);background:linear-gradient(180deg, var(--corp-surface) 0%, var(--corp-subtle) 100%)}.dynamic-lifecycle-section .drawer-section-title{align-items:center}.drawer-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legacy-lifecycle-section{overflow:hidden}.legacy-lifecycle-section>summary{cursor:pointer;list-style:none}.legacy-lifecycle-section>summary::-webkit-details-marker{display:none}.legacy-lifecycle-section>summary:after{content:"Развернуть";background:var(--corp-subtle);color:var(--corp-muted);border-radius:8px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:700}.legacy-lifecycle-section[open]>summary:after{content:"Свернуть"}.legacy-lifecycle-section>.drawer-section-body{border-top:1px dashed var(--corp-border)}.lifecycle-template-modal{align-items:start}.lifecycle-template-detail>.lifecycle-editor-shell.is-embedded{max-height:58vh;margin-top:0;overflow:auto}.lifecycle-template-detail>.lifecycle-editor-shell.is-embedded .lifecycle-editor-toolbar h2{font-size:16px}.lifecycle-template-detail>.lifecycle-editor-shell.is-embedded .lifecycle-stage-toolbar{flex-wrap:wrap;gap:6px;display:flex}.lifecycle-template-detail>.lifecycle-editor-shell.is-embedded .lifecycle-substage-row{grid-template-columns:minmax(220px,1.25fr) minmax(130px,.55fr) minmax(150px,.55fr) auto}.lifecycle-template-detail>.lifecycle-editor-shell.is-embedded .substage-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=1180px){.lifecycle-template-detail>.lifecycle-editor-shell.is-embedded{max-height:none}.lifecycle-template-detail>.lifecycle-editor-shell.is-embedded .lifecycle-substage-row{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr)}.lifecycle-template-detail>.lifecycle-editor-shell.is-embedded .substage-card-actions{grid-column:1/-1;justify-content:flex-start}}.lifecycle-template-modal{height:min(720px,72dvh);min-height:0;overflow:hidden}.lifecycle-template-list{min-height:0;max-height:100%;overflow:auto}.lifecycle-template-detail{scrollbar-gutter:stable;min-height:0;max-height:100%;padding-right:4px;overflow:auto}.lifecycle-template-detail>.lifecycle-editor-shell.is-embedded{max-height:none;overflow:visible}.lifecycle-template-detail>header{z-index:2;background:var(--corp-surface);padding:8px 4px 12px;position:sticky;top:0}.lifecycle-template-actions{padding-bottom:8px}.implementation-phase-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.implementation-phase-summary>div{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;padding:10px 12px;display:flex}.implementation-phase-summary span{min-width:0;color:var(--corp-text);overflow-wrap:break-word;font-size:12px;line-height:1.35}.implementation-phase-summary b{background:var(--corp-surface);min-width:30px;height:30px;color:var(--corp-text);border-radius:999px;flex:none;place-items:center;padding:0 8px;font-size:13px;display:grid}.implementation-phase-summary .phase-success{border-color:var(--corp-complete-border);background:var(--corp-subtle)}.implementation-phase-summary .phase-danger{border-color:var(--corp-danger-border);background:var(--corp-subtle)}.implementation-phase-summary .phase-info{border-color:var(--corp-info-border);background:var(--corp-subtle)}.implementation-phase-summary .phase-warning{border-color:var(--corp-warning-border);background:var(--corp-subtle)}.legacy-focus-only{opacity:.84;border-style:dashed}.legacy-focus-only summary:after{content:"Архив"}@media (width<=1180px){.lifecycle-template-modal{height:auto;max-height:72dvh;overflow:auto}.lifecycle-template-list{max-height:210px}.lifecycle-template-detail{max-height:none;overflow:visible}}@media (width<=720px){.implementation-phase-summary{grid-template-columns:1fr}}.app.ui-convergence-v3 .implementation-sheet-window{--implementation-sheet-gap:16px}.app.ui-convergence-v3 .context-window__body.implementation-drawer{align-content:start;align-items:start;gap:var(--implementation-sheet-gap);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:hidden}.app.ui-convergence-v3 .context-window__body.implementation-drawer>*{width:100%;min-width:0;margin:0}.app.ui-convergence-v3 .implementation-sheet-window .implementation-overview{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:20px;padding:18px}.app.ui-convergence-v3 .implementation-sheet-window .implementation-overview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.app.ui-convergence-v3 .implementation-sheet-window .implementation-overview-meta span{min-width:0;padding:10px 12px}.implementation-sheet-basics-grid{align-items:stretch;gap:var(--implementation-sheet-gap,16px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.implementation-sheet-basics-grid>.drawer-section{min-width:0;height:100%}.implementation-basis-section,.implementation-passport-section{min-width:0;overflow:hidden}.implementation-basis-section .drawer-section-body,.implementation-passport-section .drawer-section-body{align-content:start}.implementation-sheet-basics-grid .implementation-vpr-basis{grid-template-columns:repeat(4,minmax(0,1fr))}.implementation-passport-body{align-content:start;gap:16px;display:grid}.implementation-passport-body>*{min-width:0;margin:0}.implementation-passport-group{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;gap:11px;min-width:0;padding:13px;display:grid}.implementation-passport-group>header{border-bottom:1px solid var(--corp-border);align-items:center;gap:9px;padding-bottom:9px;display:flex}.implementation-passport-group>header>span{background:var(--corp-subtle);width:28px;height:28px;color:var(--corp-info);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.implementation-passport-group>header>div{gap:2px;min-width:0;display:grid}.implementation-passport-group>header strong{color:var(--corp-text);font-size:12px}.implementation-passport-group>header small{color:var(--corp-muted);font-size:12px;line-height:1.35}.implementation-passport-plan{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.3fr);align-items:stretch;gap:11px;min-width:0;display:grid}.implementation-checks-card{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:10px;align-content:center;gap:7px;min-width:0;padding:9px 11px;display:grid}.implementation-checks-card>span{color:var(--corp-text);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.implementation-checks-card label{color:var(--corp-text);align-items:flex-start;gap:7px;font-size:12px;line-height:1.35;display:flex}.implementation-checks-card input{flex:none;width:15px;height:15px;margin-top:0}.implementation-passport-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.implementation-passport-group .field,.implementation-passport-group .form-grid{min-width:0;margin:0}.implementation-workspace-tabs{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:14px;grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(0,1fr));gap:6px;min-width:0;padding:6px;scroll-margin-top:16px;display:grid}.implementation-workspace-tabs button{min-width:0;min-height:42px;color:var(--corp-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:760;line-height:1.25;display:flex}.implementation-workspace-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.implementation-workspace-tabs button b{background:var(--corp-subtle);min-width:22px;height:22px;color:var(--corp-text);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:12px;display:grid}.implementation-workspace-tabs button:hover{border-color:var(--corp-border);background:color-mix(in srgb, var(--corp-surface) 62%, transparent)}.implementation-workspace-tabs button.active{border-color:var(--corp-border);background:var(--corp-surface);color:var(--corp-info);box-shadow:0 3px 10px color-mix(in srgb, var(--corp-shadow) 8%, transparent)}.implementation-workspace-tabs button.needs-attention:not(.active){color:var(--corp-warning);background:var(--corp-subtle)}.implementation-workspace-tabs button.needs-attention b{background:var(--corp-warning-bg);color:var(--corp-warning)}.implementation-workspace-panel{isolation:isolate;align-content:start;gap:var(--implementation-sheet-gap,16px);min-width:0;min-height:120px;display:grid;position:relative;overflow:visible}.implementation-workspace-panel>.drawer-section,.implementation-workspace-panel>.attachment-panel,.implementation-workspace-panel>.acceptance-panel,.implementation-phase-workspace>.drawer-section{margin:0}.implementation-phase-workspace{align-content:start;gap:var(--implementation-sheet-gap,16px);min-width:0;display:grid}.implementation-sheet-details{border-color:var(--corp-border);background:var(--corp-subtle)}.implementation-sheet-details>summary{cursor:pointer;list-style:none}.implementation-sheet-details>summary::-webkit-details-marker{display:none}.implementation-sheet-details__actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.implementation-sheet-details__toggle{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:92px;min-height:30px;color:var(--corp-muted);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.implementation-sheet-details__collapse{display:none}.implementation-sheet-details__toggle svg{transition:transform .18s}.implementation-sheet-details[open] .implementation-sheet-details__expand{display:none}.implementation-sheet-details[open] .implementation-sheet-details__collapse{display:inline}.implementation-sheet-details[open] .implementation-sheet-details__toggle svg{transform:rotate(180deg)}.implementation-sheet-details>.drawer-section-body{background:var(--corp-subtle);padding:16px}.implementation-sheet-details .implementation-sheet-basics-grid>.drawer-section{margin:0}.implementation-reference-section>summary{cursor:pointer;list-style:none}.implementation-reference-section>summary::-webkit-details-marker{display:none}@media (width<=1180px){.implementation-sheet-basics-grid,.app.ui-convergence-v3 .implementation-sheet-window .implementation-overview{grid-template-columns:1fr}}@media (width<=900px){.implementation-passport-group:first-child .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-passport-group:first-child .form-grid>:nth-child(3){grid-column:1/-1}}@media (width<=760px){.app.ui-convergence-v3 .context-window__body.implementation-drawer{--implementation-sheet-gap:12px}.app.ui-convergence-v3 .implementation-sheet-window .implementation-overview-meta,.implementation-sheet-basics-grid .implementation-vpr-basis,.implementation-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-passport-plan,.implementation-passport-context{grid-template-columns:1fr}.implementation-sheet-details>summary{align-items:flex-start}.implementation-sheet-details__actions{justify-content:space-between;width:100%;margin-left:0}}@media (width<=460px){.app.ui-convergence-v3 .implementation-sheet-window .implementation-overview-meta,.implementation-sheet-basics-grid .implementation-vpr-basis{grid-template-columns:1fr}.implementation-workspace-tabs button{justify-content:flex-start}}.implementation-operations-page{gap:var(--ui-flow-gap,20px);min-width:0;display:grid}.implementation-operations-page>.page-header,.implementation-operations-page>.saved-views-bar{margin-bottom:0}.implementation-operations-guidance{border:1px solid var(--corp-info-border);background:var(--corp-subtle);min-width:0;color:var(--corp-muted);border-radius:12px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.implementation-operations-guidance svg{color:var(--corp-info);flex:none;margin-top:1px}.implementation-operations-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.implementation-operations-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:16px;min-width:0;display:grid}.implementation-operations-command-grid>.panel{min-width:0;margin:0}.implementation-priority-list{gap:7px;display:grid}.implementation-priority-list>button{appearance:none;text-align:left;border:1px solid var(--corp-border);background:var(--corp-surface);width:100%;min-width:0;min-height:58px;color:var(--corp-text);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.implementation-priority-list>button:hover{border-color:var(--corp-info-border);background:var(--corp-subtle)}.implementation-priority-list>button>i{background:var(--corp-subtle);width:32px;height:32px;color:var(--corp-muted);border-radius:9px;place-items:center;display:grid}.implementation-priority-list>button>i.tone-danger{background:var(--semantic-danger-bg);color:var(--semantic-danger)}.implementation-priority-list>button>i.tone-warning{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.implementation-priority-list>button>div{gap:2px;min-width:0;display:grid}.implementation-priority-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.implementation-priority-list span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.implementation-priority-list small{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.implementation-priority-list>button>b{color:var(--corp-text);font-size:13px}.implementation-pipeline-slice{align-content:start;gap:7px;display:grid}.implementation-pipeline-slice>button{appearance:none;text-align:left;background:var(--corp-subtle);min-width:0;min-height:50px;color:var(--corp-text);border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px 10px;display:grid}.implementation-pipeline-slice>button:hover,.implementation-pipeline-slice>button.active{border-color:var(--semantic-teal-border);background:var(--corp-subtle)}.implementation-pipeline-slice>button>div{gap:2px;min-width:0;display:grid}.implementation-pipeline-slice strong{font-size:12px;line-height:1.3}.implementation-pipeline-slice span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.implementation-pipeline-slice b{background:var(--corp-surface);min-width:30px;height:30px;color:var(--corp-text);border-radius:9px;place-items:center;font-size:12px;display:grid}.implementation-operations-register{min-width:0;margin:0}.implementation-register-tools{border:1px solid var(--ui-soft-inset-border,var(--corp-border));background:var(--ui-soft-inset,linear-gradient(180deg, var(--corp-subtle), var(--corp-subtle)));box-shadow:var(--ui-soft-inset-shadow,inset 0 1px var(--corp-shadow-highlight));border-radius:14px;grid-template-columns:minmax(300px,1fr) minmax(170px,.34fr) minmax(180px,.36fr) 118px auto;align-items:center;gap:10px;margin:0 0 14px;padding:13px;display:grid}.implementation-register-tools .panel-search{width:100%;min-width:0}.implementation-register-tools select{width:100%;min-width:0;height:var(--ui-control-h,40px);font-size:12px}.implementation-active-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 10px;display:flex}.implementation-active-filters>span{color:var(--corp-muted);font-size:12px}.implementation-active-filters>button{border:1px solid var(--corp-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:999px;padding:4px 8px;font-size:12px}@media (width<=1180px){.implementation-register-tools{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(160px,.5fr))}}@media (width<=760px){.implementation-register-tools{grid-template-columns:1fr;padding:12px}.implementation-register-tools>*{width:100%}}.implementation-operations-table{table-layout:fixed;min-width:1460px}.implementation-operations-table th{z-index:1;background:var(--corp-subtle);position:sticky;top:0}.implementation-operations-table td{vertical-align:middle}.implementation-operation-volume{gap:2px;min-width:190px;display:grid}.implementation-operation-volume strong{color:var(--corp-text);font-size:12px}.implementation-operation-volume span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.implementation-operation-volume small{color:var(--corp-muted);font-size:12px}.implementation-operation-state-cell,.implementation-operation-vpr,.implementation-operation-current,.implementation-operation-team,.implementation-operation-due{gap:4px;min-width:0;display:grid}.implementation-operation-state{border:1px solid var(--corp-border);background:var(--corp-subtle);width:max-content;max-width:100%;min-height:24px;color:var(--corp-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:750;display:inline-flex}.implementation-operation-state.tone-info{border-color:var(--semantic-info-border);background:var(--semantic-info-bg);color:var(--semantic-info)}.implementation-operation-state.tone-warning{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning)}.implementation-operation-state.tone-danger{border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg);color:var(--semantic-danger)}.implementation-operation-state.tone-success{border-color:var(--semantic-complete-border);background:var(--semantic-complete-bg);color:var(--semantic-complete)}.implementation-operation-state-cell small{max-width:190px;color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.implementation-operation-vpr span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.implementation-operation-current{min-width:230px}.implementation-operation-current strong{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.implementation-operation-current span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.implementation-operation-current small{color:var(--corp-muted);font-size:12px}.implementation-operation-team{min-width:150px}.implementation-operation-team>span{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:5px;font-size:12px;display:grid;overflow:hidden}.implementation-operation-team b{color:var(--corp-muted);font-size:12px}.implementation-operation-team em{color:var(--corp-warning);font-style:normal}.implementation-operation-due{min-width:150px}.implementation-operation-due strong{color:var(--corp-text);font-size:12px}.implementation-operation-due span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.implementation-operation-due.tone-overdue strong{color:var(--semantic-danger)}.implementation-operation-due.tone-due_soon strong{color:var(--semantic-warning)}.implementation-operation-progress{grid-template-columns:minmax(78px,1fr) auto;align-items:center;gap:7px;min-width:120px;display:grid}.implementation-operation-progress .progress-wrap{margin:0}.implementation-operation-progress b{color:var(--corp-text);font-size:12px}.implementation-operation-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.implementation-operation-actions button{min-width:0;padding-inline:8px}.implementation-register-pagination{color:var(--corp-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:12px;display:flex}.implementation-register-pagination>div{align-items:center;gap:8px;display:flex}.implementation-register-pagination b{min-width:54px;color:var(--corp-text);text-align:center}@media (width<=1280px){.implementation-operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.implementation-operations-command-grid{grid-template-columns:1fr}.implementation-pipeline-slice{grid-template-columns:repeat(3,minmax(0,1fr))}.implementation-register-tools{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,.42fr)) 110px}.implementation-register-tools>button{grid-column:1/-1;justify-self:end}}@media (width<=1120px){.implementation-register-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px}.implementation-register-tools .panel-search{grid-column:1/-1}}@media (width<=820px){.implementation-operations-kpis,.implementation-pipeline-slice{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-register-tools{grid-template-columns:1fr 1fr}.implementation-register-tools .panel-search{grid-column:1/-1}}@media (width<=560px){.implementation-operations-kpis,.implementation-pipeline-slice,.implementation-register-tools{grid-template-columns:1fr}.implementation-register-tools .panel-search{grid-column:auto}.implementation-priority-list>button{grid-template-columns:32px minmax(0,1fr)}.implementation-priority-list>button>b{display:none}.implementation-register-pagination{flex-direction:column;align-items:stretch}.implementation-register-pagination>div{justify-content:space-between}}.implementation-operations-loading{gap:16px;display:grid}.procurement-page{gap:24px;min-width:0;display:grid}.procurement-page>*,.procurement-page .panel,.procurement-page .panel-body{min-width:0}.procurement-page .page-header{margin-bottom:0}.app.ui-convergence-v3 .procurement-page .page-navigation .breadcrumbs>*{flex:none}.procurement-page .procurement-intro{border:1px solid var(--corp-info-border);background:linear-gradient(110deg, var(--corp-subtle), var(--corp-subtle));color:var(--corp-text);border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:16px 20px;display:flex}.procurement-intro p{flex:400px;min-width:0;max-width:none;margin:0;font-size:14px;line-height:1.55}.procurement-intro-icon{background:var(--corp-info-bg);width:46px;height:46px;color:var(--primary,var(--corp-brand));border-radius:15px;flex:0 0 46px;place-items:center;display:grid}.procurement-intro strong{color:var(--primary,var(--corp-brand))}.procurement-filters{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:16px;grid-template-columns:minmax(200px,1fr) minmax(170px,220px);align-items:end;gap:14px;padding:16px;display:grid}.procurement-filters .field{min-width:0;margin:0}.procurement-filters input,.procurement-filters select{width:100%;min-width:0}.procurement-groups{gap:22px;display:grid}.procurement-group{border-top:4px solid var(--primary,var(--corp-brand-border));overflow:hidden}.procurement-group .panel-head{background:linear-gradient(120deg, var(--corp-subtle), var(--corp-subtle));align-items:flex-start;gap:16px}.procurement-group .panel-head h2{overflow-wrap:anywhere;font-size:18px}.procurement-group .panel-head p{overflow-wrap:anywhere}.procurement-group .panel-body{padding:0}.procurement-group-title{align-items:center;gap:12px;display:flex}.procurement-group-title>span{min-width:0}.procurement-group .panel-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.procurement-group-title>i{background:var(--corp-subtle);width:38px;height:38px;color:var(--primary,var(--corp-brand));border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.procurement-metrics,.procurement-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.procurement-pill{border:1px solid var(--corp-border);background:var(--corp-subtle);color:var(--corp-text);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.procurement-pill.tone-info{color:var(--semantic-info);border-color:var(--semantic-info-border);background:var(--semantic-info-bg)}.procurement-pill.tone-success{color:var(--semantic-complete);border-color:var(--semantic-complete-border);background:var(--semantic-complete-bg)}.procurement-pill.tone-warning{color:var(--semantic-warning);border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg)}.procurement-pill.tone-danger{color:var(--semantic-danger);border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg)}.procurement-list-head,.procurement-sheet-summary{grid-template-columns:minmax(170px,1.3fr) minmax(100px,.7fr) minmax(155px,1fr) minmax(110px,.7fr) 142px;align-items:start;gap:16px;display:grid}.procurement-list-head{color:var(--corp-muted);border-bottom:1px solid var(--corp-border);padding:12px 22px;font-size:12px;font-weight:700}.procurement-sheet{border-bottom:1px solid var(--corp-border)}.procurement-sheet:last-child{border-bottom:none}.procurement-sheet-summary{padding:18px 22px}.procurement-sheet.is-attention>.procurement-sheet-summary{background:var(--corp-subtle);box-shadow:inset 3px 0 0 var(--primary,var(--corp-shadow))}.procurement-sheet.is-overdue>.procurement-sheet-summary{box-shadow:inset 3px 0 0 var(--corp-shadow)}.procurement-sheet-identity{min-width:0}.procurement-identity-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.procurement-sheet-identity button{color:var(--primary,var(--corp-brand));text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:800;display:inline-flex}.procurement-sheet-identity strong{overflow-wrap:anywhere;margin:5px 0;font-size:14px;display:block}.procurement-sheet-summary small{color:var(--corp-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.procurement-next-action{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.procurement-sheet-summary .procurement-toggle{white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:38px;padding:9px 12px;display:inline-flex}.procurement-sheet-summary .procurement-toggle svg{flex:0 0 14px}.procurement-detail{border-top:1px solid var(--corp-border);background:var(--corp-surface);gap:18px;padding:20px 22px 24px;display:grid}.procurement-detail>*{min-width:0}.procurement-detail .async-region__content{gap:18px;display:grid}.procurement-workbench-heading{border:1px solid var(--corp-info-border);background:linear-gradient(115deg, var(--corp-subtle), var(--corp-subtle));border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;padding:18px;display:flex}.procurement-workbench-title{flex:340px;align-items:start;gap:12px;min-width:0;display:flex}.procurement-workbench-title>div{min-width:0}.procurement-workbench-icon{background:var(--corp-info-bg);width:42px;height:42px;color:var(--primary,var(--corp-brand));border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.procurement-workbench-title small{color:var(--primary,var(--corp-brand));text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.procurement-workbench-title h3{overflow-wrap:anywhere;margin:4px 0 6px;font-size:18px;line-height:1.35}.procurement-workbench-title p{color:var(--corp-muted);margin:0;font-size:13px;line-height:1.5}.procurement-workbench-owner{min-width:0;max-width:100%;color:var(--corp-muted);overflow-wrap:anywhere;justify-items:end;gap:6px;font-size:12px;display:grid}.procurement-step-navigation{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:13px;min-width:0;overflow:hidden;container-type:inline-size}.procurement-calendar-head,.procurement-calendar-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) repeat(2,minmax(0,.9fr));align-items:center;gap:16px;padding:12px 16px;display:grid}.procurement-calendar-head{color:var(--corp-muted);background:var(--corp-subtle);border-bottom:1px solid var(--corp-border);font-size:12px;font-weight:700}.procurement-calendar-head small{font-size:12px;font-weight:400}.procurement-calendar-list{margin:0;padding:0;list-style:none}.procurement-calendar-row+.procurement-calendar-row{border-top:1px solid var(--corp-border)}.procurement-step-navigation .procurement-step-tab{text-align:left;width:100%;min-width:0;max-width:100%;color:var(--corp-muted);box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:6px;align-items:start;gap:9px;padding:4px 0;display:flex}.procurement-step-tab>span:last-child{min-width:0}.procurement-step-tab b{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.procurement-step-tab small{color:var(--corp-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.procurement-step-tab-number{background:var(--corp-subtle);border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.procurement-calendar-row.is-selected{background:var(--corp-subtle);box-shadow:inset 3px 0 0 var(--primary,var(--corp-shadow))}.procurement-calendar-row.is-selected .procurement-step-tab{color:var(--corp-info)}.procurement-calendar-row.is-selected .procurement-step-tab-number{background:var(--primary,var(--corp-brand-fill));color:var(--corp-on-dark)}.procurement-calendar-row.is-completed:not(.is-selected){background:var(--corp-subtle)}.procurement-calendar-row.is-completed .procurement-step-tab-number{background:var(--corp-subtle);color:var(--corp-complete)}.procurement-calendar-date{min-width:0;color:var(--corp-muted);overflow-wrap:anywhere;align-content:center;justify-items:start;gap:4px;font-size:12px;line-height:1.4;display:grid}.procurement-calendar-date time{font-variant-numeric:tabular-nums}.procurement-calendar-deadline strong{color:var(--corp-text);font-size:14px}.procurement-calendar-deadline.is-overdue strong,.procurement-calendar-alert{color:var(--corp-danger)}.procurement-calendar-date small{font-size:12px}.procurement-calendar-empty{color:var(--corp-muted);font-size:12px}.procurement-calendar-label{color:var(--corp-muted);font-size:12px;display:none}.procurement-calendar-date .procurement-deadline-edit{min-height:24px;font-size:12px;font-weight:600}.procurement-calendar-note{border-top:1px solid var(--corp-border);background:var(--corp-subtle);color:var(--corp-muted);margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.procurement-active-step{border-color:var(--corp-info-border);box-shadow:0 3px 13px color-mix(in srgb, var(--corp-shadow) 6.27%, transparent)}.procurement-active-step>.procurement-step-head{background:linear-gradient(100deg, var(--corp-subtle), var(--corp-surface));border-bottom:1px solid var(--corp-border);margin-bottom:0;padding:18px 20px}.procurement-step-body{gap:22px;min-width:0;padding:20px;display:grid}.procurement-step-body>*{min-width:0}.procurement-step-body>.procurement-step-answer{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;align-items:start;gap:12px;margin:0;padding:16px;display:flex}.procurement-step-answer__icon{background:var(--corp-subtle);width:32px;height:32px;color:var(--primary,var(--corp-brand));border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.procurement-step-answer>div{min-width:0;line-height:1.5}.procurement-step-body>.procurement-step-actions{padding:0}.procurement-step-body>.procurement-step-reason{margin:0;line-height:1.5}.procurement-step-body>.procurement-step-source{border-top:1px solid var(--corp-border);gap:8px;margin:0;padding-top:16px}.procurement-step-body>.procurement-inline-form{border:1px solid var(--corp-border);border-radius:12px}.procurement-active-step .procurement-step-head h3{overflow-wrap:anywhere;margin:4px 0;font-size:17px}.procurement-edit-note{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:10px;margin:0;padding:10px 13px;font-size:12px;line-height:1.5}.procurement-reference-section{gap:12px;min-width:0;display:grid}.procurement-reference-section h4{color:var(--corp-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.procurement-cancel-access{border-top:1px solid var(--corp-border);color:var(--corp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.procurement-cancel-access button{color:var(--corp-warning);border-color:var(--corp-warning-border)}.procurement-cancel-form{border:1px solid var(--corp-warning-border);background:var(--corp-subtle);border-radius:13px}.procurement-cancellation-summary{border:1px solid var(--corp-border);background:var(--corp-subtle);color:var(--corp-muted);overflow-wrap:anywhere;border-radius:12px;padding:14px;font-size:13px}.procurement-cancellation-summary p{white-space:pre-wrap;margin:8px 0 0}.procurement-result-fields{border-top:1px solid var(--corp-border);gap:12px;min-width:0;padding-top:14px;display:grid}.procurement-field-warning{border:1px solid var(--corp-warning-border);background:var(--corp-subtle);color:var(--corp-warning);overflow-wrap:anywhere;border-radius:9px;gap:5px;padding:10px;font-size:12px;line-height:1.4;display:grid}.procurement-field-warning code{white-space:pre-wrap}.procurement-page>.async-region>.async-region__content{gap:18px;display:grid}.procurement-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.procurement-detail-top p{color:var(--corp-muted);max-width:70ch;margin:0;font-size:13px}.procurement-steps{gap:12px;display:grid}.procurement-step{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:14px;overflow:hidden}.procurement-step-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.procurement-step-number{background:var(--corp-subtle);width:28px;height:28px;color:var(--primary,var(--corp-brand));border-radius:9px;place-items:center;font-weight:800;display:grid}.procurement-step-head h3{margin:0 0 4px;font-size:14px}.procurement-step-head small{color:var(--corp-muted);font-size:12px;display:block}.procurement-step-head>.procurement-pill{justify-self:start}.procurement-step-source{color:var(--corp-muted);gap:6px;margin:0 16px 14px 56px;font-size:12px;display:grid}.procurement-step-source small{overflow-wrap:anywhere;line-height:1.45}.procurement-context{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;padding:14px}.procurement-context-route{grid-template-columns:1.2fr 1.4fr .85fr 1.1fr 1.1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.procurement-context-node{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:13px;line-height:1.4;display:flex}.procurement-context-node+.procurement-context-node{border-left:1px solid var(--corp-border);padding-left:12px}.procurement-context-label{color:var(--corp-muted);text-transform:uppercase;letter-spacing:.025em;font-size:12px;font-weight:700}.procurement-context-node small{color:var(--corp-muted);font-size:12px}.procurement-context-link{color:var(--primary,var(--corp-brand));font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;min-width:0;max-width:100%;padding:0;font-weight:700;display:inline-flex}.procurement-context-link svg{flex:0 0 13px}.procurement-source-parents{flex-wrap:wrap;gap:14px 28px;padding:2px 0;font-size:13px;display:flex}.procurement-source-parents>span{gap:4px;min-width:0;display:grid}.procurement-source-parents small{color:var(--corp-muted);font-size:12px}.procurement-source-parents strong{overflow-wrap:anywhere}.procurement-step-answer{background:var(--corp-subtle);border-radius:10px;margin:0 16px 14px 56px;padding:12px;font-size:13px}.procurement-step-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.procurement-step-actions{flex-wrap:wrap;gap:8px;padding:0 16px 14px 56px;display:flex}.procurement-step-actions button{min-height:34px}.procurement-step-reason{color:var(--corp-warning);margin:0 16px 14px 56px;font-size:13px}.procurement-inline-form{border-top:1px solid var(--corp-border);background:var(--corp-subtle);gap:16px;padding:18px;display:grid}.procurement-inline-form .field{margin:0}.procurement-inline-form input,.procurement-inline-form textarea,.procurement-inline-form select{min-width:0;max-width:100%}.procurement-inline-form h4{margin:0;font-size:15px}.procurement-inline-form .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.procurement-form-note{color:var(--corp-muted);margin:0;font-size:13px;line-height:1.5}.procurement-error{border:1px solid var(--corp-danger-border);background:var(--corp-subtle);color:var(--corp-danger);white-space:pre-wrap;border-radius:12px;padding:12px 14px;font-size:13px}.procurement-error button{margin-top:10px}.procurement-check{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.procurement-check input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.procurement-check span{font-size:13px;line-height:1.5}.procurement-history{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:14px}.procurement-history summary{color:var(--corp-text);padding:13px 16px;font-size:14px;font-weight:700}.procurement-history ol{gap:12px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.procurement-history li{background:var(--corp-subtle);border-radius:10px;padding:12px;font-size:13px}.procurement-history time{color:var(--corp-muted);margin:4px 0;font-size:12px;display:block}.procurement-history p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0}.procurement-basis-history>.procurement-document-cards,.procurement-basis-history>p{margin:0 14px 14px}.procurement-pagination{color:var(--corp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.procurement-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.procurement-source-note{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.procurement-source-note p{margin:7px 0 0;line-height:1.5}.procurement-document-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.procurement-document-cards>section{border:1px solid var(--corp-border);background:var(--corp-subtle);overflow-wrap:anywhere;border-radius:14px;align-content:start;justify-items:start;gap:9px;min-width:0;padding:16px;font-size:13px;display:grid}.procurement-document-cards>section>div{color:var(--primary,var(--corp-brand));align-items:center;gap:8px;display:flex}.procurement-document-cards small{color:var(--corp-muted)}.procurement-document-cards p{color:var(--corp-muted);margin:0;line-height:1.5}.procurement-substage-documents{min-width:0}.procurement-substage-documents .async-region__content{gap:20px;display:grid}.procurement-substage-documents .attachment-compact-title{flex-wrap:wrap}.procurement-substage-documents .attachment-compact-title>div:first-child{flex:260px;min-width:0}.procurement-substage-documents .attachment-panel-actions{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.procurement-substage-documents .attachment-panel-actions>button{white-space:normal;min-width:0;max-width:100%}.procurement-substage-documents .attachment-panel-actions>.section-count{flex:none}.procurement-substage-documents .attachment-dropzone>input[type=file]{width:1px;min-width:0;max-width:1px;height:1px;min-height:0}.procurement-document-index{gap:10px;display:grid}.procurement-document-index>div{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.procurement-document-index>div>span{overflow-wrap:anywhere;min-width:0}.procurement-document-index small{color:var(--corp-muted);margin-top:4px;display:block}.procurement-document-title{margin-top:7px;font-weight:600;display:block}.procurement-create-form{gap:18px;display:grid}.procurement-form-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.procurement-empty-group{color:var(--corp-muted);margin:0;padding:18px 22px;font-size:13px}.procurement-source-choices{gap:8px;max-height:320px;display:grid;overflow-y:auto}.procurement-source-choice{border:1px solid var(--corp-border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.procurement-source-choice input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.procurement-source-choice small{color:var(--corp-muted);margin-top:5px;font-size:12px;display:block}@media (width<=1100px){.procurement-context-route{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-context-node+.procurement-context-node{border-left:0;padding-left:0}.procurement-list-head{display:none}.procurement-sheet-summary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 142px;gap:12px}.procurement-sheet-summary>:nth-child(3){grid-area:2/1}.procurement-sheet-summary>:nth-child(4){grid-area:2/2}.procurement-toggle{grid-area:1/3}}@container (width<=680px){.procurement-calendar-head{display:none}.procurement-calendar-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 16px}.procurement-calendar-row>.procurement-step-tab,.procurement-calendar-deadline{grid-column:1/-1}.procurement-calendar-label{display:block}.procurement-calendar-deadline{border-block:1px solid var(--corp-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:8px}.procurement-calendar-deadline>.procurement-calendar-label,.procurement-calendar-deadline>strong,.procurement-calendar-deadline>small{grid-column:1}.procurement-calendar-deadline>.procurement-deadline-edit{grid-area:1/2/span 3;max-width:100px}}@media (width<=760px){.procurement-step-source{margin-left:16px}.procurement-group .panel-head{flex-wrap:wrap}.procurement-group .panel-actions{justify-content:flex-start}.procurement-substage-documents .attachment-dropzone{grid-template-columns:auto minmax(0,1fr)}.procurement-substage-documents .attachment-dropzone>button{box-sizing:border-box;white-space:normal;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin-inline:0}.procurement-substage-documents .attachment-dropzone>small{grid-column:1/-1}}@media (width<=640px){.procurement-step-body{gap:18px;padding:14px}.procurement-active-step>.procurement-step-head{padding:16px}.procurement-step-body>.procurement-step-answer{padding:14px}.procurement-document-cards{grid-template-columns:minmax(0,1fr)}.procurement-page{gap:18px}.procurement-filters{grid-template-columns:minmax(0,1fr)}.procurement-sheet-summary,.procurement-detail{padding:16px}.procurement-sheet-summary{grid-template-columns:minmax(0,1fr)}.procurement-sheet-summary>:nth-child(2){grid-area:2/1}.procurement-sheet-summary>:nth-child(3){grid-area:3/1}.procurement-sheet-summary>:nth-child(4){grid-area:4/1}.procurement-sheet-summary .procurement-toggle{grid-area:5/1;justify-self:start}.procurement-workbench-heading{padding:14px}.procurement-workbench-title{flex-basis:100%}.procurement-workbench-title h3{font-size:16px}.procurement-workbench-owner{justify-items:start}.procurement-calendar-row{padding:12px}.procurement-step-navigation .procurement-step-tab{padding:0}.procurement-step-tab b{font-size:12px}.procurement-step-tab small{margin-top:2px}.procurement-inline-form{padding:14px}.procurement-step-actions button,.procurement-inline-form .form-actions button{white-space:normal;min-width:0;max-width:100%}.procurement-step-head{grid-template-columns:28px minmax(0,1fr)}.procurement-step-head>:last-child{grid-column:2}.procurement-step-answer,.procurement-step-reason{margin-left:16px}.procurement-step-actions{padding-left:16px}.procurement-inline-form .form-grid{grid-template-columns:minmax(0,1fr)}.procurement-group .panel-head{padding:16px}}@media (width<=560px){.procurement-context-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.procurement-context-node.context-project,.procurement-context-node.context-volume,.procurement-context-node.context-list{grid-column:1/-1}}.app.ui-convergence-v3 .issues-page{gap:var(--ui-section-gap,16px);min-width:0;display:grid}.app.ui-convergence-v3 .issues-page>.page-header,.app.ui-convergence-v3 .issues-page>.saved-views-bar,.app.ui-convergence-v3 .issues-page>.issue-summary-grid,.app.ui-convergence-v3 .issues-page>.register-panel{margin:0}.app.ui-convergence-v3 .issues-page .issue-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.app.ui-convergence-v3 .issues-page .issue-summary-card{border-radius:var(--ui-card-radius,14px);align-items:flex-start;height:100%;min-height:128px;padding:18px;position:relative;overflow:hidden}.app.ui-convergence-v3 .issues-page .issue-summary-card>div{justify-content:space-between;min-height:90px}.app.ui-convergence-v3 .issues-page .issue-summary-card>div>span{min-height:30px;font-size:12px;font-weight:700}.app.ui-convergence-v3 .issues-page .issue-summary-card strong{margin:6px 0;font-size:clamp(27px,2.15vw,34px)}.app.ui-convergence-v3 .issues-page .issue-summary-card small{min-height:28px;font-size:12px}.app.ui-convergence-v3 .issues-page .issue-summary-card.is-active{border-color:var(--blue-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 12%, transparent), var(--shadow-sm)}.app.ui-convergence-v3 .issues-page .issue-summary-card.is-active:after{background:var(--blue-600);content:"";border-radius:50%;width:7px;height:7px;position:absolute;bottom:11px;right:14px}.app.ui-convergence-v3 .issues-page .register-panel{border-radius:var(--ui-card-radius,14px);min-width:0;overflow:hidden}.app.ui-convergence-v3 .issues-page .register-toolbar{grid-template-columns:minmax(260px,1.2fr) minmax(175px,.7fr) minmax(210px,.85fr) minmax(max-content,auto);gap:12px;min-height:68px;padding:13px 16px}.app.ui-convergence-v3 .issues-page .register-toolbar>:where(select,.toolbar-search){min-height:42px}.app.ui-convergence-v3 .issues-page .register-tabs{padding:11px 16px 0;overflow-x:auto}.app.ui-convergence-v3 .issues-page .register-table :where(th,td){vertical-align:middle;padding-top:12px;padding-bottom:12px}.app.ui-convergence-v3 .issues-page .register-table tbody tr{min-height:62px}.app.ui-convergence-v3 .issues-page .register-table td>:where(div,span){min-width:0}.app.ui-convergence-v3 .issues-page .pagination{min-height:62px;padding:13px 16px 16px}.app.ui-convergence-v3 .issues-page .bulk-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app.ui-convergence-v3 .issue-assignment-note,.app.ui-convergence-v3 .issue-form-note{border:1px solid var(--corp-info-border);color:var(--ink-650);background:var(--blue-050);border-radius:10px;align-items:flex-start;gap:9px;margin:4px 0 16px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.app.ui-convergence-v3 .issue-assignment-note svg,.app.ui-convergence-v3 .issue-form-note svg{color:var(--blue-700);flex:none;margin-top:1px}.app.ui-convergence-v3 .issue-detail-rich{gap:14px;padding-bottom:8px}.app.ui-convergence-v3 .issue-detail-rich .drawer-section{border-radius:var(--ui-card-radius,14px)}.app.ui-convergence-v3 .issue-detail-rich .drawer-section-title{gap:12px;min-height:54px;padding:12px 15px}.app.ui-convergence-v3 .issue-detail-rich .drawer-section-title>div{min-width:0}.app.ui-convergence-v3 .issue-detail-rich .drawer-section-title p{color:var(--ink-500);margin:4px 0 0;font-size:12px;line-height:1.4}.app.ui-convergence-v3 .issue-detail-rich .drawer-section-body{padding:15px}.app.ui-convergence-v3 .issue-detail-rich .passport-grid{gap:12px 16px}.app.ui-convergence-v3 .issue-detail-rich .passport-grid>div{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:10px;min-height:54px;padding:10px 11px 12px}.app.ui-convergence-v3 .issue-workflow-panel{border-color:var(--corp-info-border);box-shadow:0 8px 26px color-mix(in srgb, var(--corp-shadow) 7%, transparent)}.app.ui-convergence-v3 .issue-workflow-panel .drawer-section-title{background:linear-gradient(135deg, var(--corp-subtle), var(--corp-surface))}.app.ui-convergence-v3 .issue-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app.ui-convergence-v3 .issue-workflow-step{border:1px solid var(--line);min-width:0;color:var(--ink-500);background:var(--corp-surface);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.app.ui-convergence-v3 .issue-workflow-step i{width:28px;height:28px;color:var(--ink-500);background:var(--corp-subtle);border-radius:8px;flex:none;place-items:center;display:grid}.app.ui-convergence-v3 .issue-workflow-step span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.app.ui-convergence-v3 .issue-workflow-step.is-current{border-color:var(--corp-info-border);color:var(--blue-800);background:var(--blue-050)}.app.ui-convergence-v3 .issue-workflow-step.is-current i{color:var(--corp-on-dark);background:var(--blue-650)}.app.ui-convergence-v3 .issue-workflow-step.is-done{border-color:var(--corp-complete-border);color:var(--corp-complete);background:var(--corp-subtle)}.app.ui-convergence-v3 .issue-workflow-step.is-done i{color:var(--corp-on-dark);background:var(--corp-complete-fill)}.app.ui-convergence-v3 .issue-workflow-roles,.app.ui-convergence-v3 .issue-board-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.app.ui-convergence-v3 .issue-workflow-roles>div,.app.ui-convergence-v3 .issue-board-summary>div{border:1px solid var(--line);background:var(--corp-surface);border-radius:10px;min-width:0;padding:11px 12px}.app.ui-convergence-v3 .issue-workflow-roles :where(span,strong,small),.app.ui-convergence-v3 .issue-board-summary :where(span,strong){display:block}.app.ui-convergence-v3 .issue-workflow-roles span,.app.ui-convergence-v3 .issue-board-summary span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.app.ui-convergence-v3 .issue-workflow-roles strong,.app.ui-convergence-v3 .issue-board-summary strong{color:var(--ink-900);margin-top:5px;font-size:12px;line-height:1.35}.app.ui-convergence-v3 .issue-workflow-roles small{color:var(--ink-500);margin-top:4px;font-size:12px;line-height:1.35}.app.ui-convergence-v3 .issue-workflow-actionbar{background:var(--corp-subtle);border-radius:11px;gap:10px;margin-top:12px;padding:12px;display:grid}.app.ui-convergence-v3 .issue-workflow-actionbar>div:first-child{color:var(--ink-650);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.app.ui-convergence-v3 .issue-workflow-actionbar>div:first-child svg{color:var(--blue-700);flex:none}.app.ui-convergence-v3 .issue-workflow-buttons,.app.ui-convergence-v3 .issue-drawer-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.app.ui-convergence-v3 .issue-discussion-section .comment-list{gap:12px}.app.ui-convergence-v3 .issue-discussion-section .comment-list article>div:last-child{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;padding:11px 12px}.app.ui-convergence-v3 .issue-discussion-section .comment-list header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app.ui-convergence-v3 .issue-comment-kind{border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:12px;font-weight:750;display:inline-flex}.app.ui-convergence-v3 .issue-comment-kind.response{color:var(--corp-info);background:var(--corp-subtle)}.app.ui-convergence-v3 .issue-comment-kind.accepted{color:var(--corp-complete);background:var(--corp-subtle)}.app.ui-convergence-v3 .issue-comment-kind.returned{color:var(--corp-warning);background:var(--corp-warning-bg)}.app.ui-convergence-v3 .issue-comment-kind.comment{color:var(--ink-600);background:var(--corp-subtle)}.app.ui-convergence-v3 .issue-discussion-section .comment-editor{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.app.ui-convergence-v3 .issue-discussion-section .comment-editor>div{flex-wrap:wrap;align-items:center}.app.ui-convergence-v3 .issue-discussion-section .comment-editor input{flex:240px;min-width:min(260px,100%);max-width:none}.app.ui-convergence-v3 .issue-status-contract .readonly-status{align-items:flex-start;gap:10px;line-height:1.45}.app.ui-convergence-v3 .drawer-footer .issue-drawer-footer-actions{width:100%}.app.ui-convergence-v3 .issue-board-summary{margin:0 0 14px}.app.ui-convergence-v3 .issues-system-page .system-register-toolbar{grid-template-columns:minmax(320px,1fr) minmax(235px,.72fr) auto}.app.ui-convergence-v3 .system-parent-reference{color:var(--purple-700,var(--corp-info));align-items:center;gap:5px;margin-top:6px;display:flex}.app.ui-convergence-v3 .system-coverage-cell{min-width:168px}.app.ui-convergence-v3 .system-coverage-cell>div{justify-content:space-between;gap:8px;display:flex}.app.ui-convergence-v3 .system-coverage-cell em{background:var(--corp-subtle);border-radius:999px;height:5px;margin:7px 0 5px;display:block;overflow:hidden}.app.ui-convergence-v3 .system-coverage-cell em span{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.app.ui-convergence-v3 .system-coverage-cell small{color:var(--ink-500);font-size:12px}.app.ui-convergence-v3 .system-signal{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.app.ui-convergence-v3 .system-signal.active{color:var(--corp-danger);background:var(--corp-subtle)}.app.ui-convergence-v3 .system-signal.controlled{color:var(--corp-info);background:var(--corp-subtle)}.app.ui-convergence-v3 .system-signal.uncovered{color:var(--corp-danger);background:var(--corp-danger-bg)}.app.ui-convergence-v3 .system-issue-overview{border:1px solid var(--corp-info-border);border-radius:var(--ui-card-radius,14px);background:linear-gradient(135deg, var(--corp-subtle), var(--corp-surface));box-shadow:0 8px 26px color-mix(in srgb, var(--corp-shadow) 7%, transparent);padding:16px}.app.ui-convergence-v3 .system-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app.ui-convergence-v3 .system-overview-heading>div{min-width:0}.app.ui-convergence-v3 .system-overview-heading>div>span{color:var(--blue-700);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.app.ui-convergence-v3 .system-overview-heading strong{margin-top:5px;font-size:16px;display:block}.app.ui-convergence-v3 .system-overview-heading p{max-width:720px;color:var(--ink-550);margin:6px 0 0;font-size:12px;line-height:1.45}.app.ui-convergence-v3 .system-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.app.ui-convergence-v3 .system-overview-metrics>div{border:1px solid var(--corp-border);background:color-mix(in srgb, var(--corp-surface) 88%, transparent);border-radius:10px;min-width:0;padding:11px 12px}.app.ui-convergence-v3 .system-overview-metrics span,.app.ui-convergence-v3 .system-overview-metrics small{color:var(--ink-500);font-size:12px;display:block}.app.ui-convergence-v3 .system-overview-metrics strong{margin:5px 0 3px;font-size:19px;display:block}.app.ui-convergence-v3 .system-overview-metrics em{background:var(--corp-subtle);border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.app.ui-convergence-v3 .system-overview-metrics em span{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.app.ui-convergence-v3 .system-overview-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.app.ui-convergence-v3 .system-context-flag{border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:12px;font-weight:750;display:inline-flex}.app.ui-convergence-v3 .system-context-flag.warning{color:var(--corp-warning);background:var(--corp-warning-bg)}.app.ui-convergence-v3 .system-context-flag.info{color:var(--corp-info);background:var(--corp-subtle)}.app.ui-convergence-v3 .system-manifestation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.app.ui-convergence-v3 .system-manifestation-summary>div{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:10px;padding:10px 12px}.app.ui-convergence-v3 .system-manifestation-summary span{color:var(--ink-500);text-transform:uppercase;font-size:12px;display:block}.app.ui-convergence-v3 .system-manifestation-summary strong{margin-top:4px;font-size:17px;display:block}.app.ui-convergence-v3 .section-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.app.ui-convergence-v3 .system-information-note{border-color:var(--corp-info-border);background:var(--corp-subtle)}@media (width<=1040px){.app.ui-convergence-v3 .issues-page .register-toolbar{grid-template-columns:1fr 1fr}.app.ui-convergence-v3 .issues-page .register-toolbar .toolbar-search-main{grid-column:1/-1}.app.ui-convergence-v3 .issue-workflow-steps,.app.ui-convergence-v3 .issue-workflow-roles,.app.ui-convergence-v3 .system-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.app.ui-convergence-v3 .issues-page .issue-summary-grid,.app.ui-convergence-v3 .issues-page .register-toolbar,.app.ui-convergence-v3 .issue-workflow-steps,.app.ui-convergence-v3 .issue-workflow-roles,.app.ui-convergence-v3 .issue-board-summary,.app.ui-convergence-v3 .system-overview-metrics,.app.ui-convergence-v3 .system-manifestation-summary{grid-template-columns:1fr}.app.ui-convergence-v3 .issues-page .register-toolbar .toolbar-search-main{grid-column:auto}.app.ui-convergence-v3 .system-overview-heading{flex-direction:column}.app.ui-convergence-v3 .issue-workflow-buttons,.app.ui-convergence-v3 .issue-drawer-footer-actions{flex-direction:column;align-items:stretch}.app.ui-convergence-v3 .issue-workflow-buttons>button,.app.ui-convergence-v3 .issue-drawer-footer-actions>button{justify-content:center;width:100%}}.app.ui-convergence-v3 .issues-page>.data-skeleton--kpi{margin:0}.app.ui-convergence-v3 .issues-page .register-panel>.async-region{min-width:0;margin-top:var(--ui-block-gap,16px)}.app.ui-convergence-v3 .issues-page .register-panel>.async-region>.async-region__content{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.app.ui-convergence-v3 .issues-page .register-panel>.async-region>.async-region__content>.table-scroll{border:1px solid var(--ui-soft-inset-border,var(--corp-border));background:var(--corp-surface);min-width:0;max-width:100%;box-shadow:0 2px 8px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);overscroll-behavior-inline:contain;scrollbar-gutter:stable;border-radius:14px 14px 0 0;overflow:auto hidden}.app.ui-convergence-v3 .issues-page .register-panel>.async-region>.async-region__content>.pagination{border:1px solid var(--ui-soft-inset-border,var(--corp-border));background:linear-gradient(180deg, var(--corp-surface), var(--corp-surface));border-top:0;border-radius:0 0 14px 14px;min-height:60px;margin:0;padding:12px 16px 15px}.app.ui-convergence-v3 .issues-page .register-table{width:100%;min-width:1360px}.app.ui-convergence-v3 .issues-page .system-register-table{min-width:1320px}.app.ui-convergence-v3 .issues-page .register-panel>.async-region>.async-region__notice{margin:0 0 10px}.app.ui-convergence-v3 .issues-page .register-panel>.async-region>:where(.data-state,.data-skeleton){border-radius:14px;width:100%;min-height:360px}.app.ui-convergence-v3 .issues-page .register-panel>.async-region>.data-skeleton{overflow-x:auto}@media (width<=1040px){.app.ui-convergence-v3 .issues-page .register-panel>.async-region{margin-top:var(--ui-block-gap,14px)}.app.ui-convergence-v3 .issues-page .register-toolbar>:where(select,.toolbar-search,.bulk-selection-actions,.view-count){width:100%;min-width:0}.app.ui-convergence-v3 .issues-page .register-toolbar>.view-count{white-space:normal;justify-self:stretch}}@media (width<=680px){.app.ui-convergence-v3 .issues-page .register-panel>.async-region>:where(.data-state,.data-skeleton){min-height:280px}.app.ui-convergence-v3 .issues-page .register-panel>.async-region>.async-region__content>.pagination{align-items:stretch;padding:12px}.app.ui-convergence-v3 .issues-page .register-panel>.async-region>.async-region__content>.pagination>div{justify-content:space-between;width:100%}}.app.ui-convergence-v5 .message-search-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.app.ui-convergence-v5 .message-search-dates input{width:100%;min-width:0}.app.ui-convergence-v5 .message-search-checks{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.app.ui-convergence-v5 .message-search-checks label{align-items:center;gap:8px;margin:0;display:inline-flex}.app.ui-convergence-v5 .message-search-checks input{flex:0 0 18px;width:18px;height:18px;margin:0}.app.ui-convergence-v5 .message-search-results>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.app.ui-convergence-v5 .message-search-results>header span{color:var(--muted)}.app.ui-convergence-v5 .message-search-results>button:not(.button-secondary){text-align:left;min-width:0;font:inherit;color:var(--text,var(--corp-text));background:var(--corp-surface);border:1px solid var(--ui-border,var(--corp-border));cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.app.ui-convergence-v5 .message-search-results>button:not(.button-secondary):hover{border-color:var(--primary);background:var(--ui-soft-inset-bg,var(--corp-subtle))}.app.ui-convergence-v5 .message-search-results>button>i{height:32px;color:var(--primary);background:var(--corp-subtle);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.app.ui-convergence-v5 .message-search-results>button>div{overflow-wrap:anywhere;flex:auto;gap:5px;min-width:0;display:grid}.app.ui-convergence-v5 .message-search-results>button span{white-space:pre-wrap;line-height:1.45}.app.ui-convergence-v5 .message-search-results>button small{color:var(--muted);line-height:1.4}@media (width<=600px){.app.ui-convergence-v5 .message-search-dates{grid-template-columns:minmax(0,1fr)}.app.ui-convergence-v5 .message-search-dates>span{display:none}.app.ui-convergence-v5 .message-search-results>button:not(.button-secondary){align-items:start;gap:8px;padding:10px}}.app.ui-convergence-v5 .messages-page{gap:var(--ui-flow-gap,20px);min-width:0;min-height:0;height:calc(100dvh - var(--topbar) - 66px);grid-template-rows:auto minmax(0,1fr);padding-bottom:18px;display:grid;overflow:hidden}.app.ui-convergence-v5 .message-page-unread,.app.ui-convergence-v5 .message-browser-notification-state,.app.ui-convergence-v5 .message-realtime-state{border:1px solid var(--ui-soft-inset-border,var(--border));background:var(--corp-surface);min-height:36px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.app.ui-convergence-v5 .message-realtime-state i,.app.ui-convergence-v5 .member-presence i,.app.ui-convergence-v5 .conversation-presence-summary>i{background:var(--corp-track);border-radius:50%;flex:none;width:8px;height:8px}.app.ui-convergence-v5 .message-realtime-state.online,.app.ui-convergence-v5 .message-browser-notification-state.enabled{border-color:var(--semantic-teal-border);background:var(--corp-subtle);color:var(--semantic-teal)}.app.ui-convergence-v5 .message-realtime-state.online i,.app.ui-convergence-v5 .member-presence.is-online i,.app.ui-convergence-v5 .conversation-presence-summary.is-online>i{background:var(--semantic-teal-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 13%, transparent)}.app.ui-convergence-v5 .message-realtime-state.connecting{border-color:var(--semantic-info-border);background:var(--corp-subtle);color:var(--semantic-info)}.app.ui-convergence-v5 .message-realtime-state.connecting i{background:var(--semantic-info-fill)}.app.ui-convergence-v5 .message-realtime-state.fallback,.app.ui-convergence-v5 .message-browser-notification-state.denied{border-color:var(--semantic-warning-border);background:var(--corp-subtle);color:var(--semantic-warning)}.app.ui-convergence-v5 .message-realtime-state.fallback i{background:var(--semantic-warning-fill)}.app.ui-convergence-v5 .messages-shell{border:1px solid var(--ui-soft-inset-border,var(--border));border-radius:var(--ui-surface-radius,16px);background:var(--corp-surface);min-width:0;height:100%;min-height:560px;box-shadow:var(--ui-surface-shadow,0 1px 2px color-mix(in srgb, var(--corp-shadow) 4.5%, transparent), 0 7px 22px color-mix(in srgb, var(--corp-shadow) 4%, transparent));grid-template-columns:minmax(320px,380px) minmax(0,1fr);display:grid;overflow:hidden}.app.ui-convergence-v5 .messages-shell>.messages-nav-rail{border:0;border-right:1px solid var(--ui-soft-inset-border,var(--border));background:linear-gradient(180deg, var(--corp-subtle) 0%, var(--corp-subtle) 100%);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.app.ui-convergence-v5 .conversation-pane-header{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:16px 18px 14px;display:flex}.app.ui-convergence-v5 .conversation-pane-header>div{gap:2px;min-width:0;display:grid}.app.ui-convergence-v5 .conversation-pane-header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.app.ui-convergence-v5 .conversation-pane-header strong{font-size:14px}.app.ui-convergence-v5 .conversation-pane-header>b{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:30px;height:30px;color:var(--corp-text);border-radius:10px;place-items:center;padding:0 8px;font-size:12px;display:grid}.app.ui-convergence-v5 .messages-nav-rail .conversation-filters{border:1px solid var(--ui-soft-inset-border,var(--corp-border));background:var(--ui-soft-inset,linear-gradient(180deg, var(--corp-subtle), var(--corp-subtle)));box-shadow:var(--ui-soft-inset-shadow,inset 0 1px var(--corp-shadow-highlight));border-radius:14px;grid-template-columns:minmax(0,1fr) 138px;gap:10px;margin:0 14px 14px;padding:12px;display:grid}.app.ui-convergence-v5 .messages-nav-rail .conversation-search{min-width:0;height:var(--ui-control-h,40px);border:1px solid var(--corp-border);background:var(--corp-surface);color:var(--corp-muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.app.ui-convergence-v5 .messages-nav-rail .conversation-search:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--corp-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 11%, transparent)}.app.ui-convergence-v5 .messages-nav-rail .conversation-search>input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;padding:0}.app.ui-convergence-v5 .messages-nav-rail .conversation-filters>select{min-width:0;height:var(--ui-control-h,40px);background-color:var(--corp-surface);border-radius:11px;padding-inline:10px 30px;font-size:12px}.app.ui-convergence-v5 .conversation-list{scrollbar-gutter:stable;align-content:start;gap:7px;min-height:0;padding:0 10px 18px;display:grid;overflow-y:auto}.app.ui-convergence-v5 .conversation-list>button{width:100%;min-height:82px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.app.ui-convergence-v5 .conversation-list>button:hover{border-color:var(--corp-border);background:color-mix(in srgb, var(--corp-surface) 82%, transparent)}.app.ui-convergence-v5 .conversation-list>button.active{border-color:color-mix(in srgb, var(--primary) 30%, var(--corp-border));background:var(--corp-surface);box-shadow:inset 3px 0 var(--primary), 0 5px 16px color-mix(in srgb, var(--corp-shadow) 5.5%, transparent)}.app.ui-convergence-v5 .conversation-list-copy{min-width:0}.app.ui-convergence-v5 .conversation-list-copy>header{align-items:center;gap:8px;min-width:0;display:flex}.app.ui-convergence-v5 .conversation-list-copy>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.app.ui-convergence-v5 .conversation-list-copy>header b{background:var(--primary);min-width:22px;height:22px;color:var(--corp-on-dark);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.app.ui-convergence-v5 .conversation-preview{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.app.ui-convergence-v5 .conversation-list-copy>footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.app.ui-convergence-v5 .conversation-list-copy>footer small,.app.ui-convergence-v5 .conversation-list-copy>footer time{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.app.ui-convergence-v5 .conversation-list-copy>footer small{flex:1;min-width:0}.app.ui-convergence-v5 .conversation-list-copy>footer time{flex:none}.app.ui-convergence-v5 .conversation-list-copy>footer small.is-online{color:var(--corp-info);font-weight:700}.app.ui-convergence-v5 .message-presence-avatar{flex:none;place-items:center;display:inline-grid;position:relative}.app.ui-convergence-v5 .message-presence-avatar>i{border:2px solid var(--corp-border);background:var(--corp-track);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.app.ui-convergence-v5 .message-presence-avatar.is-online>i{background:var(--corp-info-fill)}.app.ui-convergence-v5 .conversation-avatar-stack{flex:none;align-items:center;width:74px;min-height:40px;padding-left:2px;display:flex}.app.ui-convergence-v5 .conversation-avatar-stack .message-presence-avatar+.message-presence-avatar{margin-left:-12px}.app.ui-convergence-v5 .conversation-avatar-stack .avatar{box-shadow:0 0 0 2px var(--corp-shadow-highlight)}.app.ui-convergence-v5 .conversation-avatar-stack>b{border:2px solid var(--corp-border);background:var(--corp-subtle);width:25px;height:25px;color:var(--corp-muted);border-radius:50%;place-items:center;margin-left:-9px;font-size:9px;display:grid}.app.ui-convergence-v5 .conversation-avatar-fallback{background:var(--corp-subtle);width:44px;height:44px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.app.ui-convergence-v5 .conversation-avatar-fallback.type-project{background:var(--corp-warning-bg);color:var(--corp-warning)}.app.ui-convergence-v5 .conversation-avatar-fallback.type-board{background:var(--corp-subtle);color:var(--corp-info)}.app.ui-convergence-v5 .messages-shell>.messages-thread-pane{z-index:auto;background:var(--corp-surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;position:relative;inset:auto;overflow:hidden}.app.ui-convergence-v5 .messages-thread-pane>.empty,.app.ui-convergence-v5 .messages-thread-pane>.loading{align-self:center;margin:auto}.app.ui-convergence-v5 .conversation-thread-head{background:var(--corp-surface);min-width:0}.app.ui-convergence-v5 .conversation-header{border-bottom:1px solid var(--ui-soft-inset-border,var(--border));justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 20px;display:flex}.app.ui-convergence-v5 .conversation-heading{align-items:center;gap:13px;min-width:0;display:flex}.app.ui-convergence-v5 .conversation-heading>div{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .conversation-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.3;overflow:hidden}.app.ui-convergence-v5 .conversation-heading small{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .conversation-presence-summary{width:fit-content;max-width:100%;color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.app.ui-convergence-v5 .conversation-presence-summary.is-online{color:var(--corp-info)}.app.ui-convergence-v5 .conversation-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.app.ui-convergence-v5 .conversation-description{border:1px solid var(--ui-soft-inset-border,var(--corp-border));background:var(--ui-soft-inset,linear-gradient(180deg, var(--corp-subtle), var(--corp-subtle)));color:var(--corp-muted);border-radius:11px;margin:10px 18px 0;padding:10px 13px;font-size:12px;line-height:1.45}.app.ui-convergence-v5 .conversation-thread-body{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.app.ui-convergence-v5 .message-stream{overscroll-behavior:contain;background:linear-gradient(180deg, var(--corp-surface) 0%, var(--corp-subtle) 100%);scrollbar-gutter:stable;min-height:0;padding:22px clamp(18px,3vw,38px) 26px;overflow-y:auto}.app.ui-convergence-v5 .message-bubble{align-items:flex-end;gap:9px;margin:0 0 16px;display:flex}.app.ui-convergence-v5 .message-bubble.own{justify-content:flex-end}.app.ui-convergence-v5 .message-bubble-body{border:1px solid var(--corp-border);background:var(--corp-surface);max-width:min(720px,78%);box-shadow:0 4px 13px color-mix(in srgb, var(--corp-shadow) 4.5%, transparent);border-radius:15px 15px 15px 5px;padding:11px 13px 10px}.app.ui-convergence-v5 .message-bubble.own .message-bubble-body{border-color:var(--corp-info-border);background:var(--corp-subtle);border-radius:15px 15px 5px}.app.ui-convergence-v5 .message-bubble.deleted .message-bubble-body{opacity:.72}.app.ui-convergence-v5 .message-bubble.pinned .message-bubble-body{box-shadow:inset 3px 0 var(--corp-shadow), 0 4px 13px color-mix(in srgb, var(--corp-shadow) 4.5%, transparent)}.app.ui-convergence-v5 .message-bubble-body>header{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.app.ui-convergence-v5 .message-bubble-body header strong{font-size:12px}.app.ui-convergence-v5 .message-bubble-body header time,.app.ui-convergence-v5 .message-bubble-body header small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .message-pin{color:var(--corp-warning);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.app.ui-convergence-v5 .message-bubble-body p{overflow-wrap:anywhere;color:var(--corp-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.app.ui-convergence-v5 .message-bubble-body blockquote{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--corp-surface) 74%, transparent);border-radius:6px;gap:2px;margin:0 0 8px;padding:7px 9px;display:grid}.app.ui-convergence-v5 .message-bubble-body blockquote b{color:var(--primary);font-size:12px}.app.ui-convergence-v5 .message-bubble-body blockquote span{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .message-bubble-body footer{opacity:0;flex-wrap:wrap;gap:4px;margin-top:9px;transition:opacity .15s;display:flex}.app.ui-convergence-v5 .message-bubble:hover footer,.app.ui-convergence-v5 .message-bubble:focus-within footer{opacity:1}.app.ui-convergence-v5 .message-bubble-body footer button{color:var(--corp-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.app.ui-convergence-v5 .message-bubble-body footer button:hover{background:color-mix(in srgb, var(--corp-track) 10%, transparent);color:var(--corp-text)}.app.ui-convergence-v5 .message-bubble-body footer button.danger:hover{color:var(--corp-danger)}.app.ui-convergence-v5 .message-mentions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.app.ui-convergence-v5 .message-mentions span{color:var(--primary);font-size:12px;font-weight:700}.app.ui-convergence-v5 .message-typing{background:var(--corp-subtle);min-height:30px;color:var(--corp-muted);align-items:center;gap:6px;padding:5px 20px 7px;font-size:12px;display:flex}.app.ui-convergence-v5 .message-typing>span{background:var(--corp-info-fill);width:7px;height:7px;box-shadow:10px 0 var(--corp-shadow), 20px 0 var(--corp-shadow);border-radius:50%;margin-right:20px}.app.ui-convergence-v5 .message-typing b{color:var(--corp-text)}.app.ui-convergence-v5 .message-composer{border-top:1px solid var(--ui-soft-inset-border,var(--border));background:var(--corp-surface);padding:14px 18px 16px}.app.ui-convergence-v5 .message-composer-row{align-items:flex-end;gap:10px;display:flex}.app.ui-convergence-v5 .message-composer-row textarea{resize:vertical;border-radius:12px;flex:1;min-width:0;min-height:56px;max-height:180px}.app.ui-convergence-v5 .message-composer-row>button{flex:none;min-height:44px}.app.ui-convergence-v5 .message-composer>small{color:var(--corp-muted);margin-top:7px;font-size:12px;display:block}.app.ui-convergence-v5 .message-composer-context{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-text);border-radius:10px;align-items:center;gap:9px;margin-bottom:9px;padding:8px 11px;display:flex}.app.ui-convergence-v5 .message-composer-context.editing{border-color:var(--corp-warning-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .message-composer-context>span{flex:1;min-width:0;display:grid}.app.ui-convergence-v5 .message-composer-context b,.app.ui-convergence-v5 .message-composer-context span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .message-composer-context button{color:var(--corp-muted);background:0 0;border:0}.app.ui-convergence-v5 .message-member-picker{margin-top:var(--ui-block-gap,16px)}.app.ui-convergence-v5 .message-member-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app.ui-convergence-v5 .message-member-picker header div{gap:2px;display:grid}.app.ui-convergence-v5 .message-member-picker header span,.app.ui-convergence-v5 .message-member-picker header small{color:var(--muted);font-size:12px}.app.ui-convergence-v5 .message-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:360px;padding:2px;display:grid;overflow:auto}.app.ui-convergence-v5 .message-member-grid label{border:1px solid var(--corp-border);background:var(--corp-surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.app.ui-convergence-v5 .message-member-grid label:hover{border-color:var(--corp-border)}.app.ui-convergence-v5 .message-member-grid label.selected{border-color:color-mix(in srgb, var(--primary) 42%, var(--corp-border));background:var(--corp-subtle)}.app.ui-convergence-v5 .message-member-grid label span:last-child{gap:2px;min-width:0;display:grid}.app.ui-convergence-v5 .message-member-grid label b,.app.ui-convergence-v5 .message-member-grid label small,.app.ui-convergence-v5 .member-presence{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.ui-convergence-v5 .message-member-grid label b{font-size:12px}.app.ui-convergence-v5 .message-member-grid label small{color:var(--muted);font-size:12px}.app.ui-convergence-v5 .member-presence{color:var(--corp-muted);align-items:center;gap:6px;font-size:12px;font-style:normal;display:inline-flex}.app.ui-convergence-v5 .member-presence i{width:6px;height:6px}.app.ui-convergence-v5 .member-presence.is-online{color:var(--corp-info);font-weight:700}.app.ui-convergence-v5 .message-member-grid label.read-only{cursor:default}.app.ui-convergence-v5 .member-readonly-marker{background:var(--corp-subtle);width:22px;height:22px;color:var(--corp-muted);border-radius:7px;place-items:center;display:grid}.app.ui-convergence-v5 .avatar-presence-online{position:relative;overflow:visible}.app.ui-convergence-v5 .avatar-presence-online:after{content:"";border:2px solid var(--corp-border);background:var(--corp-info-fill);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}@media (width<=1180px){.app.ui-convergence-v5 .messages-shell{grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.app.ui-convergence-v5 .messages-nav-rail .conversation-filters{grid-template-columns:1fr}.app.ui-convergence-v5 .message-bubble-body{max-width:84%}}@media (width<=820px){.app.ui-convergence-v5 .messages-page{height:auto;min-height:0;overflow:visible}.app.ui-convergence-v5 .messages-shell{min-height:0;display:block;overflow:visible}.app.ui-convergence-v5 .messages-shell>.messages-nav-rail{border-right:0;border-bottom:1px solid var(--ui-soft-inset-border,var(--border));max-height:390px}.app.ui-convergence-v5 .messages-nav-rail .conversation-filters{grid-template-columns:minmax(0,1fr) 138px}.app.ui-convergence-v5 .messages-shell>.messages-thread-pane{min-height:650px}.app.ui-convergence-v5 .conversation-header{align-items:flex-start;padding:14px}.app.ui-convergence-v5 .conversation-actions{max-width:150px}.app.ui-convergence-v5 .message-stream{min-height:390px;max-height:62vh;padding:18px 12px 22px}.app.ui-convergence-v5 .message-bubble-body{max-width:90%}.app.ui-convergence-v5 .message-bubble-body footer{opacity:1}}@media (width<=620px){.app.ui-convergence-v5 .messages-nav-rail .conversation-filters{grid-template-columns:1fr}.app.ui-convergence-v5 .conversation-heading{align-items:flex-start}.app.ui-convergence-v5 .conversation-header{flex-direction:column}.app.ui-convergence-v5 .conversation-actions{justify-content:flex-start;width:100%;max-width:none}.app.ui-convergence-v5 .conversation-heading h2{white-space:normal}.app.ui-convergence-v5 .message-composer-row{flex-direction:column;align-items:stretch}.app.ui-convergence-v5 .message-composer-row>button{width:100%}.app.ui-convergence-v5 .message-member-grid{grid-template-columns:1fr}}.app.ui-convergence-v5 .marker-board-page{gap:20px;min-width:0;display:grid}body.marker-board-focus-open{overflow:hidden}.app.ui-convergence-v5 .marker-focus-shell{gap:20px;min-width:0;display:grid;container:marker-focus/inline-size}.app.ui-convergence-v5 .marker-fullscreen-bar{display:none}.app.ui-convergence-v5 .marker-connection{border:1px solid var(--corp-border);background:var(--corp-surface);min-height:38px;color:var(--corp-muted);border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:12px;display:inline-flex}.app.ui-convergence-v5 .marker-connection>i{background:var(--corp-track);border-radius:50%;width:8px;height:8px}.app.ui-convergence-v5 .marker-connection.state-online{color:var(--semantic-teal);border-color:var(--semantic-teal-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .marker-connection.state-online>i{background:var(--semantic-teal-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--corp-shadow) 12%, transparent)}.app.ui-convergence-v5 .marker-connection.state-connecting>i{background:var(--semantic-warning-fill);animation:1.2s infinite markerPulse}.app.ui-convergence-v5 .marker-board-summary{border:1px solid var(--corp-border);background:linear-gradient(135deg,var(--corp-subtle) 0%,var(--corp-subtle) 100%);border-radius:16px;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(125px,1fr));gap:12px;padding:14px;display:grid}.app.ui-convergence-v5 .marker-board-summary>div{border:1px solid color-mix(in srgb, var(--corp-border) 90%, transparent);background:color-mix(in srgb, var(--corp-surface) 82%, transparent);border-radius:12px;gap:4px;min-width:0;padding:10px 13px;display:grid}.app.ui-convergence-v5 .marker-board-summary span{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .marker-board-summary strong{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app.ui-convergence-v5 .marker-toolbar{background:linear-gradient(135deg,var(--corp-subtle),var(--corp-subtle));gap:10px;padding:12px;display:grid}.app.ui-convergence-v5 .marker-toolbar-main{align-items:center;gap:14px;min-width:0;display:flex}.app.ui-convergence-v5 .marker-tool-group,.app.ui-convergence-v5 .marker-view-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.app.ui-convergence-v5 .marker-tool-group{scrollbar-width:thin;flex:auto;min-width:0;padding:2px;overflow-x:auto}.app.ui-convergence-v5 .marker-tool-group button,.app.ui-convergence-v5 .marker-view-actions button{min-height:38px;color:var(--corp-text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.app.ui-convergence-v5 .marker-tool-group button,.app.ui-convergence-v5 .marker-view-actions button,.app.ui-convergence-v5 .marker-zoom-control{flex:none}.app.ui-convergence-v5 .marker-tool-group button:hover,.app.ui-convergence-v5 .marker-view-actions button:hover{border-color:var(--corp-border);background:var(--corp-surface)}.app.ui-convergence-v5 .marker-tool-group button.active,.app.ui-convergence-v5 .marker-view-actions button.active{border-color:var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--corp-shadow) 8%, transparent)}.app.ui-convergence-v5 .marker-tool-group button:disabled,.app.ui-convergence-v5 .marker-view-actions button:disabled{opacity:.45;cursor:not-allowed}.app.ui-convergence-v5 .marker-toolbar-settings{border:1px solid var(--corp-border);background:linear-gradient(135deg,color-mix(in srgb, var(--corp-surface) 82%, transparent),color-mix(in srgb, var(--corp-subtle) 88%, transparent));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:52px;padding:8px 11px;display:flex}.app.ui-convergence-v5 .marker-tool-options{align-items:center;gap:18px;min-width:0;display:flex}.app.ui-convergence-v5 .marker-option-title{border-right:1px solid var(--corp-border);gap:2px;min-width:96px;padding-right:15px;display:grid}.app.ui-convergence-v5 .marker-option-title span{color:var(--corp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.app.ui-convergence-v5 .marker-option-title strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v5 .marker-color-picker,.app.ui-convergence-v5 .marker-width{color:var(--corp-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.app.ui-convergence-v5 .marker-color-picker>div{gap:5px;display:flex}.app.ui-convergence-v5 .marker-color-picker button{border:2px solid var(--corp-border);background:var(--marker-color);width:22px;height:22px;box-shadow:0 0 0 1px var(--corp-shadow);border-radius:50%;padding:0}.app.ui-convergence-v5 .marker-color-picker button.active{box-shadow:0 0 0 2px var(--corp-shadow)}.app.ui-convergence-v5 .marker-color-picker button:disabled{cursor:not-allowed}.app.ui-convergence-v5 .marker-width input{width:92px;accent-color:var(--corp-brand)}.app.ui-convergence-v5 .marker-width b{min-width:18px;color:var(--corp-text);text-align:center}.app.ui-convergence-v5 .marker-color-picker.is-disabled,.app.ui-convergence-v5 .marker-width.is-disabled{opacity:.42}.app.ui-convergence-v5 .marker-tool-hint{color:var(--corp-muted);text-align:right;flex:0 auto;font-size:12px;line-height:1.4}.app.ui-convergence-v5 .marker-view-actions{border-left:1px solid var(--corp-border);flex:none;justify-content:flex-end;padding-left:14px}.app.ui-convergence-v5 .marker-zoom-control{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:10px;grid-template-columns:34px 50px 34px;align-items:stretch;height:38px;display:grid;overflow:hidden}.app.ui-convergence-v5 .marker-zoom-control button{border:0;border-radius:0;min-height:36px;padding:0}.app.ui-convergence-v5 .marker-zoom-control button:first-child{border-right:1px solid var(--corp-border)}.app.ui-convergence-v5 .marker-zoom-control button:last-child{border-left:1px solid var(--corp-border)}.app.ui-convergence-v5 .marker-zoom-control output{color:var(--corp-text);place-items:center;font-size:12px;font-weight:800;display:grid}.app.ui-convergence-v5 .marker-view-actions .marker-clear-action{color:var(--corp-danger);margin-left:3px}.app.ui-convergence-v5 .marker-workspace{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:20px;min-width:0;display:grid}.app.ui-convergence-v5 .marker-canvas-shell{min-width:0;padding:0;overflow:hidden}.app.ui-convergence-v5 .marker-canvas-head{border-bottom:1px solid var(--corp-border);background:var(--corp-surface);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 18px;display:flex}.app.ui-convergence-v5 .marker-canvas-head>div{gap:3px;min-width:0;display:grid}.app.ui-convergence-v5 .marker-canvas-head strong{color:var(--corp-text);font-size:13px}.app.ui-convergence-v5 .marker-canvas-head span,.app.ui-convergence-v5 .marker-canvas-head small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .marker-canvas-viewport{background:var(--corp-subtle);min-height:610px;max-height:calc(100vh - 350px);padding:22px;overflow:auto}.app.ui-convergence-v5 .marker-canvas-stage{border:1px solid var(--corp-border);background-color:var(--corp-surface);min-width:0;min-height:0;box-shadow:0 14px 34px color-mix(in srgb, var(--corp-shadow) 12%, transparent);border-radius:8px;margin:0 auto;position:relative;overflow:hidden}.app.ui-convergence-v5 .marker-canvas-stage.has-grid{background-image:linear-gradient(color-mix(in srgb, var(--corp-track) 8%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--corp-track) 8%, transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb, var(--corp-track) 12%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--corp-track) 12%, transparent) 1px,transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}.app.ui-convergence-v5 .marker-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.app.ui-convergence-v5 .marker-canvas-background{fill:#0000}.app.ui-convergence-v5 .marker-canvas-stage.tool-eraser .marker-canvas{cursor:cell}.app.ui-convergence-v5 .marker-canvas-stage.tool-note .marker-canvas{cursor:text}.app.ui-convergence-v5 .marker-canvas-stage:not(.tool-eraser):not(.tool-note):not(.tool-pan) .marker-canvas{cursor:crosshair}.app.ui-convergence-v5 .marker-canvas-stage.tool-pan .marker-canvas{cursor:grab}.app.ui-convergence-v5 .marker-canvas-stage.tool-pan.is-panning .marker-canvas{cursor:grabbing}.app.ui-convergence-v5 .marker-canvas-stage.tool-eraser [data-object-id]:hover{filter:drop-shadow(0 0 6px #dc2626cc)}.app.ui-convergence-v5 .marker-note-object{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--corp-border) 15%, transparent);width:100%;min-height:135px;box-shadow:0 7px 18px color-mix(in srgb, var(--corp-shadow) 17%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px;display:flex}.app.ui-convergence-v5 .marker-note-object small{border-top:1px solid color-mix(in srgb, var(--corp-border) 13%, transparent);color:color-mix(in srgb, var(--corp-text) 56%, transparent);padding-top:8px;font-size:12px}.app.ui-convergence-v5 .marker-remote-cursor text{paint-order:stroke;stroke:var(--corp-on-dark);stroke-width:5px;fill:var(--corp-text);font-size:15px;font-weight:800}.app.ui-convergence-v5 .marker-note-composer{z-index:5;border:1px solid color-mix(in srgb, var(--corp-border) 18%, transparent);width:270px;box-shadow:0 14px 30px color-mix(in srgb, var(--corp-shadow) 22%, transparent);border-radius:10px;gap:9px;padding:12px;display:grid;position:absolute;transform:translate(-8px,-8px)}.app.ui-convergence-v5 .marker-note-composer textarea{resize:none;width:100%;min-height:105px;color:var(--corp-text);background:0 0;border:0;outline:none;font-size:16px}.app.ui-convergence-v5 .marker-note-composer footer,.app.ui-convergence-v5 .marker-note-colors{align-items:center;gap:6px;display:flex}.app.ui-convergence-v5 .marker-note-composer footer{justify-content:flex-end}.app.ui-convergence-v5 .marker-note-composer footer button{border:1px solid color-mix(in srgb, var(--corp-border) 20%, transparent);background:color-mix(in srgb, var(--corp-surface) 75%, transparent);min-height:30px;color:var(--corp-text);border-radius:8px;padding:0 9px;font-size:12px;font-weight:800}.app.ui-convergence-v5 .marker-note-colors button{background:var(--note-color);width:20px;height:20px;box-shadow:0 0 0 1px color-mix(in srgb, var(--corp-shadow) 22%, transparent);border:2px solid #0000;border-radius:50%;padding:0}.app.ui-convergence-v5 .marker-note-colors button.active{border-color:var(--corp-brand-border)}.app.ui-convergence-v5 .marker-participants{padding:0 0 16px;position:sticky;top:0;overflow:hidden}.app.ui-convergence-v5 .marker-participants .section-heading{border-bottom:1px solid var(--corp-border);padding:17px}.app.ui-convergence-v5 .marker-participants .section-heading h2{font-size:14px}.app.ui-convergence-v5 .marker-participants .section-heading>span{background:var(--corp-subtle);min-width:28px;height:28px;color:var(--corp-muted);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.app.ui-convergence-v5 .marker-participant-list{grid-auto-rows:min-content;align-content:start;gap:3px;max-height:510px;padding:10px;display:grid;overflow:auto}.app.ui-convergence-v5 .marker-participant-list>div{border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.app.ui-convergence-v5 .marker-participant-list>div.is-online{background:var(--corp-subtle)}.app.ui-convergence-v5 .marker-participant-list>div>span:last-child{gap:2px;min-width:0;display:grid}.app.ui-convergence-v5 .marker-participant-list strong{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.ui-convergence-v5 .marker-participant-list small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .marker-participant-avatar{flex:none;position:relative}.app.ui-convergence-v5 .marker-participant-avatar>i{border:2px solid var(--corp-border);background:var(--corp-track);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.app.ui-convergence-v5 .is-online .marker-participant-avatar>i{background:var(--corp-info-fill)}.app.ui-convergence-v5 .marker-access-note{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:11px;gap:9px;margin:8px 14px 0;padding:12px;display:flex}.app.ui-convergence-v5 .marker-access-note>span{gap:3px;display:grid}.app.ui-convergence-v5 .marker-access-note b{font-size:12px}.app.ui-convergence-v5 .marker-access-note small{color:var(--corp-muted);font-size:12px;line-height:1.45}.app.ui-convergence-v5 .marker-clear-form{gap:15px;display:grid}.app.ui-convergence-v5 .marker-clear-form label{gap:7px;display:grid}.app.ui-convergence-v5 .marker-clear-form label>span{color:var(--corp-text);font-size:12px;font-weight:800}.app.ui-convergence-v5 .marker-board-error{text-align:center;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.app.ui-convergence-v5 .marker-board-error svg{color:var(--corp-danger)}@keyframes markerPulse{50%{opacity:.35}}@container marker-focus (width<=1960px){.app.ui-convergence-v5 .marker-toolbar-main{flex-direction:column;align-items:stretch}.app.ui-convergence-v5 .marker-view-actions{border-top:1px solid var(--corp-border);scrollbar-width:thin;border-left:0;justify-content:flex-start;padding:9px 2px 0;overflow-x:auto}}@media (width<=1450px){.app.ui-convergence-v5 .marker-toolbar-main{flex-direction:column;align-items:stretch}.app.ui-convergence-v5 .marker-view-actions{border-top:1px solid var(--corp-border);border-left:0;justify-content:flex-start;padding:9px 2px 0}}@media (width<=1100px){.app.ui-convergence-v5 .marker-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app.ui-convergence-v5 .marker-board-summary>div:first-child{grid-column:1/-1}.app.ui-convergence-v5 .marker-workspace{grid-template-columns:1fr}.app.ui-convergence-v5 .marker-participants{position:static}.app.ui-convergence-v5 .marker-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=720px){.app.ui-convergence-v5 .marker-board-page{gap:14px}.app.ui-convergence-v5 .marker-toolbar{padding:12px}.app.ui-convergence-v5 .marker-tool-group button span{display:none}.app.ui-convergence-v5 .marker-tool-group button{width:38px;padding:0}.app.ui-convergence-v5 .marker-toolbar-settings,.app.ui-convergence-v5 .marker-tool-options{flex-direction:column;align-items:flex-start}.app.ui-convergence-v5 .marker-option-title{border-right:0;border-bottom:1px solid var(--corp-border);width:100%;padding:0 0 8px}.app.ui-convergence-v5 .marker-tool-hint{text-align:left}.app.ui-convergence-v5 .marker-view-actions{overflow-x:auto}.app.ui-convergence-v5 .marker-board-summary{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.app.ui-convergence-v5 .marker-canvas-viewport{min-height:480px;padding:12px}.app.ui-convergence-v5 .marker-participant-list{grid-template-columns:1fr}}.app.ui-convergence-v5 .marker-view-actions button.has-background{border-color:var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info)}.app.ui-convergence-v5 .marker-background-layer,.app.ui-convergence-v5 .marker-background-layer image{pointer-events:none}.app.ui-convergence-v5 .marker-canvas-meta{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.app.ui-convergence-v5 .marker-canvas-meta>span{border:1px solid var(--corp-border);background:var(--corp-subtle);min-width:0;max-width:310px;color:var(--corp-info);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex;overflow:hidden}.app.ui-convergence-v5 .marker-canvas-meta>span svg{flex:none}.app.ui-convergence-v5 .marker-background-modal{width:min(940px,96vw)}.app.ui-convergence-v5 .marker-background-modal .modal-footer{align-items:center}.app.ui-convergence-v5 .marker-background-footer-spacer{flex:auto}.app.ui-convergence-v5 .marker-background-editor{gap:18px;display:grid}.app.ui-convergence-v5 .marker-background-dropzone{border:1.5px dashed var(--corp-info-border);background:linear-gradient(135deg,var(--corp-subtle),var(--corp-subtle));border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:176px;padding:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.app.ui-convergence-v5 .marker-background-dropzone.is-dragging{border-color:var(--corp-brand-border);background:var(--corp-subtle);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--corp-shadow) 10%, transparent)}.app.ui-convergence-v5 .marker-background-dropzone.has-image{border-style:solid;grid-template-columns:172px minmax(0,1fr) auto}.app.ui-convergence-v5 .marker-background-dropzone>img{object-fit:cover;border:1px solid var(--corp-border);background:var(--corp-surface);width:172px;height:108px;box-shadow:0 5px 14px color-mix(in srgb, var(--corp-shadow) 10%, transparent);border-radius:10px}.app.ui-convergence-v5 .marker-background-empty-icon{background:var(--corp-subtle);width:52px;height:52px;color:var(--corp-brand);border-radius:14px;place-items:center;display:grid}.app.ui-convergence-v5 .marker-background-dropzone>div{gap:5px;min-width:0;display:grid}.app.ui-convergence-v5 .marker-background-dropzone strong{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app.ui-convergence-v5 .marker-background-dropzone span{color:var(--corp-muted);font-size:12px;line-height:1.45}.app.ui-convergence-v5 .marker-background-dropzone small{color:var(--corp-muted);font-size:12px;line-height:1.4}.app.ui-convergence-v5 .marker-background-controls{border:1px solid var(--corp-border);background:linear-gradient(135deg,var(--corp-subtle),var(--corp-subtle));border-radius:14px;gap:15px;padding:16px;display:grid}.app.ui-convergence-v5 .marker-background-control-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.app.ui-convergence-v5 .marker-background-control-head>div{gap:3px;display:grid}.app.ui-convergence-v5 .marker-background-control-head strong{color:var(--corp-text);font-size:13px}.app.ui-convergence-v5 .marker-background-control-head span{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .marker-background-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app.ui-convergence-v5 .marker-background-fit>button{border:1px solid var(--corp-border);background:var(--corp-surface);min-height:62px;color:var(--corp-text);text-align:left;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.app.ui-convergence-v5 .marker-background-fit>button.active{border-color:var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--corp-shadow) 8%, transparent)}.app.ui-convergence-v5 .marker-background-fit>button>span{gap:3px;display:grid}.app.ui-convergence-v5 .marker-background-fit b{font-size:12px}.app.ui-convergence-v5 .marker-background-fit small{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .marker-background-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app.ui-convergence-v5 .marker-background-ranges label{border:1px solid var(--corp-border);background:color-mix(in srgb, var(--corp-surface) 86%, transparent);border-radius:10px;gap:8px;padding:11px 12px;display:grid}.app.ui-convergence-v5 .marker-background-ranges label>span{color:var(--corp-text);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.app.ui-convergence-v5 .marker-background-ranges output{color:var(--corp-info);font-size:12px;font-weight:800}.app.ui-convergence-v5 .marker-background-ranges input{width:100%;accent-color:var(--corp-brand)}.app.ui-convergence-v5 .marker-background-security{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.app.ui-convergence-v5 .marker-background-security>span{gap:3px;display:grid}.app.ui-convergence-v5 .marker-background-security b{font-size:12px}.app.ui-convergence-v5 .marker-background-security small{color:var(--corp-muted);font-size:12px;line-height:1.45}.app.ui-convergence-v5 .marker-background-error{margin:0}@media (width<=720px){.app.ui-convergence-v5 .marker-background-dropzone,.app.ui-convergence-v5 .marker-background-dropzone.has-image{grid-template-columns:1fr}.app.ui-convergence-v5 .marker-background-dropzone>img{width:100%;height:170px}.app.ui-convergence-v5 .marker-background-ranges,.app.ui-convergence-v5 .marker-background-fit{grid-template-columns:1fr}.app.ui-convergence-v5 .marker-canvas-meta>span{display:none}}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen){box-sizing:border-box;background:linear-gradient(145deg,var(--corp-subtle),var(--corp-subtle));grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:100vw;min-width:0;height:100dvh;padding:10px;display:grid;overflow:hidden}.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen{z-index:4000;position:fixed;inset:0}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-fullscreen-bar,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-fullscreen-bar){border:1px solid var(--corp-border);background:color-mix(in srgb, var(--corp-surface) 94%, transparent);min-width:0;min-height:46px;box-shadow:0 6px 18px color-mix(in srgb, var(--corp-shadow) 8%, transparent);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:5px 7px 5px 10px;display:flex}.app.ui-convergence-v5 .marker-fullscreen-bar>div{align-items:center;gap:11px;min-width:0;display:flex}.app.ui-convergence-v5 .marker-fullscreen-bar strong{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app.ui-convergence-v5 .marker-fullscreen-bar small{color:var(--corp-muted);flex:none;font-size:12px}.app.ui-convergence-v5 .marker-fullscreen-bar .marker-connection{min-height:32px;padding:0 10px}.app.ui-convergence-v5 .marker-fullscreen-bar>button{border:1px solid var(--corp-border);background:var(--corp-surface);min-height:36px;color:var(--corp-text);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-toolbar,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-toolbar){min-height:0;margin:0}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-workspace,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-workspace){align-items:stretch;gap:10px;height:100%;min-height:0}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-canvas-shell,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-canvas-shell){grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-canvas-viewport,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-canvas-viewport){overscroll-behavior:contain;height:100%;min-height:0;max-height:none}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-participants,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-participants){flex-direction:column;height:100%;min-height:0;padding-bottom:10px;display:flex;position:static}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-participant-list,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-participant-list){flex:auto;min-height:0;max-height:none}@media (width<=1100px){:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-participants,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-participants){display:none}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-workspace,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-workspace){grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.app.ui-convergence-v5 .marker-tool-group button,.app.ui-convergence-v5 .marker-view-actions button{min-width:44px;min-height:44px}.app.ui-convergence-v5 .marker-zoom-control{grid-template-columns:44px 50px 44px;height:44px}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen){gap:6px;padding:6px}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-fullscreen-bar,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-fullscreen-bar){min-height:42px;padding:3px 4px 3px 8px}.app.ui-convergence-v5 .marker-fullscreen-bar .marker-connection,.app.ui-convergence-v5 .marker-fullscreen-bar small{display:none}.app.ui-convergence-v5 .marker-fullscreen-bar>button{justify-content:center;min-width:42px;min-height:38px;padding:0 9px}.app.ui-convergence-v5 .marker-fullscreen-bar>button span{display:none}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-toolbar,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-toolbar){border-radius:12px;gap:6px;padding:6px}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-toolbar-main,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-toolbar-main){gap:4px}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-tool-group,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-tool-group,.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-view-actions,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-view-actions){scrollbar-width:none}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-toolbar-settings,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-toolbar-settings){flex-direction:row;align-items:center;min-height:44px;padding:5px 7px;overflow-x:auto}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-tool-options,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-tool-options){flex-direction:row;align-items:center;gap:10px;min-width:max-content}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-option-title,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-option-title){border-right:1px solid var(--corp-border);border-bottom:0;width:auto;min-width:78px;padding:0 10px 0 0}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-tool-hint,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-tool-hint){display:none}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-canvas-head,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-canvas-head){min-height:50px;padding:8px 11px}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-canvas-head span,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-canvas-head span){display:none}:is(.app.ui-convergence-v5 .marker-focus-shell:fullscreen .marker-canvas-viewport,.app.ui-convergence-v5 .marker-focus-shell.is-fallback-fullscreen .marker-canvas-viewport){min-height:0;padding:8px}}@media (pointer:coarse){.app.ui-convergence-v5 .marker-canvas-viewport{-webkit-overflow-scrolling:touch}.app.ui-convergence-v5 .marker-tool-group button,.app.ui-convergence-v5 .marker-view-actions button{min-height:44px}}.app.ui-convergence-v5 .my-work-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.app.ui-convergence-v5 .my-work-panel{min-width:0}.app.ui-convergence-v5 .my-work-panel>.panel-body{gap:14px;padding-top:16px;display:grid}.app.ui-convergence-v5 .my-work-panel .saved-views-bar{margin:0}.app.ui-convergence-v5 .my-work-server-state{border:1px solid color-mix(in srgb, var(--semantic-info-border) 18%, transparent);background:var(--corp-subtle);min-height:32px;color:var(--semantic-teal);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.app.ui-convergence-v5 .my-work-filter-surface{border:1px solid var(--corp-border);background:var(--ui-soft-inset,linear-gradient(135deg, var(--corp-subtle) 0%, var(--corp-subtle) 100%));border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden;container-type:inline-size}.app.ui-convergence-v5 .my-work-filter-controls{--i122-control:42px;--i123-control:42px;--ui-control-h:42px;grid-template-columns:minmax(240px,1.5fr) minmax(190px,300px) auto;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.app.ui-convergence-v5 .my-work-filter-controls .my-work-search,.app.ui-convergence-v5 .my-work-filter-controls select{width:100%;min-width:0;height:42px;min-height:42px}.app.ui-convergence-v5 .my-work-filter-controls .my-work-search{border:1px solid var(--line-strong,var(--corp-border));border-radius:var(--ui-control-radius,10px);background:var(--corp-surface);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid;position:relative}.app.ui-convergence-v5 .my-work-filter-controls .my-work-search>span{width:18px;height:18px;color:var(--corp-muted);pointer-events:none;place-items:center;display:grid;position:static}.app.ui-convergence-v5 .my-work-filter-controls .my-work-search input{background:0 0;border-radius:0;height:40px;min-height:40px;box-shadow:none!important;border:0!important;padding:0!important}.app.ui-convergence-v5 .my-work-filter-meta{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.app.ui-convergence-v5 .my-work-view-count{color:var(--corp-muted);white-space:nowrap;font-size:12px}.app.ui-convergence-v5 .my-work-reset{white-space:nowrap;min-height:42px}.app.ui-convergence-v5 .my-work-tabs-viewport{box-sizing:border-box;overscroll-behavior-x:contain;border:1px solid var(--ui-soft-inset-border,var(--corp-border));background:color-mix(in srgb, var(--corp-surface) 56%, transparent);scrollbar-width:thin;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.app.ui-convergence-v5 .my-work-tabs-viewport:focus-visible{outline:2px solid var(--corp-info-border);outline-offset:2px}.app.ui-convergence-v5 .my-work-filter-surface .my-work-tabs{width:max-content;min-width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;margin:0;padding:4px;display:flex;overflow:visible}.app.ui-convergence-v5 .my-work-filter-surface .my-work-tabs>button{flex:none}.app.ui-convergence-v5 .my-work-result-line{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:0 2px;font-size:12px;display:flex}.app.ui-convergence-v5 .my-work-result-line span{align-items:center;gap:6px;min-width:0;display:inline-flex}.app.ui-convergence-v5 .my-work-result-line strong{color:var(--text)}.app.ui-convergence-v5 .my-work-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;border:1px solid var(--border);background:var(--corp-surface);border-radius:14px;min-width:0;max-width:100%;overflow:auto hidden}.app.ui-convergence-v5 .my-work-table-wrap:focus-visible{outline:2px solid var(--corp-info-border);outline-offset:2px}.app.ui-convergence-v5 .my-work-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1260px}.app.ui-convergence-v5 .my-work-col-object{width:27%}.app.ui-convergence-v5 .my-work-col-context,.app.ui-convergence-v5 .my-work-col-role{width:14%}.app.ui-convergence-v5 .my-work-col-action{width:18%}.app.ui-convergence-v5 .my-work-col-status{width:9%}.app.ui-convergence-v5 .my-work-col-due{width:8%}.app.ui-convergence-v5 .my-work-col-tools{width:10%}.app.ui-convergence-v5 .my-work-table th{border-bottom:1px solid var(--border);background:var(--corp-subtle);color:var(--corp-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.25}.app.ui-convergence-v5 .my-work-table td{border-bottom:1px solid var(--corp-border);background:var(--corp-surface);vertical-align:top;padding:14px 13px}.app.ui-convergence-v5 .my-work-table tbody tr:last-child td{border-bottom:0}.app.ui-convergence-v5 .my-work-table tbody tr.is-openable{cursor:pointer}.app.ui-convergence-v5 .my-work-table tbody tr.is-openable:hover td{background:var(--corp-subtle)}.app.ui-convergence-v5 .my-work-table tbody tr:focus-visible{outline:2px solid var(--corp-info-border);outline-offset:-2px}.app.ui-convergence-v5 .my-work-table tbody tr.is-overdue td:first-child,.app.ui-convergence-v5 .my-work-table tbody tr.is-blocked td:first-child,.app.ui-convergence-v5 .my-work-table tbody tr.is-result-required:not(.is-overdue):not(.is-blocked) td:first-child{box-shadow:inset 3px 0 var(--corp-shadow)}.app.ui-convergence-v5 .my-work-table tbody tr.is-waiting td{background:var(--corp-surface)}.app.ui-convergence-v5 .my-work-object,.app.ui-convergence-v5 .my-work-context,.app.ui-convergence-v5 .my-work-role,.app.ui-convergence-v5 .my-work-action,.app.ui-convergence-v5 .my-work-due{min-width:0}.app.ui-convergence-v5 .my-work-object-line,.app.ui-convergence-v5 .my-work-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app.ui-convergence-v5 .my-work-object-line{margin-bottom:7px}.app.ui-convergence-v5 .my-work-public-id{color:var(--corp-text);letter-spacing:.02em;overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;font-weight:750;display:block}.app.ui-convergence-v5 .my-work-object p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:650;line-height:1.45}.app.ui-convergence-v5 .my-work-message-preview{color:var(--corp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.app.ui-convergence-v5 .my-work-type{border:1px solid var(--corp-info-border);background:var(--corp-subtle);min-height:24px;color:var(--corp-text);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.app.ui-convergence-v5 .my-work-type.tone-blue{border-color:var(--semantic-info-border);background:var(--semantic-info-bg);color:var(--semantic-info)}.app.ui-convergence-v5 .my-work-type.tone-purple,.app.ui-convergence-v5 .my-work-type.tone-violet{border-color:var(--semantic-review-border);background:var(--semantic-review-bg);color:var(--semantic-review)}.app.ui-convergence-v5 .my-work-type.tone-teal{border-color:var(--semantic-teal-border);background:var(--semantic-teal-bg);color:var(--semantic-teal)}.app.ui-convergence-v5 .my-work-type.tone-amber{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning)}.app.ui-convergence-v5 .my-work-type.tone-green{border-color:var(--semantic-complete-border);background:var(--semantic-complete-bg);color:var(--semantic-complete)}.app.ui-convergence-v5 .my-work-flags{margin-top:8px}.app.ui-convergence-v5 .my-work-flags .badge{padding:3px 7px;font-size:12px}.app.ui-convergence-v5 .my-work-context,.app.ui-convergence-v5 .my-work-role,.app.ui-convergence-v5 .my-work-action,.app.ui-convergence-v5 .my-work-due{flex-direction:column;gap:4px;display:flex}.app.ui-convergence-v5 :is(.my-work-context,.my-work-role,.my-work-action,.my-work-due) strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.42}.app.ui-convergence-v5 :is(.my-work-context,.my-work-role,.my-work-action,.my-work-due) span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.app.ui-convergence-v5 .my-work-due.danger strong{color:var(--corp-danger)}.app.ui-convergence-v5 .my-work-due.warning strong{color:var(--corp-warning)}.app.ui-convergence-v5 .my-work-message-status{border:1px solid var(--semantic-teal-border);background:var(--corp-subtle);min-width:68px;color:var(--semantic-teal);border-radius:10px;justify-items:center;gap:2px;padding:6px 8px;display:inline-grid}.app.ui-convergence-v5 .my-work-message-status strong{font-size:14px;line-height:1}.app.ui-convergence-v5 .my-work-message-status span{letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:750}.app.ui-convergence-v5 .my-work-message-status.mention{border-color:var(--semantic-info-border);background:var(--corp-subtle);color:var(--semantic-review)}.app.ui-convergence-v5 .my-work-progress{grid-template-columns:minmax(62px,1fr) auto;align-items:center;gap:7px;margin-top:5px;display:grid}.app.ui-convergence-v5 .my-work-progress>span{background:var(--corp-subtle);border-radius:999px;height:5px;display:block;overflow:hidden}.app.ui-convergence-v5 .my-work-progress>span i{border-radius:inherit;background:var(--corp-brand-fill);height:100%;display:block}.app.ui-convergence-v5 .my-work-progress small{color:var(--muted);font-size:12px}.app.ui-convergence-v5 .my-work-table :is(th,td).my-work-actions-cell{width:224px;min-width:224px;max-width:224px}.app.ui-convergence-v5 .my-work-row-actions{grid-template-columns:repeat(2,minmax(92px,1fr));align-items:center;gap:7px;width:100%;min-width:0;display:grid}.app.ui-convergence-v5 .my-work-action-link,.app.ui-convergence-v5 .my-work-open{border:1px solid var(--corp-info-border);background:var(--corp-surface);min-width:0;min-height:34px;color:var(--corp-info);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.app.ui-convergence-v5 :is(.my-work-action-link,.my-work-open):hover{border-color:var(--corp-info-border);background:var(--corp-subtle)}.app.ui-convergence-v5 .my-work-action-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.ui-convergence-v5 .my-work-action-link.icon-only,.app.ui-convergence-v5 .my-work-row-actions .my-work-open{justify-self:end;width:36px;min-width:36px;padding:0}.app.ui-convergence-v5 .my-work-pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;display:flex}.app.ui-convergence-v5 .my-work-pagination span{color:var(--muted);font-size:12px}.app.ui-convergence-v5 .my-work-pagination .button-secondary{min-width:96px}.app.ui-convergence-v5 .my-work-panel .empty :is(strong,p,span){overflow-wrap:anywhere}@media (width<=1180px){.app.ui-convergence-v5 .my-work-filter-controls{grid-template-columns:minmax(0,1fr) minmax(190px,280px) auto}}@media (width<=980px){.app.ui-convergence-v5 .my-work-filter-controls{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}.app.ui-convergence-v5 .my-work-filter-meta{grid-column:1/-1;justify-content:space-between}.app.ui-convergence-v5 .my-work-table-wrap{background:0 0;border:0;overflow:visible}.app.ui-convergence-v5 .my-work-table{table-layout:auto;min-width:0;display:block}.app.ui-convergence-v5 .my-work-table colgroup,.app.ui-convergence-v5 .my-work-table thead{display:none}.app.ui-convergence-v5 .my-work-table tbody{gap:14px;display:grid}.app.ui-convergence-v5 .my-work-table tr{border:1px solid var(--border);background:var(--corp-surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;padding:16px 16px 18px;display:grid}.app.ui-convergence-v5 .my-work-table td,.app.ui-convergence-v5 .my-work-table tbody tr.is-waiting td{background:0 0;border:0;min-width:0;padding:0;display:block}.app.ui-convergence-v5 .my-work-table tbody tr.is-overdue td:first-child,.app.ui-convergence-v5 .my-work-table tbody tr.is-blocked td:first-child,.app.ui-convergence-v5 .my-work-table tbody tr.is-result-required td:first-child{box-shadow:none}.app.ui-convergence-v5 .my-work-table tbody tr.is-overdue,.app.ui-convergence-v5 .my-work-table tbody tr.is-blocked,.app.ui-convergence-v5 .my-work-table tbody tr.is-result-required:not(.is-overdue):not(.is-blocked){border-color:var(--corp-danger-border);box-shadow:inset 3px 0 var(--corp-shadow)}.app.ui-convergence-v5 .my-work-table td:before{color:var(--corp-muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:750;display:block}.app.ui-convergence-v5 .my-work-table td:first-child,.app.ui-convergence-v5 .my-work-table td.my-work-actions-cell{grid-column:1/-1}.app.ui-convergence-v5 .my-work-table td:first-child:before{display:none}.app.ui-convergence-v5 .my-work-table :is(th,td).my-work-actions-cell{width:auto;min-width:0;max-width:none}.app.ui-convergence-v5 .my-work-row-actions{grid-template-columns:repeat(auto-fit,minmax(110px,150px));justify-content:start}.app.ui-convergence-v5 .my-work-action-link.icon-only,.app.ui-convergence-v5 .my-work-row-actions .my-work-open{justify-self:start}}@media (width<=680px){.app.ui-convergence-v5 .my-work-filter-surface{padding:12px}.app.ui-convergence-v5 .my-work-filter-controls{grid-template-columns:minmax(0,1fr);gap:10px}.app.ui-convergence-v5 .my-work-filter-meta{flex-wrap:wrap;grid-column:1;justify-content:space-between}.app.ui-convergence-v5 .my-work-filter-surface .my-work-tabs{min-width:max-content}.app.ui-convergence-v5 .my-work-result-line{flex-direction:column;align-items:flex-start}.app.ui-convergence-v5 .my-work-result-line span{align-items:flex-start}.app.ui-convergence-v5 .my-work-table tr{grid-template-columns:minmax(0,1fr)}.app.ui-convergence-v5 .my-work-table td:first-child,.app.ui-convergence-v5 .my-work-table td.my-work-actions-cell{grid-column:1}.app.ui-convergence-v5 .my-work-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app.ui-convergence-v5 .my-work-action-link.icon-only,.app.ui-convergence-v5 .my-work-row-actions .my-work-open{justify-self:stretch;width:100%}.app.ui-convergence-v5 .my-work-pagination{flex-wrap:wrap;justify-content:stretch}.app.ui-convergence-v5 .my-work-pagination span{text-align:center;flex:100%;order:-1}.app.ui-convergence-v5 .my-work-pagination .button-secondary{flex:1}.app.ui-convergence-v5 .my-work-server-state{white-space:normal}}.team-workload,.tw-drawer{--tw-primary:var(--primary,var(--corp-brand));--tw-accent:var(--accent,var(--corp-brand));--tw-primary-ink:color-mix(in srgb, var(--tw-primary) 56%, var(--corp-text));--tw-line:var(--ui-surface-border,var(--corp-subtle));--tw-muted:var(--ui-text-muted,var(--corp-muted));--tw-ink:var(--ui-text,var(--corp-text));--tw-info:var(--semantic-info);--tw-warning:var(--semantic-warning);--tw-danger:var(--semantic-danger)}.team-workload{--tw-paper:var(--corp-surface);--tw-soft:var(--corp-subtle);--tw-person-width:240px;min-width:0;color:var(--tw-ink);gap:20px;display:grid}.app.ui-convergence-v5 .team-workload .tw-calendar-body{gap:0;padding:0}.app.ui-convergence-v5 .team-workload>.async-region>.async-region__content{gap:20px;min-width:0;display:grid}.app.ui-convergence-v5 .team-workload .tw-calendar-body>.async-region>.async-region__content{display:block}.team-workload .tw-calendar-panel{min-width:0;overflow:visible}.app.ui-convergence-v5 .team-workload .tw-calendar-panel>.panel-head{background:linear-gradient(110deg, color-mix(in srgb, var(--tw-accent) 23%, var(--corp-surface)), color-mix(in srgb, var(--tw-primary) 4%, var(--corp-surface)));border-bottom-color:color-mix(in srgb, var(--tw-primary) 25%, var(--tw-line));border-start-start-radius:calc(var(--ui-surface-radius,16px) - 1px);border-start-end-radius:calc(var(--ui-surface-radius,16px) - 1px)}.team-workload .tw-readonly,.team-workload .tw-scope-note>span,.team-workload .tw-readonly-note{color:var(--tw-muted);align-items:center;gap:7px;font-size:12px;display:flex}.team-workload .tw-toolbar{border-bottom:1px solid var(--tw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.team-workload .tw-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-workload .tw-period>strong{margin-right:10px;font-size:16px}.team-workload .tw-scales{border:1px solid color-mix(in srgb, var(--tw-primary) 20%, var(--tw-line));background:color-mix(in srgb, var(--tw-primary) 5%, var(--corp-surface));border-radius:12px;padding:4px;display:flex}.team-workload .tw-scales button{color:var(--tw-muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:650}.team-workload .tw-scales button[aria-pressed=true]{background:linear-gradient(125deg, color-mix(in srgb, var(--tw-accent) 40%, var(--corp-surface)), color-mix(in srgb, var(--tw-accent) 16%, var(--corp-surface)));color:var(--tw-primary-ink);border-color:color-mix(in srgb, var(--tw-primary) 32%, var(--corp-border));box-shadow:0 2px 5px color-mix(in srgb, var(--corp-shadow) 6.27%, transparent)}.team-workload .tw-filters{grid-template-columns:minmax(200px,1.3fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.team-workload .tw-field{align-content:start;gap:7px;min-width:0;margin:0;display:grid}.team-workload .tw-field>span{color:var(--tw-muted);font-size:12px;font-weight:650}.team-workload .tw-field select{width:100%;min-width:0;max-width:100%}.team-workload .tw-checkbox{white-space:nowrap;flex-flow:row;align-self:end;align-items:center;gap:9px;min-height:38px;margin:0;font-size:12px;font-weight:500;display:flex}.team-workload .tw-checkbox input,.team-workload .tw-project-options input{flex:0 0 16px;margin:0}.team-workload .tw-project-picker{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;position:relative}.team-workload .tw-project-picker>summary{cursor:pointer;border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:var(--ui-control-radius,10px);height:var(--ui-control-h,38px);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;line-height:1.3;list-style:none;display:flex;overflow:hidden}.team-workload .tw-project-picker>summary::-webkit-details-marker{display:none}.team-workload .tw-project-picker>summary::marker{content:""}.team-workload .tw-project-picker>summary .icon{flex:0 0 16px}.team-workload .tw-project-options{z-index:25;background:var(--corp-surface);border:1px solid var(--tw-line);width:max(100%,290px);max-width:min(420px,100vw - 60px);max-height:320px;box-shadow:0 10px 28px color-mix(in srgb, var(--corp-shadow) 14.12%, transparent);border-radius:12px;padding:10px;position:absolute;inset:calc(100% + 7px) auto auto 0;overflow-y:auto}.team-workload .tw-project-options label{border-radius:7px;flex-direction:row;align-items:start;gap:9px;margin:0;padding:9px 6px;font-size:12px;font-weight:400;display:flex}.team-workload .tw-project-options label:hover{background:var(--tw-soft)}.team-workload .tw-picker-hint{color:var(--tw-muted);margin:0;padding:8px 6px 0;font-size:12px}.team-workload .tw-scope-note{color:var(--tw-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 16px;font-size:12px;display:flex}.team-workload .tw-notice{background:var(--corp-subtle);color:var(--tw-muted);border-radius:10px;align-items:start;gap:8px;margin:0 20px 14px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.team-workload .tw-notice .icon{flex:0 0 16px;margin-top:2px}.team-workload .tw-scroll{border-block:1px solid var(--tw-line);overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow-x:auto}.team-workload .tw-chart{width:100%;min-width:910px}.team-workload .tw-axis,.team-workload .tw-employee-row,.team-workload .tw-detail-row{grid-template-columns:var(--tw-person-width) minmax(0, 1fr);display:grid}.team-workload .tw-sticky{z-index:4;background:var(--tw-paper);border-right:1px solid var(--tw-line);position:sticky;left:0}.team-workload .tw-axis{border-bottom:1px solid color-mix(in srgb, var(--tw-primary) 24%, var(--tw-line));background:color-mix(in srgb, var(--tw-primary) 5%, var(--corp-surface));min-height:56px}.team-workload .tw-axis-person{color:var(--tw-primary-ink);background:color-mix(in srgb, var(--tw-primary) 9%, var(--corp-surface));padding:18px 16px;font-size:12px;font-weight:700}.team-workload .tw-axis-days{min-width:0;display:grid}.team-workload .tw-axis-days>span{border-left:1px solid var(--tw-line);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:9px 0;font-size:12px;display:flex}.team-workload .tw-axis-days small{color:var(--tw-muted);font-size:12px}.team-workload .tw-axis-days .tw-today{color:var(--tw-primary-ink);background:color-mix(in srgb, var(--tw-accent) 35%, var(--corp-surface));box-shadow:inset 0 -3px var(--tw-primary)}.team-workload .tw-employee-row{border-bottom:1px solid var(--tw-line)}.team-workload .tw-person{padding:14px 12px 12px}.team-workload .tw-person-toggle{text-align:left;width:100%;color:var(--tw-ink);background:0 0;border:0;align-items:start;gap:10px;padding:0;display:flex}.team-workload .tw-person-toggle>span:nth-child(2){flex:1;min-width:0}.team-workload .tw-person-toggle>.icon{flex:0 0 15px;margin-top:8px}.team-workload .tw-person-toggle strong{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.45;display:block}.team-workload .tw-person-toggle small{color:var(--tw-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.team-workload .tw-avatar{border-radius:var(--ui-inset-radius,10px);background:linear-gradient(145deg, color-mix(in srgb, var(--tw-accent) 58%, var(--corp-surface)), color-mix(in srgb, var(--tw-primary) 18%, var(--corp-surface)));border:1px solid color-mix(in srgb, var(--tw-primary) 28%, var(--corp-border));width:32px;height:32px;color:var(--tw-primary-ink);box-shadow:0 2px 5px color-mix(in srgb, var(--corp-shadow) 6.27%, transparent);flex:0 0 32px;place-items:center;font-size:11px;font-weight:750;display:grid}.team-workload .tw-person-meta{color:var(--tw-muted);flex-wrap:wrap;gap:5px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.team-workload .tw-lane{background:var(--corp-surface);min-width:0;min-height:56px;position:relative}.team-workload .tw-grid{pointer-events:none;display:grid;position:absolute;inset:0}.team-workload .tw-grid>span{border-left:1px solid var(--corp-border)}.team-workload .tw-weekend{background:var(--corp-subtle)}.team-workload .tw-today-line{background:color-mix(in srgb, var(--tw-primary) 55%, transparent);pointer-events:none;z-index:1;width:2px;position:absolute;top:0;bottom:0}.app.ui-convergence-v5 .team-workload .tw-calendar-item{z-index:2;border:1px solid color-mix(in srgb, var(--tw-tone) 40%, var(--corp-border));text-align:left;white-space:nowrap;cursor:pointer;max-width:100%;height:26px;min-height:26px;box-shadow:0 2px 4px color-mix(in srgb, var(--corp-shadow) 4.71%, transparent);border-radius:8px;padding:0 9px;font-size:12px;font-weight:650;line-height:24px;position:absolute}.team-workload .tw-bar>span{text-overflow:ellipsis;display:block;overflow:hidden}.team-workload .tw-tone-execution,.tw-drawer .tw-tone-execution{--tw-tone:var(--semantic-work)}.team-workload .tw-tone-review,.tw-drawer .tw-tone-review{--tw-tone:var(--semantic-review)}.team-workload .tw-tone-waiting,.tw-drawer .tw-tone-waiting{--tw-tone:var(--tw-warning)}.team-workload .tw-tone-coordination,.tw-drawer .tw-tone-coordination{--tw-tone:var(--tw-info)}.team-workload .tw-tone-blocked,.tw-drawer .tw-tone-blocked{--tw-tone:var(--tw-danger)}.team-workload [class*=tw-tone-],.tw-drawer .tw-pill[class*=tw-tone-]{background:color-mix(in srgb, var(--tw-tone) 19%, var(--corp-surface));color:color-mix(in srgb, var(--tw-tone) 60%, var(--corp-text))}.app.ui-convergence-v5 .team-workload .tw-bar{background:linear-gradient(110deg, color-mix(in srgb, var(--tw-tone) 25%, var(--corp-surface)), color-mix(in srgb, var(--tw-tone) 14%, var(--corp-surface)));border-left:3px solid var(--tw-tone)}.app.ui-convergence-v5 .team-workload .tw-point{text-align:center;background:0 0;border:0;width:28px;padding:0;font-size:19px;transform:translate(-50%)}.app.ui-convergence-v5 .team-workload .tw-is-overdue{color:var(--tw-danger);border-color:var(--tw-danger)}.team-workload .tw-calendar-item:hover{filter:brightness(.96)}.app.ui-convergence-v5 .team-workload .tw-deadline{z-index:3;background:var(--corp-surface);width:18px;height:18px;min-height:18px;color:var(--corp-text);border:0;border-radius:4px;padding:0;font-size:13px;line-height:18px;position:absolute;transform:translate(-50%)}.app.ui-convergence-v5 .team-workload .tw-continues-before{border-left-style:dashed;border-start-start-radius:0;border-end-start-radius:0}.app.ui-convergence-v5 .team-workload .tw-continues-after{border-right-style:dashed;border-start-end-radius:0;border-end-end-radius:0}.team-workload .tw-private-interval{z-index:2;background:repeating-linear-gradient(135deg, var(--corp-subtle) 0px, var(--corp-subtle) 5px, var(--corp-subtle) 5px, var(--corp-subtle) 10px);height:22px;color:var(--corp-text);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:flex;position:absolute;overflow:hidden}.team-workload .tw-private-interval .icon{flex:0 0 12px}.team-workload .tw-private-interval span{text-overflow:ellipsis;overflow:hidden}.team-workload .tw-lane-note{z-index:1;color:var(--tw-muted);padding:18px 14px;font-size:12px;line-height:1.5;display:block;position:relative}.team-workload .tw-more-tracks{z-index:2;color:var(--tw-primary-ink);background:0 0;border:0;padding:0;font-size:12px;position:absolute;left:12px}.team-workload .tw-detail-row{border-bottom:1px solid var(--tw-line);min-height:60px}.team-workload .tw-detail-row .tw-sticky,.team-workload .tw-detail-row .tw-lane{background:var(--corp-surface)}.team-workload .tw-task-label{padding:10px 15px 10px 22px}.team-workload .tw-task-label button{color:var(--tw-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;line-height:1.5}.team-workload .tw-task-label small{color:var(--tw-muted);margin-top:4px;font-size:12px;display:block}.team-workload .tw-employee-note{color:var(--tw-muted);background:var(--corp-subtle);border-bottom:1px solid var(--tw-line);margin:0;padding:12px 20px;font-size:12px}.team-workload .tw-pagination{color:var(--tw-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.team-workload .tw-pagination>div{gap:8px;display:flex}.team-workload .tw-legend{border-top:1px solid var(--tw-line);color:var(--tw-muted);flex-wrap:wrap;gap:12px 16px;padding:14px 20px;font-size:12px;display:flex}.team-workload .tw-legend>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.team-workload .tw-legend i{border-radius:3px;width:16px;height:9px;display:inline-block}.team-workload .tw-legend .tw-private-key{background:var(--corp-subtle)}.team-workload .tw-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.team-workload .tw-work-list{margin:0;padding:0;list-style:none}.team-workload .tw-work-list li{border-top:1px solid var(--tw-line);gap:5px;padding:12px 0;display:grid}.team-workload .tw-work-list li:first-child{border-top:0;padding-top:0}.team-workload .tw-work-list button,.team-workload .tw-text-button{color:var(--primary,var(--corp-brand));text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:550;line-height:1.5}.team-workload .tw-work-list button:hover,.team-workload .tw-text-button:hover{text-decoration:underline}.team-workload .tw-work-list small,.team-workload .tw-work-list li>span{color:var(--tw-muted);font-size:12px;line-height:1.5}.team-workload .tw-empty-list{color:var(--tw-muted);margin:0;font-size:12px;line-height:1.7}.team-workload .tw-parallel{color:var(--tw-muted);gap:8px;margin:0 0 14px;font-size:12px;display:flex}.team-workload .tw-parallel strong,.team-workload .tw-parallel small{line-height:1.6;display:block}.team-workload .tw-danger,.tw-drawer .tw-danger{color:var(--tw-danger)!important}.team-workload .tw-footer{color:var(--tw-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;display:flex}.tw-drawer .tw-details-copy{gap:20px;min-width:0;display:grid}.tw-drawer .tw-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.tw-drawer .tw-pill{border:1px solid color-mix(in srgb, var(--tw-tone) 32%, var(--corp-border));border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.tw-drawer .tw-details-copy dl{grid-template-columns:110px minmax(0,1fr);gap:10px 14px;margin:0;font-size:12px;line-height:1.6;display:grid}.tw-drawer .tw-details-copy dt{color:var(--tw-muted)}.tw-drawer .tw-details-copy dd{overflow-wrap:anywhere;margin:0}.tw-drawer .tw-details-copy section{border:1px solid color-mix(in srgb, var(--tw-primary) 20%, var(--tw-line));border-radius:var(--ui-card-radius,12px);background:linear-gradient(125deg, color-mix(in srgb, var(--tw-accent) 10%, var(--corp-surface)), var(--corp-surface));padding:16px}.tw-drawer .tw-details-copy h3{margin:0 0 14px;font-size:14px}.tw-drawer .tw-details-copy p{color:var(--tw-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.tw-drawer .tw-readonly-note{background:var(--corp-subtle);border-radius:10px;align-items:start;gap:9px;padding:12px;display:flex}.tw-drawer .tw-readonly-note .icon{flex:0 0 16px;margin-top:3px}.team-workload .tw-section-title{align-items:center;gap:12px;display:flex}.team-workload .tw-section-icon{border-radius:var(--ui-icon-well-radius,10px);background:linear-gradient(140deg, color-mix(in srgb, var(--tw-accent) 70%, var(--corp-surface)), color-mix(in srgb, var(--tw-primary) 20%, var(--corp-surface)));width:36px;height:36px;color:var(--tw-primary-ink);border:1px solid color-mix(in srgb, var(--tw-primary) 28%, var(--corp-border));flex:0 0 36px;place-items:center;display:grid}.team-workload .tw-scales button[aria-pressed=true],.team-workload .tw-avatar,.team-workload .tw-axis-days .tw-today,.team-workload .tw-axis-days .tw-today small,.team-workload .tw-calendar-panel .tw-section-icon{color:var(--corp-text)}.app.ui-convergence-v5 .team-workload .panel-heading-copy:has(.tw-section-title)>p{margin-left:48px}.app.ui-convergence-v5 .team-workload .tw-readonly{border:1px solid color-mix(in srgb, var(--tw-primary) 26%, var(--corp-border));color:var(--tw-primary-ink);background:color-mix(in srgb, var(--corp-surface) 72.16%, transparent);border-radius:999px;padding:7px 10px;font-weight:600}.team-workload .tw-period>strong{color:var(--tw-primary-ink)}.app.ui-convergence-v5 .team-workload .tw-period>.button-secondary{border-color:color-mix(in srgb, var(--tw-primary) 30%, var(--tw-line));color:var(--tw-primary-ink)}.team-workload .tw-filters{background:linear-gradient(180deg, color-mix(in srgb, var(--tw-primary) 3%, var(--corp-surface)), var(--corp-surface))}.team-workload .tw-checkbox{border-radius:var(--ui-inset-radius,10px);border:1px solid #0000;padding:7px 9px}.team-workload .tw-checkbox:has(input:checked){color:var(--tw-danger);border-color:color-mix(in srgb, var(--tw-danger) 25%, var(--corp-border));background:color-mix(in srgb, var(--tw-danger) 7%, var(--corp-surface))}.team-workload .tw-project-options label:has(input:checked){background:color-mix(in srgb, var(--tw-primary) 8%, var(--corp-surface));color:var(--tw-primary-ink)}.team-workload .tw-scope-note>span:last-child{color:var(--tw-primary-ink)}.team-workload .tw-count{border:1px solid var(--tw-line);background:var(--corp-subtle);color:var(--corp-text);white-space:nowrap;border-radius:6px;padding:2px 6px}.team-workload .tw-count-danger{color:var(--tw-danger);background:var(--semantic-danger-bg);border-color:var(--semantic-danger-border)}.team-workload .tw-count-incomplete{color:var(--semantic-neutral);background:var(--semantic-neutral-bg);border-color:var(--semantic-neutral-border)}.team-workload .tw-person{background:linear-gradient(115deg, color-mix(in srgb, var(--tw-primary) 4%, var(--corp-surface)), var(--corp-surface) 80%)}.team-workload .tw-expanded>.tw-person{background:color-mix(in srgb, var(--tw-accent) 16%, var(--corp-surface));box-shadow:inset 3px 0 var(--tw-primary)}.team-workload .tw-employee-row:hover>.tw-person{background:color-mix(in srgb, var(--tw-primary) 6%, var(--corp-surface))}.team-workload .tw-person-toggle>.icon{color:var(--tw-primary-ink)}.team-workload .tw-person-toggle:focus-visible,.team-workload .tw-project-picker>summary:focus-visible{outline:2px solid var(--tw-primary);outline-offset:3px;border-radius:8px}.app.ui-convergence-v5 .team-workload .tw-bottom>.panel>.panel-head{border-start-start-radius:calc(var(--ui-surface-radius,16px) - 1px);border-start-end-radius:calc(var(--ui-surface-radius,16px) - 1px)}.app.ui-convergence-v5 .team-workload .tw-incomplete-panel>.panel-head{background:linear-gradient(110deg, color-mix(in srgb, var(--tw-info) 11%, var(--corp-surface)), var(--corp-surface))}.app.ui-convergence-v5 .team-workload .tw-attention-panel>.panel-head{background:linear-gradient(110deg, color-mix(in srgb, var(--tw-warning) 12%, var(--corp-surface)), var(--corp-surface))}.team-workload .tw-incomplete-panel .tw-section-icon{background:color-mix(in srgb, var(--tw-info) 16%, var(--corp-surface));color:var(--tw-info);border-color:color-mix(in srgb, var(--tw-info) 30%, var(--corp-border))}.team-workload .tw-attention-panel .tw-section-icon{background:color-mix(in srgb, var(--tw-warning) 18%, var(--corp-surface));color:var(--tw-warning);border-color:color-mix(in srgb, var(--tw-warning) 35%, var(--corp-border))}.team-workload .tw-work-list button,.team-workload .tw-text-button{color:var(--tw-primary-ink)}.team-workload .tw-legend{background:linear-gradient(90deg, color-mix(in srgb, var(--tw-primary) 4%, var(--corp-surface)), var(--corp-surface));border-end-end-radius:var(--ui-surface-radius,16px);border-end-start-radius:var(--ui-surface-radius,16px)}.team-workload .tw-legend i[class*=tw-tone-]{background:color-mix(in srgb, var(--tw-tone) 38%, var(--corp-surface));border:1px solid color-mix(in srgb, var(--tw-tone) 65%, var(--corp-border))}.app.ui-convergence-v5 .tw-drawer>.drawer-header{background:linear-gradient(115deg, color-mix(in srgb, var(--tw-accent) 22%, var(--corp-surface)), var(--corp-surface));border-bottom-color:color-mix(in srgb, var(--tw-primary) 25%, var(--tw-line))}.tw-drawer .tw-details-copy section h3{color:var(--tw-primary-ink)}.tw-drawer .tw-details-copy section+section{border-color:color-mix(in srgb, var(--tw-info) 20%, var(--tw-line));background:linear-gradient(125deg, color-mix(in srgb, var(--tw-info) 6%, var(--corp-surface)), var(--corp-surface))}.tw-drawer .tw-details-copy section+section h3{color:var(--tw-info)}.team-workload[data-scale=quarter] .tw-chart{min-width:1100px}.team-workload[data-scale=quarter] .tw-axis-days>span{border-left:0;font-size:12px}.team-workload[data-scale=quarter] .tw-axis-days small{font-size:12px}.team-workload[data-scale=quarter] .tw-bar>span{visibility:hidden}@media (width<=1050px){.team-workload .tw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.team-workload .tw-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.team-workload{--tw-person-width:165px}.team-workload .tw-chart{min-width:785px}.team-workload .tw-toolbar,.team-workload .tw-filters{padding:14px}.team-workload .tw-period{width:100%}.team-workload .tw-period>strong{width:100%;font-size:15px}.team-workload .tw-scales{width:100%}.team-workload .tw-scales button{flex:1}.team-workload .tw-filters{grid-template-columns:minmax(0,1fr)}.team-workload .tw-person{padding:12px 9px}.team-workload .tw-avatar{display:none}.team-workload .tw-person-meta{padding-left:0}.team-workload .tw-person-toggle{gap:5px}.team-workload .tw-task-label{padding-left:12px}.team-workload .tw-readonly{display:none}.team-workload .tw-scope-note,.team-workload .tw-pagination,.team-workload .tw-legend{padding-inline:14px}.team-workload .tw-notice{margin-inline:14px}}@media (pointer:coarse){.team-workload .tw-person-toggle,.team-workload .tw-scales button,.team-workload .tw-text-button{min-height:44px}}.project-setup-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px;display:grid}.project-setup-context>div{border:1px solid var(--line);background:linear-gradient(145deg, var(--corp-surface), var(--corp-subtle));border-radius:10px;min-width:0;padding:10px 12px}.project-setup-context span,.project-setup-context strong{display:block}.project-setup-context span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.project-setup-context strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.project-setup-inline-error{margin-bottom:12px}.project-setup-overview{gap:13px;display:grid}.project-setup-health{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:stretch;gap:18px;padding:18px;display:grid}.project-setup-health-main{align-items:center;gap:18px;min-width:0;display:flex}.project-setup-health-main>div:last-child{min-width:0}.project-setup-health-main h2{margin:3px 0 5px;font-size:18px}.project-setup-health-main p{max-width:760px;color:var(--ink-500);margin:0;font-size:12px;line-height:1.55}.project-setup-health-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.project-setup-health-tags span{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--ink-650);border-radius:999px;padding:5px 8px;font-size:12px}.project-setup-next-actions{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:12px;min-width:0;padding:14px}.project-setup-next-actions>strong{margin-bottom:8px;font-size:12px;display:block}.project-setup-next-actions ol{color:var(--ink-650);gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.project-setup-complete{color:var(--corp-complete);align-items:center;gap:7px;font-size:12px;display:flex}.project-setup-columns{align-items:start}.project-governance-switches{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.project-governance-switches label{border:1px solid var(--line);background:var(--corp-subtle);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.project-governance-switches input{flex:none;width:16px;height:16px}.project-governance-switches b,.project-governance-switches small{display:block}.project-governance-switches b{font-size:12px}.project-governance-switches small{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.45}.project-completeness-list{gap:7px;display:grid}.project-completeness-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.project-completeness-list i{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.project-completeness-list .complete{border-color:var(--corp-complete-border);background:var(--corp-subtle)}.project-completeness-list .complete i{background:var(--corp-subtle);color:var(--corp-complete)}.project-completeness-list .missing{border-color:var(--corp-complete-border);background:var(--corp-subtle)}.project-completeness-list .missing i{background:var(--corp-complete-bg);color:var(--corp-complete)}.project-completeness-list strong,.project-completeness-list span,.project-completeness-list small{display:block}.project-completeness-list strong{font-size:12px}.project-completeness-list span{color:var(--ink-500);margin-top:2px;font-size:12px}.project-completeness-list small{color:var(--ink-650);margin-top:3px;font-size:12px}.project-setup-quick-start{background:linear-gradient(135deg, var(--corp-subtle), var(--corp-subtle));justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.project-setup-quick-start h2{margin:3px 0 4px;font-size:14px}.project-setup-quick-start p{max-width:760px;color:var(--ink-500);margin:0;font-size:12px;line-height:1.5}.project-setup-quick-start>div:last-child{flex:none;gap:7px;display:flex}.project-roles-workspace{gap:13px;display:grid}.project-acl-explainer{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--corp-info-fill) 12%, transparent), transparent 28%), linear-gradient(145deg, var(--corp-surface), var(--corp-subtle));overflow:hidden}.project-acl-explainer .section-heading{margin-bottom:12px}.project-acl-explainer .section-heading h2{margin-top:3px}.project-acl-explainer .section-heading p{max-width:930px}.project-system-profile-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.project-system-profile-strip article{border:1px solid var(--corp-info-border);background:color-mix(in srgb, var(--corp-surface) 72%, transparent);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.project-system-profile-strip i{background:var(--corp-subtle);width:30px;height:30px;color:var(--corp-info);border-radius:9px;place-items:center;display:grid}.project-system-profile-strip strong,.project-system-profile-strip span{display:block}.project-system-profile-strip strong{font-size:12px}.project-system-profile-strip span{color:var(--ink-500);margin-top:2px;font-size:12px;line-height:1.45}.project-acl-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.project-acl-layer-grid article{border:1px solid var(--corp-info-border);background:color-mix(in srgb, var(--corp-surface) 82%, transparent);border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.project-acl-layer-grid article>i,.project-membership-acl-preview>div>i{background:var(--corp-info-bg);width:38px;height:38px;color:var(--corp-info);border-radius:10px;place-items:center;display:grid}.project-acl-layer-grid span,.project-acl-layer-grid strong,.project-acl-layer-grid p{display:block}.project-acl-layer-grid span{color:var(--blue-700);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.project-acl-layer-grid strong{margin-top:4px;font-size:12px;line-height:1.35}.project-acl-layer-grid p{color:var(--ink-500);margin:4px 0 0;font-size:12px;line-height:1.5}.project-acl-rule{border:1px solid var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.project-acl-rule .icon{flex:none;margin-top:1px}.project-acl-rule b{color:var(--corp-info)}.project-role-contour{min-width:0}.project-role-contour-count{border:1px solid var(--corp-info-border);background:var(--corp-subtle);text-align:right;border-radius:9px;flex:none;min-width:82px;padding:7px 10px}.project-role-contour-count strong,.project-role-contour-count span{display:block}.project-role-contour-count strong{font-size:12px}.project-role-contour-count span{color:var(--ink-500);margin-top:2px;font-size:12px}.project-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.project-role-card{border:1px solid var(--corp-info-border);background:linear-gradient(145deg, var(--corp-surface), var(--corp-subtle));min-width:0;min-height:320px;box-shadow:0 3px 12px color-mix(in srgb, var(--corp-shadow) 4%, transparent);border-radius:12px;flex-direction:column;padding:13px 13px 14px;display:flex}.project-role-card.assigned,.project-role-card.unassigned.core{border-color:var(--corp-complete-border);box-shadow:inset 3px 0 var(--corp-shadow), 0 3px 12px color-mix(in srgb, var(--corp-shadow) 4%, transparent)}.project-role-card-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.project-role-card-head>i{background:var(--corp-subtle);width:34px;height:34px;color:var(--corp-info);border-radius:9px;place-items:center;display:grid}.project-role-card-head div{min-width:0}.project-role-card-head span{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.project-role-card-head h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.3}.project-role-card-head>b{white-space:nowrap;border-radius:999px;align-self:start;padding:4px 7px;font-size:12px}.project-role-card-head>b.filled{background:var(--corp-subtle);color:var(--corp-info)}.project-role-card-head>b.vacant{background:var(--corp-warning-bg);color:var(--corp-warning)}.project-role-card>p{min-height:58px;color:var(--ink-500);margin:10px 0 0;font-size:12px;line-height:1.5}.project-role-owner{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:9px;margin-top:9px;padding:8px 9px}.project-role-owner small,.project-role-owner strong,.project-role-owner span{display:block}.project-role-owner small{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.project-role-owner strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.project-role-owner span{color:var(--ink-500);margin-top:2px;font-size:12px}.project-role-module-preview{flex-wrap:wrap;align-items:center;gap:4px;margin-top:9px;display:flex}.project-role-module-preview span,.project-membership-section-preview span{border:1px solid var(--corp-info-border);background:var(--corp-subtle);min-width:0;color:var(--ink-650);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;display:inline-flex}.project-role-module-preview span b,.project-membership-section-preview span b{font-size:12px;font-weight:800}.project-role-module-preview em{color:var(--ink-500);padding:3px 5px;font-size:12px;font-style:normal}.project-role-no-sections{background:var(--corp-subtle);color:var(--ink-500);border-radius:8px;margin-top:9px;padding:8px;font-size:12px;line-height:1.45}.access-manage,.access-work{border-color:var(--corp-info-border)!important;background:var(--corp-subtle)!important;color:var(--corp-info)!important}.access-read{border-color:var(--corp-border)!important;background:var(--corp-subtle)!important;color:var(--corp-text)!important}.access-none{border-color:var(--corp-danger-border)!important;background:var(--corp-subtle)!important;color:var(--corp-danger)!important}.project-role-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.project-role-card-footer details{flex:auto;min-width:0}.project-role-card-footer summary{cursor:pointer;width:fit-content;color:var(--blue-700);font-size:12px;font-weight:750}.project-role-details{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:9px;gap:7px;margin-top:9px;padding:9px;display:grid}.project-role-details>strong{font-size:12px}.project-role-details>p{color:var(--ink-500);margin:0;font-size:12px;line-height:1.45}.project-role-details ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.project-role-details li{border-bottom:1px solid var(--corp-border);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.project-role-details li:last-child{border-bottom:0}.project-role-details li span{overflow-wrap:anywhere;min-width:0}.project-role-details li b{color:var(--ink-500);border-radius:999px;flex:none;padding:2px 5px;font-size:12px;font-weight:700}.project-membership-acl-preview{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:11px;display:grid}.project-membership-acl-preview>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.project-membership-acl-preview span>small,.project-membership-acl-preview span>strong,.project-membership-acl-preview span>em{display:block}.project-membership-acl-preview span>small{color:var(--blue-700);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.project-membership-acl-preview span>strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.project-membership-acl-preview span>em{color:var(--ink-500);margin-top:3px;font-size:12px;font-style:normal;line-height:1.45}.project-membership-acl-preview .project-membership-section-preview{border-top:1px solid var(--corp-info-border);grid-column:1/-1;padding-top:9px;display:block}.project-membership-section-preview>small{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.project-membership-section-preview>div{flex-wrap:wrap;gap:4px;display:flex}.project-team-person-meta em.system-role{border-color:var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info)}.project-team-contours{gap:13px;display:grid}.project-team-contour{overflow:hidden}.project-team-heading{align-items:center;gap:10px;display:flex}.project-team-heading>i{border:1px solid var(--corp-info-border);background:var(--blue-050);width:36px;height:36px;color:var(--blue-700);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.project-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-team-person{border:1px solid var(--line);background:linear-gradient(145deg, var(--corp-surface), var(--corp-subtle));border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.project-team-person.primary{border-color:var(--corp-info-border);box-shadow:inset 3px 0 var(--primary)}.project-team-avatar{background:var(--corp-info-bg);width:42px;height:42px;color:var(--corp-info);border-radius:12px;place-items:center;font-size:10px;font-weight:800;display:grid}.project-team-person-main{min-width:0}.project-team-person-title{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.project-team-person-title strong{overflow-wrap:anywhere;font-size:12px}.project-primary-label{background:var(--corp-info-bg);color:var(--corp-info);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:700}.project-team-person-main>span{color:var(--blue-700);margin-top:3px;font-size:12px;font-weight:700;display:block}.project-team-person-main>small{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.4;display:block}.project-team-person-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.project-team-person-meta b,.project-team-person-meta em{border:1px solid var(--corp-info-border);background:var(--corp-surface);color:var(--ink-600);border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal}.project-team-person-actions{gap:4px;display:flex}.icon-button.danger{color:var(--corp-danger)}.project-signatory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-signatory-card{min-width:0}.project-signatory-list{gap:7px;display:grid}.project-signatory-list article{border:1px solid var(--line);background:var(--corp-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.project-signatory-list article.inactive{opacity:.55}.project-signatory-step span,.project-signatory-step strong,.project-signatory-step small{display:block}.project-signatory-step span{color:var(--blue-700);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.project-signatory-step strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.project-signatory-step small{color:var(--ink-500);margin-top:2px;font-size:12px}.project-signatory-list article>div:last-child{gap:4px;display:flex}.project-volume-summary{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:24px;margin-bottom:12px;display:grid}.project-volume-summary h2{margin:3px 0 4px;font-size:15px}.project-volume-summary p{max-width:780px;color:var(--ink-500);margin:0;font-size:12px;line-height:1.5}.project-volume-table td>strong,.project-volume-table td>span,.project-volume-table td>small{display:block}.project-volume-table td>small{color:var(--ink-500);margin-top:3px;font-size:12px}.project-missing-value{color:var(--corp-danger);font-weight:700}.project-volume-participants{flex-wrap:wrap;gap:4px;display:flex}.project-volume-participants span,.project-volume-participants em{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal}.button-secondary.compact{min-height:34px;padding:5px 9px;font-size:12px}.volume-assignment-editor{gap:8px;margin-bottom:10px;display:grid}.volume-assignment-editor>article{border:1px solid var(--line);background:var(--corp-subtle);border-radius:10px;padding:11px}.volume-assignment-row-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.volume-assignment-row-actions label{color:var(--ink-650);align-items:center;gap:6px;font-size:12px;display:flex}.volume-assignment-row-actions input{width:15px;height:15px}@media (width<=1080px){.project-setup-health,.project-team-list,.project-signatory-grid,.project-volume-summary{grid-template-columns:1fr}}@media (width<=760px){.project-setup-context{grid-template-columns:repeat(2,minmax(0,1fr))}.project-setup-health-main{align-items:flex-start}.project-governance-switches{grid-template-columns:1fr}.project-setup-quick-start{flex-direction:column;align-items:stretch}.project-setup-quick-start>div:last-child{grid-template-columns:1fr 1fr;display:grid}.project-team-person{grid-template-columns:38px minmax(0,1fr)}.project-team-avatar{width:38px;height:38px}.project-team-person-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=460px){.project-setup-context{grid-template-columns:1fr 1fr}.project-setup-health-main{grid-template-columns:1fr;display:grid}.project-setup-quick-start>div:last-child{grid-template-columns:1fr}.project-volume-summary{padding:13px}}.project-volume-summary-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=640px){.project-volume-summary-actions>button{flex:100%;justify-content:center}}@media (width<=1280px){.project-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.project-system-profile-strip,.project-acl-layer-grid,.project-membership-acl-preview{grid-template-columns:1fr}.project-membership-acl-preview .project-membership-section-preview{grid-column:1}}@media (width<=700px){.project-role-grid{grid-template-columns:1fr}.project-role-contour>.section-heading{align-items:flex-start}.project-role-contour-count{min-width:72px}.project-role-card{min-height:0}}@media (width<=480px){.project-acl-layer-grid article,.project-membership-acl-preview>div{grid-template-columns:32px minmax(0,1fr)}.project-acl-layer-grid article>i,.project-membership-acl-preview>div>i{width:32px;height:32px}.project-role-card-head{grid-template-columns:32px minmax(0,1fr)}.project-role-card-head>b{grid-column:2;justify-self:start}.project-role-card-footer{flex-direction:column;align-items:flex-start}}.lifecycle-template-modal,.lifecycle-template-editor,.lifecycle-structure-editor,[class*=lifecycle-template],[class*=template-structure]{min-width:0}.lifecycle-template-modal__body,.lifecycle-template-editor__layout,.lifecycle-structure-editor__layout,[class*=lifecycle-template][class*=layout]{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;min-height:0;display:grid;overflow:hidden}.lifecycle-template-editor__sidebar,.lifecycle-template-modal__sidebar,[class*=template][class*=sidebar]{overscroll-behavior:contain;min-width:0;overflow:auto}.lifecycle-template-editor__content,.lifecycle-template-modal__content,.lifecycle-structure-editor__content,[class*=template][class*=content]{overscroll-behavior:contain;min-width:0;min-height:0;padding-right:4px;overflow:auto}.lifecycle-template-editor button,.lifecycle-structure-editor button{white-space:nowrap;overflow-wrap:normal;word-break:normal}.lifecycle-stage-row,.lifecycle-template-stage{min-width:0}.lifecycle-stage-row__header,.lifecycle-template-stage__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.lifecycle-stage-row__title,.lifecycle-template-stage__title{overflow-wrap:break-word;word-break:normal;min-width:0}.lifecycle-stage-row__actions,.lifecycle-template-stage__actions,.lifecycle-substage-row__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.lifecycle-substage-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.75fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(210px,auto);align-items:center;gap:14px;min-width:0;display:grid}.lifecycle-substage-row>*{min-width:0}.lifecycle-substage-row__name{overflow-wrap:break-word;word-break:normal}.lifecycle-stage-meta{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:start;gap:12px 18px;display:grid}.lifecycle-stage-meta dt{color:var(--color-text-muted,var(--corp-muted));letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.lifecycle-stage-meta dd{overflow-wrap:break-word;min-width:0;margin:0}.lifecycle-status--attention,.lifecycle-status-attention,[data-lifecycle-status=attention_required]{color:var(--color-danger-700,var(--semantic-danger));background:var(--color-danger-50,var(--corp-subtle));border-color:var(--color-danger-200,var(--semantic-danger-border))}.lifecycle-status--waiting,.lifecycle-status-waiting,[data-lifecycle-status=waiting_delivery]{color:var(--color-warning-800,var(--semantic-danger));background:var(--color-warning-50,var(--corp-subtle));border-color:var(--color-warning-200,var(--semantic-warning-border))}.lifecycle-action-disabled-reason,.lifecycle-template-disabled-reason,[class*=lifecycle][class*=disabled-reason]{border:1px solid var(--color-border,var(--corp-border));background:var(--color-surface-muted,var(--corp-subtle));color:var(--color-text-muted,var(--corp-muted));border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.lifecycle-consolidation-banner{border:1px solid var(--color-border,var(--corp-border));background:var(--color-surface-muted,var(--corp-subtle));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.lifecycle-consolidation-banner__text{overflow-wrap:break-word;min-width:0}.legacy-lifecycle,.legacy-operational-contour,[data-lifecycle-mode=legacy]{display:none!important}@media (width<=1180px){.lifecycle-template-modal__body,.lifecycle-template-editor__layout,.lifecycle-structure-editor__layout,[class*=lifecycle-template][class*=layout]{grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.lifecycle-substage-row{grid-template-columns:minmax(220px,1fr) minmax(130px,.75fr) minmax(160px,.9fr)}.lifecycle-substage-row__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;min-width:0}.lifecycle-stage-meta{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=820px){.lifecycle-template-modal__body,.lifecycle-template-editor__layout,.lifecycle-structure-editor__layout,[class*=lifecycle-template][class*=layout]{grid-template-columns:1fr;overflow:auto}.lifecycle-template-editor__sidebar,.lifecycle-template-modal__sidebar,[class*=template][class*=sidebar]{max-height:220px}.lifecycle-stage-row__header,.lifecycle-template-stage__header{grid-template-columns:minmax(0,1fr)}.lifecycle-stage-row__actions,.lifecycle-template-stage__actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.lifecycle-substage-row,.lifecycle-stage-meta{grid-template-columns:1fr}}:root{--ls-space-1:4px;--ls-space-2:8px;--ls-space-3:12px;--ls-space-4:16px;--ls-space-6:24px;--ls-space-8:32px;--ls-control-h:42px}.page-stack>*+*,.section-stack>*+*{margin-top:var(--ls-space-6)}.page-header+.tabs,.page-header+.filters,.page-header+.card,.tabs+.card,.filters+.card,.toolbar+.card,.card+.card,.section+.section{margin-top:var(--ls-space-4)}.tabs,.filters,.toolbar,.action-bar,.page-actions{gap:var(--ls-space-3);flex-wrap:wrap;align-items:center}.search-field,.search-box,.input-with-icon,.directory-search,.global-search{grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.search-field>svg,.search-box>svg,.input-with-icon>svg,.directory-search>svg,.global-search>svg{grid-column:1;position:static!important;inset:auto!important;transform:none!important}.search-field input,.search-box input,.input-with-icon input,.directory-search input,.global-search input{grid-column:2;min-width:0;padding-left:0!important}input[type=checkbox],input[type=radio]{min-width:16px;min-height:16px;margin:0;width:16px!important;height:16px!important}.button,.btn,.icon-button,.button-primary,.button-secondary,.button-danger,.button-ghost{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button>svg,.btn>svg,.icon-button>svg,.button-primary>svg,.button-secondary>svg,.button-danger>svg,.button-ghost>svg{flex:none;align-self:center}.modal,.dialog,.drawer{max-width:min(100%,100vw)}.modal__content,.dialog__content,.drawer__content{min-height:0;overflow:auto}.modal__footer,.dialog__footer,.drawer__footer{flex:none}.messages-layout,.messenger-layout{border:1px solid var(--ls-border,var(--corp-border));border-radius:18px;overflow:hidden}.messages-sidebar,.conversation-list{border-right:1px solid var(--ls-border,var(--corp-border))}.messages-header,.conversation-header{border-bottom:1px solid var(--ls-border,var(--corp-border))}.messages-composer,.conversation-composer{border-top:1px solid var(--ls-border,var(--corp-border))}.avatar,.user-avatar,.profile-avatar{place-items:center;line-height:1;display:inline-grid;overflow:hidden}.avatar img,.user-avatar img,.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.users-table td,.user-row{vertical-align:middle}.user-cell,.user-identity{align-items:center;gap:12px;min-width:0;display:flex}.board-toolbar{align-items:center;row-gap:12px}.board-toolbar label,.board-toolbar .check-row{align-items:center;gap:8px;display:inline-flex}.board-column__add,.kanban-column__add{width:38px;height:38px;padding:0}.work-item__title{font-weight:650}.work-type-badge{text-transform:none;letter-spacing:0;font-family:inherit}.analysis-matrix+.analysis-details,.analysis-grid+.analysis-details,.exchange-grid+.yougile-panel,.exchange-section+.exchange-section{margin-top:var(--ls-space-6)}.yougile-dropzone{place-items:center;min-height:180px;padding:32px;display:grid;position:relative}.yougile-dropzone .button,.yougile-dropzone button{margin-top:16px;position:static}.danger-zone,.dangerous-zone{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.danger-zone__controls,.dangerous-zone__controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sidebar,.app-sidebar{flex-direction:column;min-height:0;display:flex}.sidebar-nav,.app-sidebar__nav{flex:auto;min-height:0;overflow-y:auto}.sidebar-source-note,.data-source-note{flex:none;margin:12px 16px;position:static!important;inset:auto!important}@media (width<=760px){.messages-sidebar,.conversation-list{border-right:0;border-bottom:1px solid var(--ls-border,var(--corp-border))}.page-stack>*+*,.section-stack>*+*{margin-top:16px}}.avatar{background:var(--avatar-accent,var(--corp-brand-fill));width:34px;height:34px;color:var(--corp-on-dark);border-radius:10px;font-weight:750}.avatar>span{place-items:center;width:100%;height:100%;line-height:1;display:grid;transform:none}.avatar-small{border-radius:9px;width:30px;height:30px;font-size:10px}.avatar-normal{width:34px;height:34px}.avatar-large{border-radius:14px;width:50px;height:50px;font-size:14px}.avatar-xl{border-radius:22px;width:84px;height:84px;font-size:22px}.profile-personalization{gap:24px;display:grid}.profile-avatar-editor{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-subtle);border-radius:16px;align-items:center;gap:18px;padding:18px;display:flex}.profile-avatar-editor>div{gap:4px;min-width:0;display:grid}.profile-avatar-editor strong{font-size:18px}.profile-avatar-editor span,.profile-avatar-editor small{color:var(--ls-text-muted,var(--corp-muted))}.profile-file-actions,.profile-accent-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-accent-picker button{border:3px solid var(--corp-border);outline:1px solid var(--corp-info-border);background:var(--swatch);border-radius:50%;width:34px;min-width:34px;height:34px;padding:0}.profile-accent-picker button.active{outline:3px solid var(--corp-brand-border)}.profile-accent-picker input[type=color]{width:42px;height:34px;padding:2px}.notification-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.notification-button{position:relative}.notification-count{background:var(--corp-brand-fill);min-width:19px;height:19px;color:var(--corp-on-dark);border:2px solid var(--corp-border);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-button.has-critical .notification-count{background:var(--corp-danger-fill)}.nav-group-toggle{width:100%;min-height:30px;color:var(--corp-shell-muted);text-transform:uppercase;letter-spacing:.14em;background:0 0;border:0;justify-content:space-between;padding:5px 12px 5px 20px;font-size:12px;font-weight:750}.nav-group-toggle svg{transition:transform .2s}.nav-group.collapsed .nav-group-toggle svg{transform:rotate(-90deg)}.nav-group.collapsed .nav-group-items{display:none}.nav-group-items{gap:2px;display:grid}.source-note{border:1px solid color-mix(in srgb, var(--corp-border) 18%, transparent);background:color-mix(in srgb, var(--corp-surface) 3%, transparent);color:var(--corp-on-dark);border-radius:12px;margin:10px 14px;position:static!important;inset:auto!important}.source-note summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.source-note summary::-webkit-details-marker{display:none}.source-note>div{padding:0 12px 12px}.source-note p{color:var(--corp-shell-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.project-batch-upload{gap:16px;display:grid}.project-batch-drop{border:1.5px dashed var(--corp-border);background:var(--corp-subtle);width:100%;min-height:150px;color:var(--corp-text);border-radius:16px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.project-batch-drop:hover{border-color:var(--corp-brand-border);background:var(--corp-subtle)}.project-batch-drop span{color:var(--corp-muted);font-weight:500}.project-batch-list{gap:12px;max-height:min(52vh,620px);padding-right:4px;display:grid;overflow:auto}.project-batch-row{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:14px;gap:12px;padding:14px;display:grid}.project-batch-row.status-done{border-color:var(--semantic-complete-border);background:var(--corp-subtle)}.project-batch-row.status-error{border-color:var(--semantic-danger-border)}.project-batch-row>header{grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.project-batch-row>header>span{background:var(--corp-subtle);width:28px;height:28px;color:var(--corp-info);border-radius:50%;place-items:center;font-weight:800;display:grid}.project-batch-row>header>div{gap:2px;min-width:0;display:grid}.project-batch-row>header strong{overflow-wrap:anywhere}.project-batch-row>header small{color:var(--corp-muted)}.project-batch-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.project-batch-fields label{gap:6px;min-width:0;display:grid}.project-batch-fields label>span{color:var(--corp-text);font-size:12px;font-weight:650}.project-batch-fields .wide{grid-column:span 2}.project-batch-version-toggle{border:1px solid var(--corp-border);border-radius:10px;flex-direction:row;align-items:center;min-height:42px;padding:0 10px;gap:8px!important;display:flex!important}.project-batch-status{color:var(--corp-text);font-size:12px}.project-batch-status.success{color:var(--semantic-complete);font-weight:700}@media (width<=900px){.notification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-batch-fields{grid-template-columns:1fr 1fr}}@media (width<=620px){.profile-avatar-editor{align-items:flex-start}.project-batch-fields{grid-template-columns:1fr}.project-batch-fields .wide{grid-column:auto}}.danger-text{color:var(--corp-danger)!important}.notification-summary .mention,.mention{min-width:0}:root{--i122-gap-1:4px;--i122-gap-2:8px;--i122-gap-3:12px;--i122-gap-4:16px;--i122-gap-5:20px;--i122-gap-6:24px;--i122-control-sm:32px;--i122-control:38px;--i122-control-lg:42px;--i122-icon-control:36px;--i122-radius-control:9px;--i122-radius-card:12px;--i122-panel-pad-x:16px;--i122-panel-pad-y:14px;--i122-card-pad:16px}.app .avatar{text-align:center;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative;overflow:hidden}.app .avatar>.avatar-initials{width:100%!important;height:100%!important;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;place-items:center!important;margin:0!important;padding:0!important;font-weight:750!important;line-height:1!important;display:grid!important;overflow:visible!important;transform:none!important}.app .account-popover-head>.avatar,.app .user-pill>.avatar,.app .sidebar-user>.avatar,.app .user-cell>.avatar,.app .user-identity>.avatar{place-self:center}.app .topbar-icon.notification-button{width:var(--i122-icon-control);min-width:var(--i122-icon-control);height:var(--i122-icon-control);isolation:isolate;padding:0;position:relative;overflow:visible}.app .topbar-icon.notification-button>.notification-count{z-index:2;box-shadow:0 2px 6px color-mix(in srgb, var(--corp-shadow) 24%, transparent);letter-spacing:-.02em;border:2px solid var(--corp-border)!important;background:var(--ls-brand-teal-dark,var(--corp-brand-fill))!important;width:auto!important;min-width:20px!important;max-width:none!important;height:20px!important;min-height:20px!important;color:var(--corp-on-dark)!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0 5px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:-7px!important;right:-8px!important;transform:none!important}.app .topbar-icon.notification-button.has-alerts{border-color:color-mix(in srgb, var(--corp-info-border) 45%, transparent);background:var(--corp-subtle);color:var(--ls-brand-teal-dark,var(--corp-brand))}.app .topbar-icon.notification-button.has-critical{border-color:color-mix(in srgb, var(--corp-danger-border) 45%, transparent);background:var(--corp-subtle);color:var(--corp-danger)}.app .topbar-icon.notification-button.has-critical>.notification-count{box-shadow:0 2px 6px color-mix(in srgb, var(--corp-shadow) 24%, transparent);background:var(--corp-danger-fill)!important}.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.app select{min-height:var(--i122-control);height:var(--i122-control);border-radius:var(--i122-radius-control);padding-inline:11px;line-height:1.2}.app textarea{border-radius:var(--i122-radius-control);min-height:88px;padding:10px 12px;line-height:1.45}.app input[type=checkbox],.app input[type=radio]{accent-color:var(--ls-brand-teal-dark,var(--corp-brand));align-self:center;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.app .check-row,.app .switch-row,.app .project-files-checkbox,.app .storage-switches label,.app .board-filterbar>label{align-items:center;gap:var(--i122-gap-2);min-height:var(--i122-control);line-height:1.25;display:inline-flex}.app label:has(>input[type=checkbox]){align-items:center;gap:var(--i122-gap-2);min-height:var(--i122-control);line-height:1.25;display:inline-flex}.app label:has(>input[type=radio]){align-items:center;gap:var(--i122-gap-2);min-height:var(--i122-control);line-height:1.25;display:inline-flex}.app button[class^=button-],.app button[class*=\ button-],.app .table-button,.app .topbar-action{min-height:var(--i122-control);height:var(--i122-control);gap:var(--i122-gap-2);border-radius:var(--i122-radius-control);padding-inline:12px;line-height:1}.app .icon-button,.app .topbar-icon,.app .menu-button,.app .topbar-project-add,.app .board-column__add,.app .kanban-column__add{width:var(--i122-icon-control);min-width:var(--i122-icon-control);max-width:var(--i122-icon-control);height:var(--i122-icon-control);min-height:var(--i122-icon-control);max-height:var(--i122-icon-control);border-radius:var(--i122-radius-control);place-items:center;padding:0;line-height:1;display:inline-grid}.app button>.icon,.app .button>.icon,.app .btn>.icon,.app .icon-button>.icon,.app .table-button>.icon,.app .topbar-action>.icon{flex:none;align-self:center;margin:0;display:block;transform:none}.app .panel-search,.app .toolbar-search,.app .directory-nav-search,.app .global-search,.app .board-archive-search,.app .volume-search,.app .board-link-search,.app .conversation-filters>label:first-child{min-height:var(--i122-control);border:1px solid var(--ls-border-strong,var(--corp-border));border-radius:var(--i122-radius-control);background:var(--corp-surface);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid;position:relative}.app .panel-search>span,.app .global-search>span,.app .panel-search>.icon,.app .toolbar-search>.icon,.app .directory-nav-search>.icon,.app .board-archive-search>.icon,.app .volume-search>.icon,.app .board-link-search>.icon,.app .conversation-filters>label:first-child>.icon{width:18px;height:18px;color:var(--ls-text-muted,var(--corp-muted));grid-column:1;place-items:center;display:grid;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.app .panel-search input,.app .toolbar-search input,.app .directory-nav-search input,.app .global-search input,.app .board-archive-search input,.app .volume-search input,.app .board-link-search input,.app .conversation-filters>label:first-child input{width:100%;min-width:0;height:calc(var(--i122-control) - 2px);min-height:calc(var(--i122-control) - 2px);border-radius:0;grid-column:2;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app .panel-search kbd,.app .global-search kbd,.app .panel-search>button,.app .toolbar-search>button{grid-column:3;margin:0;position:static!important;inset:auto!important;transform:none!important}.app .panel-search:focus-within,.app .toolbar-search:focus-within,.app .directory-nav-search:focus-within,.app .global-search:focus-within,.app .board-archive-search:focus-within,.app .volume-search:focus-within,.app .board-link-search:focus-within,.app .conversation-filters>label:first-child:focus-within{border-color:var(--ls-brand-teal-strong,var(--corp-brand-border));box-shadow:0 0 0 3px var(--ls-focus,color-mix(in srgb, var(--corp-shadow) 22%, transparent))}.app .panel-head,.app .panel-header,.app .section-heading,.app .table-card>header,.app .card-header{min-height:56px;padding:var(--i122-panel-pad-y) var(--i122-panel-pad-x);gap:var(--i122-gap-3);align-items:center}.app .panel-head>div,.app .panel-header>div,.app .section-heading>div,.app .table-card>header>div,.app .card-header>div{min-width:0}.app .panel-head h2,.app .panel-header h2,.app .section-heading h2,.app .table-card>header h2,.app .card-header h2{margin:0;line-height:1.25}.app .panel-head p,.app .panel-header p,.app .section-heading p,.app .table-card>header p,.app .card-header p{margin:var(--i122-gap-1) 0 0;line-height:1.45}.app .panel-body,.app .section-card,.app .card-body,.app .drawer-section-body{padding:var(--i122-card-pad)}.app .panel-body.table-panel-body,.app .table-panel-body{padding:0}.app .panel-actions,.app .page-actions,.app .row-actions,.app .project-card-actions,.app .attachment-actions,.app .approval-actions,.app .acceptance-package-actions,.app .acceptance-panel-title-actions,.app .entity-activity-actions,.app .storage-form-actions,.app .profile-file-actions{align-items:center;gap:var(--i122-gap-2);flex-wrap:wrap;display:flex}.app .kpi-card,.app .metric-card{min-height:100px;padding:var(--i122-card-pad)}.app .kpi-card{align-content:start;row-gap:var(--i122-gap-1);grid-template-rows:auto auto 1fr;display:grid}.app .kpi-label,.app .metric-label{margin:0;line-height:1.35}.app .kpi-value,.app .metric-value{margin:6px 0 0;line-height:1}.app .kpi-meta,.app .metric-meta{align-self:end;margin:2px 0 0;line-height:1.4}.app .kpi-accent,.app .metric-icon,.app .metric-card>i{place-items:center;line-height:1;display:grid;top:12px;right:12px}.app .tabs,.app .register-tabs,.app .preview-tabs,.app .message-task-tabs,.app .project-files-view-switch,.app .board-view-switch,.app .attachment-mode-switch,.app .saved-views-bar,.app .registry-tabs{align-items:center;gap:var(--i122-gap-2);flex-wrap:wrap;display:flex}.app .tabs button,.app .register-tabs button,.app .preview-tabs button,.app .message-task-tabs button,.app .project-files-view-switch button,.app .board-view-switch button,.app .attachment-mode-switch button{min-height:var(--i122-control-sm);height:var(--i122-control-sm);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.app .register-toolbar,.app .board-filterbar,.app .project-files-filters,.app .approval-inbox-filters,.app .directory-toolbar,.app .board-toolbar,.app .bulk-selection-bar,.app .board-bulk-actions{gap:var(--i122-gap-3);align-items:center}.app .register-toolbar,.app .board-filterbar,.app .project-files-filters,.app .approval-inbox-filters,.app .directory-toolbar{padding-block:var(--i122-gap-3)}.app .board-filterbar>select,.app .board-filterbar>label,.app .project-files-filters select,.app .project-files-filters .panel-search,.app .directory-toolbar select,.app .directory-toolbar .toolbar-search{min-height:var(--i122-control)}.app .table-scroll th,.app .table-card th{vertical-align:middle;padding:10px 12px;line-height:1.25}.app .table-scroll table.dense td,.app .table-card table.dense td{padding-block:9px}.app .table-scroll td>.badge,.app .table-card td>.badge,.app .table-scroll td>.row-actions,.app .table-card td>.row-actions{vertical-align:middle}.app .row-actions{flex-wrap:nowrap;justify-content:flex-end}.app .pagination,.app .table-pagination,.app .registry-pagination{justify-content:flex-end;align-items:center;gap:var(--i122-gap-2);min-height:44px;padding:8px 12px;display:flex}.app .board-switcher,.app .board-toolbar,.app .board-view-switch,.app .board-filterbar,.app .board-bulk-actions{min-width:0}.app .board-toolbar{align-items:center;gap:var(--i122-gap-2);flex-wrap:wrap;display:flex}.app .board-filterbar{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(135px,.75fr)) auto auto;display:grid}.app .board-filterbar>label{white-space:nowrap}.app .kanban-column>header,.app .board-column>header{align-items:center;gap:var(--i122-gap-2);min-height:56px;padding:10px 12px;display:flex}.app .kanban-column>header>div,.app .board-column>header>div{flex:auto;min-width:0}.app .kanban-column>header .icon-button,.app .board-column>header .icon-button,.app .board-column__add,.app .kanban-column__add{align-self:center;margin-left:auto}.app .board-card>header,.app .board-card>footer{align-items:center;gap:var(--i122-gap-2);display:flex}.app .board-card>header>:first-child,.app .board-card>footer>:first-child{min-width:0}.app .project-setup-tabs,.app .project-setup-summary,.app .project-setup-grid,.app .project-setup-section,.app .project-governance-switches,.app .project-setup-next{row-gap:var(--i122-gap-4)}.app .project-setup-grid,.app .project-setup-columns{gap:var(--i122-gap-4);align-items:start}.app .project-files-kpis{align-items:stretch}.app .project-files-filter-panel .panel-body,.app .project-files-filters{gap:var(--i122-gap-3)}.app .project-files-filters>label{align-content:start;gap:6px;display:grid}.app .project-file-actions{gap:var(--i122-gap-2)}.app .work-item{line-height:1.4}.app .yougile-upload-row{display:block}.app .yougile-upload-row .yougile-dropzone{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px;width:100%;min-height:188px;padding:26px;display:grid}.app .yougile-upload-row .yougile-dropzone>div{justify-items:center;gap:4px;display:grid}.app .yougile-upload-row .yougile-upload-action{justify-self:center;margin-top:8px}.app .directory-nav-search,.app .directory-toolbar{min-height:var(--i122-control)}.app .directory-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;display:grid}.app .user-cell,.app .user-identity{align-items:center;min-height:40px}.app .users-table td,.app .users-table th{vertical-align:middle}.app .danger-zone,.app .dangerous-zone{gap:var(--i122-gap-4);padding:var(--i122-card-pad);grid-template-columns:minmax(0,1fr);display:grid}.app .danger-zone .section-heading,.app .dangerous-zone .section-heading{padding:0 0 var(--i122-gap-3);margin:0}.app .danger-form,.app .danger-zone__controls,.app .dangerous-zone__controls{gap:var(--i122-gap-3);grid-template-columns:minmax(210px,.55fr) auto;align-items:end;display:grid}.app .modal-header,.app .drawer-header{align-items:flex-start;gap:var(--i122-gap-3);min-height:64px;padding:16px 18px}.app .modal-header>div,.app .drawer-header>div{min-width:0}.app .modal-footer,.app .drawer-footer{gap:var(--i122-gap-2);align-items:center;min-height:60px;padding:11px 18px}.app .account-popover-head{gap:var(--i122-gap-3);grid-template-columns:48px minmax(0,1fr);padding:10px 10px 12px}.app .account-popover-head>div>strong,.app .account-popover-head>div>span,.app .account-popover-head>div>small{margin:0;display:block}.app .account-popover-head>div>span,.app .account-popover-head>div>small{margin-top:3px}.app .account-popover>button{align-items:center;min-height:48px;padding:9px 10px}@media (width<=1180px){.app .board-filterbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.7fr))}.app .directory-toolbar{grid-template-columns:1fr 1fr}.app .directory-toolbar>:last-child{justify-self:end}}@media (width<=760px){.app .board-filterbar,.app .directory-toolbar,.app .danger-form,.app .danger-zone__controls,.app .dangerous-zone__controls{grid-template-columns:1fr}.app .directory-toolbar>:last-child{justify-self:start}.app .modal-body,.app .drawer-body{padding:14px}}:root{--i123-space-1:4px;--i123-space-2:8px;--i123-space-3:12px;--i123-space-4:16px;--i123-space-5:20px;--i123-space-6:24px;--i123-control-sm:32px;--i123-control:38px;--i123-control-lg:42px;--i123-radius-control:9px;--i123-radius-panel:12px}.app button,.app input,.app select,.app textarea{box-sizing:border-box}.app .button-primary,.app .button-secondary,.app .button-ghost,.app .button-danger,.app .button-danger-outline,.app .table-button,.app .topbar-action{min-height:var(--i123-control);height:var(--i123-control);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:1;display:inline-flex}.app .button-small,.app .table-button.button-small{min-height:var(--i123-control-sm)!important;height:var(--i123-control-sm)!important;padding-inline:10px!important}.app .button-large{min-height:var(--i123-control-lg)!important;height:var(--i123-control-lg)!important}.app .icon-button,.app .menu-button,.app .topbar-project-add,.app .board-column__add,.app .kanban-column__add{place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;line-height:0;display:inline-grid}.app button>.icon,.app .icon-button>.icon,.app .table-button>.icon,.app .topbar-action>.icon{flex:none;margin:0;display:block;transform:none}.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.app select{min-height:var(--i123-control);height:var(--i123-control);padding:0 11px;line-height:1.2}.app textarea{min-height:88px;padding:10px 12px;line-height:1.45}.app input[type=checkbox],.app input[type=radio]{appearance:auto;align-self:center;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.app .check-row,.app .switch-row{align-items:center;gap:8px;line-height:1.25;display:inline-flex}.app label:has(>input[type=checkbox]){align-items:center;gap:8px;line-height:1.25;display:inline-flex}.app label:has(>input[type=radio]){align-items:center;gap:8px;line-height:1.25;display:inline-flex}.app .global-search,.app .panel-search,.app .toolbar-search,.app .directory-nav-search,.app .board-archive-search,.app .volume-search,.app .board-link-search,.app .conversation-filters>label:first-child{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app .global-search>span,.app .panel-search>span,.app .global-search>.icon,.app .panel-search>.icon,.app .toolbar-search>.icon,.app .directory-nav-search>.icon,.app .board-archive-search>.icon,.app .volume-search>.icon,.app .board-link-search>.icon,.app .conversation-filters>label:first-child>.icon{grid-column:1;place-items:center;width:18px;height:18px;display:grid;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.app .global-search input,.app .panel-search input,.app .toolbar-search input,.app .directory-nav-search input,.app .board-archive-search input,.app .volume-search input,.app .board-link-search input,.app .conversation-filters>label:first-child input{grid-column:2;width:100%;min-width:0;padding-left:0!important;padding-right:0!important}.app .global-search kbd,.app .panel-search kbd,.app .panel-search>button,.app .toolbar-search>button{grid-column:3;margin:0;position:static!important;inset:auto!important;transform:none!important}.app .kpi-card,.app .metric-card,.app .issue-summary-card{padding:14px}.app .kpi-accent,.app .metric-icon,.app .metric-card>i,.app .issue-summary-card>i{place-items:center;line-height:0;display:grid}.app .panel-heading,.app .panel-head,.app .panel-header,.app .section-heading,.app .table-card>header,.app .card-header{gap:12px}.app .panel-heading>div,.app .panel-head>div,.app .panel-header>div,.app .section-heading>div,.app .table-card>header>div,.app .card-header>div{min-width:0}.app .panel-heading h2,.app .panel-heading p,.app .panel-head h2,.app .panel-head p,.app .panel-header h2,.app .panel-header p,.app .section-heading h2,.app .section-heading p{overflow-wrap:anywhere}.app .tabs,.app .register-tabs,.app .registry-tabs,.app .preview-tabs,.app .project-files-view-switch,.app .board-view-switch,.app .saved-views-bar{gap:8px}.app .register-tabs+.register-toolbar,.app .registry-tabs+.register-toolbar,.app .project-files-view-switch+.project-files-filters,.app .board-view-switch+.board-filterbar,.app .saved-views-bar+.register-toolbar,.app .register-toolbar+.table-scroll,.app .board-filterbar+.kanban-board,.app .project-files-filters+.project-files-register,.app .table-scroll th,.app .table-card th{vertical-align:middle;padding:10px 12px;line-height:1.25}.app .table-scroll td,.app .table-card td{vertical-align:middle;padding:11px 12px;line-height:1.35}.app .row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.app .board-toolbar,.app .board-view-switch,.app .board-filterbar,.app .board-bulk-actions,.app .bulk-selection-bar{gap:10px}.app .kanban-column>header,.app .board-column>header{align-items:center;padding:10px 12px}.app .kanban-column>header .icon-button,.app .board-column>header .icon-button{margin-left:auto}.app .board-card{padding:12px}.app .board-card>header,.app .board-card>footer{align-items:center;gap:8px}.app .project-setup-tabs{margin-bottom:16px}.app .project-setup-grid,.app .project-setup-columns{align-items:start;gap:16px}.app .project-setup-section+.project-setup-section,.app .analysis-matrix+.analysis-details,.app .analysis-grid+.analysis-details,.app .exchange-grid+.yougile-panel,.app .exchange-section+.exchange-section{margin-top:24px}.app .project-files-filter-panel .panel-body,.app .project-files-filters,.app .directory-toolbar{gap:12px}.app .work-item__title{font-weight:650}.app .modal-header,.app .drawer-header{gap:12px;min-height:64px;padding:16px 18px}.app .modal-body,.app .drawer-body{padding:18px}.app .modal-body>*+*,.app .drawer-body>*+*{margin-top:16px}.app .modal-footer,.app .drawer-footer{gap:8px;min-height:60px;padding:11px 18px}.app .account-popover,.app .context-menu,.app .dropdown-menu,.app .popover{padding:8px}.app .metrics-seven{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app .metrics-seven .metric-tile{min-height:104px}@media (width<=1120px){.app .metrics-seven{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app .metrics-seven{grid-template-columns:1fr}}.app.ui-i123 .notification-trigger{appearance:none;border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-surface);min-width:40px;height:38px;color:var(--corp-text);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--corp-shadow) 2.5%, transparent);border-radius:10px;grid-template-columns:20px auto;justify-content:center;align-items:center;column-gap:6px;padding:0 9px;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-grid;overflow:visible}.app.ui-i123 .notification-trigger:not(.has-count){grid-template-columns:20px;width:40px;padding-inline:9px}.app.ui-i123 .notification-trigger:hover,.app.ui-i123 .notification-trigger:focus-visible{border-color:color-mix(in srgb, var(--corp-info-border) 45%, transparent);background:var(--corp-subtle);color:var(--corp-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 18%, transparent);outline:none}.app.ui-i123 .notification-trigger.has-count{border-color:color-mix(in srgb, var(--corp-info-border) 42%, transparent);background:var(--corp-subtle);min-width:66px;color:var(--corp-info)}.app.ui-i123 .notification-trigger.has-critical{border-color:color-mix(in srgb, var(--corp-danger-border) 44%, transparent);background:var(--corp-subtle);color:var(--corp-danger)}.app.ui-i123 .notification-trigger__bell{background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.app.ui-i123 .notification-trigger__bell>svg{width:19px;height:19px;margin:0;display:block}.app.ui-i123 .notification-trigger__count{background:var(--corp-brand-fill)!important;min-width:24px!important;height:24px!important;color:var(--corp-on-dark)!important;letter-spacing:-.02em!important;box-shadow:0 2px 7px color-mix(in srgb, var(--corp-shadow) 22%, transparent)!important;border:0!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-grid!important;position:static!important;inset:auto!important;transform:none!important}.app.ui-i123 .notification-trigger.has-critical .notification-trigger__count{background:var(--corp-danger-fill)!important;box-shadow:0 2px 7px color-mix(in srgb, var(--corp-shadow) 24%, transparent)!important}@media (prefers-reduced-motion:no-preference){.app.ui-i123 .notification-trigger.has-critical{animation:2.8s ease-in-out infinite i123-notification-trigger-pulse}}@keyframes i123-notification-trigger-pulse{0%,74%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--corp-shadow) 0%, transparent)}84%{box-shadow:0 0 0 4px color-mix(in srgb, var(--corp-shadow) 12%, transparent)}}.app.ui-i123 .ls-avatar{border:1px solid color-mix(in srgb, var(--corp-border) 14%, transparent);isolation:isolate;background:var(--avatar-accent,var(--corp-brand-fill))!important;color:var(--corp-on-dark)!important;text-align:center!important;flex:none!important;place-items:center!important;padding:0!important;line-height:1!important;display:inline-grid!important;position:relative!important;overflow:hidden!important}.app.ui-i123 .ls-avatar__initials{width:100%!important;height:100%!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;place-items:center!important;margin:0!important;padding:0!important;font-weight:800!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important;transform:none!important}.app.ui-i123 .ls-avatar__image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.app.ui-i123 .sidebar-nav{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.app.ui-i123 .sidebar-nav-section__toggle{appearance:none;width:100%;min-height:30px;color:var(--corp-shell-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 7px 6px 10px;display:grid}.app.ui-i123 .sidebar-nav-section__toggle:hover,.app.ui-i123 .sidebar-nav-section__toggle:focus-visible{background:color-mix(in srgb, var(--corp-surface) 4%, transparent);color:var(--corp-shell-muted);outline:none}.app.ui-i123 .sidebar-nav-section__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;letter-spacing:.095em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1;overflow:hidden}.app.ui-i123 .sidebar-nav-section__chevron{color:var(--corp-shell-muted);justify-self:end;line-height:0;transition:transform .18s,color .18s;place-items:center!important;width:18px!important;height:18px!important;margin:0!important;display:grid!important;position:static!important}.app.ui-i123 .sidebar-nav-section__toggle:hover .sidebar-nav-section__chevron{color:var(--corp-shell-muted)}.app.ui-i123 .sidebar-nav-section.collapsed .sidebar-nav-section__chevron{transform:rotate(-90deg)}.app.ui-i123 .sidebar-nav-section.collapsed .sidebar-nav-section__items{display:none}.login-page .login-brand-wave{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);z-index:0!important;object-fit:fill!important;object-position:center!important;opacity:.4!important;pointer-events:none!important;width:116%!important;max-width:none!important;height:clamp(190px,24vh,285px)!important;position:absolute!important;top:52%!important;left:-8%!important;transform:translateY(-50%)!important}@media (width<=760px){.app.ui-i123 .notification-trigger.has-count{min-width:62px}.login-page .login-brand-wave{display:none!important}}.login-page img.login-brand-wave{background:0 0!important;display:block!important;bottom:auto!important;right:auto!important}.access-diagnostics-toolbar{align-items:end;gap:var(--ls-space-4,16px);margin-bottom:var(--ls-space-5,20px);grid-template-columns:minmax(280px,1fr) minmax(280px,auto);display:grid}.access-diagnostics-toolbar .field{margin:0}.access-diagnostic-user{border:1px solid var(--ls-border,var(--corp-border));background:var(--ls-bg-subtle,var(--corp-subtle));border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.access-diagnostic-user>div{gap:2px;min-width:0;display:grid}.access-diagnostic-user strong,.access-diagnostic-user span,.access-diagnostic-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-diagnostic-user span,.access-diagnostic-user small{color:var(--ls-text-muted,var(--corp-muted))}.access-diagnostic-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.access-diagnostic-summary>div{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-surface);border-radius:12px;gap:6px;min-width:0;padding:14px 16px;display:grid}.access-diagnostic-summary span{color:var(--ls-text-muted,var(--corp-muted));font-size:12px}.access-diagnostic-summary strong{overflow-wrap:anywhere;line-height:1.35}.access-diagnostic-section+.access-diagnostic-section{margin-top:20px}.access-diagnostic-section .section-heading{margin-bottom:12px}.access-diagnostic-list{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-surface);border-radius:12px;overflow:hidden}.access-diagnostic-row{grid-template-columns:minmax(210px,1.1fr) 120px minmax(260px,1.4fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.access-diagnostic-row+.access-diagnostic-row{border-top:1px solid var(--ls-border-soft,var(--corp-border))}.access-diagnostic-row>div:first-child,.access-source{gap:3px;min-width:0;display:grid}.access-diagnostic-row small,.access-source span,.access-source small{color:var(--ls-text-muted,var(--corp-muted));overflow-wrap:anywhere}.access-level-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.access-none{color:var(--corp-muted);background:var(--corp-subtle);border-color:var(--corp-info-border)}.access-read,.access-work,.access-manage{color:var(--corp-info);background:var(--corp-subtle);border-color:var(--corp-info-border)}@media (width<=900px){.access-diagnostics-toolbar,.access-diagnostic-summary,.access-diagnostic-row{grid-template-columns:1fr}.access-diagnostic-row{align-items:start}}.app[data-integration-version^="i1.3.0"] .notification-delivery{gap:8px;margin:14px 0 4px;display:grid}.app[data-integration-version^="i1.3.0"] .notification-delivery__socket,.app[data-integration-version^="i1.3.0"] .notification-delivery__browser{border:1px solid var(--ls-border,var(--corp-border));background:var(--corp-subtle);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.app[data-integration-version^="i1.3.0"] .notification-delivery__socket>svg,.app[data-integration-version^="i1.3.0"] .notification-delivery__browser>svg{color:var(--corp-muted);justify-self:center}.app[data-integration-version^="i1.3.0"] .notification-delivery__socket>div,.app[data-integration-version^="i1.3.0"] .notification-delivery__browser>div{gap:2px;min-width:0;display:grid}.app[data-integration-version^="i1.3.0"] .notification-delivery strong{color:var(--ls-text,var(--corp-text));font-size:13px;line-height:1.25}.app[data-integration-version^="i1.3.0"] .notification-delivery span{color:var(--ls-text-muted,var(--corp-muted));font-size:12px;line-height:1.35}.app[data-integration-version^="i1.3.0"] .notification-delivery__socket.online{border-color:color-mix(in srgb, var(--corp-info-border) 34%, transparent);background:color-mix(in srgb, var(--corp-info-fill) 10%, transparent)}.app[data-integration-version^="i1.3.0"] .notification-delivery__socket.online>svg{color:var(--corp-brand)}.app[data-integration-version^="i1.3.0"] .notification-delivery__socket.fallback{border-color:var(--corp-warning-border);background:var(--corp-warning-bg)}.app[data-integration-version^="i1.3.0"] .notification-delivery__browser.permission-granted{border-color:color-mix(in srgb, var(--corp-info-border) 26%, transparent)}.app[data-integration-version^="i1.3.0"] .notification-delivery__browser.permission-denied{border-color:var(--corp-danger-border);background:var(--corp-subtle)}.app[data-integration-version^="i1.3.0"] .sidebar-nav button[data-route=messages] .nav-count{border:1px solid color-mix(in srgb, var(--corp-info-border) 55%, transparent);background:color-mix(in srgb, var(--corp-info-fill) 18%, transparent);min-width:22px;color:var(--corp-on-dark);padding:2px 7px;font-weight:800}.app[data-integration-version^="i1.3.0"] .sidebar-nav button[data-route=messages].active .nav-count{background:var(--corp-brand-fill);color:var(--corp-shell-muted)}@media (width<=640px){.app[data-integration-version^="i1.3.0"] .notification-delivery__socket,.app[data-integration-version^="i1.3.0"] .notification-delivery__browser{grid-template-columns:30px minmax(0,1fr)}.app[data-integration-version^="i1.3.0"] .notification-delivery__browser>button{grid-column:1/-1;width:100%}}.app.ui-convergence-v3{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:32px;--ui-control-h:40px;--ui-control-sm:34px;--ui-radius-sm:9px;--ui-radius:13px;--ui-radius-lg:18px;--ui-section-gap:18px;--ui-panel-pad:18px;--ui-overlay-pad:clamp(16px, 3vw, 38px);--ui-dialog-wide:1320px;--ui-dialog-default:680px;--ui-drawer-side:clamp(520px, 45vw, 900px);--ui-surface:var(--corp-surface);--ui-surface-subtle:var(--corp-subtle);--ui-border:var(--corp-border);--ui-border-strong:var(--corp-border);--ui-text:var(--corp-text);--ui-text-muted:var(--corp-muted);--ui-shadow-card:0 1px 2px color-mix(in srgb, var(--corp-shadow) 5%, transparent), 0 8px 24px color-mix(in srgb, var(--corp-shadow) 4.5%, transparent);--ui-shadow-overlay:0 30px 90px color-mix(in srgb, var(--corp-shadow) 28%, transparent)}.app.ui-convergence-v3 :where(.page-header,.panel-head,.panel-heading,.panel-header,.card-header,.section-heading,.modal-header,.drawer-header,.context-window__heading,.page-actions,.panel-actions,.toolbar,.filters,.register-toolbar,.implementation-table-tools,.conversation-header,.conversation-heading,.entity-work-header,.drawer-section-title,.attachment-panel__title)>*{min-width:0}.app.ui-convergence-v3 :where(.page-header h1,.panel-head h2,.panel-heading h2,.panel-header h2,.card-header h2,.section-heading h2,.modal-header h2,.drawer-header h2,.drawer-section-title h3,.context-window__heading h2,.entity-work-header h1,.entity-work-header h2){overflow-wrap:anywhere;text-wrap:balance}.app.ui-convergence-v3 :where(.page-header p,.panel-head p,.panel-heading p,.panel-header p,.card-header p,.section-heading p,.modal-header p,.drawer-header p,.context-window__heading p,.drawer-section-title span,.attachment-subtitle){overflow-wrap:anywhere;line-height:1.45}.app.ui-convergence-v3 :where(.panel,.section-card,.card,.table-card,.drawer-section,.kpi-card,.stat-card,.metric-tile,.project-card,.volume-row,.implementation-stage,.conversation-list>button,.board-card,.kanban-card),.app.ui-convergence-v3 :where(.panel-body,.card-body,.drawer-section-body,.modal-body,.drawer-body,.form-grid,.content-split,.kpi-grid,.metric-grid,.passport-grid,.detail-grid)>*{min-width:0}.app.ui-convergence-v3 :where(.line-clamp,.line-clamp-2){overflow-wrap:anywhere}.app.ui-convergence-v3 .truncate,.app.ui-convergence-v3 .ui-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.ui-convergence-v3 .ui-wrap{overflow-wrap:anywhere;white-space:normal;min-width:0}.app.ui-convergence-v3 .page-surface{gap:var(--ui-section-gap);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.app.ui-convergence-v3 .page-surface>*{margin-top:0!important;margin-bottom:0!important}.app.ui-convergence-v3 .page-surface>:where(.modal-backdrop,.drawer-backdrop){margin:0!important}.app.ui-convergence-v3 .page-surface>.messages-page{flex:auto}.app.ui-convergence-v3 :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select){width:100%;min-width:0;height:var(--ui-control-h);border-radius:var(--ui-radius-sm);padding-inline:12px}.app.ui-convergence-v3 textarea{border-radius:var(--ui-radius-sm);min-width:0;min-height:96px;padding:10px 12px;line-height:1.5}.app.ui-convergence-v3 :where(input,select,textarea)::placeholder{color:var(--corp-muted);opacity:1}.app.ui-convergence-v3 :where(input,select,textarea):focus-visible{border-color:color-mix(in srgb, var(--primary) 68%, var(--corp-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.app.ui-convergence-v3 input[type=checkbox],.app.ui-convergence-v3 input[type=radio]{min-width:16px;min-height:16px;margin:0;width:16px!important;height:16px!important}.app.ui-convergence-v3 .field{align-content:start;gap:7px;min-width:0;margin:0;display:grid}.app.ui-convergence-v3 .field-label{min-width:0;color:var(--corp-text);overflow-wrap:anywhere;font-size:12px;font-weight:720;line-height:1.35}.app.ui-convergence-v3 .field-label b{color:var(--corp-warning)}.app.ui-convergence-v3 .field-hint{color:var(--corp-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.app.ui-convergence-v3 .form-grid{gap:var(--ui-space-4);align-items:start;display:grid}.app.ui-convergence-v3 .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app.ui-convergence-v3 .form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app.ui-convergence-v3 .form-span-2{grid-column:1/-1}.app.ui-convergence-v3 :where(button[class^=button-],button[class*=\ button-],.table-button,.btn){min-height:var(--ui-control-h);border-radius:var(--ui-radius-sm);text-align:center;max-width:100%;height:auto;padding:9px 14px;line-height:1.2}.app.ui-convergence-v3 :where(.button-small,.table-button.button-small){min-height:var(--ui-control-sm);height:auto!important;padding:7px 10px!important}.app.ui-convergence-v3 :where(.icon-button,.menu-button,.topbar-icon){width:var(--ui-control-h);height:var(--ui-control-h);min-width:var(--ui-control-h);border-radius:11px;flex:none;place-items:center;padding:0;display:inline-grid}.app.ui-convergence-v3 :where(.page-actions,.panel-actions,.row-actions,.toolbar-actions,.modal-footer,.drawer-footer,.context-window__footer,.implementation-stage-footer-actions,.attachment-panel-actions,.conversation-actions){justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.app.ui-convergence-v3 :where(.page-actions,.panel-actions,.row-actions,.toolbar-actions,.context-window__footer)>*{max-width:100%}.app.ui-convergence-v3 .notice{align-items:flex-start;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;color:var(--ui-text);padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.app.ui-convergence-v3 .notice>:where(span,div){overflow-wrap:anywhere;min-width:0}.app.ui-convergence-v3 .notice.warning{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning)}.app.ui-convergence-v3 .notice.danger{border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg);color:var(--semantic-danger)}.app.ui-convergence-v3 .notice.success{border-color:var(--semantic-complete-border);background:var(--semantic-teal-bg);color:var(--semantic-complete)}.app.ui-convergence-v3 .page-header{gap:var(--ui-space-6);margin-bottom:var(--ui-section-gap)}.app.ui-convergence-v3 .page-header h1{font-size:clamp(24px,2vw,30px);line-height:1.18}.app.ui-convergence-v3 .page-header p{max-width:980px;margin-top:var(--ui-space-2);font-size:12px}.app.ui-convergence-v3 .page-actions{max-width:min(720px,50%)}.app.ui-convergence-v3 .panel,.app.ui-convergence-v3 .section-card,.app.ui-convergence-v3 .table-card{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.app.ui-convergence-v3 .panel-head,.app.ui-convergence-v3 .panel-header,.app.ui-convergence-v3 .section-card>.section-heading,.app.ui-convergence-v3 .table-card>header,.app.ui-convergence-v3 .card-header{min-height:68px;padding:15px var(--ui-panel-pad);gap:var(--ui-space-4);align-items:center}.app.ui-convergence-v3 .panel-heading-copy{min-width:0}.app.ui-convergence-v3 .panel-head h2{font-size:14px;line-height:1.3}.app.ui-convergence-v3 .panel-head p{font-size:12px}.app.ui-convergence-v3 .panel-body,.app.ui-convergence-v3 .card-body,.app.ui-convergence-v3 .drawer-section-body{padding:var(--ui-panel-pad)}.app.ui-convergence-v3 .panel-compact .panel-head{min-height:56px;padding-block:12px}.app.ui-convergence-v3 .panel-compact .panel-body{padding:14px 18px}.app.ui-convergence-v3 :where(.kpi-grid,.compact-kpis,.issue-kpis){gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.app.ui-convergence-v3 .kpi-card{grid-template-rows:auto 1fr auto;min-height:112px;padding:16px;display:grid}.app.ui-convergence-v3 .kpi-label{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 42px);min-height:30px;line-height:1.35}.app.ui-convergence-v3 .kpi-value{align-self:end}.app.ui-convergence-v3 .kpi-meta{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35}.app.ui-convergence-v3 .stat-card{align-items:start;min-height:98px}.app.ui-convergence-v3 .stat-card>div:last-child{min-width:0}.app.ui-convergence-v3 .stat-card :where(span,small){white-space:normal;overflow-wrap:anywhere}.app.ui-convergence-v3 .tabs{scrollbar-width:thin;gap:6px;min-width:0;padding:4px;display:flex;overflow:auto hidden}.app.ui-convergence-v3 .tabs button{flex:none;gap:7px;max-width:min(280px,72vw);min-height:36px;padding:8px 11px}.app.ui-convergence-v3 .tabs .tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.ui-convergence-v3 .tabs .tab-count{flex:none}.app.ui-convergence-v3 :where(.filters,.toolbar,.action-bar,.register-toolbar,.board-filterbar,.project-files-filters,.directory-toolbar,.implementation-table-tools){align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.app.ui-convergence-v3 :where(.panel-search,.toolbar-search,.directory-nav-search,.board-archive-search,.volume-search,.board-link-search){flex:280px;min-width:min(100%,260px)}.app.ui-convergence-v3 :where(.panel-search,.toolbar-search) input{min-width:0}.app.ui-convergence-v3 .table-scroll{border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);max-width:100%}.app.ui-convergence-v3 :where(.table-scroll th,.table-card th){padding:11px 13px;line-height:1.25}.app.ui-convergence-v3 :where(.table-scroll td,.table-card td){overflow-wrap:anywhere;min-width:0;padding:12px 13px;line-height:1.4}.app.ui-convergence-v3 :where(.table-scroll td,.table-card td)>:where(div,span,strong,small){min-width:0}.app.ui-convergence-v3 :where(.table-scroll td .badge,.table-card td .badge){max-width:min(220px,100%)}.app.ui-convergence-v3 .badge{gap:5px;min-width:0;max-width:100%}.app.ui-convergence-v3 .badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.ui-convergence-v3 .context-window__body .table-scroll thead th{z-index:2;background:var(--corp-subtle);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.app.ui-convergence-v3 :where(.mono,code,.public-id,.table-id){white-space:nowrap;overflow-wrap:normal}.app.ui-convergence-v3 .context-overlay{background:color-mix(in srgb, var(--corp-overlay) 62%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app.ui-convergence-v3 .drawer-backdrop-center{padding:var(--ui-overlay-pad);justify-content:center;align-items:center}.app.ui-convergence-v3 .drawer-backdrop-side{justify-content:flex-end;align-items:stretch}.app.ui-convergence-v3 .context-window{box-sizing:border-box;isolation:isolate;border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-width:0;min-height:0;box-shadow:var(--ui-shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.app.ui-convergence-v3 .drawer-center{width:min(var(--ui-dialog-wide), calc(100vw - (var(--ui-overlay-pad) * 2)));height:min(900px, calc(100dvh - (var(--ui-overlay-pad) * 2)));border-radius:20px;max-width:100%;max-height:100%;animation:.18s ease-out ui-context-in;overflow:hidden}.app.ui-convergence-v3 .drawer-side{width:min(var(--ui-drawer-side), 96vw);border-radius:0;height:100%}.app.ui-convergence-v3 .modal-default{width:min(var(--ui-dialog-default), calc(100vw - 32px))}.app.ui-convergence-v3 .modal-wide{width:min(var(--ui-dialog-wide), calc(100vw - (var(--ui-overlay-pad) * 2)))}.app.ui-convergence-v3 .modal-full{width:calc(100vw - (var(--ui-overlay-pad) * 2));height:calc(100dvh - (var(--ui-overlay-pad) * 2))}.app.ui-convergence-v3 .modal,.app.ui-convergence-v3 .drawer-center{max-height:calc(100dvh - (var(--ui-overlay-pad) * 2))}.app.ui-convergence-v3 .context-window__header{gap:var(--ui-space-4);border-bottom:1px solid var(--ui-border);background:var(--corp-surface);flex:none;min-height:76px;padding:18px 22px}.app.ui-convergence-v3 .context-window__heading{min-width:0}.app.ui-convergence-v3 .context-window__heading h2{max-width:100%;font-size:clamp(18px,1.6vw,22px)}.app.ui-convergence-v3 .context-window__heading p{max-width:920px;font-size:12px}.app.ui-convergence-v3 .context-window__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--primary);margin-bottom:6px;font-size:12px;font-weight:780}.app.ui-convergence-v3 .context-window__close{align-self:flex-start}.app.ui-convergence-v3 .context-window__body{align-items:stretch;gap:var(--ui-space-4);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ui-surface-subtle);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;padding:20px 22px;display:flex;overflow:auto}.app.ui-convergence-v3 .context-window__body>*{flex:none;width:100%;min-width:0;margin-block:0}.app.ui-convergence-v3 .context-window__footer{border-top:1px solid var(--ui-border);background:var(--corp-surface);flex:none;width:100%;min-height:68px;padding:12px 22px}.app.ui-convergence-v3 .context-window__footer>:where(button,select){flex:none}.app.ui-convergence-v3 .drawer-section{border-radius:14px;margin:0}.app.ui-convergence-v3 .drawer-section+.drawer-section{margin-top:0}.app.ui-convergence-v3 .drawer-section>h3,.app.ui-convergence-v3 .drawer-section-title{border-bottom:1px solid var(--ui-border);background:var(--corp-subtle);justify-content:space-between;align-items:flex-start;gap:14px;min-height:52px;margin:0;padding:13px 16px;display:flex}.app.ui-convergence-v3 .drawer-section-title h3{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1.4}.app.ui-convergence-v3 .drawer-section-title>:where(div,span){min-width:0}.app.ui-convergence-v3 .drawer-section-title>div:first-child{gap:4px;display:grid}.app.ui-convergence-v3 .drawer-section-title :where(p,span){margin:0}@keyframes ui-context-in{0%{opacity:.55;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.app.ui-convergence-v3 .board-filterbar{border-radius:14px;padding:12px}.app.ui-convergence-v3 .kanban-board,.app.ui-convergence-v3 .board-columns{gap:14px}.app.ui-convergence-v3 :where(.kanban-column,.board-column){border-radius:16px}.app.ui-convergence-v3 :where(.kanban-column>header,.board-column>header){min-height:64px;padding:12px 14px}.app.ui-convergence-v3 :where(.kanban-column>header,.board-column>header)>*{min-width:0}.app.ui-convergence-v3 :where(.kanban-column>header h3,.board-column>header h3){overflow-wrap:anywhere;line-height:1.3}.app.ui-convergence-v3 :where(.board-card,.kanban-card){border-radius:13px}.app.ui-convergence-v3 :where(.board-card strong,.kanban-card strong){overflow-wrap:anywhere}.app.ui-convergence-v3 .project-files-filter-panel .panel-body{gap:var(--ui-space-4);display:grid}.app.ui-convergence-v3 .project-files-filters{gap:var(--ui-space-3);grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(160px,.75fr));align-items:end;display:grid}.app.ui-convergence-v3 .attachment-item{min-width:0}.app.ui-convergence-v3 .attachment-file-copy strong,.app.ui-convergence-v3 .attachment-file-copy em{max-width:100%}.app.ui-convergence-v3 .implementation-management-grid{gap:var(--ui-space-4)}.app.ui-convergence-v3 .implementation-stage{border-radius:16px;gap:14px;padding:16px}.app.ui-convergence-v3 .implementation-stage header{grid-template-columns:38px minmax(0,1fr) auto}.app.ui-convergence-v3 .implementation-stage header>div:nth-child(2){min-width:0}.app.ui-convergence-v3 .implementation-stage header strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.app.ui-convergence-v3 .implementation-stage header span{overflow-wrap:anywhere;line-height:1.4}.app.ui-convergence-v3 .implementation-stage-fields{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.25fr) minmax(150px,.65fr);gap:12px}.app.ui-convergence-v3 .implementation-stage footer{flex-wrap:wrap;align-items:center}.app.ui-convergence-v3 .lifecycle-template-modal{height:min(680px,70dvh);min-height:0}.app.ui-convergence-v3 .lifecycle-template-list>button{min-width:0}.app.ui-convergence-v3 .lifecycle-template-list strong,.app.ui-convergence-v3 .lifecycle-template-list span{overflow-wrap:anywhere}.app.ui-convergence-v3 .lifecycle-template-stage-card>header{grid-template-columns:32px minmax(0,1fr) auto}.app.ui-convergence-v3 .lifecycle-template-stage-card>header em{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.app.ui-convergence-v3 .directory-layout,.app.ui-convergence-v3 .project-setup-layout{gap:var(--ui-space-4)}.app.ui-convergence-v3 .directory-nav button{min-width:0}.app.ui-convergence-v3 .directory-nav button span,.app.ui-convergence-v3 .directory-nav button strong{overflow-wrap:anywhere}.app.ui-convergence-v3 .danger-zone,.app.ui-convergence-v3 .cleanup-panel{border-radius:16px}@media (width<=1180px){.app.ui-convergence-v3 .page-actions{max-width:58%}.app.ui-convergence-v3 .project-files-filters,.app.ui-convergence-v3 .implementation-stage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app.ui-convergence-v3 .implementation-stage-fields .field:last-child{grid-column:1/-1}.app.ui-convergence-v3 .lifecycle-template-modal{height:auto;max-height:none;overflow:visible}.app.ui-convergence-v3 .lifecycle-template-detail .lifecycle-stage-card__header{grid-template-columns:minmax(0,1fr);align-items:start}.app.ui-convergence-v3 .lifecycle-template-detail .lifecycle-stage-toolbar{justify-content:flex-start}}@media (width<=900px){.app.ui-convergence-v3 .page-header{flex-direction:column}.app.ui-convergence-v3 .page-header>div:first-child{flex:none;width:100%}.app.ui-convergence-v3 .page-actions{justify-content:flex-start;width:100%;max-width:none}.app.ui-convergence-v3 .form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.app.ui-convergence-v3 .drawer-backdrop-center,.app.ui-convergence-v3 .modal-backdrop{align-items:stretch;padding:0}.app.ui-convergence-v3 :where(.drawer-center,.modal,.modal-wide,.modal-full){border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.app.ui-convergence-v3 .drawer-side{width:min(92vw,680px)}.app.ui-convergence-v3 .project-files-filters{grid-template-columns:1fr 1fr}}@media (width<=680px){.app.ui-convergence-v3{--ui-panel-pad:14px;--ui-section-gap:14px}.app.ui-convergence-v3 .form-grid-2,.app.ui-convergence-v3 .form-grid-3,.app.ui-convergence-v3 .project-files-filters,.app.ui-convergence-v3 .implementation-stage-fields{grid-template-columns:1fr}.app.ui-convergence-v3 .implementation-stage-fields .field:last-child{grid-column:auto}.app.ui-convergence-v3 .context-window__header,.app.ui-convergence-v3 .context-window__body{padding:15px 16px}.app.ui-convergence-v3 .context-window__footer{padding:11px 16px}.app.ui-convergence-v3 .context-window__footer>button,.app.ui-convergence-v3 .context-window__footer>select{flex:160px}.app.ui-convergence-v3 .conversation-header{align-items:flex-start}.app.ui-convergence-v3 .message-bubble-body{max-width:92%}}.app.ui-convergence-v3 .context-window__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;display:grid}.app.ui-convergence-v3 .context-window__heading{flex:auto;width:100%;min-width:0}.app.ui-convergence-v3 .context-window__heading h2,.app.ui-convergence-v3 .context-window__heading p{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.app.ui-convergence-v3 .context-window__close{flex:none;place-self:start end;margin:0;position:relative;inset:auto}.app.ui-convergence-v3 :where(.page-surface,.panel,.card,.table-shell,.drawer) :where(div,section,article,header,footer,aside,form,label,fieldset){min-width:0}.app.ui-convergence-v3 :where(.page-surface h1,.page-surface h2,.page-surface h3,.panel-title,.card-title,.table-cell-title){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.app.ui-convergence-v3 :where(button,.button,.btn,.icon-button,.badge,.chip,.tab){word-break:normal;overflow-wrap:normal}.app.ui-convergence-v3 .implementation-sheet-progress,.app.ui-convergence-v3 .implementation-progress-cell{grid-template-columns:minmax(84px,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:150px!important;display:grid!important}.app.ui-convergence-v3 .implementation-progress-cell progress,.app.ui-convergence-v3 .implementation-sheet-progress progress{width:100%!important}.app.ui-convergence-v3 .status-attention_required,.app.ui-convergence-v3 [data-status=attention_required]{color:var(--color-danger-700,var(--semantic-danger))!important;border-color:var(--color-danger-300,var(--semantic-danger-border))!important;background:var(--color-danger-50,var(--corp-subtle))!important}.app.ui-convergence-v3 .status-waiting_delivery,.app.ui-convergence-v3 [data-status=waiting_delivery]{color:var(--color-warning-800,var(--semantic-danger))!important;border-color:var(--color-warning-300,var(--semantic-warning-border))!important;background:var(--color-warning-50,var(--corp-subtle))!important}.app.ui-convergence-v3 .lifecycle-editor-shell,.app.ui-convergence-v3 .substage-management-panel{gap:18px;min-width:0;display:grid}.app.ui-convergence-v3 .lifecycle-editor-toolbar,.app.ui-convergence-v3 .lifecycle-stage-toolbar,.app.ui-convergence-v3 .substage-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app.ui-convergence-v3 .lifecycle-stage-card,.app.ui-convergence-v3 .substage-management-card{border:1px solid var(--border-subtle,var(--corp-border));background:var(--surface,var(--corp-surface));border-radius:14px;overflow:hidden}.app.ui-convergence-v3 .lifecycle-stage-card__header,.app.ui-convergence-v3 .substage-management-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.app.ui-convergence-v3 .lifecycle-substage-list{gap:10px;padding:0 18px 18px;display:grid}.app.ui-convergence-v3 .lifecycle-substage-row{border:1px solid var(--border-subtle,var(--corp-border));background:var(--surface-muted,var(--corp-subtle));border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(150px,.7fr) minmax(130px,.6fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@media (width<=980px){.app.ui-convergence-v3 .lifecycle-substage-row{grid-template-columns:minmax(0,1fr) auto}.app.ui-convergence-v3 .lifecycle-substage-row>:nth-child(2),.app.ui-convergence-v3 .lifecycle-substage-row>:nth-child(3){grid-column:1/-1}}.app.ui-convergence-v3 .implementation-delegation-modal.context-window{width:min(1040px,100vw - 48px);min-width:0;max-width:min(1040px,100vw - 48px)}@media (width<=720px){.app.ui-convergence-v3 .implementation-delegation-modal.context-window{width:100vw;max-width:100vw}}.app.ui-convergence-v3{--ui-card-bottom-pad:24px}.app.ui-convergence-v3 :where(.modal-body,.drawer-body,.context-window__body){padding-bottom:clamp(24px,2vw,30px);scroll-padding-bottom:clamp(24px,2vw,30px)}.app.ui-convergence-v3 :where(.panel-body:not(.table-panel-body),.card-body,.drawer-section-body),.app.ui-convergence-v3 .section-card:not(.table-card){padding-bottom:var(--ui-card-bottom-pad)}.app.ui-convergence-v3 :where(.modal-body,.drawer-body,.context-window__body) :where(.section-card:not(.table-card),.implementation-stage,.engineering-need,.my-work-board-card){padding-bottom:20px}.app.ui-convergence-v3 .info-panel>.empty{padding-block:24px 28px}.app.ui-convergence-v3 .command-diagnostics{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card)}.app.ui-convergence-v3 .command-diagnostics>summary{min-height:64px;padding:12px 18px}.app.ui-convergence-v3 .command-diagnostics>summary strong{font-size:13px}.app.ui-convergence-v3 .command-diagnostics>summary small{font-size:12px;line-height:1.4}.app.ui-convergence-v3 .command-diagnostics>summary>span:last-child{background:var(--blue-050);border-radius:999px;min-height:28px;padding:6px 9px}.app.ui-convergence-v3 .command-diagnostics-body{background:var(--corp-subtle);gap:16px;padding:18px 18px 22px;display:grid}.app.ui-convergence-v3 .diagnostic-bridges{border:1px solid var(--ui-border);background:var(--corp-surface);min-width:0;box-shadow:0 3px 12px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);border-radius:14px;padding:17px 17px 20px}.app.ui-convergence-v3 .diagnostic-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.app.ui-convergence-v3 .diagnostic-section-heading>div{min-width:0}.app.ui-convergence-v3 .diagnostic-section-heading>div>span{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:760;display:block}.app.ui-convergence-v3 .diagnostic-section-heading h2{margin:0;font-size:15px;line-height:1.3}.app.ui-convergence-v3 .diagnostic-section-heading p{max-width:820px;color:var(--ink-500);margin:5px 0 0;font-size:12px;line-height:1.45}.app.ui-convergence-v3 .diagnostic-section-heading>b,.app.ui-convergence-v3 .diagnostic-quality-panel .panel-badge{border:1px solid var(--semantic-complete-border);background:var(--semantic-complete-bg);color:var(--semantic-teal);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.app.ui-convergence-v3 .diagnostic-section-heading>b.has-attention,.app.ui-convergence-v3 .diagnostic-quality-panel .panel-badge.is-warning{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning)}.app.ui-convergence-v3 .diagnostic-bridge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app.ui-convergence-v3 .diagnostic-bridge{--diagnostic-accent:var(--corp-track);border:1px solid var(--corp-border);border-top:3px solid var(--diagnostic-accent);background:linear-gradient(150deg, var(--corp-surface), var(--corp-surface));min-width:0;min-height:190px;color:inherit;text-align:left;border-radius:12px;grid-template-rows:auto auto minmax(36px,1fr) auto;gap:11px;padding:14px 14px 18px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.app.ui-convergence-v3 .diagnostic-bridge:hover{border-color:color-mix(in srgb, var(--diagnostic-accent) 55%, var(--corp-border));box-shadow:0 9px 24px color-mix(in srgb, var(--corp-shadow) 7%, transparent);transform:translateY(-1px)}.app.ui-convergence-v3 .diagnostic-bridge.tone-success{--diagnostic-accent:var(--semantic-complete)}.app.ui-convergence-v3 .diagnostic-bridge.tone-warning{--diagnostic-accent:var(--semantic-warning)}.app.ui-convergence-v3 .diagnostic-bridge.tone-danger{--diagnostic-accent:var(--semantic-danger)}.app.ui-convergence-v3 .diagnostic-bridge>header{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:9px;display:grid}.app.ui-convergence-v3 .diagnostic-bridge>header>span{min-width:0;color:var(--ink-650);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.app.ui-convergence-v3 .diagnostic-bridge>header>span b{color:var(--ink-850);font-size:12px}.app.ui-convergence-v3 .diagnostic-bridge>header>i{background:color-mix(in srgb, var(--diagnostic-accent) 13%, var(--corp-surface));width:34px;height:34px;color:var(--diagnostic-accent);border-radius:10px;place-items:center;display:grid}.app.ui-convergence-v3 .diagnostic-bridge>div{align-items:baseline;gap:8px;display:flex}.app.ui-convergence-v3 .diagnostic-bridge>div strong{color:var(--ink-950);font-size:25px;line-height:1}.app.ui-convergence-v3 .diagnostic-bridge>div span{color:var(--ink-650);font-size:12px;line-height:1.35}.app.ui-convergence-v3 .diagnostic-bridge>p{color:var(--ink-500);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.app.ui-convergence-v3 .diagnostic-bridge>footer{border-top:1px solid var(--corp-border);color:var(--diagnostic-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:11px;display:grid}.app.ui-convergence-v3 .diagnostic-bridge>footer span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:760}.app.ui-convergence-v3 .diagnostic-detail-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.65fr);align-items:start;gap:14px;min-width:0;display:grid}.app.ui-convergence-v3 .diagnostic-detail-grid>.info-panel,.app.ui-convergence-v3 .diagnostic-volume-panel{margin:0}.app.ui-convergence-v3 .diagnostic-detail-grid .panel-heading{min-height:72px}.app.ui-convergence-v3 .diagnostic-quality-list{padding:8px 16px 20px;display:grid}.app.ui-convergence-v3 .diagnostic-quality-list>button{border:0;border-bottom:1px solid var(--corp-border);min-width:0;min-height:58px;color:inherit;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px 2px;display:grid}.app.ui-convergence-v3 .diagnostic-quality-list>button:last-child{border-bottom:0}.app.ui-convergence-v3 .diagnostic-quality-list>button:hover{background:var(--blue-050)}.app.ui-convergence-v3 .diagnostic-quality-list>button>i{background:var(--corp-warning-bg);width:32px;height:32px;color:var(--corp-warning);border-radius:9px;place-items:center;display:grid}.app.ui-convergence-v3 .diagnostic-quality-list>button>span{min-width:0}.app.ui-convergence-v3 .diagnostic-quality-list strong,.app.ui-convergence-v3 .diagnostic-quality-list small{overflow-wrap:anywhere;display:block}.app.ui-convergence-v3 .diagnostic-quality-list strong{font-size:12px}.app.ui-convergence-v3 .diagnostic-quality-list small{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.35}.app.ui-convergence-v3 .diagnostic-quality-list b{color:var(--corp-warning);font-size:16px}.app.ui-convergence-v3 .diagnostic-chain-list{padding-bottom:20px}.app.ui-convergence-v3 .diagnostic-volume-panel .volume-progress-grid{padding-bottom:21px}@media (width<=1500px){.app.ui-convergence-v3 .diagnostic-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.ui-convergence-v3 .diagnostic-bridge{min-height:178px}}@media (width<=1180px){.app.ui-convergence-v3 .diagnostic-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.app.ui-convergence-v3{--ui-card-bottom-pad:20px}.app.ui-convergence-v3 .command-diagnostics-body{padding:12px 12px 18px}.app.ui-convergence-v3 .diagnostic-bridges{padding:14px 14px 18px}.app.ui-convergence-v3 .diagnostic-section-heading{flex-direction:column;gap:10px}.app.ui-convergence-v3 .diagnostic-bridge-grid{grid-template-columns:1fr}.app.ui-convergence-v3 .diagnostic-bridge{min-height:166px}}.app.ui-convergence-v3{--ui-work-card-bottom-pad:18px;--ui-compact-card-bottom-pad:16px}.app.ui-convergence-v3 .info-panel{padding-block-end:var(--ui-card-bottom-pad)}.app.ui-convergence-v3 :where(.table-card,.table-panel-body){padding-block-end:14px}.app.ui-convergence-v3 :where(.portfolio-project-card,.project-card,.acceptance-panel,.acceptance-workspace-panel,.implementation-workspace-panel,.approval-panel,.approval-inbox-panel,.storage-operation-card,.runtime-error-boundary__card,.login-card){padding-block-end:var(--ui-card-bottom-pad)}.app.ui-convergence-v3 :where(.engineering-need,.process-branch-card,.rd-stage-card,.document-series-card,.my-work-board-card,.lifecycle-stage-card,.lifecycle-template-stage-card,.substage-management-card,.implementation-checks-card,.acceptance-summary-card,.issue-summary-card,.import-pool-card,.vpr-current-card){padding-block-end:var(--ui-work-card-bottom-pad)}.app.ui-convergence-v3 :where(.metric-tile,.kpi-card,.stat-card,.metric-card,.analytics-card,.analysis-card,.security-tile,.storage-usage-card,.yougile-summary-card,.management-direction,.board-card,.kanban-card){padding-block-end:var(--ui-compact-card-bottom-pad)}.app.ui-convergence-v3 .diagnostic-quality-list,.app.ui-convergence-v3 :where(.diagnostic-chain-list,.diagnostic-volume-panel .volume-progress-grid){padding-bottom:0}.app.ui-convergence-v3 .pipeline-pulse{border:1px solid var(--corp-border);background:linear-gradient(145deg, var(--corp-subtle), var(--corp-subtle));border-radius:13px;margin:12px 16px 0;padding:14px 14px 18px}.app.ui-convergence-v3 .pipeline-pulse>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.app.ui-convergence-v3 .pipeline-pulse>header>div{min-width:0}.app.ui-convergence-v3 .pipeline-pulse>header span{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.app.ui-convergence-v3 .pipeline-pulse>header h3{color:var(--ink-950);margin:3px 0 0;font-size:13px}.app.ui-convergence-v3 .pipeline-pulse>header p{color:var(--ink-500);margin:4px 0 0;font-size:12px;line-height:1.45}.app.ui-convergence-v3 .pipeline-pulse>header>b{border:1px solid var(--semantic-info-border);background:var(--corp-surface);color:var(--ink-650);border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:740}.app.ui-convergence-v3 .pipeline-donut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app.ui-convergence-v3 .pipeline-donut-card{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;box-shadow:0 5px 15px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);border-radius:12px;grid-template-rows:auto 1fr auto;gap:12px;padding:13px 13px 18px;display:grid}.app.ui-convergence-v3 .pipeline-donut-card>header{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.app.ui-convergence-v3 .pipeline-donut-card>header>div{gap:2px;min-width:0;display:grid}.app.ui-convergence-v3 .pipeline-donut-card>header span{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:720}.app.ui-convergence-v3 .pipeline-donut-card>header strong{color:var(--ink-950);font-size:12px}.app.ui-convergence-v3 .pipeline-donut-card>header>i{background:var(--blue-100);width:34px;height:34px;color:var(--blue-700);border-radius:10px;place-items:center;display:grid}.app.ui-convergence-v3 .pipeline-donut-card__body{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.app.ui-convergence-v3 .pipeline-donut{aspect-ratio:1;background:var(--pipeline-donut-fill);width:108px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--corp-shadow) 7%, transparent), 0 8px 20px color-mix(in srgb, var(--corp-shadow) 8%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.app.ui-convergence-v3 .pipeline-donut:after{content:"";border:1px solid color-mix(in srgb, var(--corp-border) 90%, transparent);background:var(--corp-surface);box-shadow:0 2px 9px color-mix(in srgb, var(--corp-shadow) 7%, transparent);border-radius:50%;position:absolute;inset:18px}.app.ui-convergence-v3 .pipeline-donut>div{z-index:1;justify-items:center;gap:1px;display:grid;position:relative}.app.ui-convergence-v3 .pipeline-donut strong{color:var(--ink-950);font-size:23px;line-height:1}.app.ui-convergence-v3 .pipeline-donut span{color:var(--ink-500);font-size:12px}.app.ui-convergence-v3 .pipeline-donut-legend{align-content:center;gap:5px;min-width:0;display:grid}.app.ui-convergence-v3 .pipeline-donut-legend>span{grid-template-columns:7px 23px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.app.ui-convergence-v3 .pipeline-donut-legend>span>i{background:var(--corp-track);border-radius:50%;width:7px;height:7px}.app.ui-convergence-v3 .pipeline-donut-legend b{color:var(--ink-850);text-align:right;font-size:12px}.app.ui-convergence-v3 .pipeline-donut-legend small{min-width:0;color:var(--ink-500);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.app.ui-convergence-v3 .pipeline-donut-legend>span.is-empty{grid-template-columns:7px minmax(0,1fr)}.app.ui-convergence-v3 .pipeline-donut-card>footer{border-top:1px solid var(--corp-border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.app.ui-convergence-v3 .pipeline-donut-card>footer>span{min-width:0;color:var(--ink-650);overflow-wrap:anywhere;font-size:12px;font-weight:680}.app.ui-convergence-v3 .pipeline-donut-card>footer button{flex:none}@media (width<=840px){.app.ui-convergence-v3 .pipeline-donut-grid{grid-template-columns:1fr}.app.ui-convergence-v3 .pipeline-donut-card__body{grid-template-columns:108px minmax(0,1fr)}}@media (width<=760px){.app.ui-convergence-v3{--ui-work-card-bottom-pad:16px;--ui-compact-card-bottom-pad:15px}.app.ui-convergence-v3 .pipeline-pulse{margin-inline:12px;padding:12px 12px 16px}.app.ui-convergence-v3 .pipeline-pulse>header{display:grid}.app.ui-convergence-v3 .pipeline-pulse>header>b{justify-self:start}.app.ui-convergence-v3 .pipeline-donut-card__body{grid-template-columns:96px minmax(0,1fr)}.app.ui-convergence-v3 .pipeline-donut{width:96px}}.app.ui-convergence-v3 .context-window__body .drawer-section{border:1px solid var(--ui-border,var(--corp-border));background:var(--corp-surface);min-width:0;overflow:hidden}.app.ui-convergence-v3 .context-window__body .drawer-section>h3,.app.ui-convergence-v3 .context-window__body .drawer-section-title{z-index:1;box-sizing:border-box;border:0;border-bottom:1px solid var(--ui-border,var(--corp-border));background:var(--corp-subtle);flex:none;align-items:center;width:100%;min-height:54px;position:relative;overflow:visible;margin:0!important;padding:13px 16px!important}.app.ui-convergence-v3 .context-window__body .drawer-section-title h3{min-width:0;max-width:100%;color:var(--ui-text,var(--corp-text));letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.42;margin:0!important;padding:0!important}.app.ui-convergence-v3 .context-window__body .drawer-section-title>*,.app.ui-convergence-v3 .context-window__body .drawer-section-title>div>*{min-width:0;max-width:100%}.app.ui-convergence-v3 .context-window__body .drawer-section-title :where(.section-title-actions,.board-source-reference__actions){flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:7px;display:flex}.app.ui-convergence-v3 .context-window__body .drawer-section-body{min-width:0;padding:15px 16px 22px}.app.ui-convergence-v3 .context-window__body .drawer-section-body>:last-child{margin-bottom:0}.app.ui-convergence-v3 .registry-delete-form{gap:16px;display:grid}.app.ui-convergence-v3 .registry-delete-target{border:1px solid var(--corp-danger-border);background:var(--corp-surface);border-radius:12px;gap:5px;padding:14px 15px 17px;display:grid}.app.ui-convergence-v3 .registry-delete-target span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.app.ui-convergence-v3 .registry-delete-target strong{color:var(--corp-danger);font-size:12px;line-height:1.45}.app.ui-convergence-v3 .registry-delete-target small{color:var(--ink-500);font-size:12px;line-height:1.45}.app.ui-convergence-v3 .cleanup-preview .affected-grid span{align-content:start;min-width:112px;padding-bottom:12px}@media (width<=760px){.app.ui-convergence-v3 .context-window__body .drawer-section-title{flex-direction:column;align-items:stretch}.app.ui-convergence-v3 .context-window__body .drawer-section-title :where(.section-title-actions,.board-source-reference__actions){justify-content:flex-start}}.cleanup-boundary-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.cleanup-boundary-note>span{border:1px solid var(--border,var(--corp-border));background:color-mix(in srgb, var(--surface,var(--corp-surface)) 92%, var(--primary,var(--corp-brand-fill)) 8%);min-width:0;color:var(--muted,var(--corp-muted));border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:3px 9px;padding:13px 14px;font-size:12px;line-height:1.45;display:grid}.cleanup-boundary-note svg{color:var(--primary,var(--corp-brand));grid-row:1/span 2;margin-top:1px}.cleanup-boundary-note b{color:var(--text,var(--corp-text));font-size:13px}.project-role-assignment-list{gap:7px;margin:12px 0 0;display:grid}.project-role-assignment{border:1px solid var(--border,var(--corp-border));background:var(--surface,var(--corp-surface));border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px 8px 11px;display:flex}.project-role-assignment>span{gap:2px;min-width:0;display:grid}.project-role-assignment strong,.project-role-assignment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-role-assignment strong{color:var(--text,var(--corp-text));font-size:12px}.project-role-assignment small{color:var(--muted,var(--corp-muted));font-size:12px}.project-role-assignment>div{flex:none;gap:4px;display:flex}@media (width<=820px){.cleanup-boundary-note{grid-template-columns:1fr}}.app.ui-convergence-v3 .notification-center{width:min(720px,96vw)}.app.ui-convergence-v3 .notification-center__body{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--corp-info-fill) 8%, transparent), transparent 32%), var(--corp-subtle);padding:18px 20px 26px}.app.ui-convergence-v3 .notification-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.app.ui-convergence-v3 .notification-health>div{border:1px solid var(--corp-border);background:color-mix(in srgb, var(--corp-surface) 90%, transparent);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 11px;display:grid}.app.ui-convergence-v3 .notification-health i{width:32px;height:32px;color:var(--corp-info);background:var(--corp-subtle);border-radius:10px;place-items:center;font-style:normal;display:grid}.app.ui-convergence-v3 .notification-health__socket{position:relative}.app.ui-convergence-v3 .notification-health__socket:before{background:var(--corp-warning-fill);width:9px;height:9px;box-shadow:0 0 0 5px var(--corp-shadow-highlight);content:"";border-radius:50%}.app.ui-convergence-v3 .notification-health__socket.state-online:before{background:var(--semantic-teal-fill);box-shadow:0 0 0 5px var(--corp-shadow-highlight)}.app.ui-convergence-v3 .notification-health__socket.state-connecting:before{animation:1.25s ease-in-out infinite notification-socket-pulse}@keyframes notification-socket-pulse{50%{opacity:.55;transform:scale(.7)}}.app.ui-convergence-v3 .notification-health span,.app.ui-convergence-v3 .notification-health strong,.app.ui-convergence-v3 .notification-health small{min-width:0;display:block}.app.ui-convergence-v3 .notification-health strong{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.app.ui-convergence-v3 .notification-health small{color:var(--corp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.25;overflow:hidden}.app.ui-convergence-v3 .notification-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.app.ui-convergence-v3 .notification-overview article{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:14px;align-content:center;gap:3px;min-height:90px;padding:12px 13px;display:grid}.app.ui-convergence-v3 .notification-overview article.tone-critical{border-color:var(--semantic-danger-border);background:linear-gradient(145deg, var(--semantic-danger-bg), var(--corp-surface))}.app.ui-convergence-v3 .notification-overview article.tone-message{border-color:var(--semantic-teal-border);background:linear-gradient(145deg, var(--semantic-teal-bg), var(--corp-surface))}.app.ui-convergence-v3 .notification-overview span{color:var(--corp-muted);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:750}.app.ui-convergence-v3 .notification-overview strong{color:var(--corp-text);font-size:25px;line-height:1}.app.ui-convergence-v3 .notification-overview .tone-critical strong{color:var(--semantic-danger)}.app.ui-convergence-v3 .notification-overview .tone-message strong{color:var(--semantic-teal)}.app.ui-convergence-v3 .notification-overview small{color:var(--corp-muted);font-size:12px;line-height:1.3}.app.ui-convergence-v3 .notification-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 12px;display:flex}.app.ui-convergence-v3 .notification-filters{scrollbar-width:none;gap:5px;min-width:0;padding:2px;display:flex;overflow-x:auto}.app.ui-convergence-v3 .notification-filters::-webkit-scrollbar{display:none}.app.ui-convergence-v3 .notification-filters button{border:1px solid var(--corp-border);background:var(--corp-surface);min-height:32px;color:var(--corp-text);border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:12px;font-weight:720;display:inline-flex}.app.ui-convergence-v3 .notification-filters button:hover{border-color:var(--corp-info-border);background:var(--corp-subtle)}.app.ui-convergence-v3 .notification-filters button.active{border-color:var(--corp-info-border);background:var(--corp-subtle);color:var(--corp-info)}.app.ui-convergence-v3 .notification-filters b{background:var(--corp-subtle);min-width:19px;height:19px;color:var(--corp-text);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;display:grid}.app.ui-convergence-v3 .notification-filters button.active b{background:var(--corp-surface);color:var(--corp-info)}.app.ui-convergence-v3 .notification-updated{color:var(--corp-muted);text-align:right;white-space:nowrap;flex:none;margin:0 2px 6px 0;font-size:12px}.app.ui-convergence-v3 .notification-background-option{border:1px dashed var(--corp-info-border);background:color-mix(in srgb, var(--corp-surface) 72%, transparent);color:var(--corp-muted);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 12px;padding:10px 11px;display:grid}.app.ui-convergence-v3 .notification-background-option>svg{color:var(--corp-info)}.app.ui-convergence-v3 .notification-background-option span,.app.ui-convergence-v3 .notification-background-option strong,.app.ui-convergence-v3 .notification-background-option small{min-width:0;display:block}.app.ui-convergence-v3 .notification-background-option strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v3 .notification-background-option small{margin-top:2px;font-size:12px;line-height:1.35}.app.ui-convergence-v3 .notification-groups{gap:14px;padding-bottom:2px;display:grid}.app.ui-convergence-v3 .notification-group{min-width:0}.app.ui-convergence-v3 .notification-group>header{color:var(--corp-text);justify-content:space-between;align-items:center;gap:10px;padding:0 2px 7px;display:flex}.app.ui-convergence-v3 .notification-group>header span{letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:800}.app.ui-convergence-v3 .notification-group>header b{background:var(--corp-subtle);min-width:22px;height:20px;color:var(--corp-text);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.app.ui-convergence-v3 .notification-center .notification-list{gap:8px;display:grid}.app.ui-convergence-v3 .notification-center .notification-entry{align-items:center;gap:8px;min-width:0;display:grid}.app.ui-convergence-v3 .notification-center .notification-entry.has-read-action{grid-template-columns:minmax(0,1fr) auto}.app.ui-convergence-v3 .notification-center .notification-read-action{white-space:nowrap;min-height:36px;color:var(--primary,var(--corp-brand));align-self:center;gap:5px;padding:7px 9px}.app.ui-convergence-v3 .notification-center .notification-read-action:focus-visible{outline:2px solid var(--primary,var(--corp-brand-border));outline-offset:3px}.app.ui-convergence-v3 .notification-center .notification-item{border:1px solid var(--corp-border);border-left:4px solid var(--corp-info-border);background:var(--corp-surface);width:100%;min-width:0;color:var(--corp-text);text-align:left;box-shadow:0 2px 8px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px 12px 12px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.app.ui-convergence-v3 .notification-center .notification-item:hover,.app.ui-convergence-v3 .notification-center .notification-item:focus-visible{border-color:var(--corp-border);box-shadow:0 7px 20px color-mix(in srgb, var(--corp-shadow) 9%, transparent);outline:none;transform:translateY(-1px)}.app.ui-convergence-v3 .notification-center .notification-item.notification-critical{border-left-color:var(--corp-danger-border)}.app.ui-convergence-v3 .notification-center .notification-item.notification-warning{border-left-color:var(--corp-warning-border)}.app.ui-convergence-v3 .notification-center .notification-item.notification-info{border-left-color:var(--corp-info-border)}.app.ui-convergence-v3 .notification-center .notification-item>i{background:var(--corp-subtle);width:36px;height:36px;color:var(--corp-info);border-radius:11px;place-items:center;font-style:normal;display:grid}.app.ui-convergence-v3 .notification-center .notification-item.notification-critical>i{background:var(--corp-subtle);color:var(--corp-danger)}.app.ui-convergence-v3 .notification-center .notification-item.notification-warning>i{background:var(--corp-warning-bg);color:var(--corp-warning)}.app.ui-convergence-v3 .notification-center .notification-item>div{min-width:0}.app.ui-convergence-v3 .notification-center .notification-item strong,.app.ui-convergence-v3 .notification-center .notification-item span,.app.ui-convergence-v3 .notification-center .notification-item small{overflow-wrap:anywhere;min-width:0;display:block}.app.ui-convergence-v3 .notification-center .notification-item strong{color:var(--corp-text);font-size:12px;line-height:1.35}.app.ui-convergence-v3 .notification-center .notification-item span{color:var(--corp-text);margin-top:3px;font-size:12px;line-height:1.4}.app.ui-convergence-v3 .notification-center .notification-item small{color:var(--corp-muted);margin-top:5px;font-size:12px;line-height:1.35}.app.ui-convergence-v3 .notification-center .notification-item>svg{color:var(--corp-muted)}.app.ui-convergence-v3 .notification-center__footer{justify-content:space-between;padding:12px 20px}@media (width<=760px){.app.ui-convergence-v3 .notification-center{width:min(94vw,680px)}.app.ui-convergence-v3 .notification-center__body{padding:14px 14px 22px}.app.ui-convergence-v3 .notification-health{grid-template-columns:1fr}.app.ui-convergence-v3 .notification-overview{grid-template-columns:1fr 1fr}.app.ui-convergence-v3 .notification-toolbar{flex-direction:column;align-items:stretch;gap:5px}.app.ui-convergence-v3 .notification-updated{align-self:flex-end;margin-bottom:2px}.app.ui-convergence-v3 .notification-background-option{grid-template-columns:26px minmax(0,1fr)}.app.ui-convergence-v3 .notification-background-option>button{grid-column:1/-1;width:100%}}@media (width<=480px){.app.ui-convergence-v3 .notification-center .notification-entry.has-read-action{grid-template-columns:minmax(0,1fr)}.app.ui-convergence-v3 .notification-center .notification-read-action{justify-self:end}.app.ui-convergence-v3 .notification-overview{grid-template-columns:1fr}.app.ui-convergence-v3 .notification-overview article{min-height:76px}.app.ui-convergence-v3 .notification-center .notification-item{grid-template-columns:34px minmax(0,1fr);padding:11px 10px}.app.ui-convergence-v3 .notification-center .notification-item>svg{display:none}.app.ui-convergence-v3 .notification-center__footer{flex-direction:column-reverse;align-items:stretch}.app.ui-convergence-v3 .notification-center__footer>button{flex:none;width:100%}}.app.ui-convergence-v3 .context-window__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.app.ui-convergence-v3 .context-window__heading{align-content:start;gap:0;display:grid}.app.ui-convergence-v3 .context-window__heading :where(h2,p){overflow-wrap:anywhere;margin-inline:0}.app.ui-convergence-v3 .context-window__close{flex:none;margin:0}.app.ui-convergence-v3 .context-window__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app.ui-convergence-v3 .context-window__body>form{width:100%;min-width:0}.app.ui-convergence-v3 .context-window__body>form>:last-child,.app.ui-convergence-v3 .context-window__body .drawer-section-body>:last-child{margin-bottom:0}.app.ui-convergence-v3 .context-window__body :where(.form-grid,.field,input,select,textarea){min-width:0}.app.ui-convergence-v3 .entity-work-header__identity small{color:var(--corp-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.35;display:block}.app.ui-convergence-v3 .entity-work-header__identity small b{color:var(--corp-muted);font-weight:700}.app.ui-convergence-v3 .lan-document-modal-body{background:var(--corp-subtle)}.app.ui-convergence-v3 .lan-document-form{gap:16px;display:grid}.app.ui-convergence-v3 .lan-create-passport,.app.ui-convergence-v3 .modal-form-section{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:0;box-shadow:0 5px 18px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);border-radius:14px;overflow:hidden}.app.ui-convergence-v3 .lan-create-passport>header,.app.ui-convergence-v3 .modal-form-section>header{border-bottom:1px solid var(--corp-border);background:linear-gradient(135deg, var(--corp-subtle), var(--corp-subtle));align-items:center;gap:11px;min-height:58px;padding:12px 16px;display:flex}.app.ui-convergence-v3 .lan-create-passport>header>span{background:var(--corp-subtle);width:34px;height:34px;color:var(--corp-info);border-radius:10px;flex:none;place-items:center;display:grid}.app.ui-convergence-v3 .lan-create-passport>header>div,.app.ui-convergence-v3 .modal-form-section>header>div{gap:2px;min-width:0;display:grid}.app.ui-convergence-v3 .lan-create-passport>header strong,.app.ui-convergence-v3 .modal-form-section>header strong{color:var(--corp-text);font-size:12px}.app.ui-convergence-v3 .lan-create-passport>header small,.app.ui-convergence-v3 .modal-form-section>header small{color:var(--corp-muted);font-size:12px;line-height:1.4}.app.ui-convergence-v3 .modal-form-section>header span{color:var(--corp-info);letter-spacing:.08em;font-size:12px;font-weight:800}.app.ui-convergence-v3 .lan-create-passport>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 18px;display:grid}.app.ui-convergence-v3 .lan-create-passport article{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:11px;align-content:start;gap:5px;min-width:0;min-height:86px;padding:11px 12px 14px;display:grid}.app.ui-convergence-v3 .lan-create-passport article>span{color:var(--corp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.app.ui-convergence-v3 .lan-create-passport article>strong{min-width:0;color:var(--corp-text);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.app.ui-convergence-v3 .lan-create-passport article>small{color:var(--corp-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.app.ui-convergence-v3 .modal-form-section>:not(header){margin-inline:16px}.app.ui-convergence-v3 .modal-form-section>.form-grid{padding-block:14px 6px}.app.ui-convergence-v3 .modal-form-section>.field:first-of-type{margin-top:14px}.app.ui-convergence-v3 .modal-form-section>.field:last-child{margin-bottom:18px}.app.ui-convergence-v3 .modal-form-section .field{margin-bottom:12px}.app.ui-convergence-v3 .lan-registry-identity,.app.ui-convergence-v3 .lan-registry-context,.app.ui-convergence-v3 .lan-registry-stage,.app.ui-convergence-v3 .lan-registry-owner{gap:3px;min-width:145px;display:grid}.app.ui-convergence-v3 .lan-registry-identity strong,.app.ui-convergence-v3 .lan-registry-context strong,.app.ui-convergence-v3 .lan-registry-stage strong,.app.ui-convergence-v3 .lan-registry-owner strong{color:var(--corp-text);font-size:12px;line-height:1.3}.app.ui-convergence-v3 .lan-registry-identity small,.app.ui-convergence-v3 .lan-registry-context small,.app.ui-convergence-v3 .lan-registry-stage small,.app.ui-convergence-v3 .lan-registry-owner small{color:var(--corp-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}@media (width<=900px){.app.ui-convergence-v3 .lan-create-passport>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app.ui-convergence-v3 .context-window__header{min-height:68px}.app.ui-convergence-v3 .lan-create-passport>div{grid-template-columns:1fr;padding:12px 12px 16px}.app.ui-convergence-v3 .lan-create-passport>header,.app.ui-convergence-v3 .modal-form-section>header{padding-inline:12px}.app.ui-convergence-v3 .modal-form-section>:not(header){margin-inline:12px}}.rd-document-package .rd-document-toolbar,.rd-document-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-document-package .rd-document-body{gap:18px;display:grid}.rd-document-package .drawer-section-title{flex-wrap:wrap;gap:16px}.rd-document-state{border:1px solid var(--semantic-teal-border);background:linear-gradient(120deg,var(--corp-subtle),var(--corp-subtle));color:var(--ink-800,var(--corp-text));border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.rd-document-state>svg{color:var(--teal-700,var(--semantic-teal));flex:none}.rd-document-state strong{font-size:14px}.rd-document-state p,.rd-document-release p,.rd-document-note{color:var(--ink-500,var(--corp-muted));margin:6px 0 0;line-height:1.55}.rd-document-state.released{border-color:var(--semantic-complete-border);background:var(--corp-subtle)}.rd-document-table-wrap{border:1px solid var(--line,var(--corp-border));border-radius:12px;max-width:100%;overflow:auto}.rd-document-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.rd-document-table th{background:var(--corp-subtle);color:var(--ink-600,var(--corp-text));padding:12px 14px;font-size:12px}.rd-document-table td{vertical-align:top;border-top:1px solid var(--corp-border);overflow-wrap:anywhere;max-width:360px;padding:14px}.rd-document-table td>strong,.rd-document-table td>span,.rd-document-table td>small{display:block}.rd-document-table td>span,.rd-document-table td>small{margin-top:5px}.rd-document-table td>small{color:var(--ink-500,var(--corp-muted))}.rd-document-release{border:1px solid var(--corp-info-border);background:var(--corp-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.rd-document-release>div{flex:1;min-width:220px}.rd-document-release h4{margin:0;font-size:14px}.rd-document-release small{color:var(--corp-warning);margin-top:10px;display:block}.rd-document-release ul{color:var(--corp-warning);margin:10px 0 0;padding-left:18px;line-height:1.6}.rd-document-release>button{flex:none}.rd-document-form{gap:16px;display:grid}.rd-document-form .rd-document-note{background:var(--corp-subtle);border-radius:10px;margin:0;padding:12px 14px}.rd-document-picker{gap:10px;max-height:340px;padding:2px;display:grid;overflow:auto}.rd-document-picker>label,.rd-scope-options>label{border:1px solid var(--corp-border);background:var(--corp-surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.rd-document-picker>label:has(input:checked){border-color:var(--corp-info-border);background:var(--corp-subtle)}.rd-document-picker>label.unavailable{background:var(--corp-subtle);color:var(--corp-muted);cursor:default}.rd-document-picker input,.rd-scope-options input{flex:none;width:17px;height:17px;margin-top:3px}.rd-document-picker label>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.rd-document-picker small,.rd-scope-options small{color:var(--ink-500,var(--corp-muted));font-size:12px}.rd-scope-options{gap:10px;margin:0 0 16px;display:grid}.rd-scope-options small{margin-top:4px;display:block}.rd-inclusions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.rd-inclusions.compact{max-width:270px;display:grid}.rd-inclusion{border:1px solid var(--corp-border);text-align:left;white-space:normal;background:var(--corp-subtle);max-width:100%;color:var(--corp-info);border-radius:8px;align-items:flex-start;gap:6px;padding:6px 9px;font-size:12px;line-height:1.4;display:inline-flex}.rd-inclusion small{margin-top:3px;font-size:12px;font-weight:400;display:block}.rd-inclusion.released{background:var(--corp-subtle);color:var(--corp-complete);border-color:var(--corp-complete-border)}.rd-inclusion.draft{background:var(--corp-subtle);color:var(--corp-info);border-color:var(--corp-info-border)}.rd-inclusion.awaiting{background:var(--corp-warning-bg);color:var(--corp-warning);border-color:var(--corp-warning-border)}.rd-inclusion svg{flex:none;margin-top:1px}.rd-scope-panel .drawer-section-title{flex-wrap:wrap;gap:16px}.rd-scope-panel .drawer-section-body{gap:12px;display:grid}.rd-scope-panel .muted-note{margin:0;line-height:1.55}.rd-document-body .form-error>button{margin-left:8px}.rd-conversion p{margin:0 0 14px;line-height:1.55}.rd-inclusion-summary,.rd-package-table-state{gap:5px;display:grid}.rd-package-table-state small{color:var(--ink-500,var(--corp-muted))}@media (width<=620px){.rd-document-table{min-width:540px}.rd-document-toolbar,.rd-document-release>button{width:100%}.rd-document-release>div{width:100%;min-width:0}.rd-document-package .drawer-section-title{align-items:flex-start}.rd-inclusions.compact{max-width:220px}}.rd-document-create-next{border:1px solid var(--corp-info-border);background:linear-gradient(120deg,var(--corp-subtle),var(--corp-subtle));border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.rd-document-create-next>svg{color:var(--corp-info);flex:none}.rd-document-create-next strong{font-size:14px}.rd-document-create-next p{color:var(--ink-500,var(--corp-muted));margin:5px 0 0;line-height:1.55}.rd-stage-history{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:12px;overflow:hidden}.rd-stage-history>summary{cursor:pointer;color:var(--corp-muted);background:var(--corp-subtle);padding:14px 16px;font-weight:650}.rd-stage-history .rd-stage-board{padding:16px}.rd-table-scroll-hint{color:var(--ink-500,var(--corp-muted));margin:0;font-size:12px;line-height:1.5;display:none}@media (width<=620px){.rd-table-scroll-hint{display:block}}.app.ui-convergence-v3 .registry-table-panel-changes .table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.app.ui-convergence-v3 .registry-table-panel-changes .table-scroll>table{table-layout:auto;width:100%;min-width:1040px;max-width:none}.app.ui-convergence-v3 .registry-table-panel-changes .table-scroll :is(th,td){word-break:normal;overflow-wrap:break-word}.app.ui-convergence-v3 .registry-table-panel-changes .table-scroll th,.app.ui-convergence-v3 .registry-table-panel-changes .table-scroll td:nth-child(2),.app.ui-convergence-v3 .registry-table-panel-changes .table-scroll td:nth-child(n+6){white-space:nowrap}.app.ui-convergence-v3 .registry-table-panel-changes .table-scroll td.cell-wide{min-width:240px;max-width:380px}.app.ui-convergence-v3 .registry-table-panel-changes .rd-registry-scroll-hint{color:var(--corp-muted);margin:0;padding:11px 16px 0;font-size:12px;line-height:1.45;display:none}@media (width<=1300px){.app.ui-convergence-v3 .registry-table-panel-changes .rd-registry-scroll-hint{display:block}}.app.ui-convergence-v3 .rd-change-registry-pulse nav{grid-template-columns:repeat(7,minmax(0,1fr))}.app.ui-convergence-v3 .rd-change-registry-pulse nav button:nth-last-child(-n+2) b{color:var(--corp-warning);background:var(--corp-subtle)}.app.ui-convergence-v3 .rd-change-registry-pulse nav button.is-active b{color:var(--corp-on-dark);background:var(--corp-info-fill)}.app.ui-convergence-v3 .registry-table-panel-changes .registry-stage-cell{min-width:150px}.app.ui-convergence-v3 .registry-table-panel-changes .registry-stage-cell small{color:var(--corp-muted);font-size:12px;font-weight:650}.app.ui-convergence-v3 .rd-change-drawer-body,.app.ui-convergence-v3 .rd-change-document-modal-body,.app.ui-convergence-v3 .rd-stage-modal-body{background:var(--corp-subtle)}.app.ui-convergence-v3 .rd-change-detail{gap:14px}.app.ui-convergence-v3 .rd-change-detail>.drawer-section,.app.ui-convergence-v3 .rd-change-detail>.detail-callout,.app.ui-convergence-v3 .rd-change-detail>.detail-grid,.app.ui-convergence-v3 .rd-change-detail>.context-note{background:var(--corp-surface);min-width:0;box-shadow:0 5px 18px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);border-radius:13px;overflow:hidden;border:1px solid var(--corp-border)!important}.app.ui-convergence-v3 .rd-change-detail>.drawer-section{padding:0}.app.ui-convergence-v3 .rd-change-detail>.drawer-section>h3,.app.ui-convergence-v3 .rd-change-detail>.drawer-section>.drawer-section-title{border-bottom:1px solid var(--corp-border);background:linear-gradient(135deg, var(--corp-subtle), var(--corp-subtle));align-items:center;min-height:48px;margin:0;padding:11px 15px;display:flex}.app.ui-convergence-v3 .rd-change-detail>.drawer-section>.drawer-section-title{justify-content:space-between}.app.ui-convergence-v3 .rd-change-detail>.drawer-section>.drawer-section-body{padding:14px 15px 17px}.app.ui-convergence-v3 .rd-change-detail>.detail-callout{background:linear-gradient(135deg, var(--corp-subtle), var(--corp-surface));padding:15px 16px 17px!important}.app.ui-convergence-v3 .rd-change-detail>.detail-grid{padding:14px 15px 17px}.app.ui-convergence-v3 .rd-change-detail>.context-note{background:var(--corp-subtle);padding:14px 15px 17px!important}.app.ui-convergence-v3 .rd-change-detail>.rd-stage-board{border-top:0;padding-top:0}.app.ui-convergence-v3 .rd-change-document-form{gap:16px;min-width:0;display:grid}.app.ui-convergence-v3 .rd-change-create-passport>header>span{color:var(--corp-info);background:var(--corp-info-bg)}.app.ui-convergence-v3 .rd-change-state-section select{margin-bottom:6px}.app.ui-convergence-v3 .rd-change-document-form>.security-inline-note{margin:0}@media (width<=1300px){.app.ui-convergence-v3 .rd-change-registry-pulse nav{grid-template-columns:repeat(7,minmax(132px,1fr));padding-bottom:3px;overflow-x:auto}}@media (width<=620px){.app.ui-convergence-v3 .rd-change-detail>.drawer-section>h3,.app.ui-convergence-v3 .rd-change-detail>.drawer-section>.drawer-section-title,.app.ui-convergence-v3 .rd-change-detail>.drawer-section>.drawer-section-body,.app.ui-convergence-v3 .rd-change-detail>.detail-grid{padding-inline:12px}}.app.ui-convergence-v3 :where(.kpi-grid,.metrics-seven,.metrics-eight,.volume-kpi-grid,.issue-summary-grid,.acceptance-workspace-kpis){align-items:stretch;gap:12px}.app.ui-convergence-v3 .kpi-card,.app.ui-convergence-v3 .kpi-card.metric-tile,.app.ui-convergence-v3 .issues-page .kpi-card.issue-summary-card{--kpi-accent-bg:var(--blue-100,var(--corp-subtle));--kpi-accent-fg:var(--blue-700,var(--semantic-info));--kpi-state:var(--blue-600,var(--semantic-info));appearance:none;box-sizing:border-box;border:1px solid var(--line,var(--corp-border));border-radius:var(--ui-card-radius,14px);background:var(--surface,var(--corp-surface));block-size:104px;min-block-size:104px;max-block-size:104px;inline-size:100%;min-inline-size:0;box-shadow:var(--shadow-sm,0 2px 9px color-mix(in srgb, var(--corp-shadow) 5%, transparent));color:var(--ink-950,var(--corp-text));font:inherit;text-align:left;vertical-align:top;grid-template-rows:minmax(26px,auto) 28px minmax(14px,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;align-items:start;gap:2px;margin:0;padding:12px 14px;line-height:normal;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;position:relative;overflow:hidden}.app.ui-convergence-v3 .kpi-card.tone-red{--kpi-accent-bg:var(--red-100,var(--semantic-danger-bg));--kpi-accent-fg:var(--red-700,var(--semantic-danger));--kpi-state:var(--red-600,var(--semantic-danger))}.app.ui-convergence-v3 .kpi-card.tone-orange,.app.ui-convergence-v3 .kpi-card.tone-amber{--kpi-accent-bg:var(--orange-100,var(--semantic-warning-bg));--kpi-accent-fg:var(--orange-700,var(--semantic-warning));--kpi-state:var(--orange-600,var(--semantic-warning))}.app.ui-convergence-v3 .kpi-card.tone-green{--kpi-accent-bg:var(--green-100,var(--semantic-complete-bg));--kpi-accent-fg:var(--green-700,var(--semantic-complete));--kpi-state:var(--green-600,var(--semantic-complete))}.app.ui-convergence-v3 .kpi-card.tone-purple{--kpi-accent-bg:var(--purple-100,var(--semantic-review-bg));--kpi-accent-fg:var(--purple-700,var(--semantic-review));--kpi-state:var(--purple-600,var(--semantic-review))}.app.ui-convergence-v3 .kpi-card .kpi-label,.app.ui-convergence-v3 .kpi-card.metric-tile .kpi-label,.app.ui-convergence-v3 .issues-page .kpi-card.issue-summary-card .kpi-label{-webkit-line-clamp:2;min-block-size:0;min-inline-size:0;max-inline-size:none;color:var(--ink-650,var(--corp-muted));letter-spacing:0;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;margin:0;padding-inline-end:48px;font-size:12px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.app.ui-convergence-v3 .kpi-card .kpi-value,.app.ui-convergence-v3 .kpi-card.metric-tile .kpi-value,.app.ui-convergence-v3 .issues-page .kpi-card.issue-summary-card .kpi-value{min-inline-size:0;color:var(--ink-950,var(--corp-text));letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;align-self:center;margin:0;font-size:26px;font-weight:780;line-height:1;display:block;overflow:hidden}.app.ui-convergence-v3 .kpi-card .kpi-meta,.app.ui-convergence-v3 .kpi-card.metric-tile .kpi-meta,.app.ui-convergence-v3 .issues-page .kpi-card.issue-summary-card .kpi-meta{min-block-size:0;min-inline-size:0;color:var(--ink-500,var(--corp-muted));overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;align-self:end;margin:0;font-size:12px;font-weight:450;line-height:1.3;display:block;overflow:hidden}.app.ui-convergence-v3 .kpi-card .kpi-accent,.app.ui-convergence-v3 .kpi-card.metric-tile .kpi-accent,.app.ui-convergence-v3 .issues-page .kpi-card.issue-summary-card .kpi-accent{background:var(--kpi-accent-bg);block-size:36px;inline-size:36px;min-inline-size:36px;color:var(--kpi-accent-fg);border-radius:11px;place-items:center;margin:0;padding:0;font-size:0;font-style:normal;line-height:0;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.app.ui-convergence-v3 .kpi-card.clickable-card{cursor:pointer}.app.ui-convergence-v3 .kpi-card.clickable-card:hover{border-color:color-mix(in srgb, var(--kpi-state) 45%, var(--line,var(--corp-border)));box-shadow:0 9px 22px color-mix(in srgb, var(--corp-shadow) 9%, transparent);transform:translateY(-1px)}.app.ui-convergence-v3 .kpi-card.clickable-card:focus-visible{outline:3px solid color-mix(in srgb, var(--kpi-state) 24%, transparent);outline-offset:2px;border-color:var(--kpi-state)}.app.ui-convergence-v3 .kpi-card.kpi-card--filter:after,.app.ui-convergence-v3 .issues-page .kpi-card.issue-summary-card.kpi-card--filter:after{content:"";background:color-mix(in srgb, var(--kpi-state) 52%, var(--corp-surface));border-radius:999px;block-size:6px;inline-size:6px;transition:inset .16s,inline-size .16s,block-size .16s,border-radius .16s,background-color .16s;position:absolute;inset-block-end:9px;inset-inline-end:12px}.app.ui-convergence-v3 .kpi-card.kpi-card--filter.is-active,.app.ui-convergence-v3 .issues-page .kpi-card.issue-summary-card.kpi-card--filter.is-active{border-color:color-mix(in srgb, var(--kpi-state) 68%, var(--corp-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--kpi-state) 10%, transparent), var(--shadow-sm,0 2px 9px color-mix(in srgb, var(--corp-shadow) 5%, transparent))}.app.ui-convergence-v3 .kpi-card.kpi-card--filter.is-active:after,.app.ui-convergence-v3 .issues-page .kpi-card.issue-summary-card.kpi-card--filter.is-active:after{background:var(--kpi-state);border-radius:999px;block-size:3px;inline-size:auto;inset-block-end:3px;inset-inline:10px}@media (width<=620px){.app.ui-convergence-v3 :where(.kpi-grid,.metrics-seven,.metrics-eight,.volume-kpi-grid,.issue-summary-grid,.acceptance-workspace-kpis){gap:9px}}@media (prefers-reduced-motion:reduce){.app.ui-convergence-v3 .kpi-card{transition:none}.app.ui-convergence-v3 .kpi-card.clickable-card:hover{transform:none}}.app.ui-convergence-v4{--ui-command-surface:var(--corp-subtle);--ui-command-border:var(--corp-border);--ui-command-active:var(--corp-surface);--ui-action-control:30px;--ui-filter-gap:10px}.app.ui-convergence-v4 :is(.tabs,.registry-tabs,.preview-tabs,.message-task-tabs,.project-files-view-switch,.board-view-switch,.attachment-mode-switch){border:1px solid var(--ui-command-border);background:var(--ui-command-surface);max-width:100%;min-height:42px;box-shadow:none;border-radius:12px;align-items:center;gap:4px;padding:4px;overflow-x:auto;width:fit-content!important;display:inline-flex!important}.app.ui-convergence-v4 :is(.tabs,.registry-tabs,.preview-tabs,.message-task-tabs,.project-files-view-switch,.board-view-switch,.attachment-mode-switch)>button{min-height:34px;color:var(--muted,var(--corp-muted));box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:7px 12px;font-weight:700;line-height:1.15}.app.ui-convergence-v4 :is(.tabs,.registry-tabs,.preview-tabs,.message-task-tabs,.project-files-view-switch,.board-view-switch,.attachment-mode-switch)>button:is(.active,[aria-selected=true]){background:var(--ui-command-active);color:var(--primary,var(--corp-info));box-shadow:0 1px 4px color-mix(in srgb, var(--corp-shadow) 10%, transparent)}.app.ui-convergence-v4 .tabs button .tab-label{color:inherit;background:0 0;border:0;padding:0}.app.ui-convergence-v4 .tab-count{background:var(--corp-subtle);min-width:20px;min-height:20px;color:var(--corp-text);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:12px;line-height:1;display:inline-grid}.app.ui-convergence-v4 .register-tabs{border:1px solid var(--ui-command-border);background:var(--ui-command-surface);border-radius:14px;align-items:center;width:100%;min-height:58px;padding:8px;display:flex;overflow-x:auto}.app.ui-convergence-v4 .register-tabs .tabs{flex-wrap:nowrap}.app.ui-convergence-v4 .acceptance-workspace-mode{border:1px solid var(--ui-command-border);background:var(--ui-command-surface);border-radius:14px;grid-template-columns:max-content max-content minmax(260px,1fr);align-items:center;gap:4px;min-height:58px;padding:8px;display:grid!important}.app.ui-convergence-v4 .acceptance-workspace-mode>button{min-height:40px;box-shadow:none;color:var(--muted,var(--corp-muted));background:0 0;border:0;border-radius:10px;padding:8px 12px}.app.ui-convergence-v4 .acceptance-workspace-mode>button.active{background:var(--corp-surface);color:var(--primary,var(--corp-info));box-shadow:0 1px 4px color-mix(in srgb, var(--corp-shadow) 10%, transparent)}.app.ui-convergence-v4 .acceptance-workspace-mode>:last-child{text-align:right;justify-self:end;min-width:0}.app.ui-convergence-v4 .board-operation-row{border:1px solid var(--ui-command-border);background:var(--ui-command-surface);border-radius:14px;align-items:center;gap:6px;max-width:100%;min-height:54px;padding:6px;width:fit-content!important;display:inline-flex!important}.app.ui-convergence-v4 .board-operation-row .board-view-switch{background:0 0;border:0}.app.ui-convergence-v4 .approval-inbox-toolbar,.app.ui-convergence-v4 .volume-workspace-filters,.app.ui-convergence-v4 .directory-toolbar,.app.ui-convergence-v4 .issues-page .register-toolbar,.app.ui-convergence-v4 .project-files-filters,.app.ui-convergence-v4 .board-filterbar{align-items:center;gap:var(--ui-filter-gap);width:100%}.app.ui-convergence-v4 .approval-inbox-toolbar{border:1px solid var(--ui-command-border);background:var(--corp-subtle);border-radius:14px;grid-template-columns:minmax(280px,1.6fr) minmax(210px,.9fr) max-content;margin-bottom:16px;padding:12px;display:grid!important}.app.ui-convergence-v4 .approval-inbox-toolbar .approval-overdue-only{white-space:nowrap;justify-self:end;min-height:42px;padding:0 8px}.app.ui-convergence-v4 .volume-workspace-filters{border-bottom:1px solid var(--ui-command-border);background:var(--corp-surface);grid-template-columns:minmax(300px,1.7fr) minmax(210px,.8fr) max-content max-content;padding:12px 16px 16px;display:grid!important}.app.ui-convergence-v4 .issues-page .register-toolbar{grid-template-columns:minmax(280px,2fr) minmax(170px,.8fr) minmax(210px,1fr) max-content;display:grid!important}.app.ui-convergence-v4 .issues-page .system-register-toolbar{grid-template-columns:minmax(280px,2fr) minmax(170px,.8fr) minmax(210px,1fr)}.app.ui-convergence-v4 .directory-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(210px,.8fr) max-content;display:grid!important}.app.ui-convergence-v4 .project-files-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(160px,.8fr)) max-content;display:grid!important}.app.ui-convergence-v4 :is(.approval-inbox-toolbar,.volume-workspace-filters,.directory-toolbar,.issues-page .register-toolbar,.project-files-filters,.board-filterbar) :is(input,select,.search-input,.select-control){width:100%;min-width:0}.app.ui-convergence-v4 .context-window__body .drawer-section>h3{border-bottom:1px solid var(--ui-command-border);align-items:center;min-height:54px;margin:0;padding:13px 16px;line-height:1.3;display:flex}.app.ui-convergence-v4 .context-window__body .drawer-section-body{padding:16px 18px 20px}.app.ui-convergence-v4 :is(.panel-head,.section-heading,.settings-card-header){align-items:center;min-height:64px;padding:13px 18px}.app.ui-convergence-v4 .kanban-card-tools{grid-template-columns:var(--ui-action-control) var(--ui-action-control);align-items:center;gap:6px;display:grid!important}.app.ui-convergence-v4 :is(.kanban-card-select,.kanban-card-move){place-items:center;box-sizing:border-box!important;width:var(--ui-action-control)!important;min-width:var(--ui-action-control)!important;max-width:var(--ui-action-control)!important;height:var(--ui-action-control)!important;min-height:var(--ui-action-control)!important;max-height:var(--ui-action-control)!important;border:1px solid var(--corp-border)!important;background:var(--corp-surface)!important;box-shadow:0 1px 3px color-mix(in srgb, var(--corp-shadow) 8%, transparent)!important;border-radius:9px!important;padding:0!important;line-height:1!important;display:inline-grid!important}.app.ui-convergence-v4 .kanban-card-select>input[type=checkbox]{box-sizing:border-box;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;margin:0!important;padding:0!important}.app.ui-convergence-v4 .kanban-card:has(.kanban-card-tools) .kanban-card-id{min-height:var(--ui-action-control);padding-right:76px}.app.ui-convergence-v4 .project-context-strip{border-radius:14px;min-height:58px;padding:10px 14px}.app.ui-convergence-v4 .project-context-strip :is(h2,h3,p){margin-block:0}@media (width<=1280px){.app.ui-convergence-v4 .project-files-filters{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=980px){.app.ui-convergence-v4 :is(.approval-inbox-toolbar,.volume-workspace-filters,.directory-toolbar,.issues-page .register-toolbar,.issues-page .system-register-toolbar){grid-template-columns:repeat(2,minmax(220px,1fr))}.app.ui-convergence-v4 .acceptance-workspace-mode{grid-template-columns:max-content max-content 1fr}}@media (width<=680px){.app.ui-convergence-v4 :is(.approval-inbox-toolbar,.volume-workspace-filters,.directory-toolbar,.issues-page .register-toolbar,.issues-page .system-register-toolbar,.project-files-filters,.board-filterbar){grid-template-columns:minmax(0,1fr)}.app.ui-convergence-v4 .approval-inbox-toolbar .approval-overdue-only{justify-self:start}.app.ui-convergence-v4 .acceptance-workspace-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.app.ui-convergence-v4 .acceptance-workspace-mode>:last-child{text-align:left;grid-column:1/-1;justify-self:start}}.app.ui-convergence-v5{--ui-flow-gap:20px;--ui-block-gap:16px;--ui-card-gap:12px;--ui-soft-inset-border:var(--corp-border);--ui-soft-inset:linear-gradient(180deg, color-mix(in srgb, var(--corp-subtle) 98%, transparent), color-mix(in srgb, var(--corp-subtle) 92%, transparent));--ui-soft-inset-shadow:inset 0 1px 0 color-mix(in srgb, var(--corp-shadow-highlight) 90%, transparent), 0 1px 2px color-mix(in srgb, var(--corp-shadow) 2.5%, transparent)}.app.ui-convergence-v5 .page-surface{gap:var(--ui-flow-gap);padding-bottom:28px}.app.ui-convergence-v5 :is(.issues-page,.acceptance-operations-page){gap:var(--ui-flow-gap)!important}.app.ui-convergence-v5 :is(.kpi-grid,.issue-summary-grid,.volume-kpi-grid,.volume-phase-grid){gap:14px!important}.app.ui-convergence-v5 :is(.volume-work-card-list,.priority-list,.attention-list,.card-list){gap:var(--ui-card-gap)!important}.app.ui-convergence-v5 .issues-page .register-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.app.ui-convergence-v5 .issues-page .register-panel>.register-toolbar{border:1px solid var(--ui-soft-inset-border);background:var(--ui-soft-inset);min-height:68px;box-shadow:var(--ui-soft-inset-shadow);border-bottom:0;border-radius:16px 16px 0 0;margin:0;padding:13px 16px 10px}.app.ui-convergence-v5 .issues-page .register-panel>.register-tabs{border:1px solid var(--ui-soft-inset-border);background:linear-gradient(180deg, color-mix(in srgb, var(--corp-subtle) 92%, transparent), color-mix(in srgb, var(--corp-subtle) 98%, transparent));width:100%;min-height:62px;box-shadow:var(--ui-soft-inset-shadow);border-top:0;border-radius:0 0 16px 16px;justify-content:center;margin:0;padding:8px 16px 13px;display:flex}.app.ui-convergence-v5 .issues-page .register-tabs>.tabs{box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:0;width:auto!important}.app.ui-convergence-v5 .issues-page .register-panel>.table-scroll,.app.ui-convergence-v5 .issues-page .register-panel>.empty-state{margin-top:var(--ui-block-gap);border:1px solid var(--ui-soft-inset-border);background:var(--corp-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);border-radius:14px 14px 0 0;overflow:auto}.app.ui-convergence-v5 .issues-page .register-panel>.pagination{border:1px solid var(--ui-soft-inset-border);background:linear-gradient(180deg, var(--corp-surface), var(--corp-surface));border-top:0;border-radius:0 0 14px 14px;min-height:60px;padding:12px 16px 15px}.app.ui-convergence-v5 .issues-page .register-toolbar>.view-count{justify-self:end;padding-inline:4px}.app.ui-convergence-v5 :is(.approval-inbox-toolbar,.volume-workspace-filters,.directory-toolbar,.project-files-filters,.board-filterbar,.acceptance-workspace-mode,.board-operation-row){border:1px solid var(--ui-soft-inset-border)!important;background:var(--ui-soft-inset)!important;box-shadow:var(--ui-soft-inset-shadow)!important}.app.ui-convergence-v5 .volume-workspace-filters{border-radius:14px;margin:16px 16px 0;padding:13px 14px;width:auto!important}.app.ui-convergence-v5 .approval-inbox-toolbar{margin-bottom:18px;padding:13px 14px}.app.ui-convergence-v5 :is(.project-files-filters,.board-filterbar){border-radius:14px;padding:13px 14px}.app.ui-convergence-v5 :is(.register-tabs,.board-operation-row) :is(.tabs,.board-view-switch){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app.ui-convergence-v5 .context-window__body{padding:18px 20px 24px}.app.ui-convergence-v5 .context-window__body :is(.volume-drawer,.issue-detail-rich){gap:var(--ui-block-gap)!important}.app.ui-convergence-v5 .context-window__body .volume-drawer{align-content:start;display:grid}.app.ui-convergence-v5 .context-window__body .volume-drawer>*,.app.ui-convergence-v5 .context-window__body .issue-detail-rich>*{margin-block:0!important}.app.ui-convergence-v5 .context-window__body>.drawer-section+.drawer-section{margin-top:var(--ui-block-gap)!important}.app.ui-convergence-v5 .context-window__body .drawer-section{border-color:var(--ui-soft-inset-border);box-shadow:0 2px 7px color-mix(in srgb, var(--corp-shadow) 2.5%, transparent)}.app.ui-convergence-v5 .context-window__body :is(.drawer-section>h3,.drawer-section-title){background:linear-gradient(180deg, var(--corp-subtle), var(--corp-subtle))}.app.ui-convergence-v5 .context-window__body .drawer-section-body>:is(.form-grid,.passport-grid,.detail-grid,.linked-register-grid,.drawer-register-counts,.feasibility-summary)+*{margin-top:14px}.app.ui-convergence-v5 :is(.panel,.info-panel,.section-card,.table-panel,.register-panel){scroll-margin-block:var(--ui-flow-gap)}.app.ui-convergence-v5 :is(.panel-body,.card-body)>:is(.filters,.toolbar,.tabs,.registry-tabs)+*{margin-top:var(--ui-block-gap)}@media (width<=980px){.app.ui-convergence-v5{--ui-flow-gap:16px;--ui-block-gap:14px}.app.ui-convergence-v5 .issues-page .register-panel>.register-toolbar{padding:12px}.app.ui-convergence-v5 .issues-page .register-panel>.register-tabs{justify-content:flex-start;padding-inline:12px}}@media (width<=680px){.app.ui-convergence-v5{--ui-flow-gap:14px;--ui-block-gap:12px}.app.ui-convergence-v5 .page-surface{padding-bottom:18px}.app.ui-convergence-v5 .context-window__body{padding:12px 12px 18px}.app.ui-convergence-v5 .context-window__body .drawer-section-body{padding:15px 14px 18px}.app.ui-convergence-v5 .volume-workspace-filters{margin:12px 12px 0}}.app.ui-convergence-v5 .sidebar-nav-section__toggle{grid-template-columns:minmax(0,1fr) auto 18px}.app.ui-convergence-v5 .nav-group-items>.nav-item{grid-template-columns:23px minmax(0,1fr) 38px;transition:background-color .18s,color .18s,box-shadow .18s;overflow:visible}.app.ui-convergence-v5 .nav-counter,.app.ui-convergence-v5 .nav-counter-spacer{justify-content:flex-end;justify-self:end;align-items:center;width:38px;min-width:38px;display:inline-flex;position:relative}.app.ui-convergence-v5 .nav-count{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--corp-border) 16%, transparent);background:color-mix(in srgb, var(--corp-surface) 7.5%, transparent);min-width:27px;max-width:38px;height:19px;color:var(--corp-muted);font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;border-radius:999px;place-items:center;margin:0;padding:0 6px;font-size:8px;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.app.ui-convergence-v5 .nav-counter--context .nav-count{border-color:color-mix(in srgb, var(--corp-border) 18%, transparent);background:color-mix(in srgb, var(--corp-track) 9%, transparent);color:var(--corp-muted)}.app.ui-convergence-v5 .nav-counter--work .nav-count{border-color:color-mix(in srgb, var(--corp-info-border) 28%, transparent);background:color-mix(in srgb, var(--corp-info-fill) 13%, transparent);color:var(--corp-info)}.app.ui-convergence-v5 .nav-counter--attention .nav-count{border-color:color-mix(in srgb, var(--corp-info-border) 36%, transparent);background:color-mix(in srgb, var(--corp-info-fill) 14%, transparent);color:var(--corp-info)}.app.ui-convergence-v5 .nav-counter.is-zero .nav-count{opacity:.64}.app.ui-convergence-v5 .nav-item.has-nav-update:not(.active){background:linear-gradient(90deg, color-mix(in srgb, var(--corp-info-fill) 10%, transparent), color-mix(in srgb, var(--corp-info-fill) 2.5%, transparent));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--corp-shadow) 70%, transparent);color:var(--corp-on-dark)}.app.ui-convergence-v5 .nav-item.nav-update-increase:not(.active){background:linear-gradient(90deg, color-mix(in srgb, var(--corp-warning-fill) 12%, transparent), color-mix(in srgb, var(--corp-warning-fill) 2.5%, transparent));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--corp-shadow) 78%, transparent)}.app.ui-convergence-v5 .nav-item.has-nav-update .nav-count{border-color:color-mix(in srgb, var(--corp-border) 34%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 10%, transparent);color:var(--corp-on-dark)}.app.ui-convergence-v5 .nav-item.nav-update-increase .nav-count{border-color:color-mix(in srgb, var(--corp-warning-border) 62%, transparent);background:color-mix(in srgb, var(--corp-warning-fill) 18%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 10%, transparent)}.app.ui-convergence-v5 .nav-count-signal{color:var(--corp-brand);border:2px solid var(--corp-border);background:var(--corp-brand-fill);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--corp-shadow) 42%, transparent);border-radius:50%;animation:1.8s ease-out infinite nav-counter-pulse;position:absolute;top:-3px;right:-2px}.app.ui-convergence-v5 .nav-update-increase .nav-count-signal{color:var(--corp-warning);background:var(--corp-warning-fill);box-shadow:0 0 0 0 color-mix(in srgb, var(--corp-shadow) 42%, transparent)}.app.ui-convergence-v5 .nav-count-signal--standalone{top:50%;right:8px;transform:translateY(-50%)}.app.ui-convergence-v5 .nav-group-update-indicator{background:var(--corp-brand-fill);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 10%, transparent);border-radius:50%;display:none}.app.ui-convergence-v5 .sidebar-nav-section:has(.nav-item.has-nav-update)>.sidebar-nav-section__toggle .nav-group-update-indicator{display:block}.app.ui-convergence-v5 .sidebar-nav-section:has(.nav-item.nav-update-increase)>.sidebar-nav-section__toggle .nav-group-update-indicator{background:var(--corp-warning-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-shadow) 11%, transparent)}@keyframes nav-counter-pulse{0%{box-shadow:0 0}70%,to{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:no-preference){.app.ui-convergence-v5 .notification-trigger.has-count .notification-trigger__bell>svg{transform-origin:50% 12%;will-change:transform;animation:3.2s ease-in-out infinite navigation-notification-bell}.app.ui-convergence-v5 .notification-trigger.has-critical .notification-trigger__bell>svg{animation-duration:1.9s}}@keyframes navigation-notification-bell{0%,66%,to{transform:rotate(0)}72%{transform:rotate(-13deg)}78%{transform:rotate(11deg)}84%{transform:rotate(-7deg)}90%{transform:rotate(4deg)}96%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.app.ui-convergence-v5 .nav-count-signal{animation:none}.app.ui-convergence-v5 .nav-group-items>.nav-item{transition:none}}.loading{box-sizing:border-box;min-height:96px;color:var(--ui-text-muted,var(--ink-500,var(--corp-muted)));justify-content:center;align-items:center;gap:10px;padding:18px;font-size:12px;line-height:1.4;display:flex}.loading--small{min-height:52px;padding:10px 12px}.loading--inline{justify-content:flex-start;width:fit-content;min-height:0;padding:0;display:inline-flex}.loading__copy{gap:2px;min-width:0;display:grid}.loading__copy>span{color:var(--ui-text,var(--ink-850,var(--corp-text)));font-weight:700}.loading__copy>small{color:var(--ui-text-muted,var(--ink-500,var(--corp-muted)));font-size:12px;font-weight:400}.loading--inline .loading__copy{display:inline}.loading--inline .loading__copy>small:before{content:" · "}.spinner{box-sizing:border-box;border:2px solid var(--ui-border,var(--corp-border));border-top-color:var(--ui-primary,var(--primary,var(--corp-info-border)));border-radius:50%;flex:none;width:19px;height:19px;animation:.8s linear infinite data-contract-spin}.loading--small .spinner,.loading--inline .spinner,.data-state .spinner{width:16px;height:16px}@keyframes data-contract-spin{to{transform:rotate(360deg)}}.async-region{min-width:0;position:relative}.async-region__content{min-width:0}.async-region__notice{margin:0 0 10px}.data-skeleton{box-sizing:border-box;border:1px solid var(--ui-border,var(--corp-border));border-radius:var(--ui-radius-panel,var(--radius,14px));background:var(--ui-surface,var(--corp-surface));min-width:0;min-height:210px;padding:18px;overflow:hidden}.data-skeleton--kpi{min-height:150px}.data-skeleton--panel{min-height:180px}.data-skeleton--inline{background:0 0;border:0;min-height:0;padding:0}.data-skeleton__heading{align-items:center;gap:10px;min-height:34px;margin-bottom:16px;display:flex}.data-skeleton__heading>span:last-child{gap:3px;min-width:0;display:grid}.data-skeleton__heading strong{color:var(--ui-text,var(--corp-text));font-size:12px}.data-skeleton__heading small{color:var(--ui-text-muted,var(--corp-muted));font-size:12px;font-weight:400}.data-skeleton__kpis{grid-template-columns:repeat(var(--skeleton-card-count,4), minmax(120px, 1fr));gap:12px;display:grid}.data-skeleton__kpis>span{border-radius:12px;min-height:82px}.data-skeleton__table{border:1px solid var(--ui-border,var(--corp-border));border-radius:12px;overflow:hidden}.data-skeleton__table-head,.data-skeleton__table-row{grid-template-columns:repeat(var(--skeleton-column-count,5), minmax(72px, 1fr));align-items:center;gap:16px;min-width:620px;padding:10px 14px;display:grid}.data-skeleton__table-head{background:var(--ui-surface-subtle,var(--corp-subtle));min-height:42px}.data-skeleton__table-row{border-top:1px solid var(--ui-border-soft,var(--corp-border));min-height:46px}.data-skeleton__table-head span{height:9px}.data-skeleton__table-row span{height:10px}.data-skeleton__table-row span:nth-child(3n+2){width:72%}.data-skeleton__table-row span:nth-child(4n+1){width:56%}.data-skeleton__panel{gap:12px;display:grid}.data-skeleton__panel>span{border-radius:7px;width:100%;height:14px;display:block}.data-skeleton__panel>span:first-child{width:38%;height:20px}.data-skeleton__panel>span:last-child{width:66%}.data-skeleton__kpis>span,.data-skeleton__table span,.data-skeleton__panel>span{background:linear-gradient(100deg, var(--corp-subtle) 20%, var(--corp-subtle) 42%, var(--corp-subtle) 64%);background-size:230% 100%;animation:1.35s ease-in-out infinite data-contract-shimmer}@keyframes data-contract-shimmer{to{background-position-x:-230%}}.data-state{box-sizing:border-box;border:1px solid var(--ui-border,var(--corp-border));background:var(--ui-surface-subtle,var(--corp-subtle));min-width:0;color:var(--ui-text,var(--corp-text));border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.data-state__copy{flex:auto;gap:2px;min-width:0;display:grid}.data-state__copy strong{font-size:12px;line-height:1.35}.data-state__copy small{color:var(--ui-text-muted,var(--corp-muted));overflow-wrap:anywhere;font-size:12px;line-height:1.45}.data-state__icon{background:var(--corp-subtle);width:34px;height:34px;color:var(--corp-text);border-radius:10px;flex:none;place-items:center;display:grid}.data-state--error{border-color:var(--semantic-danger-border);background:var(--corp-surface);justify-content:center;min-height:154px;padding:22px}.data-state--error .data-state__copy{flex:0 520px}.data-state--error .data-state__icon{background:var(--corp-subtle);color:var(--semantic-danger)}.data-state--refreshing{border-color:var(--semantic-teal-border);background:var(--corp-subtle)}.data-state--refreshing .spinner{border-top-color:var(--corp-brand-border)}.data-state--stale-error{border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg)}.data-state--stale-error .data-state__icon{background:var(--semantic-danger-bg);color:var(--semantic-danger)}@media (width<=900px){.data-skeleton__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.data-skeleton{min-height:180px;padding:14px}.data-skeleton__kpis{grid-template-columns:1fr}.data-skeleton__kpis>span:nth-child(n+4){display:none}.data-state{flex-wrap:wrap;align-items:flex-start}.data-state>button{margin-left:44px}.data-state--error{justify-content:flex-start;min-height:140px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.data-skeleton__kpis>span,.data-skeleton__table span,.data-skeleton__panel>span{background:var(--corp-subtle);animation:none}}.app.ui-convergence-v5 input[type=color]{appearance:none;box-sizing:border-box;border:1px solid var(--corp-border);background:var(--corp-surface);cursor:pointer;background-clip:padding-box;border-radius:10px;width:48px;min-width:48px;max-width:100%;height:40px;min-height:40px;padding:4px;overflow:hidden}.app.ui-convergence-v5 input[type=color]::-webkit-color-swatch-wrapper{border-radius:7px;padding:0}.app.ui-convergence-v5 input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.app.ui-convergence-v5 input[type=color]::-moz-color-swatch{border:0;border-radius:7px}.app.ui-convergence-v5 input[type=color]:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 18%, transparent);outline-offset:2px}.app.ui-convergence-v5 input[type=color]:disabled{cursor:not-allowed;opacity:.58}.app.ui-convergence-v5 .settings-appearance-row input[type=color]{border-radius:10px;width:128px;min-width:128px;height:40px;min-height:40px;padding:4px}.app.ui-convergence-v5 .directory-appearance-editor .color-fields{grid-template-columns:repeat(3,minmax(64px,88px));justify-content:start;align-items:start}.app.ui-convergence-v5 .directory-appearance-editor .color-fields input[type=color]{border-radius:10px;width:72px;min-width:72px;height:40px;min-height:40px;padding:4px}.app.ui-convergence-v5 :is(.board-column-color,.board-option-color,.board-label-create__form input[type=color],.board-label-editor input[type=color],.profile-accent-picker input[type=color]){border-radius:9px;width:42px;min-width:42px;height:34px;min-height:34px;padding:3px}.app.ui-convergence-v5 .color-swatches i{box-sizing:border-box;border:1px solid var(--line);width:20px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--corp-shadow-highlight) 38%, transparent);background-clip:padding-box;border-radius:6px;overflow:hidden}.app.ui-convergence-v5 :is(.profile-accent-picker button,.marker-color-picker button,.marker-note-colors button){background-clip:padding-box;border-radius:999px;overflow:hidden}@media (width<=620px){.app.ui-convergence-v5 .directory-appearance-editor .color-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.app.ui-convergence-v5 .directory-appearance-editor .color-fields input[type=color]{width:min(72px,100%);min-width:40px}}.app.ui-convergence-v3{--ui-section-gap:18px;--ui-surface-radius:16px;--ui-card-radius:12px;--ui-inset-radius:10px;--ui-surface-pad:18px;--ui-surface-bottom:24px;--ui-card-pad:14px;--ui-card-bottom:18px;--ui-heading-height:68px;--ui-heading-title:14px;--ui-heading-copy:10.5px;--ui-icon-well:36px;--ui-icon-well-radius:10px;--ui-accent-primary:var(--corp-brand);--ui-accent-info:var(--corp-info);--ui-accent-success:var(--corp-complete);--ui-accent-warning:var(--corp-warning);--ui-accent-danger:var(--corp-danger);--ui-surface-border:var(--corp-border);--ui-surface-shadow:0 1px 2px color-mix(in srgb, var(--corp-shadow) 4.5%, transparent), 0 7px 22px color-mix(in srgb, var(--corp-shadow) 4%, transparent)}.app.ui-convergence-v3 .page-surface{gap:var(--ui-section-gap)}.app.ui-convergence-v3 .page-header{align-items:flex-start;gap:24px;min-height:64px;margin:0}.app.ui-convergence-v3 .page-header h1{margin:3px 0 0;font-size:clamp(24px,2vw,30px);line-height:1.18}.app.ui-convergence-v3 .page-header p{max-width:980px;color:var(--ui-text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.app.ui-convergence-v3 .page-navigation{align-items:center;gap:10px;min-width:0;margin:0 0 9px;display:flex}.app.ui-convergence-v3 .page-back{border:1px solid var(--ui-surface-border);background:var(--corp-surface);min-height:32px;color:var(--corp-text);font:inherit;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.app.ui-convergence-v3 .page-back:hover{border-color:color-mix(in srgb, var(--ui-accent-primary) 45%, var(--ui-surface-border));color:var(--ui-accent-primary);background:color-mix(in srgb, var(--ui-accent-primary) 5%, var(--corp-surface))}.app.ui-convergence-v3 .page-back:focus-visible,.app.ui-convergence-v3 .breadcrumbs button:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent-primary) 68%, var(--corp-border));outline-offset:2px}.app.ui-convergence-v3 .page-navigation .breadcrumbs{scrollbar-width:none;min-width:0;color:var(--corp-muted);white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.25;display:flex;overflow-x:auto}.app.ui-convergence-v3 .page-navigation .breadcrumbs::-webkit-scrollbar{display:none}.app.ui-convergence-v3 .page-navigation .breadcrumbs button{color:var(--corp-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.app.ui-convergence-v3 .page-navigation .breadcrumbs button:hover{color:var(--ui-accent-primary);text-underline-offset:3px;text-decoration:underline}.app.ui-convergence-v3 .page-navigation .breadcrumbs b{color:var(--corp-muted);font-weight:500}.app.ui-convergence-v3 .page-navigation .breadcrumbs [aria-current=page]{color:var(--corp-text);font-weight:750}.app.ui-convergence-v3 :is(.panel,.info-panel,.section-card,.table-panel,.table-card,.acceptance-panel,.acceptance-workspace-panel,.approval-panel,.approval-inbox-panel,.implementation-workspace-panel,.orchestration-card-panel,.process-branch-panel,.register-panel,.messages-shell){border:1px solid var(--ui-surface-border);border-radius:var(--ui-surface-radius);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-surface-shadow)}.app.ui-convergence-v3 .section-card:not(.table-card){padding:var(--ui-surface-pad) var(--ui-surface-pad) var(--ui-surface-bottom)}.app.ui-convergence-v3 :where(.info-panel,.acceptance-workspace-panel){padding-block-end:var(--ui-surface-bottom)}.app.ui-convergence-v3 :where(.panel-body:not(.table-panel-body),.card-body,.drawer-section-body){padding:var(--ui-surface-pad);padding-block-end:var(--ui-surface-bottom)}.app.ui-convergence-v3 :where(.panel-heading,.panel-head,.panel-header,.card-header,.acceptance-workspace-toolbar,.approval-panel__header,.process-branch-panel__header,.orchestration-card-panel__title){min-height:var(--ui-heading-height);padding:15px var(--ui-surface-pad);border-bottom:1px solid var(--corp-border);background:linear-gradient(180deg, var(--corp-surface), var(--corp-surface));align-items:center;gap:14px}.app.ui-convergence-v3 .section-card:not(.table-card)>.section-heading{min-height:var(--ui-heading-height);margin:calc(var(--ui-surface-pad) * -1) calc(var(--ui-surface-pad) * -1) var(--ui-surface-pad);padding:15px var(--ui-surface-pad);border-bottom:1px solid var(--corp-border);background:linear-gradient(180deg, var(--corp-surface), var(--corp-surface));align-items:center;gap:14px}.app.ui-convergence-v3 .section-card.table-card>.section-heading{min-height:var(--ui-heading-height);padding:15px var(--ui-surface-pad);border-bottom:1px solid var(--corp-border);background:linear-gradient(180deg, var(--corp-surface), var(--corp-surface));align-items:center;gap:14px;margin:0}.app.ui-convergence-v3 :where(.panel-heading,.panel-head,.panel-header,.section-heading,.card-header,.acceptance-workspace-toolbar,.approval-panel__header) :where(h2,h3){color:var(--ui-text);font-size:var(--ui-heading-title);margin:0;line-height:1.3}.app.ui-convergence-v3 :where(.panel-heading,.panel-head,.panel-header,.section-heading,.card-header,.acceptance-workspace-toolbar,.approval-panel__header) p{color:var(--ui-text-muted);font-size:var(--ui-heading-copy);margin:4px 0 0;line-height:1.45}.app.ui-convergence-v3 :where(.metric-tile,.kpi-card,.stat-card,.metric-card,.analytics-card,.analysis-card,.security-tile,.storage-usage-card,.yougile-summary-card,.deadline-summary-kpi,.pipeline-donut-card){border:1px solid var(--ui-surface-border);border-radius:var(--ui-card-radius);background:var(--corp-surface);min-width:0;box-shadow:0 3px 12px color-mix(in srgb, var(--corp-shadow) 3.5%, transparent)}.app.ui-convergence-v3 :where(.metric-tile,.kpi-card,.metric-card){padding:16px 16px var(--ui-card-bottom)}.app.ui-convergence-v3 :where(.stat-card,.analytics-card,.analysis-card,.security-tile,.storage-usage-card,.yougile-summary-card){padding:var(--ui-card-pad) var(--ui-card-pad) var(--ui-card-bottom)}.app.ui-convergence-v3 .metric-tile,.app.ui-convergence-v3 .kpi-card{min-height:104px}.app.ui-convergence-v3 :where(.metric-tile,.kpi-card,.stat-card,.metric-card,.analysis-card)>:last-child{margin-block-end:0}.app.ui-convergence-v3 :where(.engineering-need,.process-branch-card,.rd-stage-card,.document-series-card,.my-work-board-card,.lifecycle-stage-card,.lifecycle-template-stage-card,.substage-management-card,.implementation-checks-card,.acceptance-summary-card,.issue-summary-card,.import-pool-card,.vpr-current-card,.project-role-card,.project-team-person,.project-signatory-list article,.storage-operation-card,.deadline-summary-row,.acceptance-workspace-row,.board-card,.kanban-card){border-radius:var(--ui-card-radius);min-width:0}.app.ui-convergence-v3 :where(.engineering-need,.process-branch-card,.rd-stage-card,.document-series-card,.my-work-board-card,.lifecycle-stage-card,.lifecycle-template-stage-card,.substage-management-card,.implementation-checks-card,.acceptance-summary-card,.issue-summary-card,.import-pool-card,.vpr-current-card,.project-role-card,.storage-operation-card){padding-block-end:var(--ui-card-bottom)}.app.ui-convergence-v3 .project-role-card{padding:var(--ui-card-pad) var(--ui-card-pad) var(--ui-card-bottom)}.app.ui-convergence-v3 :where(.project-team-heading>i,.project-role-card-head>i,.my-work-board-card__icon,.process-branch-card__icon,.entity-work-header__icon,.approval-icon,.approval-current__icon,.approval-decision__icon,.diagnostic-quality-list>button>i,.deadline-summary-row>i,.pipeline-donut-card>header>i){width:var(--ui-icon-well);height:var(--ui-icon-well);min-width:var(--ui-icon-well);min-height:var(--ui-icon-well);border-radius:var(--ui-icon-well-radius);place-items:center;display:grid}.app.ui-convergence-v3 :where(.tabs,.board-filterbar,.acceptance-workspace-mode,.project-setup-next-actions,.project-membership-acl-preview,.project-role-owner,.project-role-details){border-radius:var(--ui-inset-radius)}.app.ui-convergence-v3 :where(.empty,.empty-state,.portfolio-empty-state,.approval-empty){padding:28px 20px 30px}.app.ui-convergence-v3 :where(.empty-icon,.approval-empty__icon){border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.app.ui-convergence-v3 :where(.tone-info,.info){--ui-card-accent:var(--ui-accent-info)}.app.ui-convergence-v3 :where(.tone-success,.success){--ui-card-accent:var(--ui-accent-success)}.app.ui-convergence-v3 :where(.tone-warning,.warning){--ui-card-accent:var(--ui-accent-warning)}.app.ui-convergence-v3 :where(.tone-danger,.critical,.danger){--ui-card-accent:var(--ui-accent-danger)}.app.ui-convergence-v3 :where(.messages-shell,.kanban-column,.board-column){border-radius:var(--ui-surface-radius)}.app.ui-convergence-v3 :where(.board-filterbar,.conversation-list>button){border-radius:var(--ui-card-radius)}.app.ui-convergence-v3 :where(.workspace-refresh-control,.workspace-realtime-state){border:1px solid var(--ui-surface-border);background:var(--corp-surface);min-width:156px;height:40px;color:var(--ui-text);font:inherit;text-align:left;box-shadow:0 2px 8px color-mix(in srgb, var(--corp-shadow) 2.5%, transparent);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:4px 9px 4px 5px;display:grid}.app.ui-convergence-v3 .workspace-refresh-control{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.app.ui-convergence-v3 .workspace-refresh-control:hover:not(:disabled){border-color:var(--corp-info-border);background:var(--corp-subtle);box-shadow:0 3px 10px color-mix(in srgb, var(--corp-shadow) 8%, transparent)}.app.ui-convergence-v3 .workspace-refresh-control:focus-visible{outline:3px solid color-mix(in srgb, var(--corp-info-border) 16%, transparent);outline-offset:2px}.app.ui-convergence-v3 .workspace-refresh-control:disabled{cursor:progress;opacity:.8}.app.ui-convergence-v3 .workspace-refresh-control>i{background:var(--corp-subtle);width:28px;height:28px;color:var(--ui-accent-primary);border-radius:9px;place-items:center;font-style:normal;display:grid}.app.ui-convergence-v3 .workspace-refresh-control.is-refreshing>i svg{animation:.8s linear infinite spin}.app.ui-convergence-v3 :where(.workspace-refresh-control,.workspace-realtime-state)>span{min-width:0;display:block}.app.ui-convergence-v3 :where(.workspace-refresh-control,.workspace-realtime-state)>span>:where(b,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app.ui-convergence-v3 :where(.workspace-refresh-control,.workspace-realtime-state)>span>b{color:var(--corp-text);font-size:12px;font-weight:750;line-height:1.2}.app.ui-convergence-v3 :where(.workspace-refresh-control,.workspace-realtime-state)>span>small{color:var(--ui-text-muted);margin-top:2px;font-size:12px;line-height:1.2}.app.ui-convergence-v3 .workspace-realtime-state{grid-template-columns:12px minmax(0,1fr);min-width:118px;padding-left:10px}.app.ui-convergence-v3 .workspace-realtime-state>i{background:var(--semantic-warning-fill);width:8px;height:8px;box-shadow:0 0 0 4px var(--corp-shadow-highlight);border-radius:50%}.app.ui-convergence-v3 .workspace-realtime-state.state-online>i{background:var(--ui-accent-success);box-shadow:0 0 0 4px var(--corp-shadow-highlight)}.app.ui-convergence-v3 .workspace-realtime-state.state-connecting>i{animation:1.25s ease-in-out infinite workspace-realtime-pulse}@keyframes workspace-realtime-pulse{50%{opacity:.55;transform:scale(.72)}}.app.ui-convergence-v3 .workspace-refresh-control{cursor:default;grid-template-columns:minmax(0,1fr) 38px;gap:0;min-width:184px;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;overflow:hidden}.app.ui-convergence-v3 .workspace-refresh-control.is-manual-only{background:var(--corp-subtle)}.app.ui-convergence-v3 .workspace-refresh-action{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:4px 7px 4px 5px;display:grid}.app.ui-convergence-v3 .workspace-refresh-action:hover:not(:disabled){background:var(--corp-subtle)}.app.ui-convergence-v3 .workspace-refresh-action:focus-visible{outline:3px solid color-mix(in srgb, var(--corp-info-border) 16%, transparent);outline-offset:-3px}.app.ui-convergence-v3 .workspace-auto-refresh-toggle:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--corp-info-border) 16%, transparent);outline-offset:-3px}.app.ui-convergence-v3 .workspace-refresh-action:disabled{cursor:progress;opacity:.8}.app.ui-convergence-v3 .workspace-refresh-action>i{background:var(--corp-subtle);width:28px;height:28px;color:var(--ui-accent-primary);border-radius:9px;place-items:center;font-style:normal;display:grid}.app.ui-convergence-v3 .workspace-refresh-control.is-manual-only .workspace-refresh-action>i{background:var(--corp-subtle);color:var(--corp-muted)}.app.ui-convergence-v3 .workspace-refresh-control.is-refreshing .workspace-refresh-action>i svg{animation:.8s linear infinite spin}.app.ui-convergence-v3 .workspace-refresh-action>span{min-width:0;display:block}.app.ui-convergence-v3 .workspace-refresh-action>span>:where(b,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app.ui-convergence-v3 .workspace-refresh-action>span>b{color:var(--corp-text);font-size:12px;font-weight:750;line-height:1.2}.app.ui-convergence-v3 .workspace-refresh-action>span>small{color:var(--ui-text-muted);margin-top:2px;font-size:12px;line-height:1.2}.app.ui-convergence-v3 .workspace-auto-refresh-toggle{border-left:1px solid var(--ui-surface-border);background:color-mix(in srgb, var(--corp-subtle) 72%, transparent);cursor:pointer;place-items:center;width:38px;height:100%;margin:0;display:grid}.app.ui-convergence-v3 .workspace-auto-refresh-toggle:hover{background:var(--corp-subtle)}.app.ui-convergence-v3 .workspace-auto-refresh-toggle input{accent-color:var(--ui-accent-primary);cursor:pointer;margin:0;width:15px!important;height:15px!important}@media (width<=620px){.app.ui-convergence-v3 .workspace{width:100vw;max-width:100vw}.app.ui-convergence-v3 .topbar{gap:6px;width:100%;max-width:100%;padding-inline:8px}.app.ui-convergence-v3 .topbar-project-group{flex:1 1 0;width:auto;min-width:0;overflow:hidden}.app.ui-convergence-v3 .topbar-project-group .topbar-project{flex:1 1 0;width:auto;min-width:0}.app.ui-convergence-v3 .topbar-tools{flex:none;gap:5px}.app.ui-convergence-v3 :where(.workspace-refresh-control,.workspace-realtime-state){grid-template-columns:1fr;justify-items:center;width:40px;min-width:40px;padding:4px}.app.ui-convergence-v3 :where(.workspace-refresh-control,.workspace-realtime-state)>span{display:none}.app.ui-convergence-v3 .workspace-realtime-state>i{width:9px;height:9px}.app.ui-convergence-v3 .workspace-refresh-control{grid-template-columns:40px 30px;width:70px;min-width:70px;padding:0}.app.ui-convergence-v3 .workspace-refresh-action{grid-template-columns:1fr;justify-items:center;padding:4px}.app.ui-convergence-v3 .workspace-refresh-action>span{display:none}.app.ui-convergence-v3 .workspace-auto-refresh-toggle{width:30px}.app.ui-convergence-v3 .workspace-auto-refresh-toggle input{width:14px!important;height:14px!important}}@media (width<=900px){.app.ui-convergence-v3{--ui-section-gap:14px;--ui-surface-pad:16px;--ui-surface-bottom:20px;--ui-heading-height:62px}.app.ui-convergence-v3 .page-header{gap:12px;min-height:0}.app.ui-convergence-v3 .page-actions{max-width:100%}}@media (width<=620px){.app.ui-convergence-v3{--ui-surface-pad:14px;--ui-surface-bottom:18px;--ui-card-pad:12px;--ui-card-bottom:16px}.app.ui-convergence-v3 .page-header h1{font-size:22px}.app.ui-convergence-v3 .page-header p{font-size:12px}.app.ui-convergence-v3 :where(.panel-heading,.panel-head,.panel-header,.section-heading,.card-header,.acceptance-workspace-toolbar){align-items:flex-start}}@media (width<=420px){.app.ui-convergence-v3 .topbar-project-add{display:none}.app.ui-convergence-v3 .topbar-tools{gap:2px}.app.ui-convergence-v3 .account-menu-host{width:30px}.app.ui-convergence-v3 .user-pill{justify-content:center;width:30px;max-width:30px;padding:0}.app.ui-convergence-v3 .user-pill>.avatar{width:26px;height:26px}}@media (width<=760px){.app.ui-convergence-v3 .page-navigation{gap:8px;margin-bottom:8px}.app.ui-convergence-v3 .page-back{width:32px;min-height:32px;padding:0}.app.ui-convergence-v3 .page-back span{display:none}.app.ui-convergence-v3 .page-navigation .breadcrumbs{font-size:12px}}.app.ui-convergence-v5{--ui-flow-gap:20px;--ui-section-gap:20px;--ui-block-gap:14px;--ui-control-h:40px;--ui-control-sm:34px;--ui-control-icon:40px;--ui-control-radius:10px;--ui-filter-radius:14px;--ui-filter-pad:13px;--ui-table-head-size:10.5px;--ui-table-body-size:12px;--ui-z-nav:60;--ui-z-popover:220;--ui-z-overlay:300;--ui-z-toast:500;--ui-z-fullscreen:4000}.app.ui-convergence-v5 button{font-family:inherit}.app.ui-convergence-v5 :where(button.button-primary,button.button-secondary,button.button-ghost,button.button-danger,button.button-danger-outline,.table-button,.btn){appearance:none;box-sizing:border-box;min-height:var(--ui-control-h);height:var(--ui-control-h);border-radius:var(--ui-control-radius);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:0 13px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.app.ui-convergence-v5 :where(button.button-small,button.button-compact,.table-button.button-small){min-height:var(--ui-control-sm);height:var(--ui-control-sm);padding:0 10px;font-size:12px}.app.ui-convergence-v5 button.button-large{height:44px;min-height:44px;padding-inline:16px}.app.ui-convergence-v5 button.button-full{width:100%}.app.ui-convergence-v5 button.button-ghost{box-shadow:none;background:0 0;border:1px solid #0000}.app.ui-convergence-v5 :where(.icon-button,.menu-button,.topbar-icon){width:var(--ui-control-icon);min-width:var(--ui-control-icon);height:var(--ui-control-icon);min-height:var(--ui-control-icon);border-radius:var(--ui-control-radius);padding:0}.app.ui-convergence-v5 :where(td,.row-actions) .icon-button{width:var(--ui-control-sm);min-width:var(--ui-control-sm);height:var(--ui-control-sm);min-height:var(--ui-control-sm)}.app.ui-convergence-v5 :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 18%, transparent);outline-offset:2px}.app.ui-convergence-v5 :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea):focus-visible{border-color:color-mix(in srgb, var(--primary) 68%, var(--line-strong,var(--corp-border)));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.app.ui-convergence-v5 :where(.panel-search,.toolbar-search,.directory-nav-search,.global-search,.global-search-wrap,.board-archive-search,.volume-search,.board-link-search,.admin-search,.audit-search,.approval-inbox-search,.conversation-search,.file-work-search,.implementation-analysis-toolbar__search,.my-work-search,.exchange-export-search,.audit-date,.exchange-date,.conversation-filters>label:first-child):focus-within{border-color:color-mix(in srgb, var(--primary) 54%, var(--line-strong,var(--corp-border)));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent);outline:none}.app.ui-convergence-v5 :where(.panel-search,.toolbar-search,.directory-nav-search,.global-search,.global-search-wrap,.board-archive-search,.volume-search,.board-link-search,.admin-search,.audit-search,.approval-inbox-search,.conversation-search,.file-work-search,.implementation-analysis-toolbar__search,.my-work-search,.exchange-export-search,.audit-date,.exchange-date,.conversation-filters>label:first-child) :where(input,select,textarea):is(:focus,:focus-visible),.app.ui-convergence-v5 .panel-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .toolbar-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .directory-nav-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .global-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .global-search-wrap input:is(:focus,:focus-visible),.app.ui-convergence-v5 .board-archive-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .volume-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .board-link-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .admin-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .audit-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .approval-inbox-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .conversation-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .file-work-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .implementation-analysis-toolbar__search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .my-work-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .exchange-export-search input:is(:focus,:focus-visible),.app.ui-convergence-v5 .audit-date input:is(:focus,:focus-visible),.app.ui-convergence-v5 .exchange-date input:is(:focus,:focus-visible),.app.ui-convergence-v5 .conversation-filters>label:first-child input:is(:focus,:focus-visible){outline-offset:0!important;box-shadow:none!important;outline:none!important}.app.ui-convergence-v5 :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.app.ui-convergence-v5 :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select){box-sizing:border-box;height:var(--ui-control-h);min-height:var(--ui-control-h);border-radius:var(--ui-control-radius);font-size:12px}.app.ui-convergence-v5 textarea{box-sizing:border-box;border-radius:var(--ui-control-radius);resize:vertical;min-height:104px;font-size:12px;line-height:1.5}.app.ui-convergence-v5 textarea:is([rows="1"],[rows="2"]){min-height:72px}.app.ui-convergence-v5 textarea[rows="3"]{min-height:88px}.app.ui-convergence-v5 :where(input[type=checkbox],input[type=radio]){width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--primary)}.app.ui-convergence-v5 :where(.field-label,.checkbox-card,.check-row,.toggle-control){line-height:1.4}.app.ui-convergence-v5 :where(.issues-page .register-toolbar,.volume-workspace-filters,.project-files-filters,.board-filterbar,.approval-inbox-filter-surface,.audit-filter-surface,.admin-filter-surface,.directory-filter-surface,.implementation-analysis-toolbar,.my-work-filter-surface,.exchange-export-filter-surface,.conversation-filters,.implementation-register-tools,.acceptance-register-tools){box-sizing:border-box;min-width:0;padding:var(--ui-filter-pad);border:1px solid var(--ui-soft-inset-border,var(--corp-border));border-radius:var(--ui-filter-radius);background:var(--ui-soft-inset,linear-gradient(180deg, var(--corp-subtle), var(--corp-subtle)));box-shadow:var(--ui-soft-inset-shadow,inset 0 1px var(--corp-shadow-highlight));align-items:center;gap:10px}.app.ui-convergence-v5 :where(.issues-page .register-toolbar,.volume-workspace-filters,.project-files-filters,.board-filterbar,.approval-inbox-filter-surface,.audit-filter-surface,.admin-filter-surface,.directory-filter-surface,.implementation-analysis-toolbar,.my-work-filter-surface,.exchange-export-filter-surface,.conversation-filters,.implementation-register-tools,.acceptance-register-tools) :where(input:not([type=checkbox]):not([type=radio]),select,.panel-search,.search-box){min-height:var(--ui-control-h)}.app.ui-convergence-v5 .exchange-advanced-filters{border-top:1px solid var(--ui-soft-inset-border,var(--corp-border));gap:10px;padding-top:12px}.app.ui-convergence-v5 :where(.tabs,.registry-tabs,.project-files-view-switch,.board-view-switch,.attachment-mode-switch){box-sizing:border-box;border:1px solid var(--ui-soft-inset-border,var(--corp-border));background:var(--ui-soft-inset,linear-gradient(180deg, var(--corp-subtle), var(--corp-subtle)));scrollbar-width:thin;border-radius:12px;gap:4px;min-width:0;padding:4px;overflow-x:auto}.app.ui-convergence-v5 :where(.tabs,.registry-tabs,.project-files-view-switch,.board-view-switch,.attachment-mode-switch)>button{box-sizing:border-box;min-height:var(--ui-control-h);height:var(--ui-control-h);white-space:nowrap;border-radius:9px;flex:none;padding:0 12px;font-size:12px;line-height:1.2}.app.ui-convergence-v5 .tabs>button[aria-selected=true]{color:var(--ui-text)}.app.ui-convergence-v5 .table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}.app.ui-convergence-v5 .table-scroll table{font-size:var(--ui-table-body-size)}.app.ui-convergence-v5 .table-scroll th{font-size:var(--ui-table-head-size);letter-spacing:.035em;line-height:1.3}.app.ui-convergence-v5 .table-scroll td{font-size:var(--ui-table-body-size);line-height:1.4}.app.ui-convergence-v5 .table-scroll tbody tr.clickable:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--primary) 20%, transparent);outline-offset:-3px;background:color-mix(in srgb, var(--primary) 5%, var(--corp-surface));position:relative}.app.ui-convergence-v5 :where(.pagination,.audit-pagination,.acceptance-register-pagination,.implementation-register-pagination,.my-work-pagination){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app.ui-convergence-v5 :where(.pagination,.audit-pagination,.acceptance-register-pagination,.implementation-register-pagination,.my-work-pagination) :where(button,select){min-height:var(--ui-control-sm);height:var(--ui-control-sm);border-radius:9px}.app.ui-convergence-v5 .async-region,.app.ui-convergence-v5 .async-region__content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app.ui-convergence-v5 .async-region--panel>.async-region__content{align-content:start;gap:var(--ui-flow-gap);grid-template-columns:minmax(0,1fr);display:grid}.app.ui-convergence-v5 .async-region--panel>.async-region__content>*{min-width:0;max-width:100%;margin-block:0}.app.ui-convergence-v5 .async-region--table>.async-region__content{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid}.app.ui-convergence-v5 .async-region__content>:where(.table-scroll,.my-work-table-wrap){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app.ui-convergence-v5 :where(.section-card,.panel-body:not(.table-panel-body))>.async-region--table>.async-region__content{gap:var(--ui-block-gap)}.app.ui-convergence-v5 .table-panel-body>.async-region--table{border-end-end-radius:var(--ui-surface-radius,16px);border-end-start-radius:var(--ui-surface-radius,16px)}.app.ui-convergence-v5 .table-panel-body>.async-region--table>:where(.data-skeleton,.data-state){border-radius:0 0 var(--ui-surface-radius,16px) var(--ui-surface-radius,16px)}.app.ui-convergence-v5 .async-region__notice{margin:0 0 var(--ui-block-gap)}.app.ui-convergence-v5 :where(.modal-backdrop,.drawer-backdrop,.context-overlay){z-index:var(--ui-z-overlay)}.app.ui-convergence-v5 .context-window__header{border-bottom:1px solid var(--ui-border,var(--corp-border));background:var(--corp-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:76px;padding:18px 22px;display:grid}.app.ui-convergence-v5 .context-window__heading{width:100%;min-width:0}.app.ui-convergence-v5 .context-window__heading h2{margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.28}.app.ui-convergence-v5 .context-window__heading p{margin:6px 0 0;font-size:12px;line-height:1.45}.app.ui-convergence-v5 .context-window__close{width:var(--ui-control-icon);min-width:var(--ui-control-icon);height:var(--ui-control-icon);place-self:start end;margin:0;position:static}.app.ui-convergence-v5 .context-window__body{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ui-surface-subtle,var(--corp-subtle));flex-direction:column;flex:auto;align-items:stretch;gap:18px;width:100%;min-width:0;min-height:0;padding:20px 22px 24px;scroll-padding-bottom:24px;display:flex;overflow:auto}.app.ui-convergence-v5 .context-window__footer{border-top:1px solid var(--ui-border,var(--corp-border));background:var(--corp-surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-height:68px;padding:12px 22px;display:flex}.app.ui-convergence-v5 .context-window__body .drawer-section{border:1px solid var(--ui-soft-inset-border,var(--corp-border));background:var(--corp-surface);min-width:0;box-shadow:0 2px 7px color-mix(in srgb, var(--corp-shadow) 2.5%, transparent);border-radius:14px;margin:0;overflow:hidden}.app.ui-convergence-v5 .context-window__body .registry-detail>.drawer-section>:is(header,h3,.drawer-section-title){border-start-start-radius:13px;border-start-end-radius:13px}.app.ui-convergence-v5 .context-window__body :is(.drawer-section>h3,.drawer-section-title){box-sizing:border-box;border-bottom:1px solid var(--ui-soft-inset-border,var(--corp-border));background:linear-gradient(180deg, var(--corp-subtle), var(--corp-subtle));width:100%;min-height:54px;margin:0;padding:13px 16px}.app.ui-convergence-v5 .drawer-section-title :is(p,span){color:var(--ui-text-muted,var(--corp-muted));margin:3px 0 0;font-size:12px;line-height:1.45}.app.ui-convergence-v5 .context-window__body .drawer-section-body{padding:18px 20px 22px}.app.ui-convergence-v5 .sidebar{z-index:var(--ui-z-nav)}.app.ui-convergence-v5 .topbar{z-index:calc(var(--ui-z-nav) - 20)}.app.ui-convergence-v5 :where(.account-popover,.global-search-results){z-index:var(--ui-z-popover)}.app.ui-convergence-v5 .toast-stack{z-index:var(--ui-z-toast)}@media (width<=1180px){.app.ui-convergence-v5 .global-search{flex:0 0 var(--ui-control-icon);width:var(--ui-control-icon);min-width:var(--ui-control-icon);max-width:var(--ui-control-icon);height:var(--ui-control-icon);justify-content:center;padding:0;display:flex;position:relative;overflow:visible}.app.ui-convergence-v5 .global-search>span{pointer-events:none;position:static}.app.ui-convergence-v5 .global-search>input{opacity:0;cursor:text;width:100%;height:100%;padding:0;position:absolute;inset:0}.app.ui-convergence-v5 .global-search>kbd{display:none}.app.ui-convergence-v5 .global-search:focus-within,.app.ui-convergence-v5 .global-search.search-active{top:8px;right:16px;left:calc(var(--sidebar) + 16px);z-index:var(--ui-z-popover);background:var(--corp-surface);width:auto;min-width:0;max-width:none;height:44px;box-shadow:0 14px 38px color-mix(in srgb, var(--corp-shadow) 20%, transparent);justify-content:stretch;padding:0 14px 0 40px;position:fixed}.app.ui-convergence-v5 .global-search:focus-within>span,.app.ui-convergence-v5 .global-search.search-active>span{position:absolute;left:13px}.app.ui-convergence-v5 .global-search:focus-within>input,.app.ui-convergence-v5 .global-search.search-active>input{opacity:1;width:100%;height:42px;position:static}.app.ui-convergence-v5 .global-search-results{display:block;top:calc(100% + 8px)}}@media (width<=900px){.app.ui-convergence-v5{--ui-flow-gap:14px;--ui-section-gap:14px}}@media (width<=820px){.app.ui-convergence-v5 .global-search:focus-within,.app.ui-convergence-v5 .global-search.search-active{left:8px;right:8px}}@media (width<=620px){.app.ui-convergence-v5{--ui-flow-gap:12px;--ui-section-gap:12px;--ui-control-h:44px;--ui-control-sm:40px;--ui-control-icon:44px}.app.ui-convergence-v5 .context-window__header{min-height:68px;padding:14px}.app.ui-convergence-v5 .context-window__body{gap:14px;padding:12px 12px 18px}.app.ui-convergence-v5 .context-window__footer{align-items:stretch;padding:11px 12px}.app.ui-convergence-v5 .context-window__footer>:where(button,select){flex:150px}.app.ui-convergence-v5 .context-window__body .drawer-section-body{padding:15px 14px 18px}.app.ui-convergence-v5 :where(.pagination,.audit-pagination,.acceptance-register-pagination,.implementation-register-pagination,.my-work-pagination) :where(button,select){height:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.app.ui-convergence-v5 *,.app.ui-convergence-v5 :before,.app.ui-convergence-v5 :after{scroll-behavior:auto}}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-cyrillic-variable.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-cyrillic-ext-variable.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--corp-canvas:#f4f4f4;--corp-surface:#fff;--corp-subtle:#f8f8f8;--corp-text:#202020;--corp-muted:#5e5e5e;--corp-border:#dedede;--corp-border-strong:#bdbdbd;--corp-track:#e8e8e8;--corp-brand:#a73526;--corp-brand-fill:#fa624d;--corp-brand-bg:#fdece9;--corp-brand-border:#e9b8af;--corp-info:#35698e;--corp-info-fill:#35698e;--corp-info-bg:#edf3f7;--corp-info-border:#c6d6e1;--corp-decision:#47667b;--corp-decision-fill:#47667b;--corp-decision-bg:#eff2f5;--corp-decision-border:#cbd5dd;--corp-warning:#a73526;--corp-warning-fill:#fa624d;--corp-warning-bg:#fff0ec;--corp-warning-border:#e9b8af;--corp-danger:#a12c23;--corp-danger-fill:#a12c23;--corp-danger-bg:#fde8e4;--corp-danger-border:#e9b8af;--corp-complete:#424242;--corp-complete-fill:#646464;--corp-complete-bg:#efefef;--corp-complete-border:#d1d1d1;--corp-shell:#202020;--corp-shell-deep:#171717;--corp-shell-muted:#bcbcbc;--corp-on-dark:#f5f5f5;--corp-on-primary:#202020;--corp-overlay:#171717;--corp-shadow:#171717;--corp-shadow-highlight:#fff;--corp-focus:color-mix(in srgb, var(--corp-info) 60%, transparent);--corp-shadow-sm:0 1px 3px color-mix(in srgb, var(--corp-shadow) 4%, transparent);--corp-shadow-md:0 16px 48px color-mix(in srgb, var(--corp-shadow) 18%, transparent);--corp-font:Montserrat, "Segoe UI", Arial, sans-serif;--corp-space-section:24px;--corp-space-card:16px;--corp-space-control:8px;--corp-control:40px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--corp-canvas:#202020;--corp-surface:#252525;--corp-subtle:#2b2b2b;--corp-text:#f5f5f5;--corp-muted:#c8c8c8;--corp-border:#424242;--corp-border-strong:#686868;--corp-track:#404040;--corp-brand:#ff8c7d;--corp-brand-bg:#3b2927;--corp-brand-border:#85534a;--corp-info:#8dbbdc;--corp-info-bg:#25323a;--corp-info-border:#4b6a7f;--corp-decision:#adcbdf;--corp-decision-bg:#2c363e;--corp-decision-border:#536a7a;--corp-warning:#ffaa9d;--corp-warning-bg:#3e2c29;--corp-warning-border:#85534a;--corp-danger:#ff8c7d;--corp-danger-bg:#452925;--corp-danger-border:#85534a;--corp-complete:#dcdcdc;--corp-complete-fill:#a0a0a0;--corp-complete-bg:#333;--corp-complete-border:#575757;--corp-shell:#171717;--corp-shadow-sm:0 1px 3px color-mix(in srgb, var(--corp-shadow) 18%, transparent);--corp-shadow-md:0 16px 48px color-mix(in srgb, var(--corp-shadow) 50%, transparent)}.app .portfolio-projects>.portfolio-project-card{grid-column:auto}:root,.app.ls-theme{--primary:var(--corp-brand-fill);--accent:var(--corp-info-fill);--navy-950:var(--corp-shell-deep);--navy-900:var(--corp-shell);--navy-850:var(--corp-shell);--navy-800:var(--corp-shell);--blue-700:var(--corp-info);--blue-600:var(--corp-info-fill);--blue-500:var(--corp-info);--blue-100:var(--corp-info-bg);--blue-050:var(--corp-info-bg);--ink-950:var(--corp-text);--ink-900:var(--corp-text);--ink-850:var(--corp-text);--ink-800:var(--corp-text);--ink-700:var(--corp-muted);--ink-650:var(--corp-muted);--ink-600:var(--corp-muted);--ink-500:var(--corp-muted);--ink-400:var(--corp-muted);--surface:var(--corp-surface);--canvas:var(--corp-canvas);--canvas-2:var(--corp-subtle);--line:var(--corp-border);--line-strong:var(--corp-border-strong);--border:var(--corp-border);--border-subtle:var(--corp-border);--muted:var(--corp-muted);--red-700:var(--corp-danger);--red-100:var(--corp-danger-bg);--red-050:var(--corp-danger-bg);--orange-700:var(--corp-warning);--orange-100:var(--corp-warning-bg);--amber-700:var(--corp-warning);--amber-100:var(--corp-warning-bg);--green-700:var(--corp-complete);--green-100:var(--corp-complete-bg);--teal-700:var(--corp-info);--teal-100:var(--corp-info-bg);--purple-700:var(--corp-decision);--purple-100:var(--corp-decision-bg);--ls-brand-teal:var(--corp-brand-fill);--ls-brand-teal-strong:var(--corp-brand);--ls-brand-teal-dark:var(--corp-brand);--ls-brand-copper:var(--corp-danger);--ls-brand-copper-soft:var(--corp-danger-bg);--ls-brand-graphite:var(--corp-shell);--ls-brand-graphite-2:var(--corp-shell);--ls-brand-graphite-3:var(--corp-border);--ls-page:var(--corp-canvas);--ls-page-soft:var(--corp-subtle);--ls-card:var(--corp-surface);--ls-card-muted:var(--corp-subtle);--ls-border:var(--corp-border);--ls-border-strong:var(--corp-border-strong);--ls-text:var(--corp-text);--ls-text-soft:var(--corp-muted);--ls-text-muted:var(--corp-muted);--ls-focus:var(--corp-focus);--shadow-sm:var(--corp-shadow-sm);--shadow:var(--corp-shadow-md);--ls-shadow-sm:var(--corp-shadow-sm);--ls-shadow-md:var(--corp-shadow-md);--radius:12px;--radius-sm:8px;--ls-radius-sm:8px;--ls-radius-md:12px;--ls-radius-lg:16px;--sidebar:224px;--ls-shell-width:224px;--ui-text:var(--corp-text);--ui-text-muted:var(--corp-muted);--ui-border:var(--corp-border);--ui-surface:var(--corp-surface);--ui-surface-subtle:var(--corp-subtle);--ui-surface-border:var(--corp-border);--ui-surface-shadow:var(--corp-shadow-sm);--ui-soft-inset:var(--corp-subtle);--ui-soft-inset-border:var(--corp-border);--ui-command-surface:var(--corp-subtle);--ui-command-border:var(--corp-border);--ui-command-active:var(--corp-surface);--ui-accent-primary:var(--corp-brand);--ui-accent-info:var(--corp-info);--ui-accent-success:var(--corp-complete);--ui-accent-warning:var(--corp-warning);--ui-accent-danger:var(--corp-danger);--ui-section-gap:24px;--ui-flow-gap:24px;--ui-block-gap:16px;--ui-filter-gap:12px;--ui-surface-pad:20px;--ui-surface-bottom:24px;--ui-card-pad:16px;--ui-card-bottom:18px;--ui-heading-title:18px;--ui-heading-copy:12px;--ui-table-body-size:13px;--ui-table-head-size:12px;--ui-control-h:40px;--ui-control-sm:36px;--ui-control-icon:40px;--ui-control-radius:8px}html,body{background:var(--corp-canvas);color:var(--corp-text);font-family:var(--corp-font)}body{font-size:14px;line-height:1.5}.app.ls-theme,.app.ls-theme :where(button,input,select,textarea),.login-shell,.login-shell :where(button,input,select,textarea){font-family:var(--corp-font)}.app.ls-theme :where(h1,h2,h3,h4,strong,b){font-weight:500}.app.ls-theme :where(h1,h2,h3,h4){letter-spacing:-.015em}.app.ui-convergence-v5 .page-header h1{font-size:26px;line-height:1.25}.app.ui-convergence-v5 :where(.page-header p,.panel-head p,.panel-heading p,.section-heading p,.card-header p,.context-window__header p){font-size:12px;line-height:1.5}.app.ui-convergence-v5 :where(.eyebrow,.badge,.section-count,.kpi-meta,.metric-meta,.muted-note,.breadcrumbs,.field-hint){font-size:12px}.app.ui-convergence-v5 :where(.panel-head,.panel-heading,.panel-header,.section-heading,.card-header) :where(h2,h3){font-size:18px}.app.ui-convergence-v5 :where(.button-primary,.button-secondary,.button-ghost,.button-danger,.button-small,.button-link){min-height:var(--corp-control);border-radius:8px;font-size:13px;font-weight:500}.app.ui-convergence-v5 :where(.button-primary,.button--primary){background:var(--corp-brand-fill);border-color:var(--corp-brand-fill);color:var(--corp-on-primary);box-shadow:none}.app.ui-convergence-v5 :where(.button-primary,.button--primary):hover:not(:disabled){background:color-mix(in srgb, var(--corp-brand-fill) 90%, var(--corp-on-primary));border-color:var(--corp-brand-fill);color:var(--corp-on-primary)}.app.ui-convergence-v5 :where(.button-secondary,.button-ghost,.button-icon,.topbar-icon,.menu-button){color:var(--corp-text)}.app.ui-convergence-v5 :where(input,select,textarea){color:var(--corp-text);background-color:var(--corp-surface);border-color:var(--corp-border);font-size:14px}.app.ui-convergence-v5 :where(input,textarea)::placeholder{color:var(--corp-muted);opacity:1}.app.ui-convergence-v5 :where(input[type=checkbox],input[type=radio]){accent-color:var(--corp-info-fill)}.app.ui-convergence-v5 .content{max-width:1800px;padding:24px clamp(16px,2vw,32px) 48px}.app.ui-convergence-v5 .sidebar{width:var(--sidebar);background:var(--corp-shell)}.app.ui-convergence-v5 .sidebar-brand-copy strong{font-size:13px}.app.ui-convergence-v5 .sidebar-brand-copy span{font-size:12px}.app.ui-convergence-v5 .sidebar-brand-mark{background:#202020;border-radius:0}.app.ui-convergence-v5 .ls-brand-logo{background:#202020;border-radius:8px;padding:8px}.app.ui-convergence-v5 .nav-group-toggle-label{letter-spacing:.06em;color:var(--corp-shell-muted);font-size:12px;font-weight:500}.app.ui-convergence-v5 .nav-group-items>button{min-height:40px}.app.ui-convergence-v5 .nav-group-items>button b{white-space:normal;text-overflow:clip;font-size:12px;font-weight:500;line-height:1.4;overflow:visible}.app.ui-convergence-v5 .nav-group-items>button{height:auto}.app.ui-convergence-v5 .sidebar-nav-section__label{white-space:normal;letter-spacing:.045em;text-overflow:clip;font-weight:500;line-height:1.4}.app.ui-convergence-v5 .nav-count{font-size:12px}.app.ui-convergence-v5 .nav-group-items>button.active{box-shadow:inset 3px 0 var(--corp-brand-fill);background:#42322f}.app.ui-convergence-v5 .nav-group-items>button.active :where(i,.nav-count){color:#fff1ee}.app.ui-convergence-v5 .nav-group-items>button.active .nav-count{background:#5e3932}.app.ui-convergence-v5 :where(.sidebar-user strong,.source-note strong),.app.ui-convergence-v5 :where(.sidebar-user small,.source-note p){font-size:12px}.app.ui-convergence-v5 .topbar{background:var(--corp-surface);box-shadow:none}.app.ui-convergence-v5 :where(.topbar-page-context span,.user-pill b){font-size:12px;font-weight:500}.app.ui-convergence-v5 :where(.topbar-page-context small,.user-pill small){font-size:12px}.app.ui-convergence-v5 :where(.workspace-refresh-action>span>b,.workspace-refresh-action>span>small,.workspace-refresh-control>span>b,.workspace-refresh-control>span>small){font-size:12px;font-weight:500}.app.ui-convergence-v5 :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible,:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--corp-focus);outline-offset:2px}.app.ui-convergence-v5 :where(input,select,textarea):focus{box-shadow:none}.app.ui-convergence-v5 :where(.panel-search,.toolbar-search,.directory-nav-search,.global-search,.global-search-wrap,.board-archive-search,.volume-search,.board-link-search,.admin-search,.audit-search,.approval-inbox-search,.conversation-search,.file-work-search,.implementation-analysis-toolbar__search,.my-work-search,.exchange-export-search,.audit-date,.exchange-date,.date-filter,.conversation-filters>label:first-child):focus-within{outline:2px solid var(--corp-focus);outline-offset:2px;box-shadow:none}.app.ui-convergence-v5 :where(.panel-search,.toolbar-search,.directory-nav-search,.global-search,.global-search-wrap,.board-archive-search,.volume-search,.board-link-search,.admin-search,.audit-search,.approval-inbox-search,.conversation-search,.file-work-search,.implementation-analysis-toolbar__search,.my-work-search,.exchange-export-search,.audit-date,.exchange-date,.date-filter,.conversation-filters>label:first-child) input:focus-visible{box-shadow:none;outline:none}.app.ui-convergence-v5 :where(.panel-search,.toolbar-search,.directory-nav-search,.global-search,.global-search-wrap,.board-archive-search,.volume-search,.board-link-search,.admin-search,.audit-search,.approval-inbox-search,.conversation-search,.file-work-search,.implementation-analysis-toolbar__search,.my-work-search,.exchange-export-search,.audit-date,.exchange-date,.date-filter,.conversation-filters>label:first-child) input:focus{box-shadow:none}.app.ui-convergence-v5 input[type=color]{border-radius:8px;width:40px;min-width:40px;height:40px}.app.ui-convergence-v5 :where(.settings-appearance-row,.directory-appearance-editor .color-fields) input[type=color]{width:40px;min-width:40px;height:40px}.app.ui-convergence-v5 :where(.panel-head,.panel-heading,.panel-header,.card-header,.section-heading,.context-window__header,.drawer-section-title){background:var(--corp-surface);border-color:var(--corp-border)}.app.ui-convergence-v5 :where(.context-window__body,.table-scroll th,.pagination){background:var(--corp-subtle)}.app.ui-convergence-v5 :where(.context-window__footer,.modal,.drawer,.account-popover,.global-search-results){background:var(--corp-surface);color:var(--corp-text);border-color:var(--corp-border)}.app.ui-convergence-v5 .implementation-analysis-register .table-scroll table{table-layout:auto;min-width:1060px}.app.ui-convergence-v5 .implementation-analysis-register :where(th,td):first-child{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:110px;min-width:110px}.app.ui-convergence-v5 :where(.volume-code,.chain-volume strong,.implementation-analysis-matrix__volume strong,td code,.mono){overflow-wrap:normal;word-break:normal}.app.ui-convergence-v5 .entity-discussion-message,.app.ui-convergence-v5 .entity-discussion-message.own{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;display:grid}.app.ui-convergence-v5 .entity-discussion-message>.avatar{grid-area:1/1;width:32px;height:32px}.app.ui-convergence-v5 .entity-discussion-message>div{background:var(--corp-surface);border-radius:12px;grid-area:1/2;justify-self:start;width:fit-content;min-width:0;max-width:min(90%,860px);padding:12px 14px}.app.ui-convergence-v5 .entity-discussion-message.own>div{background:var(--corp-info-bg);border-color:var(--corp-info-border);justify-self:end;min-width:min(260px,100%);max-width:min(90%,860px)}.app.ui-convergence-v5 .entity-discussion-message header{align-items:baseline;gap:8px 16px;margin-bottom:6px}.app.ui-convergence-v5 .entity-discussion-message header :where(strong,time){font-size:12px;line-height:1.5}.app.ui-convergence-v5 .entity-discussion-message time{white-space:nowrap;color:var(--corp-muted)}.app.ui-convergence-v5 .entity-discussion-message p{overflow-wrap:anywhere;word-break:normal;color:var(--corp-text);font-size:14px;line-height:1.5}.app.ui-convergence-v5 .entity-discussion-stream{gap:16px;max-height:420px;padding:16px}.app.ui-convergence-v5 .entity-discussion-panel{background:var(--corp-surface);gap:16px;padding:20px}.app.ui-convergence-v5 .entity-discussion-heading small{font-size:12px}.app.ui-convergence-v5 .entity-discussion-heading strong{font-size:16px}.app.ui-convergence-v5 .entity-discussion-meta{font-size:12px}.app.ui-convergence-v5 .entity-discussion-composer{gap:12px}.app.ui-convergence-v5 .readiness-documents-breakdown{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.app.ui-convergence-v5 .readiness-documents-breakdown>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-width:0;display:grid}.app.ui-convergence-v5 .readiness-documents-breakdown>div+div{border-top:1px solid var(--corp-border);padding-top:12px}.app.ui-convergence-v5 .readiness-documents-breakdown>div>span{min-width:0;font-size:13px;line-height:1.5}.app.ui-convergence-v5 .readiness-documents-breakdown>div>strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--corp-info);font-size:16px;line-height:1.5}.app.ui-convergence-v5 .readiness-documents-breakdown small{color:var(--corp-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.app.ui-convergence-v5 .readiness-documents-breakdown span>small{margin-top:4px}.app.ui-convergence-v5 .project-readiness__details .readiness-documents-breakdown{margin-block:16px}.app.ui-convergence-v5 .external-result-coordinators{gap:20px;display:grid}.app.ui-convergence-v5 .external-result-coordinators>.section-heading{margin-bottom:0}.app.ui-convergence-v5 .external-result-coordinators>.form-hint{margin:0}.app.ui-convergence-v5 .external-result-coordinators .form-grid{align-items:stretch;gap:16px}.app.ui-convergence-v5 .external-direction-field{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.app.ui-convergence-v5 .external-direction-field>legend{color:var(--corp-text);padding-inline:6px;font-size:16px;font-weight:500}.app.ui-convergence-v5 .external-direction-field>.checkbox-card{border:1px solid var(--corp-border);background:var(--corp-surface);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:52px;margin:0;padding:12px;display:grid}.app.ui-convergence-v5 .external-direction-field .checkbox-card>input{width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0}.app.ui-convergence-v5 .external-direction-field .checkbox-card>span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.app.ui-convergence-v5 .external-direction-field .checkbox-card small{color:var(--corp-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.app.ui-convergence-v5 .external-direction-field:disabled{opacity:1}.app.ui-convergence-v5 .external-direction-field:disabled .checkbox-card{cursor:default}.app.ui-convergence-v5 .external-result-coordinators>.form-actions{border-top:1px solid var(--corp-border);flex-wrap:wrap;gap:12px;margin:0;padding-top:16px;display:flex}.app.ui-convergence-v5 .page-navigation .breadcrumbs{flex:1 1 0}.app.ui-convergence-v5 .page-navigation .breadcrumbs>*{flex:none}.corporate-theme-control{align-items:center;gap:8px;display:inline-flex}.corporate-theme-control select{border:1px solid var(--corp-border);background:var(--corp-surface);min-width:150px;min-height:40px;color:var(--corp-text);border-radius:8px;padding:6px 10px}.topbar .corporate-theme-control select{width:90px;min-width:90px;padding-inline:8px;font-size:12px}.corporate-theme-toggle{border:1px solid var(--corp-border);background:var(--corp-surface);width:40px;height:40px;color:var(--corp-info);border-radius:8px;place-items:center;display:grid}.corporate-theme-toggle:hover{background:var(--corp-info-bg)}@media (width<=820px){.app.ui-convergence-v5 .content{padding-inline:16px}}@media (width>=1025px){.app.ui-convergence-v5 :where(.sidebar-close,.menu-button,.mobile-overlay){display:none!important}.app.ui-convergence-v5 .sidebar-brand{grid-template-columns:48px minmax(0,1fr)}}@media (width<=1024px){.app.ui-convergence-v5{grid-template-columns:minmax(0,1fr)}.app.ui-convergence-v5 .sidebar{width:224px;max-width:85vw;height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app.ui-convergence-v5 .sidebar.open{transform:translate(0)}.app.ui-convergence-v5 .menu-button,.app.ui-convergence-v5 .sidebar-close{display:inline-grid}.app.ui-convergence-v5 .mobile-overlay{background:color-mix(in srgb, var(--corp-overlay) 45%, transparent);z-index:calc(var(--ui-z-nav,60) - 1);display:none;position:fixed;inset:0}.app.ui-convergence-v5 .mobile-overlay.show{display:block}.app.ui-convergence-v5 .global-search:focus-within,.app.ui-convergence-v5 .global-search.search-active{left:8px;right:8px}}@media (width<=620px){:root,.app.ls-theme{--corp-space-section:20px;--ui-section-gap:20px;--ui-flow-gap:20px;--corp-control:44px;--ui-control-h:44px;--ui-control-icon:44px}.app.ui-convergence-v5 .content{padding:20px 12px 40px}.app.ui-convergence-v5 .page-header h1{font-size:24px}.app.ui-convergence-v5 .entity-discussion-stream{padding:12px}.app.ui-convergence-v5 .entity-discussion-message>div,.app.ui-convergence-v5 .entity-discussion-message.own>div{min-width:0;max-width:100%;padding:10px 12px}.app.ui-convergence-v5 .entity-discussion-message time{white-space:normal}.app.ui-convergence-v5 .topbar .corporate-theme-control.is-compact{flex:0 0 40px;gap:0;width:40px;height:40px;position:relative}.app.ui-convergence-v5 .topbar .corporate-theme-control.is-compact>svg{z-index:1;pointer-events:none;position:absolute;top:11px;left:11px}.app.ui-convergence-v5 .topbar .corporate-theme-control.is-compact select{appearance:none;color:#0000;cursor:pointer;width:40px;min-width:40px;max-width:40px;padding:0;font-size:0}.app.ui-convergence-v5 .topbar .corporate-theme-control.is-compact option{color:var(--corp-text);font-size:14px}.app.ui-convergence-v5 .topbar .workspace-realtime-state{grid-template-columns:1fr;justify-items:center;width:40px;min-width:40px;padding:4px}.app.ui-convergence-v5 .topbar .workspace-realtime-state>span{display:none}}@media (prefers-reduced-motion:reduce){.app.ls-theme :where(*){scroll-behavior:auto}}.app.ui-convergence-v5 .workspace{--topbar:64px}.app.ui-convergence-v5 .topbar.is-compact-header{flex-wrap:nowrap;gap:12px;height:64px;min-height:64px;padding:12px 16px;display:flex;overflow:visible}.app.ui-convergence-v5 .is-compact-header .topbar-project-group{flex:0 260px;gap:8px;width:auto;min-width:120px;max-width:260px;overflow:visible}.app.ui-convergence-v5 .is-compact-header .topbar-project-group .topbar-project{flex:1 1 0;width:auto;min-width:0;height:40px;margin:0;display:block;position:relative}.app.ui-convergence-v5 .is-compact-header .topbar-project select{appearance:none;border:1px solid var(--corp-border);background:var(--corp-surface);color:#0000;cursor:pointer;border-radius:8px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 30px 0 12px}.app.ui-convergence-v5 .is-compact-header .topbar-project select option{color:var(--corp-text);background:var(--corp-surface);font-size:14px}.app.ui-convergence-v5 .is-compact-header .topbar-project-label{color:var(--corp-text);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:1;font-size:13px;font-weight:500;line-height:40px;display:block;position:absolute;inset:0 30px 0 12px;overflow:hidden}.app.ui-convergence-v5 .is-compact-header .topbar-project:after{content:"";border-right:1.5px solid var(--corp-muted);border-bottom:1.5px solid var(--corp-muted);pointer-events:none;width:6px;height:6px;position:absolute;top:16px;right:13px;transform:rotate(45deg)}.app.ui-convergence-v5 .is-compact-header :where(.menu-button,.topbar-project-add){border-radius:8px;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;display:grid}.app.ui-convergence-v5 .is-compact-header .global-search,.app.ui-convergence-v5 .is-compact-header .global-search:focus-within,.app.ui-convergence-v5 .is-compact-header .global-search.search-active{border:1px solid var(--corp-border);background:var(--corp-subtle);width:auto;min-width:140px;max-width:560px;height:40px;min-height:40px;box-shadow:none;z-index:var(--ui-z-popover);border-radius:8px;flex:320px;justify-content:flex-start;gap:8px;margin:0;padding:0 10px;display:flex;position:relative;inset:auto}.app.ui-convergence-v5 .is-compact-header .global-search>span,.app.ui-convergence-v5 .is-compact-header .global-search:focus-within>span,.app.ui-convergence-v5 .is-compact-header .global-search.search-active>span{pointer-events:none;flex:0 0 17px;align-items:center;display:flex;position:static}.app.ui-convergence-v5 .is-compact-header .global-search>input,.app.ui-convergence-v5 .is-compact-header .global-search:focus-within>input,.app.ui-convergence-v5 .is-compact-header .global-search.search-active>input{opacity:1;width:0;min-width:0;max-width:none;height:38px;min-height:0;color:var(--corp-text);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0;font-size:13px;position:static;inset:auto}.app.ui-convergence-v5 .is-compact-header .global-search>input:is(:focus,:focus-visible){box-shadow:none;outline:none}.app.ui-convergence-v5 .is-compact-header .global-search>kbd{white-space:nowrap;flex:none;min-width:0;padding:2px 5px;font-size:11px;display:block;position:static}.app.ui-convergence-v5 .is-compact-header .global-search-results{max-height:min(620px,100dvh - 88px);display:block;top:calc(100% + 8px)}.app.ui-convergence-v5 .is-compact-header .topbar-tools{flex:none;gap:8px;margin-left:auto}.app.ui-convergence-v5 .is-compact-header .corporate-theme-control.is-compact{flex:0 0 40px;gap:0;width:40px;height:40px;margin:0;position:relative}.app.ui-convergence-v5 .is-compact-header .corporate-theme-control.is-compact>svg{z-index:1;pointer-events:none;color:var(--corp-muted);position:absolute;top:11px;left:11px}.app.ui-convergence-v5 .is-compact-header .corporate-theme-control.is-compact select{appearance:none;color:#0000;cursor:pointer;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;font-size:0}.app.ui-convergence-v5 .is-compact-header .corporate-theme-control.is-compact option{color:var(--corp-text);background:var(--corp-surface);font-size:14px}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-control.is-compact{background:var(--corp-surface);width:80px;min-width:80px;height:40px;min-height:40px;box-shadow:none;border:0;border-radius:8px;flex:0 0 80px;grid-template-columns:40px 40px;gap:0;padding:0;display:grid;position:relative;overflow:visible}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-control.is-compact>button{border:1px solid var(--corp-border);background:var(--corp-surface);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--corp-muted);border-radius:8px 0 0 8px;grid-template-columns:1fr;place-items:center;gap:0;padding:0;display:grid}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-control.is-compact>.workspace-refresh-options{border-left:0;border-radius:0 8px 8px 0}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-control.is-compact>button:hover{background:var(--corp-subtle);color:var(--corp-text)}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-control.is-refreshing>.workspace-refresh-action svg{animation:.8s linear infinite spin}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-popover{border:1px solid var(--corp-border);background:var(--corp-surface);width:304px;max-width:calc(100vw - 16px);color:var(--corp-text);box-shadow:0 12px 32px color-mix(in srgb,var(--corp-shadow) 18%,transparent);z-index:var(--ui-z-popover);border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-popover>header{justify-content:space-between;align-items:center;gap:8px;margin:-4px -4px 8px 0;display:flex}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-popover strong{font-size:14px;font-weight:500}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-popover header>button{width:40px;height:40px;color:var(--corp-muted);background:var(--corp-subtle);border:0;border-radius:8px;place-items:center;padding:0;display:grid}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-popover>p{color:var(--corp-muted);margin:0 0 12px;font-size:13px}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-popover>small{color:var(--corp-muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-popover .workspace-auto-refresh-toggle{border:1px solid var(--corp-border);background:var(--corp-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:12px;display:flex}.app.ui-convergence-v5 .is-compact-header .workspace-auto-refresh-toggle input{accent-color:var(--corp-info-fill);flex:0 0 16px}.app.ui-convergence-v5 .is-compact-header .workspace-auto-refresh-toggle span{min-width:0}.app.ui-convergence-v5 .is-compact-header .workspace-auto-refresh-toggle b{font-size:13px;font-weight:500;display:block}.app.ui-convergence-v5 .is-compact-header .workspace-auto-refresh-toggle small{color:var(--corp-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.app.ui-convergence-v5 .is-compact-header .workspace-realtime-state{border-radius:8px;flex:0 0 40px;grid-template-columns:1fr;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.app.ui-convergence-v5 .is-compact-header :where(.workspace-realtime-state,.workspace-refresh-control)>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;padding:0;display:block;position:absolute;overflow:hidden}.app.ui-convergence-v5 .is-compact-header .notification-trigger{border-radius:8px;flex:0 0 40px;grid-template-columns:1fr;place-items:center;gap:0;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;margin:0;padding:0;display:grid;position:relative}.app.ui-convergence-v5 .is-compact-header .notification-trigger__bell{place-items:center;width:24px;height:24px;display:grid}.app.ui-convergence-v5 .is-compact-header .notification-trigger__count{width:auto;min-height:18px;border:2px solid var(--corp-surface)!important;background:var(--corp-brand-fill)!important;min-width:20px!important;height:18px!important;color:var(--corp-on-primary)!important;box-shadow:none!important;border-radius:10px!important;padding:0 4px!important;font-size:10px!important;font-weight:600!important;line-height:14px!important;position:absolute!important;inset:-5px -4px auto auto!important}.app.ui-convergence-v5 .is-compact-header .notification-trigger.has-critical .notification-trigger__count{background:var(--corp-danger-fill)!important;color:var(--corp-on-dark)!important}.app.ui-convergence-v5 .is-compact-header .account-menu-host{flex:0 0 40px;width:40px}.app.ui-convergence-v5 .is-compact-header .user-pill{border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;margin:0;padding:0;display:flex}.app.ui-convergence-v5 .is-compact-header .user-pill>.avatar{flex:0 0 32px;width:32px;height:32px}.app.ui-convergence-v5 .is-compact-header .account-popover{max-width:calc(100vw - 16px)}.app.ui-convergence-v5 .is-compact-header .account-popover-head :where(strong,span,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}@media (width<=1180px){.app.ui-convergence-v5 .is-compact-header .topbar-project-group{flex-basis:220px;max-width:220px}}@media (width<=760px){.app.ui-convergence-v5 .topbar.is-compact-header{gap:8px;padding-inline:12px}.app.ui-convergence-v5 .is-compact-header .topbar-project-group{flex-basis:200px}.app.ui-convergence-v5 .is-compact-header .global-search>kbd{display:none}}@media (width<=620px){.app.ui-convergence-v5 .workspace{--topbar:112px}.app.ui-convergence-v5 .topbar.is-compact-header{grid-template-columns:40px minmax(0,1fr) 40px 40px 40px;grid-template-areas:"menu project project notices account""search search theme refresh refresh";gap:8px;height:112px;min-height:112px;padding:12px;display:grid}.app.ui-convergence-v5 .is-compact-header .menu-button{grid-area:menu}.app.ui-convergence-v5 .is-compact-header .topbar-project-group{grid-area:project;width:100%;min-width:0;max-width:none}.app.ui-convergence-v5 .is-compact-header .topbar-project select{padding-left:8px}.app.ui-convergence-v5 .is-compact-header .topbar-project-label{font-size:12px;left:8px}.app.ui-convergence-v5 .is-compact-header .global-search{grid-area:search;width:100%;min-width:0;max-width:none}.app.ui-convergence-v5 .is-compact-header .topbar-tools{display:contents}.app.ui-convergence-v5 .is-compact-header .corporate-theme-control{grid-area:theme}.app.ui-convergence-v5 .is-compact-header :where(.workspace-refresh-control,.workspace-realtime-state){grid-area:refresh;justify-self:end}.app.ui-convergence-v5 .is-compact-header .notification-trigger{grid-area:notices}.app.ui-convergence-v5 .is-compact-header .account-menu-host{grid-area:account}.app.ui-convergence-v5 .is-compact-header .workspace-refresh-popover{position:fixed;top:112px;right:8px}.app.ui-convergence-v5 .is-compact-header .account-popover{width:304px;position:fixed;top:60px;left:auto;right:8px}.app.ui-convergence-v5 .is-compact-header .global-search-results{max-height:calc(100dvh - 128px);position:fixed;top:112px;left:8px;right:8px}}.app.ui-convergence-v5 .table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.app.ui-convergence-v5 .table-scroll th{white-space:normal;overflow-wrap:normal;word-break:normal}.app.ui-convergence-v5 .table-scroll td{overflow-wrap:break-word;word-break:normal}.app.ui-convergence-v5 .table-scroll :is([data-column=volume_code],[data-column=due_date],[data-column=revision]){white-space:nowrap;overflow-wrap:normal;word-break:normal;min-inline-size:100px}.app.ui-convergence-v5 .table-scroll [data-column=due_date]{min-inline-size:130px}.app.ui-convergence-v5 .table-scroll :is(td code,.mono,.volume-code){white-space:nowrap;overflow-wrap:normal;word-break:normal}.app.ui-convergence-v5 .implementation-operations-table{min-inline-size:1600px}.app.ui-convergence-v5 .implementation-operations-table [data-column=volume]{width:240px}.app.ui-convergence-v5 .implementation-operations-table [data-column=state]{width:180px}.app.ui-convergence-v5 .implementation-operations-table [data-column=vpr]{width:140px}.app.ui-convergence-v5 .implementation-operations-table [data-column=current_work]{width:270px}.app.ui-convergence-v5 .implementation-operations-table [data-column=team]{width:180px}.app.ui-convergence-v5 .implementation-operations-table [data-column=due]{width:190px}.app.ui-convergence-v5 .implementation-operations-table [data-column=progress]{width:120px}.app.ui-convergence-v5 .implementation-operation-volume{min-inline-size:190px}.app.ui-convergence-v5 .implementation-operation-current{min-inline-size:230px}.app.ui-convergence-v5 .implementation-operation-team{min-inline-size:150px}.app.ui-convergence-v5 :is(.implementation-operation-volume>span,.implementation-operation-state-cell>small,.implementation-operation-current>strong,.implementation-operation-current>span,.implementation-operation-team>span){white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;max-width:100%;overflow:visible}.app.ui-convergence-v5 .implementation-operation-team>span>b{white-space:nowrap}.app.ui-convergence-v5 .project-file-parent{min-inline-size:200px;white-space:normal;height:auto}.app.ui-convergence-v5 .project-file-parent>span{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;overflow:visible}.app.ui-convergence-v5 .registry-table-panel table{table-layout:auto;min-inline-size:1200px}.app.ui-convergence-v5 .registry-table-panel :is([data-column=public_id],[data-column=identity]){min-inline-size:220px}.app.ui-convergence-v5 .registry-table-panel [data-column=title]{min-inline-size:300px}.app.ui-convergence-v5 .registry-table-panel [data-column=recipient]{min-inline-size:160px}.app.ui-convergence-v5 .registry-table-panel [data-column=status_code]{min-inline-size:150px}.app.ui-convergence-v5 .registry-table-panel [data-column=rd_change_inclusions]{min-inline-size:200px}.app.ui-convergence-v5 .registry-table-panel [data-column=context]{min-inline-size:160px}.app.ui-convergence-v5 .registry-table-panel [data-column=current_stage_name]{min-inline-size:200px}.app.ui-convergence-v5 .registry-table-panel [data-column=responsible_user_name]{min-inline-size:180px}.app.ui-convergence-v5 .registry-table-panel .lan-registry-context>small{white-space:nowrap}.app.ui-convergence-v5 .users-table{table-layout:auto;min-inline-size:1350px}.app.ui-convergence-v5 .users-table [data-column=full_name]{min-inline-size:290px}.app.ui-convergence-v5 .users-table [data-column=role]{min-inline-size:160px}.app.ui-convergence-v5 .users-table [data-column=project_role]{min-inline-size:220px}.app.ui-convergence-v5 .users-table [data-column=projects]{min-inline-size:180px}.app.ui-convergence-v5 .users-table [data-column=security]{min-inline-size:200px}.app.ui-convergence-v5 .users-table [data-column=is_active]{min-inline-size:160px}.app.ui-convergence-v5 .users-table [data-column=actions]{min-inline-size:180px}.app.ui-convergence-v5 .users-table .user-project-codes>b{white-space:nowrap;overflow-wrap:normal}.app.ui-convergence-v5 .users-table .user-row-actions{flex-wrap:nowrap}.app.ui-convergence-v5 .directories-page .table-scroll table{table-layout:auto;min-inline-size:1130px}.app.ui-convergence-v5 .directories-page .table-scroll [data-column=sort_order]{min-inline-size:110px}.app.ui-convergence-v5 .directories-page .table-scroll [data-column=code]{min-inline-size:170px}.app.ui-convergence-v5 .directories-page .table-scroll [data-column=label]{min-inline-size:300px}.app.ui-convergence-v5 .directories-page .table-scroll [data-column=icon]{min-inline-size:95px}.app.ui-convergence-v5 .directories-page .table-scroll [data-column=references]{min-inline-size:160px}.app.ui-convergence-v5 .directories-page .table-scroll [data-column=colors]{min-inline-size:120px}.app.ui-convergence-v5 .directories-page .table-scroll [data-column=is_active]{min-inline-size:155px}.app.ui-convergence-v5 .directories-page .table-scroll [data-column=actions]{min-inline-size:60px}.app.ui-convergence-v5 .construction-registry-pulse nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;min-width:0;padding-bottom:0;display:grid;overflow:visible}.app.ui-convergence-v5 .construction-registry-pulse nav button{align-items:center;min-width:0;height:auto;min-height:44px}.app.ui-convergence-v5 .construction-registry-pulse nav button>span{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;min-width:0;overflow:visible}.app.ui-convergence-v5 .construction-registry-pulse nav button>b{flex:none}.app.ui-convergence-v5 .project-file-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.app.ui-convergence-v5 .project-file-category-card{align-items:start;min-width:0;height:auto}.app.ui-convergence-v5 .project-file-category-card>i,.app.ui-convergence-v5 .project-file-category-card>b{align-self:center}.app.ui-convergence-v5 .project-file-category-card strong{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;overflow:visible}.app.ui-convergence-v5 .project-files-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.app.ui-convergence-v5 .my-work-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.app.ui-convergence-v5 .my-work-kpis .kpi-label{overflow-wrap:normal;word-break:normal}.app.ui-convergence-v5 .implementation-pipeline-slice span{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;overflow:visible}.app.ui-convergence-v5 .project-governance-heading{flex-wrap:wrap;align-items:flex-start}.app.ui-convergence-v5 .project-governance-heading>div{flex:240px;min-width:0}.app.ui-convergence-v5 .project-governance-heading>.project-governance-save{flex:none;width:auto;max-width:100%}.app.ui-convergence-v5 .profile-file-choice{flex:none;max-width:100%}.app.ui-convergence-v5 .profile-selected-file{border:1px solid var(--corp-border);background:var(--corp-subtle);border-radius:8px;gap:4px;min-width:0;max-width:100%;padding:10px 12px;line-height:1.5;display:grid}.app.ui-convergence-v5 .profile-selected-file>span{color:var(--corp-muted);font-size:12px}.app.ui-convergence-v5 .profile-selected-file>strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:13px}.app.ui-convergence-v5 .directories-page .directory-nav{flex-direction:column;min-height:0;display:flex}.app.ui-convergence-v5 .directories-page .directory-nav-list{flex:auto;min-height:0;overflow-y:auto}.app.ui-convergence-v5 .directories-page .directory-nav-list>button{align-items:flex-start;height:auto}.app.ui-convergence-v5 .directories-page .directory-nav-list>button>span{flex:1 1 0;min-width:0}.app.ui-convergence-v5 .directories-page .directory-nav-list>button>b{flex:none}.app.ui-convergence-v5 .directories-page .directory-nav-list :is(strong,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.45;overflow:visible}.app.ui-convergence-v5 .directories-page .directory-section-heading__title,.app.ui-convergence-v5 .directories-page .directory-heading-meta>code{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;overflow:visible}.app.ui-convergence-v5 .directories-page .directory-heading-meta{min-width:0;max-width:100%}.app.ui-convergence-v5 .directories-page .directory-code-cell>code{white-space:nowrap;text-overflow:clip;overflow-wrap:normal;word-break:normal;min-width:max-content;max-width:none;overflow:visible}.app.ui-convergence-v5 .board-task-labels-section .board-label-picker--full>button{white-space:normal;text-align:left;align-items:flex-start;min-width:0;height:auto;line-height:1.4}.app.ui-convergence-v5 .board-task-labels-section .board-label-picker--full .board-label-picker__name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;min-width:0;overflow:visible}.app.ui-convergence-v5 .board-task-labels-section .board-label-picker--full>button>svg{flex:none;margin-top:2px}.app.ui-convergence-v5 :is(.board-task-labels-section,.board-label-settings) .board-label-preview{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;min-width:0;height:auto;line-height:1.4;overflow:visible}:root{--semantic-neutral:#5f646b;--semantic-neutral-fill:#7d838b;--semantic-neutral-bg:#f2f3f4;--semantic-neutral-border:#ccd0d5;--semantic-info:#3e627b;--semantic-info-fill:#638198;--semantic-info-bg:#eff3f6;--semantic-info-border:#c4ced7;--semantic-work:#465b78;--semantic-work-fill:#677f9d;--semantic-work-bg:#eff1f6;--semantic-work-border:#c7ced9;--semantic-review:#6d5b77;--semantic-review-fill:#8a7895;--semantic-review-bg:#f3f0f5;--semantic-review-border:#d1c8d7;--semantic-warning:#84643d;--semantic-warning-fill:#a98b61;--semantic-warning-bg:#f7f3eb;--semantic-warning-border:#dccfbb;--semantic-danger:#9a4e44;--semantic-danger-fill:#bf786c;--semantic-danger-bg:#f8efed;--semantic-danger-border:#dec3bd;--semantic-complete:#4b6b58;--semantic-complete-fill:#789483;--semantic-complete-bg:#eff4f0;--semantic-complete-border:#c4d2c8;--semantic-teal:#466d70;--semantic-teal-fill:#719496;--semantic-teal-bg:#eff4f4;--semantic-teal-border:#c2d2d3}html[data-theme=dark]{--semantic-neutral:#c6cad0;--semantic-neutral-fill:#939ba7;--semantic-neutral-bg:#303339;--semantic-neutral-border:#5a626e;--semantic-info:#adbfcb;--semantic-info-fill:#7897aa;--semantic-info-bg:#2b3238;--semantic-info-border:#536471;--semantic-work:#b6c1d5;--semantic-work-fill:#8398b4;--semantic-work-bg:#2c313b;--semantic-work-border:#58667b;--semantic-review:#c7b9d0;--semantic-review-fill:#a08fa9;--semantic-review-bg:#343039;--semantic-review-border:#6f6178;--semantic-warning:#dcc5a2;--semantic-warning-fill:#b09b77;--semantic-warning-bg:#38332b;--semantic-warning-border:#786b56;--semantic-danger:#e1b6ae;--semantic-danger-fill:#bb8d82;--semantic-danger-bg:#3d302d;--semantic-danger-border:#7f625c;--semantic-complete:#b6cabe;--semantic-complete-fill:#8fa797;--semantic-complete-bg:#2d3530;--semantic-complete-border:#617368;--semantic-teal:#b2c8c8;--semantic-teal-fill:#84a2a3;--semantic-teal-bg:#2b3536;--semantic-teal-border:#5d7376}:root,.app.ls-theme{--green-700:var(--semantic-complete);--green-600:var(--semantic-complete-fill);--green-100:var(--semantic-complete-bg);--purple-700:var(--semantic-review);--purple-100:var(--semantic-review-bg);--teal-700:var(--semantic-teal);--teal-100:var(--semantic-teal-bg);--orange-700:var(--semantic-warning);--orange-100:var(--semantic-warning-bg);--amber-700:var(--semantic-warning);--amber-100:var(--semantic-warning-bg);--ui-accent-success:var(--semantic-complete);--ui-accent-warning:var(--semantic-warning);--ui-accent-danger:var(--semantic-danger)}.app.ui-convergence-v5 .content,:where(.modal-backdrop,.drawer-backdrop,.context-window__body,.notification-center__body,.toast-stack){--corp-info:var(--semantic-info);--corp-info-fill:var(--semantic-info-fill);--corp-info-bg:var(--semantic-info-bg);--corp-info-border:var(--semantic-info-border);--corp-danger:var(--semantic-danger);--corp-danger-fill:var(--semantic-danger-fill);--corp-danger-bg:var(--semantic-danger-bg);--corp-danger-border:var(--semantic-danger-border);--corp-complete:var(--semantic-complete);--corp-complete-fill:var(--semantic-complete-fill);--corp-complete-bg:var(--semantic-complete-bg);--corp-complete-border:var(--semantic-complete-border);--corp-warning:var(--semantic-warning);--corp-warning-fill:var(--semantic-warning-fill);--corp-warning-bg:var(--semantic-warning-bg);--corp-warning-border:var(--semantic-warning-border);--corp-decision:var(--semantic-review);--corp-decision-fill:var(--semantic-review-fill);--corp-decision-bg:var(--semantic-review-bg);--corp-decision-border:var(--semantic-review-border)}.app.ui-convergence-v5 .readiness-contour{--contour-color:var(--semantic-info-fill)}.app.ui-convergence-v5 .readiness-contour--work{--contour-color:var(--semantic-work-fill)}.app.ui-convergence-v5 .readiness-contour--acceptance{--contour-color:var(--semantic-teal-fill)}.app.ui-convergence-v5 .board-label-picker>button:disabled{opacity:1}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card){--kpi-accent-bg:var(--semantic-info-bg);--kpi-accent-fg:var(--semantic-info);--kpi-state:var(--semantic-info-fill);background:var(--corp-surface)}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card).tone-neutral{--kpi-accent-bg:var(--semantic-neutral-bg);--kpi-accent-fg:var(--semantic-neutral);--kpi-state:var(--semantic-neutral-fill)}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card):is(.tone-blue,.tone-info){--kpi-accent-bg:var(--semantic-info-bg);--kpi-accent-fg:var(--semantic-info);--kpi-state:var(--semantic-info-fill)}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card).tone-work{--kpi-accent-bg:var(--semantic-work-bg);--kpi-accent-fg:var(--semantic-work);--kpi-state:var(--semantic-work-fill)}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card):is(.tone-purple,.tone-review){--kpi-accent-bg:var(--semantic-review-bg);--kpi-accent-fg:var(--semantic-review);--kpi-state:var(--semantic-review-fill)}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card):is(.tone-orange,.tone-amber,.tone-warning){--kpi-accent-bg:var(--semantic-warning-bg);--kpi-accent-fg:var(--semantic-warning);--kpi-state:var(--semantic-warning-fill)}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card):is(.tone-red,.tone-danger){--kpi-accent-bg:var(--semantic-danger-bg);--kpi-accent-fg:var(--semantic-danger);--kpi-state:var(--semantic-danger-fill)}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card):is(.tone-green,.tone-success){--kpi-accent-bg:var(--semantic-complete-bg);--kpi-accent-fg:var(--semantic-complete);--kpi-state:var(--semantic-complete-fill)}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card).tone-teal{--kpi-accent-bg:var(--semantic-teal-bg);--kpi-accent-fg:var(--semantic-teal);--kpi-state:var(--semantic-teal-fill)}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card).kpi-card--filter.is-active{border-color:var(--corp-info-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--corp-info) 10%, transparent), var(--corp-shadow-sm)}.app.ui-convergence-v5 :is(.kpi-card,.issues-page .kpi-card.issue-summary-card).kpi-card--filter.is-active:after{background:var(--corp-info-fill)}.app.ui-convergence-v5 .acceptance-summary-card,.app.ui-convergence-v5 .acceptance-summary-card:is(.tone-success,.tone-danger,.tone-info){background:var(--corp-surface);border-color:var(--corp-border)}.app.ui-convergence-v5 .acceptance-operation-state.tone-work,.app.ui-convergence-v5 .acceptance-documentation-state.tone-work{color:var(--semantic-work);background:var(--semantic-work-bg);border-color:var(--semantic-work-border)}.app.ui-convergence-v5 .acceptance-operation-state.tone-review,.app.ui-convergence-v5 .acceptance-documentation-state.tone-review{color:var(--semantic-review);background:var(--semantic-review-bg);border-color:var(--semantic-review-border)}.app.ui-convergence-v5 .acceptance-priority-list>button>i.tone-work{color:var(--semantic-work);background:var(--semantic-work-bg)}.app.ui-convergence-v5 .acceptance-priority-list>button>i.tone-review{color:var(--semantic-review);background:var(--semantic-review-bg)}
/*$vite$:1*/