@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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}:root{--ink:#111;--ink-80:#111c;--ink-70:#111111b3;--ink-60:#1119;--ink-50:#11111180;--ink-40:#1116;--line-20:#1113;--line-10:#1111111a;--line-5:#1111110d;--meta:#6b6b6b;--canvas:#f3f3f3;--band:#cfcfcf;--doc-surface:#e4e4e4;--track:#d9d9d9;--star:#e83b3b;--amber:#e5ae54;--green:#06ab41;--hit:#348d53;--brand:#2264d0;--font:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--slide:.38s cubic-bezier(.22, .75, .2, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:12px}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}em{font-style:normal}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}svg{flex:none;display:block}.app{min-width:1280px;height:100%;min-height:640px;display:flex}.shell{flex-direction:column;flex:1;min-width:0;display:flex}.page{border-top:1px solid var(--line-10);background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.vr{background:var(--line-10);flex:none;width:1px;height:13px}.panel-title{white-space:nowrap;font-size:16px;font-weight:500;line-height:22px}.badge{border:1px solid var(--line-20);background:#1111110a;border-radius:34px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:500;line-height:18px;display:grid}.icon-square{border:1px solid var(--line-20);background:#ffffff0a;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;display:grid}.icon-square:hover,.tool-btn:hover,.crumbs__back:hover{background:var(--line-5)}.rail{border-right:1px solid var(--line-10);flex-direction:column;flex:none;align-items:center;gap:24px;width:50px;padding:8px 0 12px 1px;display:flex}.rail__logo{background:var(--brand);border-radius:6.095px;flex:none;width:32px;height:32px;display:block;position:relative;overflow:hidden}.rail__logo img{clip-path:inset(0 113.2px 6.6px 0);width:128.3px;max-width:none;height:26.4px;position:absolute;top:6.1px;left:8.45px}.rail__group{flex-direction:column;align-items:center;gap:24px;display:flex}.rail__dot{background:var(--line-10);border-radius:50%;flex:none;width:18px;height:18px}.rail__rule{background:var(--line-10);width:16px;height:1px}.rail__user{background:#e7e7e7;border-radius:4px;flex:none;width:24px;height:24px;margin-top:auto;margin-bottom:12px}.topbar{flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 10px 0 11px;display:flex;position:relative}.topbar__dot{background:var(--line-20);border-radius:50%;width:4px;height:4px;position:absolute;top:23px;left:603px}.crumbs{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:24px;display:flex}.crumbs__back{border:1px solid var(--line-10);border-radius:4px;place-items:center;width:24px;height:24px;margin-right:4px;display:grid}.crumbs__link{color:var(--ink-60);background:linear-gradient(var(--line-20), var(--line-20)) 0 21px / 100% 1px no-repeat;text-decoration:none}.crumbs__link:hover{color:var(--ink)}.crumbs__sep{color:var(--ink-60);font-size:12px}.crumbs__current{align-items:center;gap:2px;font-weight:500;display:flex}.topbar__actions{align-items:center;gap:12px;display:flex}.topbar__refreshed{color:var(--ink-70);white-space:nowrap;margin-right:-2px;line-height:18px}.tool-group{display:flex}.tool-btn{border:1px solid var(--line-20);white-space:nowrap;background:#fff;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:14px;line-height:16px;display:flex}.tool-group .tool-btn:first-child{border-radius:4px 0 0 4px}.tool-group .tool-btn:nth-child(2){border-left:0;border-right:0}.tool-group .tool-btn:last-child{border-radius:0 4px 4px 0}.tool-btn--plato{background:#ffffff0a;border-radius:4px;justify-content:center;width:110px;height:32px}.subhead{border-bottom:1px solid var(--line-10);flex:none;justify-content:space-between;align-items:flex-start;height:94px;padding:19px 16px 0;display:flex}.subhead__title{white-space:nowrap;font-size:24px;font-weight:500;line-height:32px}.meta{white-space:nowrap;gap:14px;margin-top:6px;font-size:14px;display:flex}.meta>div{gap:4px;display:flex}.meta dt{color:var(--meta)}.subhead__right{white-space:nowrap;align-items:center;gap:16px;height:31px;margin-top:32px;font-size:14px;display:flex}.timeline{align-items:center;gap:10px;display:flex}.timeline li{color:var(--ink-50);align-items:center;gap:6px;display:flex}.timeline li+li:before{content:"";background:var(--line-10);width:14px;height:1px;margin-right:4px}.timeline i{border:1px solid var(--line-10);background:#fff;border-radius:50%;flex:none;width:8px;height:8px}.timeline .is-current{color:var(--ink)}.timeline .is-current i{background:var(--track);border:0}.subhead__actions{gap:10px;display:flex}.subhead__actions button{border:1px solid var(--line-10);background:#fff;border-radius:4px;height:31px;padding:0 10px;font-size:14px}.subhead__actions button:hover{background:var(--line-5)}.body{flex:1;min-height:0;display:flex}.workspace{border-right:1px solid var(--line-10);flex:1;min-width:0;position:relative;overflow:hidden}.workspace__base{height:100%;display:flex}.sections{border-right:1px solid var(--line-10);flex:none;width:225px;padding-top:16px;position:relative}.sections .panel-title{padding-left:16px}.review-btn{border:1px solid var(--line-10);width:192px;height:32px;color:var(--ink-80);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin:10px 0 10px 16px;font-size:14px;line-height:22px;display:flex}.review-btn:hover,.btn:not(:disabled):not(.btn--primary):hover,.add-btn:hover,.bottom__btn:not(.bottom__btn--rate):hover{background:var(--line-5)}.nav-item{width:100%;height:34px;color:var(--ink-80);text-align:left;border-left:1px solid #0000;align-items:center;padding:0 10px 0 16px;line-height:18px;display:flex}.nav-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item em{color:var(--ink-60);flex:none;margin-left:8px}.nav-item:hover{background:var(--line-5)}.nav-item.is-active{background:var(--line-5);color:var(--ink);border-left-color:#000}.sections__activity{width:auto;position:absolute;bottom:9px;left:0;right:10px}.sections__activity em{margin-right:0}.risk{background:var(--canvas);flex-direction:column;flex:1;min-width:0;display:flex}.risk__head{flex:none;align-items:center;height:22px;margin:16px 16px 0 15px;display:flex}.risk__missing{align-items:center;gap:4px;margin-left:8px;line-height:18px;display:flex}.risk__missing svg,.field__alert{fill:var(--amber)}.toggle{color:var(--ink-70);align-items:center;gap:6px;margin-left:auto;line-height:18px;display:flex}.toggle i{background:var(--track);border-radius:20px;width:24px;height:14px;transition:background .15s;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle[aria-checked=true] i{background:var(--ink)}.toggle[aria-checked=true] i:after{transform:translate(10px)}.risk__filters{flex:none;align-items:center;gap:16px;margin:10px 0 16px 15px;display:flex}.search{border:1px solid var(--line-10);width:232px;height:32px;color:var(--ink-50);background:#fff;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--ink-40)}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;line-height:18px}.search input::placeholder{color:var(--ink-50)}.chips-wrap{flex:1;min-width:0;position:relative}.chips{scrollbar-width:none;gap:6px;padding-right:48px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line-10);height:28px;color:var(--ink-80);white-space:nowrap;border-radius:36px;flex:none;align-items:center;gap:6px;padding:0 10px;line-height:18px;display:flex}.chip em{color:var(--ink-60)}.chip:hover{background:var(--line-5)}.chip.is-on{background:var(--line-10);color:var(--ink);font-weight:500}.risk__list{flex:1;min-height:0;padding:0 10px;overflow-y:auto}.group:first-child .group__head{border-radius:6px 6px 0 0}.group__head{background:var(--line-5);align-items:center;width:100%;height:36px;padding-left:15px;display:flex}.group__head svg{margin-right:10px;transition:transform .15s}.group__head.is-closed svg{transform:rotate(90deg)}.group__head strong{font-size:14px;font-weight:500}.group__head em{color:var(--ink-60);margin-left:6px}.group__head:hover{background:var(--line-10)}.field{border-bottom:1px solid var(--line-10);cursor:pointer;background:#fff;grid-template-columns:207px minmax(0,1fr) 44px 44px 46px;height:50px;display:grid}.group__head+.field{height:52px}.field:hover{background:#fafafa}.field.is-active{background:#f8f8f8}.field__name{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 12px 0 34px;line-height:15px;display:flex;position:relative}.field__label{white-space:nowrap;min-width:0;display:flex}.field__label span{text-overflow:ellipsis;overflow:hidden}.field__label b{color:var(--star);flex:none;margin-left:3px;font-weight:400}.field__name small{color:var(--ink-70);font-size:12px}.field__alert{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.field__value{border-right:1px solid var(--line-10);border-left:1px solid var(--line-10);display:flex;position:relative}.field__icon{border-right:1px solid var(--line-5);color:var(--ink-60);align-items:center;padding-left:14px;display:flex}.field__icon:last-child{border-right:0}.field__icon:hover{background:var(--line-5);color:var(--ink)}.field__icon[aria-pressed=true]{color:var(--ink)}.chips-wrap .chip:not(.is-on){background:#fff}.chips-wrap .chip:not(.is-on):hover{background:#fafafa}.has-caption{position:relative}.has-caption .value-input,.has-caption .value-select select{padding-bottom:15px}.has-caption>small{color:var(--ink-50);pointer-events:none;font-size:11px;line-height:13px;position:absolute;bottom:10px;left:16px}.field__value:focus-within,.o2-row__value:focus-within,.rrow__candidate:focus-within{outline:1px solid var(--ink);outline-offset:-1px;background:#fff}.value-input,.value-select select{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 16px;font-size:12px;line-height:15px}.value-input::placeholder{color:var(--ink-40)}.value-select{width:100%;height:100%;display:block;position:relative}.value-select select{cursor:pointer;appearance:none;padding-right:40px}.value-select select.is-empty{color:var(--ink-40)}.value-select svg{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.empty{color:var(--ink-60);text-align:center;padding:48px 16px}.review{z-index:3;visibility:hidden;transition:transform var(--slide), visibility 0s linear .38s;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(-100%)}.review.is-open{visibility:visible;transition:transform var(--slide), visibility 0s;transform:none}.review__bar{flex:none;align-items:flex-start;height:56px;padding:13px 16px 0;display:flex}.review__bar .panel-title{margin-top:3px}.icon-square--close{width:30px;height:30px;margin-right:12px}.review__bar .badge{margin:2px 0 0 6px}.review__bar .search{margin-left:auto;margin-right:10px}.btn{border:1px solid var(--line-10);height:32px;color:var(--ink);white-space:nowrap;border-radius:4px;padding:0 10px;font-size:12px;font-weight:500;line-height:18px}.btn:disabled{color:var(--ink-40);cursor:default}.btn--primary{border-color:var(--ink);background:var(--ink);color:#fffc;margin-left:10px}.btn--primary:hover:not(:disabled){color:#fff}.btn--primary:disabled{border-color:var(--line-10);background:0 0}.review__table{flex-direction:column;flex:1;min-height:0;display:flex}.review__columns{background:var(--line-5);height:30px;color:var(--ink-60);flex:none;grid-template-columns:54px 300px minmax(0,1fr) minmax(0,1fr) 103px;align-items:center;padding-right:1px;line-height:15px;display:grid}.review__columns>button{margin-left:16px}.review__columns span{align-items:center;gap:6px;margin-left:-1px;display:flex}.review__columns span:last-child{margin-left:2px}.check{width:20px;height:20px;color:var(--ink-50);display:block}.check:hover,.check[aria-pressed=true]{color:var(--ink)}.review__rows{flex:1;min-height:0;overflow-y:auto}.rrow{border-bottom:1px solid var(--line-10);grid-template-columns:53px 300px minmax(0,1fr) minmax(0,1fr) 103px;height:51px;margin:0 1px;display:grid}.rrow>*{border-right:1px solid var(--line-5);align-items:center;height:50px;display:flex;position:relative}.rrow{cursor:pointer}.rrow:hover{background:#11111105}.rrow.is-active{background:var(--line-5)}.rrow__check{padding-left:16px}.rrow__name,.rrow__current{white-space:nowrap;padding:0 16px;line-height:15px}.rrow__current{color:var(--ink-60)}.rrow__stack{flex-direction:column;gap:2px;display:flex}.rrow small{color:var(--ink-50);font-size:11px;line-height:13px}.rrow__none{color:var(--ink-40)}.rrow__source{color:var(--ink-60);border-right:0;gap:6px;padding:0 16px;line-height:15px}.rrow__source:hover,.rrow.is-active .rrow__source{background:var(--line-10);color:var(--ink)}.artifacts{flex-direction:column;flex:none;width:480px;min-height:0;display:flex}.artifacts__head{flex:none;align-items:flex-start;gap:6px;height:48px;padding:16px 16px 0 15px;display:flex}.artifacts__head .badge{margin-top:-1px}.add-btn{border:1px solid var(--line-10);height:32px;color:var(--ink-80);border-radius:4px;align-items:center;gap:8px;margin:-5px 0 0 auto;padding:0 8px;font-size:14px;line-height:22px;display:flex}.add-btn--compact{gap:6px}.artifacts__list{flex:1;overflow-y:auto}.doc-row{border-bottom:1px solid var(--line-5);width:100%;height:53px;color:var(--ink-50);text-align:left;align-items:center;gap:4px;padding:0 16px;display:flex}.doc-row:hover{background:#11111105}.doc-row__icon{background:var(--line-5);width:32px;height:32px;color:var(--ink-60);border-radius:4px;flex:none;place-items:center;margin-right:6px;display:grid}.doc-row__name{min-width:0;color:var(--ink-80);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;line-height:22px;overflow:hidden}.doc-row em{color:var(--ink-60);line-height:18px}.viewer{flex-direction:column;flex:1;min-height:0;animation:.2s ease-out viewer-in;display:flex}.viewer--expanded{z-index:20;background:var(--doc-surface);position:fixed;inset:46px 0 0 50px}.viewer--expanded .viewer__pages{padding:18px 24px}.viewer--expanded .viewer__pages .sheet{zoom:1.6;margin:0 auto 10px}@keyframes viewer-in{0%{opacity:0}}.viewer__bar{z-index:2;border-top:1px solid var(--line-10);border-bottom:1px solid var(--line-10);background:#fff;flex:none;align-items:center;gap:2px;height:38px;padding:0 11px;display:flex;position:relative}.viewer__btn{width:26px;height:28px;color:var(--ink-70);border-radius:4px;flex:none;place-items:center;display:grid}.viewer__btn:hover{background:var(--line-5);color:var(--ink)}.viewer__status{flex:none;margin-left:auto;padding-left:6px}.viewer__status svg{color:var(--green)}.viewer__status.is-pending svg{color:var(--ink-50)}.viewer__bar .vr{margin:0 4px 0 6px}.viewer__picker{flex:0 auto;min-width:0;position:relative}.viewer__name{border-radius:4px;align-items:center;gap:4px;max-width:100%;height:28px;padding:0 4px;font-size:13px;font-weight:500;line-height:18px;display:flex}.viewer__name:hover,.viewer__name[aria-expanded=true]{background:var(--line-5)}.viewer__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer__name svg{color:var(--ink-60);transition:transform .15s}.viewer__name[aria-expanded=true] svg{transform:rotate(180deg)}.viewer__menu{z-index:5;border:1px solid var(--line-20);background:#fff;border-radius:4px;width:360px;padding:4px 0;position:absolute;top:32px;left:0;box-shadow:0 4px 16px #1111111f}.viewer__menu button{width:100%;color:var(--ink-80);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:7px 12px;line-height:18px;display:block;overflow:hidden}.viewer__menu button:hover,.viewer__menu button[aria-current=true]{background:var(--line-5)}.viewer__pages{background:var(--doc-surface);flex:1;min-height:0;padding:18px 0;overflow-y:auto}.sheet{color:#000;background:#fff;width:424px;height:547px;margin:0 0 10px 27px;padding:44px 50px 0;font-family:Arial,Helvetica,sans-serif;font-size:6.4px;line-height:8.6px;position:relative}.sheet:last-child{margin-bottom:0}.sheet__title{text-align:center;border-bottom:1px solid #000;padding-bottom:10px;font-size:8px;font-weight:700;line-height:10px}.sheet__intro{margin-top:18px}.sheet__heading{margin:15px 0 12px;font-size:6.4px;font-weight:700}.sheet__items li{margin-bottom:20px;display:flex}.sheet__items span{flex:none;width:23px}.sheet__items p{border:1px solid #0000;flex:1;margin:-2.7px 0;padding:2.7px 2px}.sheet__items .hit{border-color:var(--hit);animation:.5s ease-out hit-in}@keyframes hit-in{0%{background:#348d532e}}.sheet__signatures{gap:24px;display:flex;position:absolute;bottom:62px;left:50px;right:50px}.sheet__signatures span{border-top:1px solid #000;flex:1;padding-top:2px;font-size:5.6px}.sheet__footer{border-top:1px solid #000;justify-content:space-between;padding-top:2px;font-size:5.6px;display:flex;position:absolute;bottom:34px;left:50px;right:50px}.sheet--image{color:var(--ink-60);font-family:var(--font);place-items:center;padding:0;font-size:12px;display:grid}.bottom{background:var(--band);flex:none;align-items:center;height:71px;display:flex}.bottom__stat{flex-direction:column;align-self:stretch;gap:6px;padding:14px 20px 0;display:flex}.bottom__stat:first-child{border-right:1px solid var(--line-10);width:152px;padding-left:16px}.bottom__stat span{white-space:nowrap;font-size:11px;line-height:13px}.bottom__stat strong{font-size:20px;font-weight:500;line-height:24px}.bottom__actions{align-self:flex-start;gap:10px;margin:9px 0 0 auto;padding-right:20px;display:flex}.bottom__btn{border:1px solid var(--line-10);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:140px;height:52px;font-size:14px;line-height:17px;display:flex}.bottom__btn small{color:var(--ink-60);font-size:11px;line-height:13px}.bottom__btn--rate{background:var(--ink);color:#fff;width:144px}.bottom__btn--rate small{color:#fff9}.bottom__btn--rate:hover{background:#2a2a2a}@media (prefers-reduced-motion:reduce){.review,.review.is-open,.viewer,.sheet__items .hit{transition:none;animation:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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}.op1{--font:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--canvas:#fafafa;--track:#dcdcdc;--doc-surface:#ececec;--star:#11111173;--amber:#f2ae40;--wait-bg:#fdf1dc;--wait-text:#8a5a12;color:#111;font-family:var(--font);background:#111}body:has(.op1) .o2-tip{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.op1 .rail{border-right:0}.op1 .rail__logo{background:#2348ed}.op1 .rail__dot,.op1 .rail__rule{background:#ffffff1a}.op1 .rail__user{background:#e8e8e8}.op1 .topbar{color:#ffffffeb}.op1 .crumbs__back{color:#fff9;border:0;border-radius:8px}.op1 .crumbs__link{color:#fff9;text-underline-offset:3px;background:0 0;text-decoration:underline}.op1 .crumbs__link:hover,.op1 .crumbs__current{color:#fff}.op1 .crumbs__sep{color:#ffffff40}.op1 .topbar__refreshed{color:#ffffffb3}.op1 .topbar__actions{gap:8px}.op1 .topbar .icon-square{color:#ffffffb3;background:0 0;border:0;border-radius:8px}.op1 .topbar .tool-btn{color:#ffffffeb;height:32px;transition:background .15s var(--ease);background:#ffffff1a;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.op1 .topbar .tool-btn--plato{width:auto}.op1 .topbar .tool-btn svg{width:16px;height:16px}.op1 .tool-group{border-radius:8px;overflow:hidden}.op1 .tool-group .tool-btn{border-radius:0}.op1 .tool-group .tool-btn+.tool-btn{border-left:1px solid #ffffff1a}.op1 .topbar .icon-square:hover,.op1 .crumbs__back:hover{color:#fff;background:#ffffff1a}.op1 .topbar .tool-btn:hover{background:#ffffff29}.op1 .tool-btn--plato svg path{stroke:#fff;stroke-opacity:.85}.op1 .page{border-top:0;border-radius:18px;margin:0 10px 10px 0;overflow:hidden}.op1 .badge{background:#1111110f;border:0}.op1 .vr{display:none}.op1 .meta{color:#6b6b6b;gap:14px}.op1 .meta b{color:#111;font-weight:400}.op1 .meta a{color:#1119;text-underline-offset:3px;text-decoration-color:#1116}.op1 .meta a:hover{color:#111}.op1 .timeline li{color:#1116}.op1 .timeline li+li:before{background:#1111111a}.op1 .timeline li.is-done+li:before{background:#11111126}.op1 .timeline i{background:0 0;border:0;width:7px;height:7px;box-shadow:inset 0 0 0 1px #1111114d}.op1 .timeline .is-done,.op1 .timeline .is-current{color:#111}.op1 .timeline .is-done i,.op1 .timeline .is-current i{box-shadow:none;background:#c4c4c4}.op1 .timeline.is-closed{opacity:.45}.subhead__closed{color:#1119}.op1 .subhead__actions{gap:6px}.op1 .subhead__actions button{color:#111;transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;border:0;border-radius:8px;font-weight:500;box-shadow:0 0 0 1px #11111117,0 1px 2px #1111110f}.op1 .subhead__actions button:hover{background:#fafafa;box-shadow:0 0 0 1px #11111124,0 2px 4px #11111114}.op1 .subhead__actions .is-ghost{box-shadow:none;color:#111111b3;background:0 0}.op1 .subhead__actions .is-ghost:hover{box-shadow:none;color:#111;background:#1111110a}.op1 .subhead__actions .is-on,.op1 .subhead__actions .is-on:hover{color:#fff;background:#111;box-shadow:0 0 0 1px #111}.op1 .review-btn{color:#111;transition:box-shadow .15s var(--ease);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#5e91fc,#8b5cf6 55%,#c084fc) border-box;border-color:#0000;border-radius:8px;font-weight:500;box-shadow:0 1px 2px #1111110f}.op1 .review-btn:hover{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#5e91fc,#8b5cf6 55%,#c084fc) border-box;box-shadow:0 2px 8px -2px #8b5cf659}.op1 .review-btn.is-done,.op1 .review-btn.is-done:hover{color:#111111b3;background:#fff;border:0;box-shadow:0 0 0 1px #11111117,0 1px 2px #1111110f}.op1 .review-btn.is-done svg{color:#11111173}.op1 .nav-item{border-left:0}.op1 .nav-item:hover{background:#1111110a}.op1 .nav-item.is-active{background:#11111112;font-weight:500}.op1 .nav-item em{font-weight:400}.op1 .sections{flex-direction:column;display:flex;overflow-y:auto}.op1 .sections__search{width:auto;margin:0 16px 16px}.op1 .sections .review-btn{flex:none}.op1 .sections .sections__subtitle{border-top:1px solid #11111114;margin:16px 16px 8px;padding-top:16px;padding-left:0}.op1 .sections__activity{flex:none;margin-top:auto;padding-right:10px;position:static}.op1 .risk__head{margin-bottom:14px}.op1 .risk__missing,.group__missing{background:var(--wait-bg);color:var(--wait-text);border-radius:6px;padding:0 7px}.group__missing{margin-left:8px}.op1 .toggle[aria-checked=true] i{background:#111}.op1 .search{background:#1111110a;border:0;border-radius:8px}.op1 .search:focus-within{background:#fff;box-shadow:0 0 0 1px #1113}.op1 .group__head:hover{background:#11111114}.o1-tag{color:#1111118c;cursor:default;background:#1111110d;border-radius:4px;padding:1px 5px;font-size:10.5px;line-height:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rrow__candidate:has(.value-select) .o1-tag{right:36px}.rrow__candidate:has(.o1-tag) .value-input{padding-right:88px}.rrow__candidate:has(.o1-tag) .value-select select{padding-right:112px}.op1 .risk__list.op2{--toolbar-h:0px;background:0 0;padding:0 16px 16px}.op1 .o1-sheet{margin-top:0}@media (width<=1366px){.op1 .o2-frow{grid-template-columns:44px minmax(150px,1.25fr) minmax(150px,1fr) 68px 34px 34px}.op1 .risk__list.op2{padding-left:12px;padding-right:12px}.op1 .artifacts:not(.is-collapsed){width:420px}.op1 .artifacts .viewer:not(.viewer--expanded) .sheet{zoom:.88;margin-left:18px}}.op1 .review__bar .icon-square{border:0}.op1 .review__bar .icon-square:hover{background:#1111110a}.review__help{color:#1116;display:flex}.op1 .btn{background:#1111110d;border:0;border-radius:8px}.op1 .btn:not(:disabled):not(.btn--primary):hover{background:#11111114}.op1 .btn:disabled{color:#11111159;background:#11111108}.op1 .btn--primary{color:#fff;background:#111}.op1 .btn--primary:hover:not(:disabled){background:#333}.op1 .rrow__candidate{position:relative}.op1 .rrow__source:hover,.op1 .rrow.is-active .rrow__source{background:#11111112}.o1-toast{z-index:6;color:#fff;white-space:nowrap;animation:o1-toast-in .22s var(--ease);background:#111;border-radius:10px;padding:8px 14px;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #0006}@keyframes o1-toast-in{0%{opacity:0;transform:translate(-50%,6px)}}.artifacts__fold{color:#1119;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin:-5px 0 0 2px;display:grid}.artifacts__add{margin-left:auto}.artifacts__fold:hover{color:#111;background:#1111110d}.op1 .doc-row__name span{text-overflow:ellipsis;display:block;overflow:hidden}.doc-row__status{border-radius:6px;flex:none;padding:4px;display:flex}.doc-row__status svg{color:#1116}.doc-row__status.is-pending svg{color:#f2ae40}.op1 .artifacts.is-collapsed{align-items:center;gap:10px;width:56px;padding-top:11px}.op1 .artifacts.is-collapsed .artifacts__fold{margin:0}.artifacts__rail{flex-direction:column;gap:6px;margin-top:6px;display:flex}.artifacts__rail .doc-row__icon{margin:0;position:relative}.artifacts__rail .doc-row__icon:hover{color:#111;background:#11111117}.doc-row__dot{background:#f2ae40;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.op1 .viewer__status svg{color:#1116}.op1 .viewer__status.is-pending svg{color:#f2ae40}.op1 .viewer__menu{border:0;border-radius:8px;box-shadow:0 0 0 1px #11111114,0 12px 32px -12px #00000040}.op1 .sheet__items .hit{border-color:#111;animation-name:o1-hit}@keyframes o1-hit{0%{background:#1111111a}}.op1 .bottom{color:#fff;background:linear-gradient(#1c1f2c,#13151d)}.op1 .bottom__stat:first-child{border-right-color:#ffffff14}.op1 .bottom__stat span{color:#ffffff80}.op1 .bottom__stat strong{color:#ffffffeb;font-variant-numeric:tabular-nums;transition:opacity .2s var(--ease)}.op1 .bottom__stat.is-busy strong{opacity:.3}.bottom__status{color:#ffffff8c;white-space:nowrap;align-items:center;gap:10px;padding-left:16px;font-size:13px;display:flex}.bottom__missing{color:#f6c26b;background:#f2ae4029;border-radius:6px;padding:2px 8px}.op1 .bottom__actions{align-self:center;gap:6px;margin-top:0;padding-right:10px}.op1 .bottom__btn{color:#fffc;transition:background .15s var(--ease), color .15s var(--ease);border:0;border-radius:10px}.op1 .bottom__btn small{color:#ffffff73}.op1 .bottom__btn:not(.bottom__btn--rate):hover{color:#fff;background:#ffffff1a}.op1 .bottom__btn--rate{color:#fff;background:#2348ed;box-shadow:inset 0 1px #fff3,0 0 0 1px #1b35da}.op1 .bottom__btn--rate small{color:#ffffffb3}.op1 .bottom__btn--rate:hover:not(:disabled){background:#3667f8}.op1 .bottom__btn--rate.is-busy:disabled{color:#fffc;cursor:progress}.op1 .bottom__btn--rate:disabled:not(.is-busy){color:#ffffff59;cursor:default;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.op1 .rrow__candidate{container:o1value/inline-size}@container o1value (width<=200px){.o1-tag{display:none}.value-input,.value-select select{padding-right:16px!important}.value-select select{padding-right:32px!important}}.op1 .o2-cell--value:has(.value-select) .o2-suggest{right:28px}.bottom__figures{min-width:0;animation:o1-fade .25s var(--ease);flex:1;grid-template-columns:repeat(6,minmax(0,1fr));align-self:stretch;display:grid}@keyframes o1-fade{0%{opacity:0}}.bottom__figures>div{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:0 14px 0 16px;display:flex}.bottom__figures dt{color:#ffffff80;align-items:flex-end;min-height:26px;font-size:11px;line-height:13px;display:flex}.bottom__figures div:first-child dt{color:#a9c2ff}.bottom__figures dd{color:#ffffffeb;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s var(--ease);font-size:20px;font-weight:500;line-height:24px;overflow:hidden}.bottom__figures.is-busy dd{opacity:.3}.op1 .bottom__actions{flex:none;margin-left:auto}@media (width<=1366px){.bottom__figures>div{padding:0 8px 0 12px}.bottom__figures dd{font-size:17px}.op1 .bottom__btn{width:124px}.op1 .bottom__btn--rate{width:112px}}.op1 .risk .o2-cell{height:44px}.op1 .risk .o2-grow{height:38px}.op1 .sections .panel-title{color:#1116;font-size:12px;line-height:16px}.op1 .sections__activity{border-top:1px solid #11111114;height:44px}.op1 .risk{background:#fafafa}.op1 .risk .o2-fields{background:#fff;border:1px solid #11111114;border-radius:10px;overflow:clip;box-shadow:0 1px 3px #1111110a}.op1 .risk .o2-grid{box-shadow:none;border:0;border-radius:0}.op1 .risk .o2-grid__cols{background:#fff}.op1 .risk .o2-grid__cols>span{color:#11111173;border-bottom-color:#11111117;border-right-color:#1111110d}.op1 .risk .o2-cell{border-bottom-color:#1111110f;border-right-color:#1111110d}.op1 .risk .o2-cell--num{color:#1111114d;background:0 0}.op1 .risk .is-missing>.o2-cell--num{color:#b0700f;background:#fff7ea}.op1 .risk .o2-grow{background:#f7f7f7;border-bottom:1px solid #1111110f}.op1 .risk button.o2-grow:hover{background:#f2f2f2}.op1 .risk .o2-grow strong{color:#111;font-size:13px}.op1 .sections .nav-item{height:32px}.op1 .sections__search{margin-bottom:12px}.op1 .sections .review-btn{margin-top:8px}.op1 .sections .sections__subtitle{margin-top:12px;padding-top:12px}.op1 .sections .sections__activity{height:44px}.op1 .sections>.sections__list:last-of-type{margin-bottom:6px}.op1 .sections .nav-item{border-radius:8px;width:calc(100% - 16px);margin:0 8px;padding:0 10px 0 8px}.op1 .sections .nav-item em{color:#11111147}.op1 .sections .nav-item.is-active em{color:#11111173}.op1 .sections .sections__activity{border-radius:0;width:auto;margin:auto 0 0;padding:0 18px 0 16px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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}.op2{--ink-rgb:20 22 31;--shade-rgb:40 52 90;--bg-frame:#e8ebf0;--bg-canvas:#f5f6f8;--surface-panel:#fff;--surface-raised:#f0f2f5;--surface-active:#e4e8ee;--surface-input:#fbfbfc;--text-primary:rgb(var(--ink-rgb) / 92%);--text-secondary:rgb(var(--ink-rgb) / 60%);--text-tertiary:rgb(var(--ink-rgb) / 46%);--text-faded:rgb(var(--ink-rgb) / 38%);--highlight:rgb(var(--ink-rgb) / 4%);--highlight-medium:rgb(var(--ink-rgb) / 7%);--highlight-strong:rgb(var(--ink-rgb) / 12%);--divider:rgb(var(--ink-rgb) / 7%);--border:rgb(var(--ink-rgb) / 10%);--accent:#2348ed;--accent-hover:#3667f8;--accent-tint:#2348ed1a;--accent-variant:#5e91fc;--accent-text:#1c2cb1;--ring-focus:#2348ed73;--shadow-card:inset 0 1px 0 #fff, inset 0 -8px 12px -8px rgb(var(--shade-rgb) / 6%), 0 0 0 1px rgb(var(--ink-rgb) / 5%), 0 1px 2px rgb(var(--ink-rgb) / 4%), 0 12px 28px -16px rgb(var(--shade-rgb) / 20%);--shadow-bubble:inset 0 1px 0 #fff, inset 0 -6px 10px -8px rgb(var(--shade-rgb) / 8%), 0 0 0 1px rgb(var(--ink-rgb) / 8%), 0 1px 2px rgb(var(--ink-rgb) / 5%);--shadow-recessed:inset 0 1px 3px rgb(var(--shade-rgb) / 8%), inset 0 0 0 1px rgb(var(--ink-rgb) / 4%);--shadow-segment-active:inset 0 1px 0 #fff, 0 0 0 1px rgb(var(--ink-rgb) / 6%), 0 1px 3px rgb(var(--ink-rgb) / 9%);--shadow-pop:0 0 0 1px rgb(var(--ink-rgb) / 7%), 0 16px 36px -12px rgb(var(--shade-rgb) / 28%);--shadow-primary:inset 0 1px 0 #fff3, inset 0 -8px 12px -8px #0a145a59, 0 0 0 1px #1b35da, 0 10px 22px -10px #2348ed99;--canvas-dot:rgb(var(--ink-rgb) / 6%);--canvas-glow:#2348ed1a;--radius-canvas:24px;--radius-panel:18px;--radius-card:14px;--radius-control:10px;--radius-chip:8px;--radius-pill:9999px;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--ink:#1d1f27;--ink-80:rgb(var(--ink-rgb) / 80%);--ink-70:rgb(var(--ink-rgb) / 70%);--ink-60:var(--text-secondary);--ink-50:var(--text-tertiary);--ink-40:var(--text-faded);--line-20:var(--highlight-strong);--line-10:var(--border);--line-5:var(--highlight);--meta:var(--text-secondary);--canvas:var(--bg-canvas);--doc-surface:#e9ecf1;--track:#d7dbe3;--star:#df1c41;--amber:#f2ae40;--green:#2fa77b;--brand:var(--accent);--font:var(--font-sans);background:var(--bg-frame);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.1px;--wait-bg:#fdf1dc;--wait-text:#8a5a12;--error-bg:#fde6e1;--error-text:#c8321a;--toolbar-h:54px}.op2 :focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}.op2 .rail{border-right:0}.op2 .rail__rule{background:var(--divider)}.op2 .topbar{padding-right:14px}.op2 .topbar__actions{gap:6px}.op2 .topbar__refreshed{color:var(--text-tertiary);font-size:12px}.op2 .crumbs{font-size:13px}.op2 .crumbs__back{border-radius:var(--radius-chip);color:var(--text-secondary);border:0}.op2 .crumbs__back:hover{background:var(--highlight-medium)}.op2 .crumbs__link{color:var(--text-tertiary);background-image:none}.o2-plato{border-radius:var(--radius-pill);background:var(--surface-panel);height:30px;box-shadow:var(--shadow-bubble);align-items:center;gap:6px;margin-left:4px;padding:0 12px 0 10px;font-size:13px;display:flex}.o2-icon{border-radius:var(--radius-chip);width:32px;height:32px;color:var(--text-secondary);transition:background .15s var(--ease), color .15s var(--ease);flex:none;place-items:center;display:grid}.o2-icon:hover{background:var(--highlight-medium);color:var(--text-primary)}.o2-primary{border-radius:var(--radius-control);background:var(--accent);height:34px;box-shadow:var(--shadow-primary);color:#fff;white-space:nowrap;transition:background .15s var(--ease);padding:0 18px;font-size:14px;font-weight:500}.o2-primary:hover:not(:disabled){background:var(--accent-hover)}.o2-primary:disabled{background:var(--highlight-medium);box-shadow:none;color:var(--text-faded);cursor:default}.o2-secondary{border-radius:var(--radius-control);background:var(--surface-input);height:32px;box-shadow:var(--shadow-bubble);white-space:nowrap;transition:background .15s var(--ease);padding:0 14px;font-size:13px}.o2-secondary:hover:not(:disabled){background:var(--surface-raised)}.o2-secondary:disabled{box-shadow:0 0 0 1px var(--divider);color:var(--text-faded);cursor:default;background:0 0}.o2-tag{border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-style:normal;line-height:14px}.o2-tag--wait{background:var(--wait-bg);color:var(--wait-text)}.o2-tip{z-index:1000;box-shadow:0 6px 16px -6px rgb(var(--shade-rgb) / 40%);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;animation:o2-fade .12s var(--ease);background:#1d1f27;border-radius:7px;padding:5px 8px;font-size:12px;line-height:15px;position:fixed;transform:translate(-50%)}.o2-tip.is-above{transform:translate(-50%,-100%)}@keyframes o2-fade{0%{opacity:0}}.o2-menu-root{position:relative}.o2-dd{border-radius:var(--radius-chip);background:var(--surface-panel);height:30px;box-shadow:var(--shadow-bubble);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 11px;font-size:13px;display:flex}.o2-dd:hover,.o2-dd[aria-expanded=true]{background:var(--surface-input)}.o2-dd__caret{color:var(--text-faded);transition:transform .2s var(--ease)}[aria-expanded=true]>.o2-dd__caret{transform:rotate(180deg)}.o2-pop{z-index:20;background:var(--surface-panel);min-width:220px;box-shadow:var(--shadow-pop);animation:o2-fade .12s var(--ease);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px)}.o2-pop--left{left:0}.o2-pop--right{right:0}.o2-pop__title{color:var(--text-faded);padding:6px 10px 4px;font-size:11px;line-height:14px}.o2-pop hr{background:var(--divider);border:0;height:1px;margin:4px 6px}.o2-pop__item{border-radius:var(--radius-chip);text-align:left;white-space:nowrap;align-items:center;gap:6px;width:100%;height:30px;padding:0 10px 0 6px;font-size:13px;display:flex}.o2-pop__item:hover:not(:disabled){background:var(--highlight)}.o2-pop__item:disabled{color:var(--text-tertiary);cursor:default}.o2-pop__item[aria-checked=true]{color:var(--text-primary)}.o2-pop__check{flex:none;place-items:center;width:16px;display:grid}.o2-pop__label{flex:1}.o2-pop__item em{color:var(--text-faded);font-variant-numeric:tabular-nums;margin-left:16px;font-size:12px;font-style:normal}.o2-risk{width:268px;padding:0 0 2px}.o2-risk dl>div{border-top:1px solid var(--divider);justify-content:space-between;gap:12px;padding:8px 10px;font-size:12.5px;line-height:15px;display:flex}.o2-risk dt{color:var(--text-secondary);flex:none}.o2-risk dd{text-align:right}.o2-seg{border-radius:var(--radius-control);background:var(--highlight);box-shadow:var(--shadow-recessed);flex:none;padding:3px;display:inline-flex;position:relative}.o2-seg__pill{background:var(--surface-panel);box-shadow:var(--shadow-segment-active);transition:left .25s var(--ease), width .25s var(--ease);border-radius:7px;position:absolute;top:3px;bottom:3px}.o2-seg button{height:26px;color:var(--text-secondary);transition:color .15s var(--ease);padding:0 14px;font-size:13px;position:relative}.o2-seg button:hover,.o2-seg button[aria-selected=true]{color:var(--text-primary)}.o2-main{border-radius:var(--radius-canvas);background:radial-gradient(720px 300px at 30% -60px, var(--canvas-glow), transparent 70%), radial-gradient(circle, var(--canvas-dot) 1px, transparent 1.2px) 0 0 / 22px 22px, var(--bg-canvas);min-height:0;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / 4%);flex:1;margin:0 10px 10px 0;display:flex;overflow:hidden}.o2-work{flex:1;min-width:0;position:relative}.o2-work__scroll{height:100%;overflow-y:auto}.o2-work__inner{max-width:1100px;margin:0 auto;padding:36px 28px 56px}.o2-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.o2-hero h1 span{color:var(--text-faded);display:block}.o2-hero p{max-width:560px;color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:21px}.o2-hero__meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:16px;font-size:13px;display:flex}.o2-hero__meta a{color:var(--text-tertiary);text-decoration:underline;-webkit-text-decoration-color:var(--highlight-strong);text-decoration-color:var(--highlight-strong);text-underline-offset:3px}.o2-hero__meta a:hover{color:var(--text-primary)}.o2-status{border-radius:var(--radius-pill);background:var(--surface-panel);height:26px;box-shadow:var(--shadow-bubble);color:var(--text-primary);align-items:center;gap:7px;padding:0 7px 0 10px;font-size:12.5px;display:flex}.o2-status i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-tint);border-radius:50%}.o2-status.is-closed i{background:var(--error-text);box-shadow:0 0 0 3px var(--error-bg)}.o2-hero__actions .o2-primary{margin-left:10px}.o2-toolbar{z-index:4;height:var(--toolbar-h);background:var(--bg-canvas);justify-content:space-between;align-items:center;gap:12px;margin-top:40px;display:flex;position:sticky;top:0}.o2-toolbar__tools{align-items:center;gap:6px;display:flex}.o2-search{border-radius:var(--radius-chip);background:var(--surface-input);width:200px;height:30px;box-shadow:var(--shadow-recessed);color:var(--text-faded);align-items:center;gap:6px;padding:0 10px;display:flex}.o2-search--wide{width:280px}.o2-search:focus-within{box-shadow:var(--shadow-recessed), 0 0 0 2px var(--ring-focus)}.o2-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:13px}.o2-search input::placeholder{color:var(--text-faded)}.o2-sheet+.o2-sheet{margin-top:28px}.o2-sheet__head{align-items:center;gap:10px;padding:2px 2px 10px;display:flex}.o2-sheet__head h2{letter-spacing:-.2px;font-size:15px;font-weight:500;line-height:20px}.o2-sheet__head span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.o2-sheet__head em{background:var(--wait-bg);color:var(--wait-text);border-radius:6px;padding:1px 7px;font-size:11px;font-style:normal;line-height:16px}.o2-grid{background:var(--surface-panel);box-shadow:0 0 0 1px var(--border), 0 1px 2px rgb(var(--ink-rgb) / 4%), 0 12px 28px -18px rgb(var(--shade-rgb) / 18%);border-radius:12px;font-size:13px;overflow:clip}.o2-frow{grid-template-columns:48px minmax(170px,1fr) minmax(200px,1.45fr) 80px 36px 36px;display:grid}.o2-arow{grid-template-columns:96px minmax(0,1fr) 220px;display:grid}.o2-rrow{grid-template-columns:40px minmax(170px,1.1fr) minmax(110px,.8fr) 28px minmax(170px,1.1fr) 72px;display:grid}.o2-grid__cols{top:var(--toolbar-h);z-index:3;background:var(--surface-raised);position:sticky}.o2-grid__cols>span{border-right:1px solid var(--divider);border-bottom:1px solid var(--border);height:30px;color:var(--text-tertiary);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex}.o2-grid__cols>span:last-child,.o2-cell:last-child{border-right:0}.o2-cell{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);min-width:0;height:36px;transition:background .12s var(--ease);align-items:center;padding:0 10px;display:flex}[role=row]:hover>.o2-cell{background:rgb(var(--ink-rgb) / 2%)}.o2-frow.is-active>.o2-cell,.o2-rrow.is-active>.o2-cell{background:#2348ed0d}.o2-grid>[role=rowgroup]:last-child>[role=row]:last-child>.o2-cell{border-bottom:0}.o2-cell--num{background:rgb(var(--ink-rgb) / 2%);color:var(--text-faded);font-variant-numeric:tabular-nums;justify-content:center;padding:0;font-size:11px}.is-missing>.o2-cell--num{box-shadow:inset 2px 0 0 var(--amber);color:var(--wait-text)}.o2-cell--name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o2-cell--name b{color:var(--star);flex:none;margin-left:3px;font-weight:400}.o2-cell--meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.o2-cell--icon{justify-content:center;padding:0}.o2-cell--arrow{color:var(--text-faded);justify-content:center;padding:0}.o2-cell--value{padding:0;position:relative}.o2-cell--value:focus-within{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface-panel)!important}.o2-cell--value .value-input,.o2-cell--value .value-select select{color:var(--text-primary);font-variant-numeric:tabular-nums;padding:0 10px;font-size:13px}.o2-cell--value .value-select select{padding-right:28px}.o2-cell--value .value-select svg{color:var(--text-faded);right:8px}.o2-cell--value .value-input::placeholder,.o2-cell--value .value-select select.is-empty{color:var(--text-faded)}.o2-cell--value small{background:var(--highlight-medium);color:var(--text-tertiary);pointer-events:none;border-radius:4px;padding:1px 5px;font-size:10px;line-height:13px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.o2-cell--value:has(.value-select) small{right:28px}.o2-cell--value small.is-diff{background:var(--wait-bg);color:var(--wait-text)}.o2-cell--value:focus-within small{display:none}.o2-src{height:22px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;margin-left:-4px;padding:0 6px 0 4px;font-size:12px;display:flex}.o2-src[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-text)}.o2-cellbtn{width:26px;height:26px;color:var(--text-faded);opacity:0;transition:opacity .12s var(--ease), background .12s var(--ease);border-radius:6px;place-items:center;display:grid}[role=row]:hover .o2-cellbtn,[role=row]:focus-within .o2-cellbtn,.o2-cellbtn:focus-visible,.o2-cellbtn.is-on{opacity:1}.o2-cellbtn:hover{background:var(--highlight-medium);color:var(--text-primary)}.o2-grow{border-bottom:1px solid var(--divider);background:rgb(var(--ink-rgb) / 2.5%);text-align:left;align-items:center;gap:8px;width:100%;height:30px;padding:0 12px 0 16px;display:flex}.o2-grow svg{color:var(--text-faded);transition:transform .2s var(--ease)}.o2-grow.is-closed svg{transform:rotate(-90deg)}.o2-grow strong{font-size:12px;font-weight:500}.o2-grow span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.o2-cell--who{color:var(--text-secondary);gap:8px}.o2-avatar{color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:500;display:grid}.o2-check{width:24px;height:24px;color:var(--text-faded);border-radius:6px;place-items:center;display:grid}.o2-check:hover{color:var(--text-primary)}.o2-check[aria-pressed=true]{color:var(--accent)}.o2-empty{color:var(--text-tertiary);text-align:center;padding:48px 16px}.o2-review{z-index:5;background:var(--bg-canvas);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .25s var(--ease), visibility 0s linear .25s;position:absolute;inset:0;transform:translateY(10px)}.o2-review.is-open{opacity:1;visibility:visible;transition:opacity .2s var(--ease), transform .25s var(--ease), visibility 0s;transform:none}.o2-review__scroll{height:100%;padding:28px 28px 56px;overflow-y:auto}.o2-review__scroll>*{max-width:1100px;margin-left:auto;margin-right:auto}.o2-review__head{align-items:flex-start;gap:12px;display:flex}.o2-review__head .o2-icon{margin:2px 0 0 -6px}.o2-review__head h1{letter-spacing:-.7px;font-size:24px;font-weight:500;line-height:32px}.o2-review__head h1 span{color:var(--text-faded);display:block}.o2-review__actions{gap:8px;margin-left:auto;padding-top:2px;display:flex}.o2-review .o2-toolbar{margin-top:20px}.o2-docs{border-radius:var(--radius-panel);background:var(--surface-panel);width:440px;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;flex:none;margin:8px 8px 8px 0;display:flex;overflow:hidden}.o2-docs__head{flex:none;align-items:center;gap:8px;height:56px;padding:0 12px 0 18px;display:flex}.o2-docs__head h2{letter-spacing:-.2px;font-size:15px;font-weight:500}.o2-count{background:var(--highlight-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:11px;line-height:16px}.o2-docs__list{padding:0 8px 8px;overflow-y:auto}.o2-doc{border-radius:var(--radius-control);text-align:left;width:100%;transition:background .15s var(--ease);align-items:center;gap:10px;padding:8px 10px;display:flex}.o2-doc:hover{background:var(--highlight)}.o2-doc__icon{border-radius:var(--radius-chip);background:var(--highlight);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.o2-doc__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.o2-doc__text span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.o2-doc__text small{color:var(--text-tertiary);font-size:11.5px;line-height:15px}.op2 .viewer__bar{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--surface-panel);height:40px;padding:0 8px}.op2 .viewer__btn,.op2 .viewer__name{border-radius:var(--radius-chip)}.op2 .viewer__menu{box-shadow:var(--shadow-pop);border:0;border-radius:12px;padding:4px}.op2 .viewer__menu button{border-radius:var(--radius-chip)}.op2 .viewer--expanded{z-index:30;border-radius:var(--radius-canvas);box-shadow:var(--shadow-pop);inset:46px 10px 10px 50px;overflow:hidden}.op2 .viewer__pages{padding:16px 0}.op2 .sheet{box-shadow:0 0 0 1px rgb(var(--ink-rgb) / 6%), 0 8px 20px -12px rgb(var(--shade-rgb) / 30%);margin:0 auto 10px}.op2{--bg-frame:#13151d;--bg-canvas:#f3f5fa;--canvas-glow:#2348ed29;--grid-head:#eef1f8;--grid-band:#f6f8fc;--amber-bg:#fdf1dc;--amber-fg:#b0700f;--blue-bg:#2348ed1a;--blue-fg:#2348ed;--violet-bg:#f0eafe;--violet-fg:#7c4ddb;--green-bg:#e3f5ed;--green-fg:#1f8a62;--red-bg:#fde6ea;--red-fg:#c8193b}.o2-main{background:radial-gradient(640px 300px at 22% -80px, var(--canvas-glow), transparent 70%), radial-gradient(520px 260px at 78% -60px, #8b5cf61a, transparent 70%), radial-gradient(circle, var(--canvas-dot) 1px, transparent 1.2px) 0 0 / 22px 22px, var(--bg-canvas);box-shadow:0 0 0 1px #ffffff0f}.op2 .rail__dot,.op2 .rail__rule{background:#ffffff1a}.op2 .topbar{color:#ffffffeb}.op2 .crumbs__back{color:#fff9}.op2 .crumbs__back:hover,.op2 .topbar .o2-icon:hover{color:#fff;background:#ffffff1a}.op2 .crumbs__link,.op2 .topbar__refreshed{color:#ffffff80}.op2 .crumbs__link:hover{color:#fff}.op2 .crumbs__sep{color:#ffffff40}.op2 .topbar .o2-icon{color:#ffffffa6}.o2-plato{color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff1a}.o2-plato:hover{background:#ffffff24}.o2-hero h1 span{color:#2348ed6b}.o2-sheet__head h2:before{content:"";background:linear-gradient(135deg, #5e91fc, var(--accent));border-radius:2px;width:8px;height:8px;margin:0 8px 1px 0;display:inline-block}.o2-grid__cols{background:var(--grid-head)}.o2-grow{background:var(--grid-band)}.o2-cell--num{background:var(--grid-band)}.is-missing>.o2-cell--num{box-shadow:inset 3px 0 0 var(--amber);color:var(--amber-fg);background:#fff7ea}.o2-cell--value small{background:var(--violet-bg);color:var(--violet-fg)}.o2-src:hover{background:var(--highlight-medium);color:var(--text-primary)}.o2-cellbtn.is-on{color:var(--red-fg)}.o2-doc__icon--pdf{background:var(--red-bg);color:var(--red-fg)}.o2-doc__icon--docx{background:var(--blue-bg);color:var(--blue-fg)}.o2-doc__icon--eml{background:var(--amber-bg);color:var(--amber-fg)}.o2-doc__icon--png{background:var(--green-bg);color:var(--green-fg)}.o2-docs{transition:width .25s var(--ease)}.o2-docs__head .o2-icon{margin-left:0}.o2-docs__head .o2-docs__add{margin-left:auto}.o2-docs.is-collapsed{align-items:center;gap:8px;width:52px;padding:10px 0}.o2-docs__rail{border-top:1px solid var(--divider);flex-direction:column;gap:6px;padding-top:10px;display:flex}button.o2-doc__icon{transition:transform .15s var(--ease), box-shadow .15s var(--ease);position:relative}button.o2-doc__icon:hover{box-shadow:0 0 0 2px}.o2-doc__dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-panel);border-radius:50%;position:absolute;top:-2px;right:-2px}.o2-cell{scroll-margin-top:calc(var(--toolbar-h) + 34px);scroll-margin-bottom:16px}.o2-cell:has(>button:focus-visible){z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.o2-cell>button:focus-visible{outline:0}.o2-cell[data-mode=select] .value-input{caret-color:#0000}.o2-cell[data-mode=select] .value-input::selection{background:0 0}.o2-origin{--o-bg:var(--blue-bg);--o-fg:var(--blue-fg)}.o2-origin.is-inferred,.o2-origin-dot.is-inferred{--o-bg:var(--violet-bg);--o-fg:var(--violet-fg)}.o2-origin.is-manual,.o2-origin-dot.is-manual{--o-bg:var(--amber-bg);--o-fg:var(--amber-fg)}.o2-cell--value .o2-origin{background:var(--o-bg);color:var(--o-fg);cursor:default;pointer-events:auto}.o2-cell--value:has(.o2-origin) .value-input{padding-right:80px}.o2-cell--value:has(.o2-origin) .value-select select{padding-right:100px}.o2-origin-dot{--o-fg:var(--blue-fg);background:var(--o-fg);vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.o2-cell--meta.is-replaced{color:var(--text-faded);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--ink-rgb) / 30%);text-decoration-color:rgb(var(--ink-rgb) / 30%)}.op2 .viewer__legend{border-bottom:1px solid var(--divider);background:var(--surface-panel);color:var(--text-tertiary);flex:none;gap:14px;padding:7px 14px;font-size:11.5px;display:flex}.op2 .viewer__legend span{align-items:center;gap:6px;display:flex}.op2 .viewer__legend span:before{content:"";border:1.5px solid;border-radius:2px;width:10px;height:8px}.op2 .viewer__legend .is-direct:before{border-color:var(--accent);background:#2348ed14}.op2 .viewer__legend .is-inferred:before{background:#8b5cf61a;border-color:#8b5cf6}.op2 .sheet__items p.is-inferred{background:#8b5cf612;border-color:#8b5cf68c}.op2 .sheet__items p.hit{border-color:var(--accent);animation:o2-hit .7s var(--ease);box-shadow:0 0 0 2px #2348ed38}.op2 .sheet__items p.hit.is-inferred{border-color:#7c4ddb;box-shadow:0 0 0 2px #8b5cf640}@keyframes o2-hit{0%{box-shadow:0 0 0 6px #2348ed4d}}:is(.o2-src-dot,.o2-chip--source).is-missing{--o-fg:#f2ae40;--o-bg:var(--amber-bg)}.o2-src-dot{background:var(--o-fg);border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px;display:inline-block}.o2-toolbar--filters{flex-direction:column;justify-content:center;align-items:stretch;gap:8px}.o2-toolbar__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.o2-chips{scrollbar-width:none;align-items:center;gap:6px;padding:2px 48px 2px 1px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.o2-chips::-webkit-scrollbar{display:none}.o2-chip{border-radius:var(--radius-pill);background:var(--surface-panel);height:28px;box-shadow:0 0 0 1px var(--border);color:var(--text-secondary);white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:flex}.o2-chip:hover{box-shadow:0 0 0 1px var(--highlight-strong);color:var(--text-primary)}.o2-chip em{color:var(--text-faded);font-variant-numeric:tabular-nums;font-style:normal}.o2-chip.is-on{background:var(--ink);box-shadow:none;color:#fff}.o2-chip.is-on em{color:#ffffffa6}.o2-chip--source.is-on{background:var(--o-bg);box-shadow:inset 0 0 0 1px var(--o-fg);color:var(--o-fg)}.o2-chip--source.is-on em{color:var(--o-fg);opacity:.75}.o2-chip .o2-src-dot{margin-right:0}.o2-chips__sep{background:var(--border);flex:none;width:1px;height:16px;margin:0 4px}.o2-review-btn{align-items:center;gap:7px;margin-right:6px;display:flex}.o2-review-btn em{background:var(--amber-bg);color:var(--amber-fg);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 6px;font-size:12px;font-style:normal;line-height:18px}.o2-steps{background:var(--surface-panel);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:16px;margin-top:28px;padding:8px 8px 8px 18px;display:flex}.o2-steps ol{transition:opacity .2s var(--ease);align-items:center;display:flex}.o2-steps.is-closed ol{opacity:.4}.o2-steps li{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.o2-steps li+li:before{content:"";background:var(--border);width:26px;height:1px;margin:0 12px}.o2-steps li.is-done+li:before{background:var(--accent)}.o2-steps li i{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--highlight-strong);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.o2-steps li.is-done{color:var(--text-secondary)}.o2-steps li.is-done i{background:var(--accent);box-shadow:none}.o2-steps li.is-current{color:var(--text-primary);font-weight:500}.o2-steps li.is-current i{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-tint)}.o2-steps li.is-current i:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.o2-steps__closed{background:var(--highlight-medium);color:var(--text-primary);border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal}.o2-steps__actions{gap:8px;margin-left:auto;display:flex}.o2-secondary.is-on{background:var(--ink);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px var(--ink);color:#fff}.o2-secondary.is-on:hover:not(:disabled){background:var(--ink)}.o2-danger{border-radius:var(--radius-control);background:var(--surface-input);height:32px;box-shadow:inset 0 0 0 1px #c8193b59, 0 1px 2px rgb(var(--ink-rgb) / 5%);color:var(--red-fg);white-space:nowrap;transition:background .15s var(--ease);padding:0 14px;font-size:13px}.o2-danger.is-on,.o2-danger.is-on:hover{background:var(--red-fg);box-shadow:inset 0 1px 0 #ffffff26, 0 0 0 1px var(--red-fg);color:#fff}.o2-work{flex-direction:column;display:flex}.o2-work__scroll{flex:1;height:auto;min-height:0}.o2-pbar{z-index:1;border-radius:var(--radius-panel);color:#fff;background:linear-gradient(#1c1f2c,#13151d);flex:none;margin:0 8px 8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0000004d,0 -12px 32px -20px #14183c66;container:pbar/inline-size}.o2-pbar__details{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr;display:grid}.o2-pbar.is-open .o2-pbar__details{grid-template-rows:1fr}.o2-pbar__details>dl{grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.o2-pbar.is-open .o2-pbar__details>dl{border-bottom:1px solid #ffffff14}.o2-pbar__details dl>div{border-right:1px solid #ffffff14;min-width:0;padding:14px 16px 12px 22px}.o2-pbar__details dl>div:last-child{border-right:0}.o2-pbar dt{color:#ffffff80;white-space:nowrap;font-size:11.5px;line-height:14px}.o2-pbar dd{color:#ffffffe6;font-variant-numeric:tabular-nums;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s var(--ease);margin-top:4px;font-size:18px;font-weight:500;line-height:24px;overflow:hidden}.o2-pbar.is-busy dd{opacity:.3}.o2-pbar__main{align-items:center;gap:12px;min-height:70px;padding:10px 10px 10px 4px;display:flex}.o2-pbar__figures{flex:none;display:flex}.o2-pbar__figures>div{border-right:1px solid #ffffff14;padding:0 20px 0 18px}.o2-pbar__figures .is-lead dt{color:#a9c2ff}.o2-pbar__figures dd{letter-spacing:-.6px;font-size:22px;line-height:28px}.o2-pbar__figures .is-lead dd{color:#fff}.o2-pbar__note{color:#ffffff80;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex;overflow:hidden}.o2-pbar__note.is-stale{color:#f6c26b}.o2-pbar__note em{color:#f6c26b;background:#f2ae4029;border-radius:5px;padding:1px 6px;font-size:11px;font-style:normal}.o2-pbar__actions{flex:none;align-items:center;gap:2px;display:flex}.o2-pbar__link{border-radius:var(--radius-chip);color:#ffffffb3;white-space:nowrap;height:32px;transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:flex}.o2-pbar__link:hover,.o2-pbar__link[aria-expanded=true]{color:#fff;background:#ffffff1a}.o2-pbar__toggle svg{transition:transform .25s var(--ease)}.o2-pbar__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.o2-pbar .o2-primary{margin-left:6px}.o2-pbar .o2-primary:disabled:not(.is-busy){color:#ffffff59;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.o2-primary.is-busy:disabled{background:var(--accent);box-shadow:var(--shadow-primary);color:#fffc;cursor:progress}@container pbar (width<=840px){.o2-pbar__label,.o2-pbar__note em{display:none}.o2-pbar__details dl>div{padding:12px 10px 10px 14px}.o2-pbar__details dd{font-size:16px}}@media (prefers-reduced-motion:reduce){.op2 *,.op2 :before,.op2 :after,.o2-tip{transition:none!important;animation:none!important}}.op2{--ink-rgb:17 17 17;--shade-rgb:0 0 0;--bg-frame:#111;--bg-canvas:#fafafa;--surface-panel:#fff;--surface-raised:#f5f5f5;--surface-active:#ececec;--surface-input:#fff;--text-primary:#111;--text-secondary:#111111b3;--text-tertiary:#1119;--text-faded:#1116;--highlight:#1111110a;--highlight-medium:#11111112;--highlight-strong:#1111111f;--divider:#11111112;--border:#1111111a;--accent:#111;--accent-hover:#333;--accent-tint:#11111114;--accent-variant:#6b6b6b;--accent-text:#111;--ring-focus:#11111159;--shadow-card:0 0 0 1px #1111110d, 0 1px 3px #1111110d;--shadow-bubble:0 0 0 1px #1111111a;--shadow-recessed:inset 0 0 0 1px #1111110f;--shadow-segment-active:0 0 0 1px #11111114, 0 1px 2px #11111114;--shadow-pop:0 0 0 1px #11111114, 0 12px 32px -12px #00000040;--shadow-primary:none;--canvas-dot:transparent;--canvas-glow:transparent;--grid-head:#f5f5f5;--grid-band:#fafafa;--amber:#8a8a8a;--amber-bg:#f0f0f0;--amber-fg:#111111bf;--blue-bg:#11111112;--blue-fg:#111;--violet-bg:#11111112;--violet-fg:#111;--green-bg:#11111112;--green-fg:#111;--red-bg:#1111110f;--red-fg:#111;--wait-bg:#efefef;--wait-text:#111111b3;--error-bg:#eee;--error-text:#111;--star:#11111173;--green:#6b6b6b;--hit:#111;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font:var(--font-sans);font-family:var(--font-sans);letter-spacing:0}:is(.o2-origin,.o2-src-dot,.o2-chip--source).is-direct{--o-fg:#111;--o-bg:#11111114}:is(.o2-origin,.o2-src-dot,.o2-chip--source).is-inferred{--o-fg:#4d4d4d;--o-bg:#11111112}:is(.o2-origin,.o2-src-dot,.o2-chip--source).is-calculated{--o-fg:#6e6e6e;--o-bg:#1111110f}:is(.o2-origin,.o2-src-dot,.o2-chip--source).is-default{--o-fg:#8f8f8f;--o-bg:#1111110d}:is(.o2-origin,.o2-src-dot,.o2-chip--source).is-synced{--o-fg:#adadad;--o-bg:#1111110d}:is(.o2-origin,.o2-src-dot,.o2-chip--source).is-manual{--o-fg:#2e2e2e;--o-bg:#11111114}.op2 .rail__dot,.op2 .rail__rule{background:#ffffff1a}.op2 .rail__user{background:#e8e8e8}.op2 .rail__logo{background:#2348ed}.op2 .crumbs__link{color:#fff9;text-underline-offset:3px;text-decoration:underline}.op2 .crumbs__current{color:#fff}.op2 .topbar__refreshed{color:#ffffffb3}.o2-icon--boxed{border-radius:4px;box-shadow:inset 0 0 0 1px #fff3}.o2-plato{background:0 0;border-radius:4px;height:32px;padding:0 12px;font-size:14px;box-shadow:inset 0 0 0 1px #fff3}.o2-plato svg path{stroke:#fff;stroke-opacity:.85}.o2-main{background:var(--bg-canvas);box-shadow:none;border-radius:18px;margin:0 10px 10px 0}.o2-work__inner{max-width:none;padding:30px 30px 40px}.o2-hero{align-items:flex-start}.o2-hero h1{letter-spacing:-.6px;font-size:34px;font-weight:500;line-height:40px}.o2-hero__meta{color:#6b6b6b;gap:20px;margin-top:6px;font-size:14px}.o2-hero__meta b{color:#111;font-weight:400}.o2-hero__meta a{color:#1119;text-decoration-color:#1116}.o2-btngroup{background:#fff;border-radius:8px;flex:none;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1111111a}.o2-btngroup button{color:#111111b3;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:14px;display:flex}.o2-btngroup button:hover{color:#111;background:#1111110a}.o2-steps{box-shadow:var(--shadow-card);border-radius:10px;margin-top:30px;padding:10px 10px 10px 16px}.o2-steps li{color:#11111180;gap:8px;font-size:14px}.o2-steps li+li:before,.o2-steps li.is-done+li:before{background:#11111126;width:14px;margin:0 12px}.o2-steps li i{width:7px;height:7px;box-shadow:inset 0 0 0 1px #1111114d}.o2-steps li.is-done i,.o2-steps li.is-current i{box-shadow:none;background:#c4c4c4}.o2-steps li.is-current i:after{display:none}.o2-steps li.is-done,.o2-steps li.is-current{color:#111;font-weight:400}.o2-steps .o2-secondary,.o2-danger{color:#111111b3;background:#fff;border-radius:8px;height:31px;padding:0 10px;font-size:14px;box-shadow:0 0 0 1px #1111111a}.o2-danger{color:#111;box-shadow:0 0 0 1px #11111173}.o2-danger:hover{background:#1111110a}.o2-danger.is-on,.o2-danger.is-on:hover,.o2-steps .o2-secondary.is-on{color:#fff;background:#111;box-shadow:0 0 0 1px #111}.o2-fields{box-shadow:var(--shadow-card);background:#fff;border-radius:10px;margin-top:12px;overflow:clip}.o2-fields .o2-toolbar{background:#fff;margin-top:0;padding:0 12px}.o2-fields .o2-toolbar--filters{gap:14px}.o2-fields .o2-seg{background:#1111110d;border-radius:8px;padding:3px;box-shadow:inset 0 0 0 1px #11111114}.o2-fields .o2-seg__pill{border-radius:6px}.o2-fields .o2-seg button{color:#111111b3;height:28px;padding:0 14px;font-size:14px;font-weight:500}.o2-fields .o2-seg button[aria-selected=true]{color:#111}.o2-fields .o2-search{border-radius:10px;width:232px;height:34px;font-size:12px;box-shadow:0 0 0 1px #1111111a}.o2-fields .o2-search input{font-size:12px}.o2-fields .o2-dd{color:#111111b3;border-radius:10px;height:34px;padding:0 10px 0 12px;font-size:12px;box-shadow:0 0 0 1px #1111111a}.o2-missing-toggle{color:#111111b3;margin-left:8px;font-size:12px}.o2-chip{color:#1119;padding:0 11px;font-size:12px;box-shadow:0 0 0 1px #1111111a}.o2-chip.is-on,.o2-chip--source.is-on{color:#111;background:#11111114;box-shadow:0 0 0 1px #1111112e}.o2-chip.is-on em,.o2-chip--source.is-on em{color:#111111b3;opacity:1}.o2-fields .o2-sheet+.o2-sheet{margin-top:0}.o2-fields .o2-sheet__head{padding:22px 12px 12px}.o2-sheet__head h2{letter-spacing:-.2px;font-size:15px}.o2-sheet__head h2:before{display:none}.o2-fields .o2-grid{box-shadow:none;border-top:1px solid #11111112;border-bottom:1px solid #11111112;border-radius:0}.o2-grid__cols>span{color:#1119}.o2-cell{height:36px}.o2-cell--name{color:#1119}.o2-cell--value .value-input,.o2-cell--value .value-select select{color:#111}.o2-cell--value:focus-within{outline-color:#111}.o2-src,.o2-src:hover{color:#11111175}.o2-src:hover{color:#111;background:#1111110f}.o2-src[aria-pressed=true]{color:#111;background:#11111114}.o2-avatar{filter:grayscale()}.o2-docs{border-radius:16px;margin:10px 10px 10px 0;box-shadow:0 0 0 1px #11111114}.o2-docs__list{border-top:1px solid #11111112;padding:0}.o2-doc{border-bottom:1px solid #11111112;border-radius:0;gap:12px;height:53px;padding:0 16px}.o2-doc__icon,.o2-doc__icon--pdf,.o2-doc__icon--docx,.o2-doc__icon--eml,.o2-doc__icon--png{color:#1119;background:#1111110d;border-radius:4px}.o2-doc__text span{color:#111c;font-size:14px}.o2-doc__status{color:#1119;flex:none;align-items:center;gap:5px;font-size:12px;display:flex}.op2 .viewer__status svg{color:#1111118c}.op2 .sheet__items p.is-direct{background:#1111110a;border-color:#1116}.op2 .sheet__items p.is-inferred{background:0 0;border-style:dashed;border-color:#11111173}.op2 .sheet__items p.hit,.op2 .sheet__items p.hit.is-inferred{border-color:#111;box-shadow:0 0 0 2px #1111112e}.op2 .viewer__legend .is-direct:before{background:#1111110f;border-color:#11111180}.op2 .viewer__legend .is-inferred:before{background:0 0;border-style:dashed;border-color:#11111180}.o2-cell--arrow.is-diff{color:#111}.o2-rbar{color:#fff;background:linear-gradient(#1c1f2c,#13151d);border-radius:18px;flex:none;margin:0 8px 8px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0000004d,0 -12px 32px -20px #14183c66;container:rbar/inline-size}.o2-rbar__figures{animation:o2-rbar-in .25s var(--ease);border-bottom:1px solid #ffffff14;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@keyframes o2-rbar-in{0%{opacity:0}}.o2-rbar__figures>div{border-right:1px solid #ffffff14;min-width:0;padding:14px 16px 12px 18px}.o2-rbar__figures>div:last-child{border-right:0}.o2-rbar__figures dt{color:#ffffff80;min-height:28px;font-size:11.5px;line-height:14px}.o2-rbar__figures div:first-child dt{color:#a9c2ff}.o2-rbar__figures dd{color:#ffffffeb;font-variant-numeric:tabular-nums;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s var(--ease);margin-top:4px;font-size:20px;font-weight:500;line-height:26px;overflow:hidden}.o2-rbar__figures.is-busy dd{opacity:.3}.o2-rbar__actions{justify-content:flex-end;align-items:center;gap:4px;min-height:64px;padding:10px 10px 10px 18px;display:flex}.o2-rbar__missing{color:#f6c26b;background:#f2ae4029;border-radius:6px;margin-right:auto;padding:2px 8px;font-size:12px;font-style:normal}.o2-rbar__link{color:#ffffffbf;white-space:nowrap;height:34px;transition:background .15s var(--ease), color .15s var(--ease);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;display:flex}.o2-rbar__link:hover{color:#fff;background:#ffffff1a}.o2-rbar__rate{color:#fff;white-space:nowrap;height:40px;transition:background .15s var(--ease);background:#2348ed;border-radius:10px;margin-left:8px;padding:0 22px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #fff3,inset 0 -8px 12px -8px #0a145a59,0 0 0 1px #1b35da,0 10px 22px -10px #2348ed99}.o2-rbar__rate:hover:not(:disabled){background:#3667f8}.o2-rbar__rate.is-busy:disabled{color:#fffc;cursor:progress}.o2-rbar__rate:disabled:not(.is-busy){color:#ffffff59;cursor:default;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}@container rbar (width<=820px){.o2-rbar__figures>div{padding:12px 10px 10px 12px}.o2-rbar__figures dt{font-size:11px}.o2-rbar__figures dd{letter-spacing:-.3px;font-size:16px}}.o2-doc__status{border-radius:6px;padding:4px}.o2-doc__status svg{color:#1116}.o2-doc__status.is-pending svg,.op2 .viewer__status.is-pending svg{color:#f2ae40}.op2{--amber:#f2ae40;--amber-bg:#fdf1dc;--amber-fg:#b0700f;--wait-bg:#fdf1dc;--wait-text:#8a5a12}.is-missing>.o2-cell--num{color:#b0700f;background:#fff7ea;box-shadow:inset 2px 0 #f2ae40}.o2-doc__dot{background:#f2ae40}.o2-grow__missing{background:var(--wait-bg);color:var(--wait-text);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 7px;font-size:11px;font-style:normal;line-height:16px}.o2-grow strong{flex:none}.o2-grow span{margin-left:4px}.o2-work__inner{max-width:1100px;margin:0 auto}.o2-rbar{width:calc(100% - 60px);max-width:1040px;margin:0 auto 8px}.o2-fields .o2-seg{box-shadow:none;background:#1111110d}.o2-fields .o2-seg__pill{box-shadow:0 1px 2px #1111111a}.o2-fields .o2-search{box-shadow:none;background:#1111110a}.o2-fields .o2-search:focus-within{background:#fff;box-shadow:0 0 0 1px #1113}.o2-fields .o2-dd{box-shadow:none;background:0 0}.o2-fields .o2-dd:hover,.o2-fields .o2-dd[aria-expanded=true]{background:#1111110a}.o2-chips{gap:4px}.o2-chip,.o2-chip--source{height:26px;box-shadow:none;color:#111111a6;background:#1111110a;padding:0 10px}.o2-chip:hover{box-shadow:none;color:#111;background:#11111112}.o2-chip em{color:#1116}.o2-chip.is-on,.o2-chip--source.is-on{box-shadow:none;color:#fff;background:#111}.o2-chip.is-on em,.o2-chip--source.is-on em{color:#fff9}.o2-chip.is-on .o2-src-dot{background:#fff}.o2-chips__sep{background:0 0;width:0;margin:0 6px}.o2-work__inner:has(.o2-toolbar--filters){--toolbar-h:96px}.o2-fields .o2-toolbar--filters{gap:10px;padding:0 14px}.o2-fields .o2-toolbar__tools{gap:4px}.o2-fields .o2-search{border-radius:8px;width:220px;height:32px}.o2-fields .o2-dd{color:#1119;height:32px}.o2-missing-toggle{color:#1119;margin-left:10px}.o2-filters{scrollbar-width:none;align-items:center;gap:2px;margin:0 -8px;display:flex;overflow-x:auto}.o2-filters::-webkit-scrollbar{display:none}.o2-filters button{color:#1111118c;white-space:nowrap;height:28px;transition:background .15s var(--ease), color .15s var(--ease);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}.o2-filters button:hover{color:#111;background:#1111110a}.o2-filters em{color:#11111159;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.o2-filters button.is-on{color:#111;background:#1111110f;font-weight:500}.o2-filters button.is-on em{color:#1111118c;font-weight:400}.o2-search input:focus,.o2-search input:focus-visible{outline:none}.o2-cell--value .o2-origin{color:#1111118c;background:#1111110d;font-size:10.5px}.o2-filters{background:#1111110a;border-radius:10px;align-self:flex-start;max-width:100%;margin:0;padding:3px}.o2-filters button{color:#1119;border-radius:7px;height:28px;padding:0 10px}.o2-filters button:hover{background:#1111110a}.o2-filters button.is-on{color:#111;background:#fff;box-shadow:0 1px 2px #1111111a,0 0 0 1px #1111110a}.o2-fields .o2-seg button{transition:color .15s var(--ease)}.o2-filters{gap:0}.o2-filters button{padding:0 8px}.o2-fields .o2-chips{gap:6px;padding:2px 40px 2px 1px}.o2-fields .o2-chip{color:#1119;background:#fff;height:28px;padding:0 11px;font-size:12px;box-shadow:0 0 0 1px #1111111a}.o2-fields .o2-chip:hover{color:#111;background:#11111108}.o2-fields .o2-chip.is-on{color:#111;background:#11111114;box-shadow:0 0 0 1px #1111112e}.o2-seg__pill{display:none}.o2-seg button{transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);border-radius:7px}.o2-seg button[aria-selected=true]{color:#111;background:#fff;box-shadow:0 1px 2px #1111111a,0 0 0 1px #1111110a}.o2-rbar__missing{background:var(--wait-bg);color:var(--wait-text);border-radius:6px;padding:1px 7px;font-size:11px;line-height:16px}.o2-rbar__fold{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.o2-rbar__fold.is-open{grid-template-rows:1fr}.o2-rbar__fold>.o2-rbar__figures{border-bottom-color:#0000;min-height:0;overflow:hidden}.o2-rbar__fold.is-open>.o2-rbar__figures{border-bottom-color:#ffffff14}.o2-rbar__toggle svg{transition:transform .25s var(--ease)}.o2-rbar__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.o2-rbar__status{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.o2-rbar__status .o2-rbar__missing{margin-right:0}.o2-rbar__note{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.o2-steps__actions{gap:4px}.o2-steps .o2-secondary,.o2-danger{height:32px;transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.o2-steps .o2-secondary{box-shadow:none;color:#1111118c;background:0 0}.o2-steps .o2-secondary:hover:not(:disabled){color:#111;background:#1111110d}.o2-danger{color:#111;background:#fff;box-shadow:0 0 0 1px #11111117,0 1px 2px #1111110f}.o2-danger:hover{background:#fafafa;box-shadow:0 0 0 1px #11111124,0 2px 4px #11111114}.o2-fields .o2-chip em{color:#11111147}.o2-fields .o2-chip.is-on em{color:#1116}button.o2-grow:hover,.o2-frow.is-active>.o2-cell,.o2-rrow.is-active>.o2-cell{background:#1111110a}.o2-rrow.is-selected>.o2-cell{background:#11111108}.o2-cell--value[data-mode=edit]{box-shadow:inset 0 0 0 4px #1111110d;background:#fafafa!important}.o2-fields .o2-chip{height:26px}.op2{--track:#dcdcdc;--doc-surface:#ececec}.op2 .toggle i{background:#dcdcdc}.op2 .toggle[aria-checked=true] i{background:#111}.o2-doc__text span{font-size:13px}.o2-btngroup{box-shadow:none;background:0 0;border-radius:0;gap:6px;overflow:visible}.o2-btngroup button{color:#111;height:32px;transition:background .15s var(--ease), box-shadow .15s var(--ease);background:#fff;border-radius:8px;gap:7px;padding:0 12px;font-size:13px;font-weight:500;box-shadow:0 0 0 1px #11111117,0 1px 2px #1111110f}.o2-btngroup button:hover{color:#111;background:#fafafa;box-shadow:0 0 0 1px #11111124,0 2px 4px #11111114}.o2-btngroup svg{color:#1119}.o2-btngroup{background:#fff;border-radius:8px;gap:0;overflow:hidden;box-shadow:0 0 0 1px #11111117,0 1px 2px #1111110f}.o2-btngroup button,.o2-btngroup button:hover{box-shadow:none;border-radius:0}.o2-btngroup button+button{border-left:1px solid #11111114}.o2-btngroup button:hover{background:#fafafa}.o2-term{cursor:help;text-underline-offset:4px;transition:text-decoration-color .15s var(--ease);-webkit-text-decoration:underline dotted #11111147;text-decoration:underline dotted #11111147;text-decoration-thickness:1px}.o2-term:hover{text-decoration-color:#1119}.o2-tip{white-space:normal;max-width:280px}.o2-cell--name .o2-term{text-underline-offset:3px;margin-bottom:-4px;padding-bottom:4px;text-decoration-color:#0000}[role=row]:hover .o2-term,[role=row]:focus-within .o2-term{text-decoration-color:#1116}[role=row] .o2-term:hover{text-decoration-color:#111111a6}.o2-reviewbar{background:#1111110a;border-radius:10px;align-items:center;gap:10px;margin:2px 14px 0;padding:7px 7px 7px 12px;font-size:13px;display:flex}.o2-reviewbar__icon{background:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 1px #11111114}.o2-reviewbar p{color:#1111118c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.o2-reviewbar strong{color:#111;font-weight:500}.o2-reviewbar__btn{color:#fff;height:30px;transition:background .15s var(--ease);background:#111;border-radius:8px;flex:none;padding:0 14px;font-size:13px;font-weight:500}.o2-reviewbar__btn:hover{background:#2a2a2a}.o2-suggest{color:#111111b3;max-width:55%;height:22px;transition:background .15s var(--ease), color .15s var(--ease);background:#1111110d;border-radius:6px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11.5px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.o2-suggest span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o2-suggest:hover{color:#fff;background:#111}.o2-suggest:hover svg path{stroke:#fff;stroke-opacity:1}.o2-cell--value:focus-within .o2-suggest{display:none}.o2-cell--value:has(.o2-suggest) .value-input{padding-right:45%}.o2-cell--value:has(.o2-suggest) .value-select select{padding-right:45%}.o2-toast{z-index:6;color:#fff;animation:o2-toast-in .22s var(--ease);background:#111;border-radius:10px;padding:8px 14px;font-size:13px;position:absolute;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #0006}@keyframes o2-toast-in{0%{opacity:0;transform:translate(-50%,6px)}}.o2-hero__actions{flex:none;align-items:center;gap:10px;padding-top:0;display:flex}.o2-reviewbtn{color:#111;height:32px;transition:box-shadow .15s var(--ease);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#5e91fc,#8b5cf6 55%,#c084fc) border-box;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:flex;box-shadow:0 1px 2px #1111110f}.o2-reviewbtn:hover{box-shadow:0 2px 8px -2px #8b5cf659}.o2-hero__text{min-width:0}.o2-hero__meta{white-space:nowrap;flex-wrap:nowrap;gap:14px}.o2-review__scroll{padding-top:0}.o2-review__top{z-index:4;height:var(--toolbar-h);background:var(--bg-canvas);padding-top:22px;position:sticky;top:0}.o2-review__search{align-items:center;margin-top:14px;display:flex}.o2-review__search .o2-search{background:#fff;box-shadow:0 0 0 1px #11111114}.o2-icon--plain{color:#1119}.o2-icon--plain:hover{color:#111;background:#1111110d}.o2-steps li{font-size:12px}.o2-steps .o2-secondary,.o2-danger{height:28px;padding:0 10px;font-size:12px}.o2-steps{padding-top:8px;padding-bottom:8px}.o2-review__search .o2-search{box-shadow:none;background:#1111110a}.o2-review__search .o2-search:focus-within{background:#fff;box-shadow:0 0 0 1px #1113}.o2-review__actions .o2-secondary{box-shadow:none;background:#1111110d}.o2-review__actions .o2-secondary:hover:not(:disabled){background:#11111114}.o2-review__actions .o2-secondary:disabled{box-shadow:none;color:#11111159;background:#11111108}.o2-reviewbtn.is-done{color:#111111b3;background:#fff;border:0;box-shadow:0 0 0 1px #11111117,0 1px 2px #1111110f}.o2-reviewbtn.is-done svg{color:#11111173}.o2-reviewbtn.is-done:hover{background:#fafafa;box-shadow:0 0 0 1px #11111124,0 2px 4px #11111114}.o2-review{--toolbar-h:146px}.o2-review__top{box-shadow:-2px 0 0 var(--bg-canvas), 2px 0 0 var(--bg-canvas)}.app.op2 :is(.o2-fields,.o2-review) .o2-grid{font-size:14px}.app.op2 :is(.o2-fields,.o2-review) .o2-cell{height:42px}.app.op2 :is(.o2-fields,.o2-review) .o2-grid__cols>span{height:34px;font-size:13px}.app.op2 :is(.o2-fields,.o2-review) .o2-cell--num{font-size:12px}.app.op2 :is(.o2-fields,.o2-review) :is(.o2-cell--name,.o2-term,.o2-cell--meta),.app.op2 :is(.o2-fields,.o2-review) .o2-cell--value :is(.value-input,.value-select select){font-size:14px}.app.op2 :is(.o2-fields,.o2-review) .o2-cell--value .o2-origin{font-size:11.5px}.app.op2 :is(.o2-fields,.o2-review) .o2-suggest{height:24px;font-size:12.5px}.app.op2 :is(.o2-fields,.o2-review) .o2-src{font-size:13px}.app.op2 .o2-fields .o2-grow{height:36px}.app.op2 .o2-fields .o2-grow :is(strong,span){font-size:13px}.app.op2 .o2-fields .o2-grow__missing{font-size:12px}.app.op2 .o2-fields .o2-sheet__head h2{font-size:16px}.app.op2 .o2-fields .o2-sheet__head span,.app.op2 .o2-steps li,.app.op2 .o2-steps :is(.o2-secondary,.o2-danger){font-size:13px}
