/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[--tw-ring-color\:transparent\]{--tw-ring-color:transparent}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--forest:#0b3b32;--forest-2:#0f4a3f;--teal:#0e5c4d;--teal2:#0e7c68;--teal3:#0d9488;--gold:#e6a93c;--gold-d:#c98a1e;--amber:#d98a1e;--primary:var(--teal);--primary-ink:#fff;--primary-soft:#e3f1ec;--primary-strong:#0b4d40;--indigo:#3b5bdb;--indigo-soft:#eaf0ff;--saffron:#c98a1e;--saffron-soft:#fbf1dc;--good:#16a34a;--good-soft:#e7f6ec;--warn:#c77d12;--warn-soft:#fdf2df;--bad:#dc2626;--bad-soft:#fdecec;--idle:#5f716b;--idle-soft:#eef3f1;--bg:#f4f7f5;--surface:#fff;--surface-2:#f2f7f4;--line:#e7efeb;--line-strong:#cfdcd6;--fg:#15302a;--fg-2:#3c544d;--fg-3:#5f716b;--shadow:0 1px 2px #0b3b320d,0 8px 24px #0b3b320f;--f-ui:"Inter","Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:14px;--r-sm:9px;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}[hidden]{display:none!important}body{background:var(--bg);color:var(--fg);font:14px/1.5 var(--f-ui);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--teal2);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{text-wrap:balance;color:var(--fg);margin:0;line-height:1.25}h1{letter-spacing:-.02em;font-size:24px;font-weight:800}h2{letter-spacing:-.01em;font-size:18px;font-weight:800}h3{font-size:15px;font-weight:700}h4{font-size:13px;font-weight:700}.hl{background:linear-gradient(90deg,var(--gold-d),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.hl-t{color:var(--teal2)}.mono{font-family:var(--f-mono);font-size:12px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-3)}.small{font-size:12px}.app{grid-template-rows:62px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);height:100%;display:grid}.app.collapsed{grid-template-columns:72px minmax(0,1fr)}.top{padding-block:0;padding-left:20px;padding-right:max(20px,env(safe-area-inset-right,0px));background:var(--surface);border-bottom:1px solid var(--line);z-index:20;grid-column:2;align-items:center;gap:12px;display:flex;position:relative}.side{background:linear-gradient(180deg,var(--forest),#0a332b);color:#d6e6e0;padding:0 12px 24px;padding-left:max(12px,env(safe-area-inset-left,0px));flex-direction:column;grid-area:1/1/3;gap:2px;display:flex;overflow-y:auto}.brand{letter-spacing:-.01em;color:#fff;border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:11px;height:62px;margin-bottom:8px;padding:0 6px;font-size:18px;font-weight:800;display:flex}.brand-mark{background:linear-gradient(135deg,var(--gold),var(--gold-d));width:34px;height:34px;color:var(--forest);border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid;box-shadow:0 4px 12px #e6a93c59}.brand small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:10px;font-weight:600;display:block;overflow:hidden}.top .search{background:var(--bg);border:1px solid var(--line);max-width:560px;color:var(--fg-3);cursor:text;border-radius:999px;flex:1;align-items:center;gap:10px;padding:8px 14px;display:flex}.top .search kbd{font-family:var(--f-mono);border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;margin-left:auto;padding:0 6px;font-size:11px}.top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.sgram{flex:none;width:auto;height:34px}.side .grp{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:.85;padding:16px 12px 6px;font-size:10.5px;font-weight:700}.nav{color:#c9ddd6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex;position:relative}.nav:hover{color:#fff;background:#ffffff0f;text-decoration:none}.nav.on{color:#fff;background:linear-gradient(90deg,#0d948859,#0d94881f)}.nav.on:before{content:"";background:var(--gold);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-12px}.nav i{text-align:center;opacity:.95;flex:none;width:20px;font-size:15px}.nav .cnt{background:var(--gold);color:var(--forest);border-radius:10px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800}.side-foot{color:#8fb3a8;align-items:center;gap:8px;margin-top:auto;padding:16px 8px 0;font-size:11px;display:flex}.app.collapsed .nav span,.app.collapsed .side .grp,.app.collapsed .nav .cnt,.app.collapsed .brand span,.app.collapsed .side-foot span{display:none}.panel .nav{color:var(--fg-2)}.panel .nav:hover{background:var(--surface-2);color:var(--fg)}.panel .nav.on{background:var(--primary-soft);color:var(--primary-strong)}.panel .nav.on:before{display:none}.panel .nav .cnt{background:var(--surface-2);color:var(--fg-3)}.main{padding-block:16px 40px;min-width:0;padding-left:20px;padding-right:max(24px,env(safe-area-inset-right,0px));grid-column:2;overflow-y:auto}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.page-head .ttl{flex-direction:column;flex:1;gap:6px;min-width:240px;display:flex}.eyebrow{background:var(--primary-soft);color:var(--teal);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow a{color:inherit;font-weight:800}.crumb{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.sid{font-family:var(--f-mono);color:var(--fg-3);border:1px solid var(--line-strong);vertical-align:middle;letter-spacing:0;border-radius:5px;margin-left:10px;padding:0 5px;font-size:10.5px;font-weight:500}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;color:var(--fg);border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;line-height:1.3;display:inline-flex}.btn:hover{background:var(--surface-2);text-decoration:none}.btn.pri{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 4px 12px #0e5c4d33}.btn.pri:hover{background:var(--forest)}.btn.gold{background:linear-gradient(90deg,var(--gold-d),var(--gold));border-color:var(--gold-d);color:#2a1d04}.btn.ghost{color:var(--teal2);background:0 0;border-color:#0000}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.sm{border-radius:8px;padding:5px 10px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.icon-btn{cursor:pointer;width:38px;height:38px;color:var(--fg-2);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:16px;display:grid;position:relative}.icon-btn:hover{background:var(--surface-2)}.dot{background:var(--gold);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{color:var(--fg-2);font-size:12.5px;font-weight:600}.field label .req{color:var(--bad);margin-left:3px}.field .help{color:var(--fg-3);font-size:11.5px}.field .err{color:var(--bad);font-size:12px;display:none}.field.bad .err{display:block}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--bad);background:var(--bad-soft)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=url],input[type=search],input[type=color],select,textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:100%;min-width:0;padding:9px 12px}input:focus,select:focus,textarea:focus{border-color:var(--teal3);outline:none;box-shadow:0 0 0 3px #0d948826}input[type=color]{height:40px;padding:3px}textarea{resize:vertical;min-height:72px}select[multiple]{padding:4px 6px}input[type=checkbox],input[type=radio]{accent-color:var(--teal);width:16px;height:16px}.chkrow{align-items:center;gap:9px;display:flex}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--fg-3);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.seg button.on{background:var(--surface);color:var(--teal);box-shadow:0 1px 3px #0b3b321f}.grid{gap:12px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.span2{grid-column:span 2}.span3{grid-column:span 3}.spanall{grid-column:1/-1}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;box-shadow:var(--shadow)}.panel>.ph{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.panel>.ph h3{flex:1;align-items:center;gap:10px;display:flex}.panel>.ph h3 .pico{background:var(--primary-soft);width:30px;height:30px;color:var(--teal);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.panel>.pb{padding:12px 14px}.panel>.pb.flush{padding:0}.tile{background:var(--surface);border:1px solid var(--line);border-bottom:3px solid var(--teal2);border-radius:var(--r);cursor:pointer;min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:10px 14px;transition:transform .15s;display:flex}.tile:hover{transform:translateY(-2px)}.tile.c1{border-bottom-color:var(--gold)}.tile.c2{border-bottom-color:var(--good)}.tile.c3{border-bottom-color:var(--teal3)}.tile .ico{background:var(--primary-soft);width:32px;height:32px;color:var(--teal);border-radius:9px;flex:none;place-items:center;margin-bottom:0;font-size:14px;display:grid}.tile.c1 .ico{background:var(--saffron-soft);color:var(--gold-d)}.tile.c2 .ico{background:var(--good-soft);color:var(--good)}.tile.c3 .ico{color:var(--teal3);background:#e1f5f2}.tile .k{color:var(--fg-3);font-size:12.5px;font-weight:600}.tile .v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--fg);font-size:22px;font-weight:800}.tile .d{color:var(--fg-2);font-size:12px}.up{color:var(--good)}.down{color:var(--bad)}.pill{white-space:nowrap;background:var(--idle-soft);color:var(--idle);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--indigo-soft);color:var(--indigo)}.pill.pri{background:var(--primary-soft);color:var(--teal)}.pill.plain:before{display:none}.sdg{color:#fff;font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;min-width:26px;height:21px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.tag{background:var(--surface-2);border:1px solid var(--line);color:var(--fg-2);border-radius:7px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.tbl-wrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:700;position:sticky;top:0}table.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px}table.t tr:last-child td{border-bottom:0}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:#f7fbf9}table.t td.r,table.t th.r{text-align:right}table.t .num{white-space:nowrap}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.filters select,.filters input{width:auto;min-width:120px;max-width:210px;padding:7px 10px}.bar{background:var(--surface-2);border-radius:5px;min-width:60px;height:8px;position:relative;overflow:hidden}.bar>i{background:linear-gradient(90deg,var(--teal),var(--teal3));border-radius:5px;height:100%;display:block}.bar.good>i{background:var(--good)}.bar.warn>i{background:linear-gradient(90deg,var(--gold-d),var(--gold))}.bar.bad>i{background:var(--bad)}.sx-ring{place-items:center;display:inline-grid;position:relative}.sx-ring b{color:var(--fg);font-size:13px;font-weight:800;position:absolute}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.tabs a{color:var(--fg-3);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 14px;font-weight:600}.tabs a:hover{color:var(--fg);text-decoration:none}.tabs a.on{color:var(--teal);border-color:var(--gold)}.kanban{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.kcol{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:9px;min-height:220px;padding:10px;display:flex}.kcol h4{color:var(--teal);justify-content:space-between;padding:2px 4px;display:flex}.kcard{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--teal3);cursor:grab;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 1px 2px #0b3b320d}.kcard.drag{opacity:.4}.kcol.over{outline:2px dashed var(--gold)}.scrim{z-index:50;background:#0b3b3259;position:fixed;top:0;right:0;bottom:0;left:0}.drawer{background:var(--surface);border-left:1px solid var(--line);z-index:60;width:min(540px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0b3b3226}.drawer .dh{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--primary-soft),var(--surface));align-items:center;gap:10px;padding:16px 18px;display:flex}.drawer .dh h2{flex:1}.drawer .db{flex:1;padding:18px;overflow-y:auto}.drawer .df{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.modal{background:var(--surface);border:1px solid var(--line);z-index:60;border-radius:16px;width:min(660px,100% - 32px);position:fixed;top:12%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #0b3b3240}.pal input{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 18px;font-size:15px}.pal input:focus{box-shadow:none}.pal .list{max-height:380px;padding:6px;overflow-y:auto}.pal .it{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.pal .it.on,.pal .it:hover{background:var(--primary-soft)}.toast{bottom:calc(22px + env(safe-area-inset-bottom,0px));background:var(--forest);color:#fff;z-index:80;border-radius:999px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:11px 18px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0b3b324d}.toast:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.toast button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.steps{gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.steps .st{background:var(--surface);border:1px solid var(--line);min-width:130px;color:var(--fg-3);cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.steps .st i{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.steps .st.on{color:var(--teal);border-color:var(--teal3);box-shadow:0 0 0 3px #0d94881f}.steps .st.on i{background:var(--teal);color:#fff;border-color:var(--teal)}.steps .st.done{color:var(--fg-2)}.steps .st.done i{background:var(--gold);color:var(--forest);border-color:var(--gold)}.hch{flex-direction:column;gap:9px;display:flex}.hrow{grid-template-columns:minmax(90px,38%) minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12.5px;display:grid}.hl-l{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.htrack{background:var(--surface-2);border-radius:6px;height:10px;overflow:hidden}.htrack i{border-radius:6px;height:100%;display:block}.hrow b{text-align:right;font-size:12.5px}.vch{align-items:flex-end;gap:10px;padding-top:4px;display:flex}.vcol{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.vcol b{font-size:12.5px}.vtrack{height:var(--h);background:var(--surface-2);border-radius:7px 7px 3px 3px;align-items:flex-end;width:min(44px,70%);display:flex;overflow:hidden}.vtrack i{border-radius:7px 7px 0 0;width:100%;display:block}.vl{color:var(--fg-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.obj-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:12px;padding:10px 16px;display:flex}.obj-strip>div{flex-direction:column;gap:2px;display:flex}.obj-strip b{font-variant-numeric:tabular-nums;font-size:18px}.minibars{vertical-align:middle;align-items:flex-end;gap:3px;height:26px;padding:2px;display:inline-flex}.minibars i{background:var(--teal3);border-radius:2px 2px 0 0;width:9px;display:block}.fshell{flex-direction:column;gap:12px;display:flex}.fsec{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);min-width:0;margin:0;padding:0}.fsec>.grid{gap:12px 16px;padding:14px 16px 16px}.fsec-h{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f6faf8,var(--surface));align-items:center;gap:11px;padding:11px 16px;display:flex}.fsec-h h3{font-size:14px}.fsec-h p{color:var(--fg-3);margin:1px 0 0;font-size:12px}.fsec-i{background:var(--primary-soft);width:30px;height:30px;color:var(--teal);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.fshell>.row:last-child,.fform-foot{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;position:sticky;bottom:0;box-shadow:0 -6px 18px #0b3b3214;margin-top:0!important}.fshell>.row:last-child:before{content:"Fields marked • are required";color:var(--fg-3);margin-right:auto;font-size:12px}.drawer .fsec{box-shadow:none;background:0 0;border:0;border-radius:0}.drawer .fsec>.grid{padding:12px 0 16px}.drawer .fsec-h{background:0 0;padding:10px 0}.field label{color:var(--fg-2);letter-spacing:.01em;font-size:12px;font-weight:600}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=url],input[type=search],select,textarea{background:#fcfdfd;border-radius:9px;min-height:38px;padding:8px 11px;font-size:13.5px}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f716b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}input::placeholder,textarea::placeholder{color:#9aaba5}.field:focus-within>label{color:var(--teal)}.field label.ms-opt,.field label.switch,.field label.drop{color:var(--fg);letter-spacing:0;font-size:13px;font-weight:500}.field label.drop{color:var(--fg-2)}.ms{position:relative}.ms-btn{border:1px solid var(--line-strong);cursor:pointer;text-align:left;background:#fcfdfd;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 11px;display:flex}.ms-btn[aria-expanded=true]{border-color:var(--teal3);box-shadow:0 0 0 3px #0d948826}.ms-btn>i{color:var(--fg-3);flex:none;font-size:11px}.ms-ph{color:#9aaba5;font-size:13.5px}.ms-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.chip{background:var(--primary-soft);color:var(--primary-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.chip.more{background:var(--saffron-soft);color:var(--gold-d)}.ms-pop{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #0b3b322e}.ms-q{border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important}.ms-list{max-height:220px;padding:4px;overflow-y:auto}.ms-opt{cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.ms-opt:hover{background:var(--surface-2)}.ms-foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;padding:6px 8px;display:flex}.field.bad .ms-btn{border-color:var(--bad);background:var(--bad-soft)}.switch{cursor:pointer;color:var(--fg);align-items:center;gap:10px;min-height:38px;font-size:13px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .sw{background:var(--line-strong);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.switch .sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.sw{background:var(--teal2)}.switch input:checked+.sw:after{transform:translate(16px)}.switch input:focus-visible+.sw{outline:2px solid var(--gold);outline-offset:2px}.field.bad .switch .sw{background:var(--bad)}.drop{border:1.5px dashed var(--line-strong);cursor:pointer;text-align:center;color:var(--fg-2);background:#fafcfb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:13px;display:flex;position:relative}.drop>i{color:var(--teal3);font-size:22px}.drop:hover,.drop.over{border-color:var(--teal3);background:var(--primary-soft)}.drop.has{border-style:solid;border-color:var(--teal3)}.drop-files{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.sr-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.field.bad .drop{border-color:var(--bad);background:var(--bad-soft)}.seg{align-items:center;min-height:38px}.drawer.wide{width:min(1000px,100%)}.cell-bad{border-color:var(--bad)!important;background:var(--bad-soft)!important}.objcards{flex-direction:column;gap:10px;display:flex}.objcard{border:1px solid var(--line);border-left:3px solid var(--teal3);background:#fbfdfc;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:12px;display:grid}.objn{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:22px;font-size:12px;font-weight:800;display:grid}.objgrid{grid-template-columns:2.2fr 1fr 1.3fr .6fr 1.3fr;gap:10px 12px;display:grid}.objgrid .oc-kpi{grid-column:span 1}.objgrid .oc-owner{grid-column:span 2}.objgrid .field label{font-size:11.5px}.objdel{margin-top:20px}@media(max-width:1100px){.objgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.objgrid .oc-stmt,.objgrid .oc-kpi{grid-column:1/-1}}.top{height:64px;box-shadow:0 1px 0 var(--line),0 6px 18px -14px #0b3b3240;gap:14px}.app{grid-template-rows:64px minmax(0,1fr)}.brand{gap:12px;height:64px}.brand-mark{border-radius:11px;width:36px;height:36px;box-shadow:0 6px 16px #e6a93c59,inset 0 1px #ffffff59}.brand-t{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.1}.brand-t b{color:var(--gold);font-weight:800}.brand-t small{color:#9cc4b8;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600;display:block}.side-foot{gap:10px;line-height:1.35}.side-foot b{color:#fff}.sf-logo{background:#fff;border-radius:8px;flex:none;width:30px;height:30px;padding:2px}.ctx{flex:none;position:relative}.top-right .ay-chip{margin-right:6px}.top-right .ctx{margin-right:2px}.ctx-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;max-width:290px;padding:5px 12px 5px 6px;display:flex}.ctx-btn:hover{border-color:var(--line-strong);background:var(--surface-2)}.ctx-btn>i{color:var(--fg-3);font-size:11px}.ctx-logo{background:linear-gradient(135deg,var(--teal),var(--teal3));color:#fff;letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.ctx-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ctx-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ctx-t small{color:var(--fg-3);font-size:11.5px}.ay-chip{background:var(--saffron-soft);color:#7a520c;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.top .search{background:var(--surface-2);white-space:nowrap;border-radius:12px;min-width:160px;max-width:620px;padding:9px 14px}.top .search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top .search kbd{white-space:nowrap;flex:none}.top .search:hover{border-color:var(--line-strong)}.top-right{gap:6px}.qc{border-radius:10px;margin-right:4px;padding:8px 14px}.badge{background:var(--bad);color:#fff;border:2px solid var(--surface);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:3px;right:2px}.me{position:relative}.me-btn{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex}.me-btn:hover{background:var(--surface-2);border-color:var(--line)}.me-btn>i{color:var(--fg-3);font-size:11px}.me-t{flex-direction:column;max-width:170px;line-height:1.2;display:flex}.me-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.me-t small{color:var(--teal2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.sgram{border-left:1px solid var(--line);height:38px;margin-left:4px;padding-left:10px}.pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:280px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0b3b3233}.pop-r{width:320px;max-height:calc(100vh - 90px);left:auto;right:0;overflow-y:auto}.pop-h{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:10px 10px 4px;font-size:10.5px;font-weight:800}.pop-i{cursor:pointer;text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pop-i:hover{background:var(--surface-2)}.pop-i.on{background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.pop-i>i{width:16px;color:var(--teal2)}.pop-i .tag{margin-left:auto}.pop-i span{flex:1}.me-card{background:linear-gradient(90deg,var(--primary-soft),var(--surface));border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:10px;display:flex}.role-list .rg{color:var(--fg-3);padding:6px 10px 2px;font-size:11px;font-weight:600}@media(max-width:1380px){.ay-chip{display:none!important}.ctx-btn{max-width:230px}.me-t{max-width:130px}}@media(max-width:1200px){.me-t{display:none!important}}@media(max-width:1100px){.ctx{display:none!important}}.side{gap:0;padding-bottom:16px}.ngrp{margin-top:6px}.side .grp{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;color:#8fb7aa;opacity:1;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 12px 6px;font-size:10.5px;font-weight:800;display:flex}.side .grp:hover{color:var(--gold)}.side .grp i{font-size:9px;transition:transform .15s}.ngrp.closed .grp i{transform:rotate(-90deg)}.ngrp.closed .nitems{display:none}.nitems{flex-direction:column;gap:2px;display:flex}.nav{color:#cfe2db;padding:8px 12px;font-size:13.5px;font-weight:500}.nav i{color:#7fb0a2;width:20px;font-size:14px}.nav:hover i{color:#fff}.nav.on{color:#fff;background:linear-gradient(90deg,#e6a93c2e,#e6a93c0a);font-weight:700}.nav.on i{color:var(--gold)}.nav .cnt{color:#e6f1ed;background:#ffffff1f;font-weight:700}.nav .cnt.hot{background:var(--gold);color:var(--forest)}.nav .cnt.ghost{color:#8fb7aa;background:0 0;border:1px solid #ffffff2e}.side-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:14px 8px 0}.app.collapsed .side .grp{justify-content:center;padding:10px 0 4px}.app.collapsed .side .grp span,.app.collapsed .side .grp i{display:none}.app.collapsed .ngrp+.ngrp{border-top:1px solid #ffffff14}.app.collapsed .nav{justify-content:center}.app.collapsed .nav.on:before{left:-12px}.stctl{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.st-sel{cursor:pointer;font-weight:700;background-position:right 9px center!important;border:1px solid #0000!important;border-radius:999px!important;width:auto!important;min-height:0!important;padding:3px 26px 3px 10px!important;font-size:12px!important}.st-idle{color:var(--idle);background-color:var(--idle-soft)!important}.st-info{color:var(--indigo);background-color:var(--indigo-soft)!important}.st-warn{color:var(--warn);background-color:var(--warn-soft)!important}.st-pri{color:var(--teal);background-color:var(--primary-soft)!important}.st-good{color:var(--good);background-color:var(--good-soft)!important}.st-bad{color:var(--bad);background-color:var(--bad-soft)!important}.st-sel:hover{border-color:var(--line-strong)!important}.hold-r{color:var(--fg-3);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 2px;font-size:11.5px}.hold-r:hover{color:var(--teal);text-decoration:underline}.side-foot{flex-direction:column;align-items:stretch;gap:6px}.sf-k{letter-spacing:.12em;text-transform:uppercase;color:#8fb7aa;font-size:10px;font-weight:700}.sf-card{background:#fff;border-radius:8px;align-self:flex-start;width:118px;padding:4px 7px;display:block}.sf-card img{width:100%;height:auto;display:block}.side-foot{gap:5px}.side-foot .sf-k,.side-foot .sf-v{font-size:10.5px}.sf-v{color:#7fa89c;font-size:11px}.app.collapsed .side-foot{display:none}.dhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.dhead h1{margin-top:6px;font-size:26px}.kgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);cursor:pointer;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.kpi:hover{transform:translateY(-2px)}.kpi:after{content:"";background:var(--teal3);height:3px;position:absolute;bottom:0;left:0;right:0}.kpi.tone-gold:after{background:var(--gold)}.kpi.tone-bad:after{background:var(--bad)}.kpi-h{align-items:center;gap:8px;display:flex}.kpi-i{background:var(--primary-soft);width:28px;height:28px;color:var(--teal);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.tone-gold .kpi-i{background:var(--saffron-soft);color:var(--gold-d)}.tone-bad .kpi-i{background:var(--bad-soft);color:var(--bad)}.kpi-k{color:var(--fg-3);font-size:12px;font-weight:600;line-height:1.25}.kpi-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.kpi-f{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px;min-height:16px;font-size:11.5px;display:flex}.kpi-d{white-space:nowrap;font-weight:700}.kpi-d.up{color:var(--good)}.kpi-d.down{color:var(--bad)}.kpi-f svg{margin-left:auto}.ins-panel .pb{padding:8px 10px}.ins-list{flex-direction:column;gap:8px;display:flex}.ins{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ins-i{border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.ins-bad{border-left:4px solid var(--bad)}.ins-bad .ins-i{background:var(--bad-soft);color:var(--bad)}.ins-warn{border-left:4px solid var(--gold)}.ins-warn .ins-i{background:var(--saffron-soft);color:var(--gold-d)}.ins-info{border-left:4px solid var(--teal3)}.ins-info .ins-i{background:var(--primary-soft);color:var(--teal)}.ins-good{border-left:4px solid var(--good)}.ins-good .ins-i{background:var(--good-soft);color:var(--good)}.ins-t{font-size:13.5px;font-weight:700;line-height:1.35}.ins-x{color:var(--fg-2);margin-top:2px;font-size:12.5px;line-height:1.45}.ins-empty{color:var(--good);padding:18px;font-weight:600}.fun{flex-direction:column;gap:4px;display:flex}.fun-r{grid-template-columns:120px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:13px;display:grid}.fun-l{color:var(--fg-2);font-weight:600}.fun-t{background:var(--surface-2);border-radius:7px;height:26px;overflow:hidden}.fun-t i{background:linear-gradient(90deg,var(--teal),var(--teal3));border-radius:7px;height:100%;display:block}.fun-r b{text-align:right;font-size:15px}.fun-s{color:var(--fg-3);grid-column:2/4;margin-top:-2px;font-size:11.5px}.fun-c{color:var(--fg-3);padding-left:130px;font-size:11.5px}.pace{flex-direction:column;gap:2px;display:flex}.pace-r{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1.3fr) minmax(0,1.2fr) 40px 118px;align-items:center;gap:12px;padding:8px 4px;display:grid}.pace-r:last-child{border-bottom:0}.pace-l{flex-direction:column;min-width:0;display:flex}.pace-l b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pace-l span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pace-bar{background:var(--surface-2);border-radius:6px;height:12px;position:relative}.pace-bar i{border-radius:6px;height:100%;display:block}.pb-good{background:var(--good)}.pb-warn{background:linear-gradient(90deg,var(--gold-d),var(--gold))}.pb-bad{background:var(--bad)}.pace-bar em{background:var(--fg);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.pace-n{text-align:right;font-weight:700}.pace-r .pill{justify-self:start}.rstrip{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;display:grid}.rs-m{flex-direction:column;align-items:center;gap:6px;display:flex}.rs-dots{background:var(--surface-2);border-radius:8px;flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-height:74px;padding:6px 0;display:flex}.rs-m.has .rs-dots{background:var(--saffron-soft)}.rs-dot{cursor:pointer;border:2px solid var(--surface);border-radius:50%;width:14px;height:14px}.rs-dot.ok{background:var(--good)}.rs-dot.warn{background:var(--warn)}.rs-dot.bad{background:var(--bad)}.rs-l{color:var(--fg-3);font-size:11px;font-weight:600}.agenda{flex-direction:column;gap:8px;display:flex}.ag-d{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.ag-date{background:var(--primary-soft);color:var(--teal);border-radius:10px;flex-direction:column;justify-content:center;align-self:start;align-items:center;padding:6px 0;line-height:1.1;display:flex}.ag-date b{font-size:18px}.ag-date span{text-transform:uppercase;font-size:11px;font-weight:700}.ag-date em{color:var(--fg-3);font-size:10.5px;font-style:normal}.ag-items{flex-direction:column;gap:4px;display:flex}.ag-i{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12.5px;display:flex}.ag-i:hover{background:var(--surface-2)}.ag-i>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-k{border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.ag-Task{background:var(--indigo-soft);color:var(--indigo)}.ag-Activity{background:var(--primary-soft);color:var(--teal)}.ag-Review{background:var(--saffron-soft);color:var(--gold-d)}.mo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);cursor:pointer;padding:14px}.mo-card:hover{border-color:var(--teal3)}.qa-i{border:1px solid var(--line);color:var(--fg);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:12.5px;font-weight:600;display:flex}.qa-i:hover{background:var(--primary-soft);border-color:var(--teal3);text-decoration:none}.qa-i i{color:var(--teal2);font-size:20px}@media(max-width:1300px){.kgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins{grid-template-columns:34px minmax(0,1fr)}.ins .btn{grid-column:2;justify-self:start}.pace-r{grid-template-columns:minmax(0,1fr) 40px}.pace-r .pace-bar{grid-area:2/1/auto/-1}.pace-r .pill{display:none}.fun-c{padding-left:0}}.acc-hero{background:linear-gradient(110deg,#f1f8f5,var(--surface) 60%);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:center;gap:16px;margin-bottom:12px;padding:16px 18px;display:grid}.acc-score{align-items:center;gap:18px;display:flex}.acc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.acc-st{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}.acc-st b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.acc-st span{font-size:13px;font-weight:700}.acc-st small{color:var(--fg-3);font-size:11.5px}.acc-st.ok b{color:var(--good)}.acc-st.warn b{color:var(--warn)}.acc-st.bad b{color:var(--bad)}.acc-st.ev b{color:var(--teal)}.acc-st.ev{cursor:default}.acc-st.on{border-color:var(--teal3);box-shadow:0 0 0 3px #0d948826}.acc-steps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.acc-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:200px;padding:10px 14px;display:flex}.acc-step i{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:700;display:grid}.acc-step b{font-size:13px;display:block}.acc-step span{color:var(--fg-3);font-size:12px}.acc-step.done i{background:var(--gold);border-color:var(--gold);color:var(--forest)}.acc-step.on{border-color:var(--teal3);box-shadow:0 0 0 3px #0d94881f}.acc-step.on i{background:var(--teal);color:#fff;border-color:var(--teal)}.acc-arrow{color:var(--fg-3)}.acc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.acc-m{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.acc-m b{font-size:20px}.acc-code{font-family:var(--f-mono);background:var(--primary-soft);color:var(--teal);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.acc-mt{color:var(--fg-2);min-height:36px;font-size:12.5px;line-height:1.4}.gaps{flex-direction:column;display:flex}.gap{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.gap:last-child{border-bottom:0}.gap-i{border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.gap-bad .gap-i{background:var(--bad-soft);color:var(--bad)}.gap-warn .gap-i{background:var(--saffron-soft);color:var(--gold-d)}.gap-info .gap-i{background:var(--primary-soft);color:var(--teal)}.gap-b b{font-size:13px;display:block}.gap-b>span{color:var(--fg-2);font-size:12px}@media(max-width:1100px){.acc-hero{grid-template-columns:minmax(0,1fr)}.acc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.acc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-score{flex-direction:column;align-items:flex-start}}.empty{text-align:center;color:var(--fg-3);padding:30px}.kv{grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:9px 14px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--fg-3);font-weight:600}.kv dd{min-width:0;margin:0}.timeline{flex-direction:column;gap:0;display:flex;position:relative}.timeline .ev{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.timeline .ev:before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:0;left:9px}.timeline .ev:last-child:before{display:none}.timeline .ev .m{background:var(--surface);border:2px solid var(--line-strong);border-radius:50%;width:20px;height:20px}.timeline .ev.done .m{background:var(--teal2);border-color:var(--teal2)}.timeline .ev.cur .m{background:var(--gold);border-color:var(--gold)}.gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.ev-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.ev-thumb{aspect-ratio:4/3;letter-spacing:.06em;place-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:800;display:grid}.ev-thumb i{font-size:26px}.ev-card .ec{flex-direction:column;gap:4px;padding:9px 11px;font-size:12.5px;display:flex}.cal{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal .h{background:var(--surface-2);color:var(--fg-3);text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:7px;font-size:11px;font-weight:700}.cal .c{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:5px;font-size:11.5px;display:flex}.cal .c:nth-child(7n+1){border-left:0}.cal .c .dn{color:var(--fg-3);font-weight:700}.cal .c.out{background:var(--surface-2)}.cal .ce{background:var(--primary-soft);color:var(--teal);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-left:3px solid var(--teal3);border-radius:5px;padding:1px 5px;font-weight:600;overflow:hidden}.cal .ce.ind{background:var(--saffron-soft);color:var(--gold-d);border-left-color:var(--gold)}.gantt{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:240px minmax(0,1fr);font-size:12.5px;display:grid;overflow:hidden}.gantt .gl{border-top:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;overflow:hidden}.gantt .gr{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:34px;position:relative}.gantt .gb{background:linear-gradient(90deg,var(--teal),var(--teal3));border-radius:5px;height:16px;position:absolute;top:9px}.gantt .gb.ms{background:var(--gold);border-radius:2px;height:12px;top:11px;transform:rotate(45deg);width:12px!important}.gantt .gh{background:var(--surface-2);color:var(--fg-3);padding:7px 12px;font-weight:700;display:flex}.gantt .gh span{flex:1;font-size:11px}.check{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.check:last-child{border-bottom:0}.legend{color:var(--fg-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.wf-canvas{background:var(--surface-2);background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:18px 18px;border-radius:12px;align-items:center;gap:14px;min-height:140px;padding:18px;display:flex;overflow-x:auto}.wf-node{background:var(--surface);border:1.5px solid var(--line-strong);cursor:pointer;min-width:150px;box-shadow:var(--shadow);border-radius:12px;flex:none;padding:10px 14px}.wf-node.sel{border-color:var(--teal3);box-shadow:0 0 0 4px #0d948826}.wf-node .c{color:var(--fg-3);font-size:11px}.wf-arrow{color:var(--gold-d);flex:none}.auth{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100%;display:grid}.auth .art{background:radial-gradient(circle at 20% 20%,#145c4e,var(--forest) 60%);color:#fff;flex-direction:column;justify-content:space-between;gap:24px;padding:48px;display:flex}.auth .frm{padding:32px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px));background:var(--surface);place-items:center;display:grid}.auth .box{flex-direction:column;gap:14px;width:min(400px,100%);display:flex}.preview-banner{background:var(--saffron-soft);color:#7a520c;border:1px solid #f1dcae;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.mobile-only{display:none}@media(max-width:1180px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)}.top,.main{grid-column:1}.top{padding-left:max(12px,env(safe-area-inset-left,0px))}.side{z-index:40;width:270px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.navopen .side{transform:none;box-shadow:12px 0 40px #00000040}.main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.g2,.g3{grid-template-columns:minmax(0,1fr)}.span2,.span3{grid-column:auto}.top .search span,.top .search kbd{display:none}.top .search{background:0 0;border:0;flex:none;padding:6px}.desk-only{display:none!important}.top{gap:6px}.role-sel{max-width:150px}.auth{grid-template-columns:minmax(0,1fr)}.auth .art{display:none}.mobile-only{display:inline-grid}.gantt{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:520px){.g4,.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.kv{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.plogo{color:#fff;letter-spacing:-.03em;border-radius:16px;flex:none;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 12px #0b3b3224}.plogo i{opacity:.55;border-radius:50%;width:42%;height:42%;position:absolute;bottom:-6px;right:-6px}.plogo.img{border:1px solid var(--line);box-shadow:none;background:#fff}.plogo.img img{object-fit:contain;width:82%;height:82%}.br-hero{color:#fff;background:radial-gradient(60% 90% at 100% 0,#e6a93c29,#0000 60%),linear-gradient(135deg,#0e5c4d,#0b3b32);border-radius:20px;grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:26px;margin-bottom:12px;padding:24px 28px;display:grid}.br-logo{background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 14px 30px #0000002e}.br-logo img{width:100%;height:auto;display:block}.br-k{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800}.br-copy h2{letter-spacing:-.02em;color:#fff;margin:6px 0;font-size:26px;line-height:1.15}.br-copy p{color:#cfe6df;max-width:62ch;margin:0 0 14px;font-size:14.5px;line-height:1.5}.br-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.br-cta .btn.pri{background:var(--gold);border-color:var(--gold);color:#2f2205}.br-stat{color:#d8ece6;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;padding:6px 11px;font-size:12.5px}.br-stat b{color:#fff;margin-right:3px;font-size:15px}.br-pillars{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.br-pil{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.br-pil>span{width:34px;height:34px;color:var(--teal);background:#0e5c4d1a;border-radius:10px;flex:none;place-items:center;display:grid}.br-pil b{font-size:13px;display:block}.br-pil small{color:var(--fg-3);font-size:11.5px}.br-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.br-seg{flex-wrap:wrap}.br-seg .cnt{color:var(--fg-3);margin-left:2px;font-size:11px}.br-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.br-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.br-card:before{content:"";background:linear-gradient(90deg,var(--c1),var(--c2));height:3px;position:absolute;inset:0 0 auto}.br-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0b3b3217}.br-card.cur{border-color:var(--teal2);box-shadow:0 0 0 2px #0e7c6826}.br-card.hid{opacity:.6}.br-top{align-items:center;gap:12px;display:flex}.br-top .icon-btn{margin-left:auto}.br-nm h3{letter-spacing:-.01em;margin:0;font-size:17px}.br-nm span{color:var(--c1);font-size:12.5px;font-weight:600}.br-card p{color:var(--fg-2);flex:1;margin:0;font-size:13px;line-height:1.5}.br-ft{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.br-cat{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;margin-right:auto;font-size:11px;font-weight:700}.br-ft .btn{white-space:nowrap}.tag.here{color:#15803d;background:#16a34a1a;border-color:#16a34a40;font-weight:600}.br-foot{color:var(--fg-3);align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.br-up{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.br-drop{flex-direction:row;flex:1;justify-content:flex-start;gap:10px;min-width:220px;padding:12px 14px}.br-drop small{color:var(--fg-3);font-size:11.5px;display:block}.br-file{opacity:0;width:1px;height:1px;position:absolute}.launch{width:340px;padding:10px}.launch .lg{grid-template-columns:repeat(3,1fr);gap:4px;margin:4px 0 6px;display:grid}.launch .li{text-align:center;cursor:pointer;color:var(--fg);font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;text-decoration:none;display:flex}.launch .li:hover{background:var(--surface-2)}.launch .li.cur{background:#0e7c6814}.launch .li b{font-size:12.5px}.launch .li small{color:var(--fg-3);font-size:10.5px;line-height:1.2}.launch .plogo{border-radius:11px}.launch .lall{border-top:1px solid var(--line);border-radius:0 0 10px 10px;justify-content:center}.sf-link{font-weight:600;text-decoration:none;color:var(--gold)!important}.sf-link:hover{text-decoration:underline}a.sf-card{transition:transform .14s}a.sf-card:hover{transform:translateY(-1px)}@media(max-width:1100px){.br-pillars{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.br-hero{grid-template-columns:1fr;padding:18px}.br-pillars{grid-template-columns:1fr 1fr}.launch{width:min(340px,92vw)}}.brand-mark.sx{border-radius:11px;width:38px;height:38px;overflow:hidden;background:0 0!important;box-shadow:0 6px 16px #00000040!important}.brand-mark.sx svg{width:100%;height:100%;display:block}.m2-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.m2-h h2{margin:0;font-size:17px}.m2-b{padding:16px 18px}.m2-f{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 16px 16px;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}button.acc-step{font:inherit;text-align:left;cursor:pointer;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}button.acc-step:hover{border-color:var(--teal3);transform:translateY(-1px);box-shadow:0 6px 16px #0b3b3214}button.acc-step em{color:var(--teal);white-space:nowrap;opacity:.75;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-style:normal;font-weight:600;display:flex}button.acc-step:hover em{opacity:1}#accgaps.flash>.panel{animation:1.4s flash}@keyframes flash{0%,40%{box-shadow:0 0 0 4px #e6a93c8c}to{box-shadow:var(--shadow)}}.ay-pick{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ay-opt{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:14px;display:flex;position:relative}.ay-opt b{font-size:15px}.ay-opt span{color:var(--fg-2);font-size:12.5px}.ay-opt small{color:var(--fg-3);font-size:11.5px}.ay-opt.on{border-color:var(--teal2);box-shadow:0 0 0 3px #0e7c681f}.ay-opt>i{color:var(--teal2);position:absolute;top:12px;right:12px}.ay-opt:hover{border-color:var(--teal3)}.frz{background:#0e5c4d0f;border:1px solid #0e5c4d26;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.frz>i{color:var(--teal);margin-top:2px;font-size:18px}.frz b{display:block}.frz span{color:var(--fg-2);font-size:13px}.frz.warn{background:#d9770612;border-color:#d9770638}.frz.warn>i{color:var(--warn)}.prio{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.prio-critical{color:#b91c1c;background:#b91c1c1a}.prio-high{color:#b45309;background:#d977061c}.prio-medium{color:#1d4ed8;background:#1d4ed814}.prio-low{background:var(--surface-2);color:var(--fg-3)}.ck{align-items:center;gap:8px;min-width:96px;display:flex}.ck-b{background:var(--surface-2);border-radius:4px;flex:1;min-width:50px;height:6px;overflow:hidden}.ck-b i{background:var(--teal2);border-radius:4px;height:100%;display:block}.vis{color:var(--fg-3);white-space:nowrap}.vis i{margin-right:3px}.rowact{justify-content:flex-end;gap:2px;display:flex}.icon-btn.sm{width:28px;height:28px;font-size:12.5px}.kpi-v small{color:var(--fg-3);font-size:.55em;font-weight:600}.sdg-layout{grid-template-columns:minmax(300px,1fr) 2.2fr;align-items:start;gap:12px;display:grid}.fivep{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.fp{align-items:center;gap:10px;display:flex}.fp-i{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.fp-b{flex:1;min-width:0}.fp-b b{font-size:13px}.fp-bar{background:var(--surface-2);border-radius:4px;height:6px;margin-top:4px;overflow:hidden}.fp-bar i{border-radius:4px;height:100%;display:block}.sg-panel .ph{flex-wrap:wrap;gap:8px}.sg-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:12px;display:grid}.sg-card{border:1px solid var(--line);cursor:pointer;background:linear-gradient(180deg,var(--sc),#fff 60%);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.sg-card{background:linear-gradient(180deg,color-mix(in srgb,var(--sc) 6%,#fff),#fff 60%)}}.sg-card{border-top:4px solid var(--sc);transition:transform .14s,box-shadow .14s}.sg-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b3b3214}.sg-h{align-items:flex-start;gap:10px;display:flex}.sg-n{background:var(--sc);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.sg-h b{font-size:13.5px;line-height:1.25;display:block}.sg-h small{color:var(--fg-3);font-size:11.5px}.sg-nums{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sg-nums div{background:var(--surface-2);border-radius:9px;padding:6px 8px}.sg-nums b{font-size:15px;display:block}.sg-nums span{color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.sg-ach{align-items:center;gap:8px;display:flex}.sg-bar{background:var(--surface-2);border-radius:5px;flex:1;height:7px;overflow:hidden}.sg-bar i{border-radius:5px;height:100%;display:block}.sg-ach b{text-align:right;min-width:36px;font-size:13px}.sg-na{color:var(--fg-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sg-off{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.sg-chip{color:var(--fg-2);border:1px dashed var(--line-strong);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.sg-chip i{background:var(--sc);color:#fff;opacity:.65;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.rp-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.rp-hero h2{margin:4px 0 2px;font-size:19px}.rp-sum{gap:8px;display:flex}.rp-sum div{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:96px;padding:8px 14px}.rp-sum b{color:var(--teal);font-size:20px;display:block}.rp-sum span{color:var(--fg-3);font-size:11.5px}.rp-rec{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.rp-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;transition:box-shadow .14s,transform .14s;display:flex}.rp-card:hover{box-shadow:0 8px 20px #0b3b3214}.rp-card.big{background:linear-gradient(160deg,#0e7c6812,#fff 55%);border-color:#0e7c6838}.rp-top{align-items:center;gap:10px;display:flex}.rp-t{flex:1;min-width:0}.rp-t b{font-size:14px;line-height:1.25;display:block}.rp-t small{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.rp-i{width:36px;height:36px;color:var(--teal);background:#0e5c4d1a;border-radius:10px;flex:none;place-items:center;display:grid}.rp-i.sm{border-radius:8px;width:30px;height:30px;font-size:13px}.rp-star{color:var(--fg-3)}.rp-star.on{color:var(--gold)}.rp-card p{color:var(--fg-2);flex:1;margin:0;font-size:12.5px;line-height:1.45}.rp-live{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rp-live b{color:var(--teal);letter-spacing:-.02em;font-size:24px}.rp-live span{color:var(--fg-2);font-size:12px}.rp-live em{color:var(--good);align-items:center;gap:4px;margin-left:auto;font-size:10.5px;font-style:normal;display:flex}.rp-live em i{font-size:6px}.rp-live.sm{flex-direction:column;align-items:flex-end;gap:0;margin-left:auto}.rp-live.sm b{font-size:20px}.rp-ft{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding-top:8px;display:flex}.rp-fmt{gap:4px;margin-right:auto;display:flex}.rp-fmt i{background:var(--surface-2);color:var(--fg-3);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:700}.rp-layout{grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.rp-q{border:1px solid var(--line);background:var(--surface-2);color:var(--fg-3);border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:flex}.rp-q input{min-width:170px;font:inherit;background:0 0;border:0;outline:none;padding:6px 0;font-size:13px}.rp-cats{flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.chipbtn{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--fg-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.chipbtn span{color:var(--fg-3);font-size:11px;font-weight:600}.chipbtn.on{background:var(--teal);border-color:var(--teal);color:#fff}.chipbtn.on span{color:#cfe6df}.rp-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;padding:12px 14px 14px;display:grid}.rp-grid .rp-card{box-shadow:none}.rp-list{flex-direction:column;display:flex}.rp-li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.rp-li:last-child{border-bottom:0}.rp-li>div{flex:1;min-width:0}.rp-li b{font-size:13px;display:block}.rp-li small{color:var(--fg-3);font-size:11.5px;display:block}.switch.sm .sw{transform:scale(.85)}.rp-dh{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.rp-dh b{display:block}.rp-dh small{color:var(--fg-3);font-size:12px}.ib{grid-template-columns:230px minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.ib-side{padding:12px}.ib-sum{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.ib-sum div{background:var(--surface-2);text-align:center;border-radius:10px;padding:8px}.ib-sum b{color:var(--teal);font-size:18px;display:block}.ib-sum .bad b{color:var(--bad)}.ib-sum span{color:var(--fg-3);font-size:11px}.ib-fl{flex-direction:column;gap:2px;display:flex}.ib-fl button{font:inherit;color:var(--fg-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.ib-fl button span{color:var(--fg-3);margin-left:auto;font-size:11.5px;font-weight:600}.ib-fl button:hover{background:var(--surface-2)}.ib-fl button.on{color:var(--teal);background:#0e7c681a;font-weight:600}.ib-fl button>i{text-align:center;width:16px}.ib-sw{border-radius:3px;height:9px;margin:0 3px;width:9px!important}.ib-h{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);padding:10px 9px 4px;font-size:10.5px;font-weight:800}.ib-list{padding:0;overflow:hidden}.ib-g{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 14px 6px;font-size:11px;font-weight:800}.ib-g span{margin-left:4px;font-weight:600}.ib-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.ib-row:hover{background:#f7fbf9}.ib-row.sel{background:#0e7c680f}.ib-row.sel:before{content:"";background:var(--teal);width:3px;position:absolute;top:0;bottom:0;left:0}.ib-i{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ib-i.lg{border-radius:12px;width:44px;height:44px;font-size:17px}.ib-b{flex:1;min-width:0}.ib-t{align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.ib-row.read .ib-t{color:var(--fg-2);font-weight:500}.ib-dot{background:var(--teal2);border-radius:50%;flex:none;width:8px;height:8px}.ib-d{color:var(--fg-3);margin-top:2px;font-size:12.5px}.ib-m{gap:6px;margin-top:6px;display:flex}.ib-c{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);background:var(--surface-2);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.ib-crit{color:var(--bad);background:#b91c1c14;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.ib-r{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.ib-w{color:var(--fg-3);white-space:nowrap;font-size:11.5px}.ib-det{padding:16px;position:sticky;top:12px}.ib-dh{align-items:flex-start;gap:12px;display:flex}.ib-dh h3{margin:4px 0 2px;font-size:16px;line-height:1.3}.ib-p{color:var(--fg-2);margin:12px 0;font-size:13.5px}.ib-mou{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:10px 12px}.ib-mou b{font-size:13px;display:block}.ib-mou span{color:var(--fg-3);font-size:12px}.ib-acts{flex-wrap:wrap;gap:6px;display:flex}.ib-acts .btn.pri{flex-basis:100%;justify-content:center}.ib-why{color:var(--fg-3);border-top:1px dashed var(--line);gap:6px;margin-top:14px;padding-top:10px;font-size:11.5px;display:flex}.ib-empty{color:var(--fg-3);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.ib-empty>i{color:var(--teal3);font-size:26px}.ib-empty b{color:var(--fg)}@media(max-width:1300px){.rp-rec{grid-template-columns:repeat(2,minmax(0,1fr))}.ib{grid-template-columns:200px 1fr}.ib-det{display:none}}@media(max-width:1100px){.sdg-layout,.rp-layout{grid-template-columns:1fr}}@media(max-width:760px){.ib,.rp-rec,.ay-pick{grid-template-columns:1fr}.ib-r .btn{display:none}}.rpt-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#f6f9f8eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex;position:sticky;top:0}.rpt-bar-t{flex:1;min-width:160px}.rpt-bar-t b{font-size:15px;display:block}.rpt-bar-t span{color:var(--fg-3);font-size:12px}.rp-doc{flex-direction:column;align-items:center;gap:22px;padding-bottom:40px;display:flex}.rp-page{color:#14231f;background:#fff;border-radius:6px;flex-direction:column;width:min(100%,920px);min-height:1240px;padding:44px 52px 70px;font-size:13.5px;display:flex;position:relative;box-shadow:0 18px 50px #0b3b321f,0 0 0 1px #0b3b320f}.rp-ph{color:#6b7c77;letter-spacing:.02em;border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:12px;font-size:11px;display:flex}.rp-brand{align-items:center;gap:7px;display:inline-flex}.rp-brand svg{border-radius:6px}.rp-brand b{color:#0b3b32;letter-spacing:-.01em;font-size:14px}.rp-brand i{color:#c98a1e;font-style:normal}.rp-brand.lg b{color:#fff;font-size:22px}.rp-brand.lg svg{border-radius:10px}.rp-pf{color:#8a9a95;border-top:1px solid #e3ebe8;justify-content:space-between;padding-top:10px;font-size:10.5px;display:flex;position:absolute;bottom:26px;left:52px;right:52px}.rp-pf b{color:#0b3b32}.rp-h2{letter-spacing:-.02em;color:#0b3b32;margin:0 0 16px;padding-left:16px;font-size:28px;position:relative}.rp-h2:before{content:"";background:linear-gradient(#e6a93c,#0e7c68);border-radius:3px;width:5px;position:absolute;top:6px;bottom:6px;left:0}.rp-h3{text-transform:uppercase;letter-spacing:.09em;color:#0e5c4d;margin:0 0 10px;font-size:13px}.rp-lead{color:#4b5d58;max-width:70ch;margin:-6px 0 18px;line-height:1.55}.rp-note{color:#6b7c77;margin:10px 0 0;font-size:11.5px}.rp-bar{background:#eef3f1;border-radius:5px;height:7px;display:block;overflow:hidden}.rp-bar i{border-radius:5px;height:100%;display:block}.rp-cover{color:#fff;background:radial-gradient(70% 55% at 100% 0,#e6a93c38,#0000 60%),radial-gradient(60% 50% at 0 100%,#16a08547,#0000 65%),linear-gradient(160deg,#0e5c4d,#0b3b32 60%,#082a24);padding:44px 52px}.rc-top{justify-content:space-between;align-items:center;display:flex}.rc-ay{color:#f2c063;border:1px solid #ffffff4d;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.rc-body{flex:1;grid-template-columns:1fr 340px;align-items:center;gap:20px;margin:40px 0;display:grid}.rc-k{letter-spacing:.16em;text-transform:uppercase;color:#e6a93c;font-size:12px;font-weight:800}.rc-txt h1{letter-spacing:-.035em;color:#fff;margin:12px 0 18px;font-size:58px;line-height:1}.rc-org{color:#e8f3ef;margin:0 0 30px;font-size:20px;font-weight:600;line-height:1.35}.rc-org small{color:#9fc4b9;font-size:13px;font-weight:500}.rc-grade{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:16px;max-width:430px;padding:16px 18px;display:flex}.rc-grade>b{width:68px;height:68px;color:var(--gc);background:#fff;border-radius:18px;flex:none;place-items:center;font-size:40px;font-weight:900;display:grid}.rc-grade span{letter-spacing:.12em;text-transform:uppercase;color:#9fc4b9;font-size:11px;font-weight:700;display:block}.rc-grade strong{font-size:22px;display:block}.rc-grade small{color:#cfe6df;font-size:12.5px}.rc-wheel{aspect-ratio:1;background:#fffffff5;border-radius:50%;place-items:center;padding:6px;display:grid;box-shadow:0 20px 50px #0000004d}.rc-wheel svg{max-width:100%;height:auto}.rc-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rc-stats div{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:14px 16px}.rc-stats b{letter-spacing:-.02em;color:#fff;font-size:30px;display:block}.rc-stats b small{color:#9fc4b9;font-size:16px}.rc-stats span{color:#b9d8cf;font-size:12px}.rc-foot{color:#9fc4b9;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:26px;padding-top:16px;font-size:12px;display:flex}.rc-sg{align-items:center;gap:10px;display:flex}.rc-sg img{background:#fff;border-radius:6px;height:30px;padding:3px 6px}.rp-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.rp-kpi{background:linear-gradient(#f6faf8,#fff);border:1px solid #e3ebe8;border-radius:14px;padding:14px}.rp-kpi>span{color:#0e5c4d;background:#0e5c4d1a;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:8px;display:grid}.rp-kpi b{letter-spacing:-.02em;color:#0b3b32;font-size:24px;display:block}.rp-kpi em{margin-top:2px;font-size:12.5px;font-style:normal;font-weight:700;display:block}.rp-kpi small{color:#6b7c77;font-size:11px}.rp-2{grid-template-columns:1fr 1fr;gap:30px;display:grid}.rp-msgs{counter-reset:m;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rp-msgs li{counter-increment:m;color:#33463f;background:#f6faf8;border-radius:12px;padding:12px 14px 12px 50px;line-height:1.5;position:relative}.rp-msgs li:before{content:counter(m);color:#3a2a06;background:#e6a93c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.rp-5p{flex-direction:column;gap:14px;display:flex}.rp-5{align-items:flex-start;gap:12px;display:flex}.rp-5i{color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.rp-5>div{flex:1}.rp-5h{justify-content:space-between;margin-bottom:5px;display:flex}.rp-5h b{font-size:14px}.rp-5h small{color:#6b7c77;font-size:11.5px}.rp-5g{gap:4px;margin-top:6px;display:flex}.rp-5g i{border-radius:6px;place-items:center;width:22px;height:22px;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.rp-goals{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rp-goal{border:1px solid #e3ebe8;border-left:6px solid var(--sc);break-inside:avoid;border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex}.rg-h{align-items:center;gap:10px;display:flex}.rg-h>b{background:var(--sc);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.rg-h strong{font-size:14px;line-height:1.25;display:block}.rg-h small{color:#6b7c77;font-size:11.5px}.rg-h>div{flex:1;min-width:0}.rg-a{color:#0b3b32;letter-spacing:-.02em;font-size:22px;font-weight:800}.rg-a em{color:#8a9a95;font-size:11px;font-style:normal;font-weight:600}.rp-goal ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rp-goal li{color:#4b5d58;border-top:1px dashed #e3ebe8;justify-content:space-between;gap:10px;padding-top:5px;font-size:12px;display:flex}.rp-goal li b{white-space:nowrap;color:#14231f}.rp-goal li small{color:#9aa8a3;font-size:10.5px;display:block}.rg-n{color:#8a9a95;margin:0;font-size:12px;font-style:italic}.rp-off{flex-wrap:wrap;gap:6px;display:flex}.rp-off span{color:#4b5d58;border:1px dashed #cfdcd7;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.rp-off i{background:var(--sc);color:#fff;opacity:.6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.rp-t{border-collapse:collapse;width:100%;font-size:12.5px}.rp-t th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#6b7c77;border-bottom:2px solid #0e5c4d;padding:9px 8px;font-size:10.5px}.rp-t td{vertical-align:middle;border-bottom:1px solid #e9efed;padding:9px 8px}.rp-t td b{display:block}.rp-t td small{color:#8a9a95;font-size:11px}.rp-t .r{text-align:right}.rp-t tbody tr:nth-child(2n) td{background:#f8fbfa}.rp-sd{flex-wrap:wrap;gap:3px;display:flex}.rp-sd i{color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.rp-ri{text-align:center;border-radius:6px;min-width:34px;padding:2px 6px;font-weight:800;display:inline-block}.rp-ri.g{color:#15803d;background:#dcfce7}.rp-ri.a{color:#b45309;background:#fef3c7}.rp-ri.r{color:#b91c1c;background:#fee2e2}.rp-stories{flex-direction:column;gap:14px;display:flex}.rp-story{break-inside:avoid;background:linear-gradient(135deg,#f6faf8,#fff 60%);border:1px solid #e3ebe8;border-radius:16px;padding:18px}.rs-h{justify-content:space-between;gap:12px;display:flex}.rs-h strong{color:#0b3b32;font-size:17px;display:block}.rs-h small{color:#6b7c77}.rs-ri{text-align:center;color:#fff;background:#0e5c4d;border-radius:12px;flex:none;padding:6px 12px}.rs-ri b{font-size:22px;line-height:1;display:block}.rs-ri span{letter-spacing:.1em;color:#f2c063;font-size:10px;font-weight:800}.rs-sd{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.rs-sd span{color:#33463f;background:var(--sc);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rs-sd span{background:color-mix(in srgb,var(--sc) 10%,#fff)}}.rs-sd span{border-radius:999px;padding:2px 10px 2px 2px}.rs-sd i{background:var(--sc);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.rs-o{flex-direction:column;gap:7px;display:flex}.rs-o div{color:#33463f;grid-template-columns:1fr 160px 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.rs-o b{text-align:right}.rs-f{color:#4b5d58;border-top:1px dashed #e3ebe8;flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.rs-f i{color:#0e7c68;margin-right:4px}.rp-m{color:#33463f;flex-direction:column;gap:9px;margin:0;padding-left:18px;line-height:1.5;display:flex}.rp-dq{flex-direction:column;gap:10px;display:flex}.rp-dq div{grid-template-columns:1fr 120px 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.rp-dq b{text-align:right}.rp-sign{grid-template-columns:1fr;gap:16px;display:grid}.rp-sign div{grid-template-columns:90px 1fr;align-items:end;column-gap:12px;display:grid}.rp-sign small{color:#6b7c77;text-transform:uppercase;letter-spacing:.06em;grid-row:span 3;align-self:start;padding-top:22px;font-size:11px;font-weight:700}.rp-line{border-bottom:1px solid #9fb1ab;height:30px}.rp-sign b{margin-top:4px;font-size:13px}.rp-sign em{color:#6b7c77;font-size:11.5px;font-style:normal}@media screen and (max-width:860px){.rp-page{min-height:0;padding:28px 20px 70px}.rp-pf{left:20px;right:20px}.rc-body,.rp-2,.rp-goals{grid-template-columns:1fr}.rc-wheel{max-width:300px;margin:0 auto}.rc-txt h1{font-size:40px}.rc-stats,.rp-kpis{grid-template-columns:1fr 1fr}.rs-o div{grid-template-columns:1fr 80px 36px}}@media print{@page{size:920px 1301px;margin:0}html,body{width:920px;background:#fff!important}.side,.top,.rpt-bar,.toast,#layer,.md-side{display:none!important}.app,.main,.rpt,.md-wrap{width:920px!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.rp-doc{gap:0!important;padding:0!important;display:block!important}.rp-page,.md-page{page-break-after:always;break-after:page;height:1301px;overflow:hidden;width:920px!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.md-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.md-wrap .rp-doc{align-items:center}.md-page{color:#1d2522;background:#fff;border-radius:4px;width:min(100%,860px);min-height:1180px;padding:56px 64px 80px;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.6;position:relative;box-shadow:0 14px 40px #0b3b321a,0 0 0 1px #0b3b320f}.md-h{color:#8a9a95;border-bottom:1px solid #e5ebe8;justify-content:space-between;margin-bottom:30px;padding-bottom:10px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;display:flex}.md-f{color:#8a9a95;border-top:1px solid #e5ebe8;justify-content:space-between;align-items:center;padding-top:10px;font-family:Inter,system-ui,sans-serif;font-size:10px;display:flex;position:absolute;bottom:24px;left:64px;right:64px}.md-ini{gap:10px;display:flex}.md-ini span{letter-spacing:.05em;flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex}.md-ini i{border:1px solid #b9c7c2;border-radius:3px;width:46px;height:22px}.md-title{text-align:center;margin:20px 0 26px}.md-title span{letter-spacing:.24em;color:#0e5c4d;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800}.md-title h1{color:#0b3b32;margin:10px 0 14px;font-size:28px;font-weight:700}.md-title p{color:#4b5d58;margin:0}.md-parties{margin:0 0 6px;padding-left:22px}.md-parties li{margin-bottom:8px}.md-h3{color:#0b3b32;letter-spacing:.01em;margin:18px 0 4px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:800}.md-h2{color:#0b3b32;margin:0 0 12px;font-family:Inter,system-ui,sans-serif;font-size:17px}.md-p{text-align:justify;margin:0 0 6px}.md-t{border-collapse:collapse;width:100%;font-family:Inter,system-ui,sans-serif;font-size:11.5px}.md-t th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#4b5d58;background:#f1f6f4;padding:7px 8px;font-size:10px}.md-t td{vertical-align:top;border-bottom:1px solid #e5ebe8;padding:7px 8px}.md-t small{color:#8a9a95}.sg-wrap{flex-direction:column;gap:18px;margin-top:18px;font-family:Inter,system-ui,sans-serif;display:flex}.sg-party{break-inside:avoid;border:1px solid #dfe8e4;border-radius:10px;padding:14px 16px}.sg-ph{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.sg-ph b{color:#6b7c77;font-size:11px;font-weight:600}.sg-ph strong{color:#0b3b32;font-size:14px}.sg-ph .tag{margin-left:auto}.sg-row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.sg-box{flex-direction:column;flex:1;min-width:200px;display:flex}.sg-line{border-bottom:1.5px solid #1d2522;align-items:flex-end;height:46px;margin-bottom:6px;display:flex}.sg-line.sm{border-bottom-width:1px;height:30px}.sg-done{color:#1d4ed8;padding-bottom:4px;font-family:Brush Script MT,cursive;font-size:18px;font-style:normal}.sg-box b{font-size:13px}.sg-box span{color:#4b5d58;font-size:12px}.sg-box small{color:#6b7c77;margin-top:6px;font-size:11px}.sg-seal{text-align:center;color:#8a9a95;border:1.5px dashed #9fb1ab;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;padding:8px;font-size:10px;line-height:1.3;display:grid}.sg-wit{border-top:1px dashed #dfe8e4;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:12px;padding-top:10px;display:grid}.sg-wit small{text-transform:uppercase;letter-spacing:.06em;color:#6b7c77;font-size:10.5px;font-weight:700}.sg-wit b{font-size:12.5px;display:block}.sg-wit span{color:#4b5d58;font-size:11.5px}.md-side{padding:14px;position:sticky;top:80px}.md-sh{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.md-sr{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.md-sr>div{flex:1;min-width:0}.md-sr b{font-size:13px;display:block}.md-sr small{color:var(--fg-3);font-size:11.5px}.md-n{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.md-cfg{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.md-cfg div{background:var(--surface-2);border-radius:9px;padding:7px 9px}.md-cfg span{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700;display:block}.md-cfg b{font-size:12px}@media(max-width:1200px){.md-wrap{grid-template-columns:1fr}.md-side{position:static}}@media screen and (max-width:760px){.md-page{min-height:0;padding:30px 22px 80px}.md-f{left:22px;right:22px}}.jc-mix{gap:6px;margin-right:4px;display:flex}.jc-mix span{color:var(--kc);background:var(--kc);font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.jc-mix span{background:color-mix(in srgb,var(--kc) 9%,#fff)}}.jc-mix span{white-space:nowrap;border-radius:999px;padding:3px 9px}.jc-m{align-items:center;gap:10px;display:flex}.jc-av{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.jc-m b{font-size:13px;display:block}.jc-m small{color:var(--fg-3);font-size:11.5px}.jc-k{color:var(--kc);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.jc-sel{border-radius:8px;width:auto;min-width:190px;padding:5px 30px 5px 10px;font-size:13px;font-weight:600}.jc-foot{color:var(--fg-3);border-top:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.jd-hd,.jd-r{grid-template-columns:1fr 70px 110px 32px;align-items:center;gap:8px;display:grid}.jd-hd{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin-bottom:6px;font-size:11px;font-weight:700}.jd-r{margin-bottom:6px}.jd-r .switch span:last-child{font-size:12px}.mou-t table.t{table-layout:auto}.mou-t th.c-ck,.mou-t td.c-ck{width:36px;padding-right:0}.mou-t td.c-mou{width:40%;min-width:300px}.mt-m{flex-direction:column;gap:1px;min-width:0;display:flex}.mt-code{color:var(--fg-3);font-size:11px}.mt-m strong{font-size:14px;line-height:1.3}.mt-sdg{display:none}.mt-sub{color:var(--fg-2);font-size:12.5px}.mt-type{color:var(--fg-3);font-size:11.5px}.mt-st{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mou-t td.c-st{white-space:nowrap}.mou-t td.c-sdg .sdg{margin:1px}.mou-t td.c-sdg{min-width:120px}.mou-t td.c-end{white-space:nowrap}.mt-ri{flex-direction:column;gap:4px;min-width:56px;display:flex}.mt-ri b{font-size:15px}.mt-rb{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden}.mt-rb i{border-radius:3px;height:100%;display:block}.mt-o{white-space:nowrap;align-items:center;gap:8px;display:flex}.mt-o span{font-size:13px}.filters input[type=search]{flex:240px;min-width:200px;max-width:none}.filters select{flex:0 auto;width:auto;min-width:130px}@media(max-width:1300px){.mou-t td.c-mou{width:auto;min-width:200px}.mt-ri{min-width:42px}.mou-t th:nth-child(4),.mou-t td.c-sdg{display:none}.mt-sdg{margin-top:5px;display:block!important}.mou-t td.c-own span{display:none}.mou-t th,.mou-t td{padding-left:8px;padding-right:8px}}.cx-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;max-width:320px;font:inherit;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:5px 12px 5px 6px;display:flex}.cx-btn:hover{border-color:var(--teal3);background:var(--surface-2)}.cx-btn>i{color:var(--fg-3);font-size:11px}.cx-t{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.cx-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.cx-chips{gap:5px;display:flex}.cx-chips i{color:var(--fg-3);white-space:nowrap;font-size:11px;font-style:normal}.cx-chips i+i:before{content:"·";color:var(--line-strong);margin-right:5px}.cx-ay{font-weight:700;color:#7a520c!important}.cx-ay.lock{color:var(--warn)!important}.cx-ay i{font-size:10px}.cx-pop{width:380px;padding:6px}.cx-sec{padding:8px}.cx-sec+.cx-sec{border-top:1px solid var(--line)}.cx-h{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.cx-h span{margin-left:auto;font-weight:600}.cx-q{border:1px solid var(--line);color:var(--fg-3);border-radius:9px;align-items:center;gap:6px;margin-bottom:6px;padding:0 9px;display:flex}.cx-q input{font:inherit;background:0 0;border:0;outline:0;width:100%;padding:7px 0;font-size:13px}.cx-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow:auto}.cx-i{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.cx-i:hover{background:var(--surface-2)}.cx-i.on{background:#0e7c6814}.cx-i>i{color:var(--teal2);margin-left:auto}.cx-i b{font-size:13px;display:block}.cx-i small{color:var(--fg-3);font-size:11.5px}.cx-lg{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--teal);border-radius:8px;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.cx-i.on .cx-lg{background:linear-gradient(135deg,var(--teal),var(--teal3));color:#fff;border:0}.cx-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.cx-seg button{font:inherit;color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 6px;font-size:12.5px;font-weight:600}.cx-seg button.on{background:var(--surface);color:var(--teal);box-shadow:0 1px 3px #0b3b321f}.cx-ays{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cx-ays button{border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 9px;display:flex}.cx-ays button:hover{border-color:var(--teal3)}.cx-ays button.on{border-color:var(--teal2);box-shadow:0 0 0 3px #0e7c681f}.cx-ays b{font-size:13px}.cx-ays small{color:var(--fg-3);font-size:11px}.cx-ays .tag{padding:1px 6px;font-size:10.5px}.cx-foot{color:var(--fg-3);border-top:1px solid var(--line);gap:6px;padding:8px 10px 4px;font-size:11.5px;display:flex}.pf-hero{border:1px solid var(--line);background:linear-gradient(135deg,#0e7c6814,#e6a93c14);border-radius:18px;grid-template-columns:auto 1fr minmax(260px,330px);align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;display:grid}.pf-av img,.pf-av span{box-shadow:0 0 0 4px #fff,0 6px 18px #0b3b3226}.pf-id h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.pf-id>span{color:var(--fg-2);font-size:13.5px}.pf-comp{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.pf-comp b{font-size:13.5px}.pf-cb{background:var(--surface-2);border-radius:5px;height:7px;margin:8px 0;overflow:hidden}.pf-cb i{background:linear-gradient(90deg,var(--teal2),var(--gold));border-radius:5px;height:100%;display:block}.pf-comp ul{color:var(--fg-2);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pf-comp li i{color:var(--teal2);margin-right:4px}.pf-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pf-nav{flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:12px}.pf-nav a{color:var(--fg-2);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.pf-nav a i{text-align:center;width:16px;color:var(--fg-3)}.pf-nav a:hover{background:var(--surface-2)}.pf-nav a.on{color:var(--teal);background:#0e7c681a;font-weight:700}.pf-nav a.on i{color:var(--teal)}.pf-legend{color:var(--fg-3);border-top:1px solid var(--line);margin-top:6px;padding:10px;font-size:11.5px}.pf-body .fsec{background:var(--surface)}.pf-photo{flex-wrap:wrap;align-items:center;gap:14px;padding:4px 0;display:flex}.pf-photo label{cursor:pointer}.pf-lock{border-bottom:1px dashed var(--line);grid-template-columns:170px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.pf-lock:last-child{border-bottom:0}.pf-ll{color:var(--fg-3);font-size:12.5px;font-weight:600}.pf-lv{font-size:13.5px}.pf-lw{color:var(--fg-3);white-space:nowrap;font-size:11px}.pf-lw i{font-size:10px}.pf-save{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);background:#f6f9f8f0;border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;display:flex;position:sticky;bottom:0}.pf-save>span{margin-right:auto}.pf-sig{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pf-sigbox{border:1.5px dashed var(--line-strong);width:260px;height:110px;color:var(--fg-3);background:#fff;border-radius:12px;place-items:center;font-size:12.5px;display:grid}.pf-sigbox img{max-width:90%;max-height:90%}.pf-sig label{cursor:pointer}.pf-dsc{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.pf-dsc span{color:var(--fg-3)}.pf-dsc span.ok{color:var(--good)}.pf-dsc .btn{align-self:flex-start}.pf-pan{margin-bottom:12px;overflow:hidden}.pf-ph{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.pf-ph h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.pf-ph .btn{margin-left:auto}.pf-nm td.c,.pf-nm th.c{text-align:center}.pf-nm th.c{white-space:nowrap}.pf-row3{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 16px;display:grid}.pf-sec{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.pf-sec:last-child{border-bottom:0}.pf-sec>div{flex:1}.pf-sec b{font-size:13.5px;display:block}.pf-sec span{color:var(--fg-3);font-size:12.5px}.pf-sec.danger b{color:var(--bad)}.pf-kv{padding:4px 16px}.pf-banner{background:var(--saffron-soft);color:#7a520c;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}@media(max-width:1100px){.pf-hero{grid-template-columns:auto 1fr}.pf-comp{grid-column:1/-1}.pf-layout{grid-template-columns:1fr}.pf-nav{flex-direction:row;position:static;overflow-x:auto}.pf-nav a{white-space:nowrap}.pf-legend{display:none}.pf-lock{grid-template-columns:130px 1fr}.pf-lw{grid-column:2}}.ag-top{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:flex}.ag-st{flex:1;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:5px 10px;min-width:300px;display:grid}.ag-st .ag-prog{background:var(--surface-2);border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.ag-prog i{background:linear-gradient(90deg,var(--teal2),var(--good));height:100%;display:block}.ag-badge{color:#1d4ed8;background:#1d4ed817;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ag-badge.rev{background:var(--saffron-soft);color:#7a520c}.ag-badge.fin{color:#15803d;background:#16a34a1f}.ag-people{align-items:center;gap:4px;display:flex}.ag-pres{box-shadow:0 0 0 2px var(--pc);border-radius:50%;margin-right:4px;display:inline-flex;position:relative}.ag-pres i{background:#16a34a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.ag{grid-template-columns:230px minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.ag-out{max-height:calc(100vh - 120px);padding:8px;position:sticky;top:12px;overflow:auto}.ag-oh{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:7px;padding:4px 6px 8px;font-size:11px;font-weight:800;display:flex}.ag-oh span{margin-left:auto}.ag-oi{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--fg-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:7px 6px;font-size:12.5px;display:flex}.ag-oi:hover{background:var(--surface-2)}.ag-oi.on{color:var(--teal);background:#0e7c6817;font-weight:600}.ag-n{background:var(--surface-2);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid}.ag-ot{flex:1;min-width:0;line-height:1.25}.ag-dots{gap:3px;display:flex}.ag-dots i,.ag-leg i{background:var(--line-strong);border-radius:50%;width:8px;height:8px;display:inline-block}.ag-dots i.ok,.ag-leg i.ok{background:var(--good)}.ag-oi em{color:var(--fg-3);font-size:10.5px;font-style:normal}.ag-oi em.sg{color:#c2410c}.ag-add{border-top:1px solid var(--line);gap:6px;margin-top:6px;padding:8px 4px;display:flex}.ag-add select{flex:1;min-width:0;padding:6px 8px;font-size:12px}.ag-leg{color:var(--fg-3);flex-wrap:wrap;gap:10px;padding:6px;font-size:11px;display:flex}.ag-leg span{align-items:center;gap:5px;display:flex}.ag-leg small{width:100%}.ag-main{min-width:0}.ag-tb{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;padding:5px 8px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #0b3b320d}.ag-tb select{width:auto;padding:5px 8px;font-size:12.5px}.ag-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.ag-track{cursor:pointer;align-items:center;gap:7px;margin-left:8px;font-size:12.5px;font-weight:600;display:flex}.ag-track input{opacity:0;position:absolute}.ag-track .sw{background:var(--line-strong);border-radius:999px;width:30px;height:17px;transition:all .15s;position:relative}.ag-track .sw:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:2px;left:2px}.ag-track input:checked+.sw{background:#c2410c}.ag-track input:checked+.sw:after{left:15px}.ag-saved{color:var(--fg-3);margin-left:auto;font-size:12px;transition:color .2s}.ag-saved.on{color:var(--good)}.ag-page{border:1px solid var(--line);color:#1d2522;background:#fff;border-radius:6px;padding:40px 56px;font-family:Georgia,Times New Roman,serif;font-size:14.5px;line-height:1.65;box-shadow:0 10px 30px #0b3b3212}.ag-final{color:#15803d;background:#16a34a14;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;display:flex}.ag-title{text-align:center;margin-bottom:24px}.ag-title span{letter-spacing:.22em;color:#0e5c4d;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:800}.ag-title h2{color:#0b3b32;margin:8px 0 6px;font-size:24px}.ag-title p{color:#4b5d58;margin:0;font-size:13.5px}.ag-sec{border:1px solid #0000;border-radius:10px;margin:0 -14px 6px;padding:10px 14px;transition:background .15s,border-color .15s;position:relative}.ag-sec:hover{background:#fbfdfc}.ag-sec.on{background:#0e7c6808;border-color:#0e7c6847}.ag-sh{align-items:flex-start;gap:10px;display:flex}.ag-sh h3{color:#0b3b32;flex:1;margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-size:15px}.ag-sh h3 span:first-child{color:var(--fg-3);margin-right:2px}.ag-ag{flex:none;align-items:center;gap:4px;font-family:Inter,system-ui,sans-serif;display:flex}.ag-chip{border:1px solid var(--line);font:inherit;color:var(--fg-3);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ag-chip.ok{color:#15803d;background:#16a34a1a;border-color:#16a34a4d}.ag-chip:disabled{cursor:default;opacity:.85}.ag-chip:not(:disabled):hover{border-color:var(--teal3)}.ag-body{border-radius:6px;outline:none;margin:0 -4px;padding:2px 4px}.ag-body[contenteditable=true]:focus{background:#fff;box-shadow:0 0 0 2px #0e7c6840}.ag-body p{margin:0 0 8px}.ag-body ol,.ag-body ul{margin:0 0 8px;padding-left:24px}.ag-body h4{margin:8px 0 4px;font-family:Inter,system-ui,sans-serif;font-size:14px}[contenteditable=true][data-agt]{border-radius:4px;outline:none}[contenteditable=true][data-agt]:focus{box-shadow:0 0 0 2px #0e7c6840}.ag-who{color:#fff;background:var(--pc);border-radius:6px;padding:1px 8px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:700;position:absolute;top:-9px;right:14px}.ag-sec:has(.ag-who){border-color:var(--pc,#2563eb)}@supports (color:color-mix(in lab,red,red)){.ag-sec:has(.ag-who){border-color:color-mix(in srgb,var(--pc,#2563eb) 35%,transparent)}}.ag-sug{background:#fffbeb;border:1px dashed #f59e0b;border-radius:10px;margin-top:8px;padding:8px 10px;font-family:Inter,system-ui,sans-serif}.ag-sgh{flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.ag-diff{color:#7c2d12;text-underline-offset:3px;margin-top:6px;font-family:Georgia,serif;font-size:13.5px;-webkit-text-decoration:underline #c2410c59;text-decoration:underline #c2410c59}.ag-diff ul,.ag-diff ol{margin:0;padding-left:22px}.ag-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:12px}.ag-cm,.ag-ver{padding:10px}.ag-cl{flex-direction:column;gap:10px;max-height:330px;display:flex;overflow:auto}.ag-c{gap:8px;display:flex}.ag-c b{font-size:12.5px}.ag-c p{color:var(--fg-2);margin:3px 0;font-size:13px}.ag-c.res{opacity:.55}.ag-cin{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.ag-cin textarea{min-height:58px;font-size:13px}.ag-cin .btn{align-self:flex-end}.ag-v{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 4px;display:flex}.ag-v:last-child{border-bottom:0}.ag-v>div{flex:1;min-width:0}.ag-v b{font-size:12.5px;display:block}.ag-v small{color:var(--fg-3);font-size:11px}.ag-vn{background:var(--surface-2);border-radius:7px;flex:none;place-items:center;width:30px;height:24px;font-size:11px;font-weight:800;display:grid}.ag-v.cur .ag-vn{background:var(--teal);color:#fff}@media(max-width:1400px){.ag{grid-template-columns:200px minmax(0,1fr)}.ag-side{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid;position:static}}@media(max-width:900px){.ag{grid-template-columns:1fr}.ag-out{max-height:none;position:static}.ag-page{padding:24px 18px}.ag-side{grid-template-columns:1fr}}.geo-info{color:var(--fg-2);background:var(--surface-2);border-bottom:1px solid var(--line);gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.geo{grid-template-columns:repeat(4,minmax(0,1fr));min-height:460px;display:grid}.geo-col{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.geo-col:last-child{border-right:0}.geo-ch{justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:12px;display:flex}.geo-ch span{color:var(--fg-3);background:var(--surface-2);border-radius:6px;padding:1px 7px;font-size:11px}.geo-q{border:1px solid var(--line);color:var(--fg-3);border-radius:8px;align-items:center;gap:6px;margin:0 10px 6px;padding:0 8px;display:flex}.geo-q input{font:inherit;background:0 0;border:0;outline:0;width:100%;padding:6px 0;font-size:12.5px}.geo-l{flex:1;max-height:420px;padding:0 6px;overflow:auto}.geo-i{cursor:pointer;width:100%;font:inherit;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.geo-i span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.geo-i small{color:var(--fg-3);font-size:10.5px}.geo-i small.na{color:var(--warn)}.geo-i>i{color:var(--fg-3);font-size:9px}.geo-i:hover{background:var(--surface-2)}.geo-i.on{color:var(--teal);background:#0e7c681a;font-weight:600}.geo-add{border-top:1px solid var(--line);gap:4px;padding:8px 10px;display:flex}.geo-add input{flex:1;min-width:0;padding:5px 8px;font-size:12.5px}.geo-e{color:var(--fg-3);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font-size:12.5px;display:flex}@media(max-width:1100px){.geo{grid-template-columns:1fr 1fr}}.pt-pre{font-size:14.5px}.pt-pre>p{text-align:center;margin:0 0 10px}.pt-by,.pt-and{text-align:center;letter-spacing:.2em;color:#0e5c4d;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:800;margin:12px 0!important}.pt-party{background:#fbfdfc;border:1px solid #e3ebe8;border-radius:10px;margin:0 -6px;padding:10px 14px}.pt-party p{text-align:justify;margin:4px 0}.pt-ph{align-items:center;gap:8px;font-family:Inter,system-ui,sans-serif;display:flex}.pt-ph .btn{margin-left:auto}.pt-no{letter-spacing:.08em;text-transform:uppercase;color:#0e5c4d;font-size:11px;font-weight:800}.pt-meta{color:#6b7c77;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-family:Inter,system-ui,sans-serif;font-size:11.5px;display:flex}.pt-meta i{color:#0e7c68;margin-right:3px}.pt-coll{text-align:center;color:#4b5d58;font-style:italic;margin:12px 0 0!important}.pt-about{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:22px 0 6px;display:grid}.pt-ab{border-left:3px solid #e6a93c;padding:2px 0 2px 14px}.pt-ab h3,.pt-rec h3{color:#0b3b32;margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-size:14px}.pt-ab p{margin:0;font-size:13.5px}.pt-rec{margin:18px 0 8px}.pt-rec ol{margin:0 0 8px;padding-left:22px}.pt-agree{letter-spacing:.14em;text-transform:uppercase;color:#0e5c4d;text-align:center;border-top:1px solid #e3ebe8;border-bottom:1px solid #e3ebe8;margin:6px 0 16px;padding:8px 0;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:800}.md-by{text-align:center;letter-spacing:.2em;color:#0e5c4d;margin:10px 0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:800}.ev2-lay{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ev2-f-side{flex-direction:column;gap:10px;padding:12px;display:flex;position:sticky;top:12px}.ev2-f-side .field{margin:0}.ev2-f-side label{font-size:12px}.ev2-q{border:1px solid var(--line);color:var(--fg-3);border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.ev2-q input{font:inherit;background:0 0;border:0;outline:0;width:100%;padding:7px 0;font-size:13px}.ev2-help{color:var(--fg-2);background:var(--surface-2);border-radius:10px;padding:10px;font-size:12px;line-height:1.5}.ev2-help i{color:var(--teal2);margin-right:4px}.ev2-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ev2-g{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:12px}.ev2-gh{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;padding-bottom:10px;display:flex}.ev2-gh>div:first-child{flex:1;min-width:220px}.ev2-gh b{font-size:14.5px}.ev2-gh span{color:var(--fg-3);margin-top:2px;font-size:12px;display:block}.ev2-gh span .pill{display:inline-flex}.ev2-gs{width:150px}.ev2-gs span{margin-bottom:3px;font-size:11.5px}.ev2-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ev2{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;transition:box-shadow .14s,transform .14s;display:flex;overflow:hidden}.ev2:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0b3b3217}.ev2-t{background:var(--ec);align-items:center;gap:8px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.ev2-t{background:color-mix(in srgb,var(--ec) 9%,#fff)}}.ev2-t{border-bottom:1px solid var(--ec)}@supports (color:color-mix(in lab,red,red)){.ev2-t{border-bottom:1px solid color-mix(in srgb,var(--ec) 18%,#fff)}}.ev2-t>span{background:var(--ec);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.ev2-t b{color:var(--ec);text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:12px}.ev2-t>i{color:var(--ec);font-size:11px}.ev2-b{flex-direction:column;flex:1;gap:6px;padding:9px 10px;display:flex}.ev2-b strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.ev2-l{flex-wrap:wrap;gap:4px;display:flex}.ev2-l a,.ev2-l span{background:var(--surface-2);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:2px 7px;font-size:11px;text-decoration:none;overflow:hidden}.ev2-l a:hover{color:var(--teal);background:#0e7c681f}.ev2-l i{margin-right:2px;font-size:10px}.ev2-f{color:var(--fg-3);justify-content:space-between;align-items:center;margin-top:auto;font-size:11.5px;display:flex}.ev2-u{color:var(--teal2);gap:5px;display:flex}.evd-prev{background:var(--ec);border-radius:12px;height:150px}@supports (color:color-mix(in lab,red,red)){.evd-prev{background:color-mix(in srgb,var(--ec) 10%,#fff)}}.evd-prev{color:var(--ec);flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-bottom:14px;font-size:26px;display:flex}.evd-prev span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.evd-prev small{color:var(--fg-3);font-size:11.5px}.evd-h{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:16px 0 8px;font-size:11px;font-weight:800}.evd-chain{flex-direction:column;display:flex}.evd-n{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.evd-n:hover{border-color:var(--teal3);background:#f7fbf9}.evd-n.cur{background:#0e7c6812;border-color:#0e7c6840}.evd-n>div{flex:1;min-width:0}.evd-n small{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:10.5px;font-weight:700;display:block}.evd-n b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.evd-n>i{color:var(--fg-3);font-size:11px}.evd-i{width:30px;height:30px;color:var(--teal);background:#0e5c4d1a;border-radius:8px;flex:none;place-items:center;font-size:12.5px;display:grid}.evd-ar{background:var(--line-strong);width:2px;height:10px;margin-left:24px}.evd-uses{flex-wrap:wrap;gap:6px;display:flex}.evd-u{color:var(--teal);background:#0e7c6814;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.evd-u:hover{background:#0e7c6829}.evd-sib{flex-wrap:wrap;gap:6px;display:flex}.evd-s{border:1px solid var(--line);background:var(--ec);border-radius:10px;flex-direction:column;align-items:center;gap:3px;width:84px;padding:10px 4px;display:flex}@supports (color:color-mix(in lab,red,red)){.evd-s{background:color-mix(in srgb,var(--ec) 7%,#fff)}}.evd-s{color:var(--ec);cursor:pointer;font:inherit;font-size:10.5px;font-weight:700}@media(max-width:1100px){.ev2-lay{grid-template-columns:1fr}.ev2-f-side{grid-template-columns:repeat(3,1fr);display:grid;position:static}}.sf-hero{background:radial-gradient(60% 80% at 0 0,#e6a93c2e,#0000 60%),linear-gradient(135deg,#fffaf0,#f3faf7);border:1px solid #e6a93c59;border-radius:20px;grid-template-columns:minmax(300px,1fr) 1.45fr;align-items:start;gap:22px;margin-bottom:14px;padding:22px 24px;display:grid}.sf-l .br-k{color:#a16207;align-items:center;gap:7px;display:inline-flex}.sf-l h2{color:#0b3b32;letter-spacing:-.02em;margin:6px 0 8px;font-size:24px;line-height:1.15}.sf-l p{color:var(--fg-2);margin:0 0 14px;font-size:13.5px;line-height:1.55}.sf-steps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sf-steps div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px}.sf-steps b{color:#fff;background:#0e5c4d;border-radius:50%;place-items:center;width:20px;height:20px;margin-bottom:4px;font-size:11px;display:grid}.sf-steps span{font-size:12px;font-weight:700;display:block}.sf-steps small{color:var(--fg-3);font-size:10.5px}.sf-cta{color:#2f2205!important;background:#e6a93c!important;border-color:#e6a93c!important}.sf-ghost{background:#fff}.sf-live{color:#15803d;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.sf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sf-d{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.sf-d:hover{border-color:var(--dc);transform:translateY(-2px);box-shadow:0 10px 22px #0b3b321a}.sf-di{background:var(--dc);border-radius:11px;width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.sf-di{background:color-mix(in srgb,var(--dc) 13%,#fff)}}.sf-di{color:var(--dc);flex:none;place-items:center;font-size:16px;display:grid}.sf-d b{font-size:13.5px;line-height:1.25}.sf-d small{color:var(--fg-3);font-size:11.5px;line-height:1.35}.sf-sd{gap:3px;margin-top:2px;display:flex}.sf-sd i{color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.sf-d em{color:var(--dc);opacity:0;font-size:11px;font-style:normal;font-weight:700;transition:opacity .14s;position:absolute;top:12px;right:10px}.sf-d:hover em{opacity:1}.sf-dh{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.sf-dh b{display:block}.sf-dh small{color:var(--fg-3);font-size:12px}@media(max-width:1100px){.sf-hero{grid-template-columns:1fr}.sf-steps{grid-template-columns:1fr 1fr}}.evk .pb{flex-direction:column;gap:12px;display:flex}.evk-empty{text-align:center;color:var(--fg-3);flex-direction:column;align-items:center;gap:4px;padding:18px 8px;font-size:12.5px;display:flex}.evk-empty>i{color:var(--teal3);font-size:22px}.evk-empty b{color:var(--fg)}.evk-m{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 12px}.evk-t{margin:2px 0;font-size:14.5px;font-weight:700;display:block}.evk-t i{font-size:10px}.evk-chain{flex-direction:column;gap:6px;display:flex}.evk-n{border:1px solid var(--line);color:inherit;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.evk-n:hover{border-color:var(--teal3)}.evk-n.dim{opacity:.6}.evk-n small{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:10.5px;font-weight:700;display:block}.evk-n b{font-size:12.5px;display:block}.evk-s{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.evk-s a{font-weight:600}.field .seg{width:100%;max-width:100%;display:flex}.field .seg button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:6px;overflow:hidden}.att-list>section:first-child{display:none}.att-list>.span2{grid-column:1/-1}.kpi-why{all:unset;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-end;gap:1px;padding:2px 4px;display:inline-flex}.kpi-why:hover{background:#0e7c6814}.kpi-why:focus-visible{outline:2px solid var(--teal3)}.kpi-why small{color:var(--teal2);white-space:nowrap;font-size:10.5px;font-weight:600}.kpi-why small i{font-size:9.5px}.kg-auto{color:var(--teal);background:#0e7c6812;border-radius:6px;padding:4px 8px;font-weight:600;display:inline-block}.kw-h{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.kw-h>div:first-child{flex:1;min-width:0}.kw-h small{color:var(--fg-3);font-size:11.5px;display:block}.kw-h b{font-size:15px;display:block}.kw-h span{color:var(--fg-2);font-size:12.5px}.kw-n{text-align:right;flex-direction:column;gap:3px;width:150px;display:flex}.kw-n>b{color:var(--teal);font-size:28px;line-height:1}.kw-n small{color:var(--fg-3)}.kw-m{background:#0e7c680f;border-radius:12px;align-items:flex-start;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.kw-m b{display:block}.kw-m span{color:var(--fg-2);font-size:12.5px}.kw-mi,.kp-i{width:32px;height:32px;color:var(--teal);background:#0e5c4d1f;border-radius:9px;flex:none;place-items:center;display:grid}.kw-q{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kw-q>div{flex-direction:column;align-items:center;gap:3px;display:flex}.kw-qb{background:var(--surface-2);border-radius:8px;align-items:flex-end;width:100%;height:60px;display:flex;overflow:hidden}.kw-qb i{background:linear-gradient(var(--teal3),var(--teal2));border-radius:6px 6px 0 0;width:100%;display:block}.kw-q small{color:var(--fg-3);font-size:10.5px}.kw-l{flex-direction:column;gap:6px;display:flex}.kw-r{border:1px solid var(--line);color:inherit;background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;text-decoration:none;display:flex}.kw-r:hover{border-color:var(--teal3)}.kw-r>div{flex:1;min-width:0}.kw-r b{font-size:13px}.kw-r small{color:var(--fg-3);font-size:11.5px;display:block}.kw-r.ex{background:var(--surface-2)}.kw-ok{color:var(--good)}.kw-ex{color:var(--warn)}.kw-rules{color:var(--fg-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.kp-wrap{margin-bottom:12px}.kp-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.kp-pend{color:var(--warn);align-items:center;gap:6px;font-size:12px;display:flex}.kp-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kp-r{border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.kp-r:hover{border-color:var(--teal3);background:#f7fbf9}.kp-b{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.kp-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.kp-t small{color:var(--fg-3);font-size:11px}.kp-v{text-align:right;flex:none}.kp-v b{font-size:15px;display:block}.kp-v small{color:var(--fg-3);font-size:10.5px}.kp-p{text-align:center;border-radius:7px;flex:none;min-width:44px;padding:3px 8px;font-size:12px;font-weight:800}.kp-p.g{color:#15803d;background:#16a34a1f}.kp-p.a{color:#b45309;background:#d977061f}.kp-p.r{color:#b91c1c;background:#dc26261a}@media(max-width:1000px){.kp-l{grid-template-columns:1fr}}.tabs button.tab{all:unset;cursor:pointer;color:var(--fg-3);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-weight:600;display:inline-flex}.tabs button.tab:hover{color:var(--fg)}.tabs button.tab.on{color:var(--teal);border-color:var(--gold)}.tabs button.tab:focus-visible{outline:2px solid var(--teal3)}.lc-top{grid-template-columns:1.25fr 1fr;gap:12px;margin-bottom:12px;display:grid}.lc-card{color:#fff;background:radial-gradient(70% 90% at 100% 0,#e6a93c38,#0000 60%),linear-gradient(135deg,#0e5c4d,#0b3b32);border-radius:18px;padding:18px 20px}.lc-ch{justify-content:space-between;align-items:center;display:flex}.lc-ch .mono{color:#9fc4b9}.lc-badge{color:#bbf7d0;background:#16a34a40;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.lc-card h2{color:#fff;letter-spacing:-.02em;margin:10px 0 2px;font-size:26px}.lc-card>p{color:#cfe6df;margin:0;font-size:13px}.lc-term{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.lc-term div{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:8px 10px}.lc-term small{color:#9fc4b9;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;display:block}.lc-term b{font-size:13px}.lc-prog{background:#ffffff26;border-radius:3px;height:5px;margin-top:12px;overflow:hidden}.lc-prog span{background:#e6a93c;height:100%;display:block}.lc-card .btn{color:#fff;background:#ffffff1a;border-color:#ffffff40}.lc-card .btn:hover{background:#ffffff2e}.lc-alerts .pb{flex-direction:column;gap:8px;display:flex}.lc-al{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.lc-al>div{flex:1;min-width:0}.lc-al b{font-size:13px;display:block}.lc-al small{color:var(--fg-3);font-size:12px}.lc-al.bad{background:#dc26260d;border-color:#dc262633}.lc-al.bad>span{color:var(--bad)}.lc-al.warn{background:#d977060f;border-color:#d9770638}.lc-al.warn>span{color:var(--warn)}.lc-al.info>span{color:var(--teal2)}.lc-pools{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.lc-pool{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.lc-pool.warn{border-color:#d9770659}.lc-pool.bad{border-color:#dc262659}.lc-ph{align-items:center;gap:8px;display:flex}.lc-ph>span{width:30px;height:30px;color:var(--teal);background:#0e5c4d1a;border-radius:9px;place-items:center;display:grid}.lc-ph b{flex:1;font-size:15px}.lc-ph em{font-size:15px;font-style:normal;font-weight:800}.lc-pool.warn .lc-ph em{color:var(--warn)}.lc-pool.bad .lc-ph em{color:var(--bad)}.lc-gauge{background:var(--surface-2);border-radius:5px;height:8px;position:relative}.lc-gauge i{background:var(--teal2);border-radius:5px;height:100%;display:block}.lc-pool.warn .lc-gauge i{background:var(--warn)}.lc-pool.bad .lc-gauge i{background:var(--bad)}.lc-gauge s{background:var(--line-strong);width:2px;position:absolute;top:-3px;bottom:-3px}.lc-nums{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.lc-nums b{font-size:15px;display:block}.lc-nums small{color:var(--fg-3);font-size:10.5px}.lc-pd{color:var(--fg-3);font-size:11.5px}.lc-dept,.lc-mu{flex-direction:column;gap:8px;display:flex}.lc-dept>div,.lc-mu>div{grid-template-columns:minmax(0,1.3fr) 1fr 64px;align-items:center;gap:10px;font-size:12.5px;display:grid}.lc-dept b,.lc-mu b{text-align:right}.lc-db{background:var(--surface-2);border-radius:4px;height:7px;overflow:hidden}.lc-db i{background:var(--teal2);border-radius:4px;height:100%;display:block}.lc-db i.w{background:var(--warn)}.lc-db i.b{background:var(--bad)}.lc-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lc-rl{flex-direction:column;display:flex}.lc-r{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.lc-r:last-child{border-bottom:0}.lc-rh{justify-content:space-between;align-items:center;gap:8px;display:flex}.lc-r>small{color:var(--fg-3);font-size:12px}.lc-steps{gap:4px;margin-top:4px;display:flex}.lc-steps span{text-align:center;background:var(--surface-2);color:var(--fg-3);border-radius:6px;flex:1;padding:3px 4px;font-size:10.5px;font-weight:700}.lc-steps span.on{color:var(--teal);background:#0e7c681f}.lc-steps span.rej{color:var(--bad);background:#dc26261a}.lc-note{background:var(--surface-2);border-radius:8px;padding:5px 8px;color:var(--fg-2)!important}.lc-mt td.c,.lc-mt th.c{text-align:center}.lc-mt .cur{background:#0e7c680f}.lc-mt th.cur{color:var(--teal)}.lc-mt td.c i{color:var(--good)}.lc-mt th small{text-transform:none;letter-spacing:0;font-weight:600}.lc-plans{flex-direction:column;gap:8px;display:flex}.lc-plans div{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.lc-plans b{display:block}.lc-plans small{color:var(--fg-3);font-size:12px}@media(max-width:1100px){.lc-top{grid-template-columns:1fr}.lc-pools,.lc-term{grid-template-columns:1fr 1fr}}.cx-inv{background:#e6a93c12;border:1px dashed #e6a93c99;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:6px;padding:8px;display:flex}.cx-inv b{font-size:13px;display:block}.cx-inv small{color:var(--fg-3);font-size:11.5px}.pm-inv{background:linear-gradient(135deg,#e6a93c24,#0e7c680f);border:1px solid #e6a93c66;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.pm-inv>i{color:#a16207;font-size:20px}.pm-inv>div{flex:1}.pm-inv b{display:block}.pm-inv span{color:var(--fg-2);font-size:13px}.ek-wrap{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.ek{background:var(--surface-2);color:var(--fg-2);border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.ek.ok{background:#16a34a14}.ek.ok>i{color:var(--good)}.ek.warn{background:#d9770614}.ek.warn>i{color:var(--warn)}.ek>i{margin-top:2px}.ib-col{color:var(--teal);background:#0e7c6814;border-radius:6px;align-items:center;gap:5px;margin-top:3px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.cx-btn{position:relative}.cx-badge{top:-6px;right:-6px;position:absolute!important}.cx-chips{white-space:nowrap;overflow:hidden}.ol{background:#fff;border-radius:10px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ol svg{display:block}.ol img{object-fit:contain;width:100%;height:100%}.ol.inst{background:0 0}.ol-x{color:var(--fg-3);align-self:center;font-size:12px}.side-org{all:unset;box-sizing:border-box;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin:2px 8px 12px;padding:9px 10px;display:flex;position:relative;text-decoration:none!important}.side-org:hover{background:#ffffff1f}.side-org:focus-visible{outline:2px solid var(--gold)}.side-org .ol{background:#fff;box-shadow:0 2px 6px #0003}.side-org .ol.inst{background:#fff;padding:2px}.so-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.so-t b{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.so-t small{color:#9fc4b9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.so-col{position:absolute;top:30px;left:34px}.so-col .ol{box-shadow:0 0 0 2px #0b3b32}.app.collapsed .side-org .so-t,.app.collapsed .so-col{display:none}.app.collapsed .side-org{justify-content:center;margin:2px 6px 10px;padding:6px}.cx-btn .ol{border-radius:9px}.au{background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);min-height:100vh;display:grid}.au-art{color:#fff;background:radial-gradient(60% 50% at 85% 10%,#e6a93c38,#0000 60%),radial-gradient(55% 60% at 0 100%,#16a08559,#0000 65%),linear-gradient(160deg,#0e5c4d,#0b3b32 55%,#082a24);flex-direction:column;gap:28px;padding:36px 48px;display:flex;position:relative;overflow:hidden}.au-art:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-140px;right:-120px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff04}.au-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.au-brand{align-items:center;gap:12px;display:flex}.au-brand svg{border-radius:12px;box-shadow:0 8px 20px #00000040}.au-brand>span{flex-direction:column;line-height:1.1;display:flex}.au-bn{letter-spacing:-.02em;font-size:21px;font-weight:800}.au-brand b{color:var(--gold)}.au-brand small{letter-spacing:.16em;text-transform:uppercase;color:#9fc4b9;font-size:10.5px;font-weight:700}.au-lang{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:3px;display:flex}.au-lang button{all:unset;cursor:pointer;color:#cfe6df;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.au-lang button.on{color:#0b3b32;background:#fff}.au-mid{max-width:560px;margin:auto 0}.au-k{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.au-mid h1{letter-spacing:-.03em;color:#fff;margin:12px 0 14px;font-size:44px;line-height:1.08}.au-mid h1 em{color:#f2c063;font-style:normal}.au-mid p{color:#cfe6df;max-width:50ch;margin:0 0 24px;font-size:15.5px;line-height:1.55}.au-flow{align-items:flex-start;gap:0;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.au-flow li{animation:.5s both auin;animation-delay:var(--d);flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.au-flow li:not(:last-child):after{content:"";background:linear-gradient(90deg,#e6a93ccc,#fff3);height:2px;position:absolute;top:22px;left:calc(50% + 24px);right:calc(24px - 50%)}.au-flow span{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.au-flow li:last-child span{background:var(--gold);color:#2f2205;border-color:var(--gold)}.au-flow b{text-align:center;color:#d8ece6;font-size:11.5px;font-weight:600;line-height:1.25}@keyframes auin{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.au-flow li{animation:none}}.au-stats{grid-template-columns:repeat(4,1fr);gap:10px;max-width:640px;display:grid}.au-stats div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.au-stats b{letter-spacing:-.02em;font-size:22px;display:block}.au-stats b small{color:#9fc4b9;font-size:13px}.au-stats span{color:#b9d8cf;font-size:12px}.au-foot{color:#9fc4b9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.au-sol{align-items:center;gap:8px;display:flex}.au-sol img{background:#fff;border-radius:6px;height:26px;padding:3px 6px}.au-trust i{color:var(--gold);margin:0 3px 0 8px}.au-frm{padding:40px max(24px,env(safe-area-inset-right,0px)) 24px max(24px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,var(--surface),var(--surface-2));flex-direction:column;justify-content:center;align-items:center;display:flex}.au-box{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;width:min(420px,100%);padding:26px 28px;display:flex;box-shadow:0 20px 50px #0b3b3214}.au-inst{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.au-inst small{color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.au-inst b{font-size:15px;display:block}.au-change{all:unset;cursor:pointer;color:var(--teal2);font-size:12px;font-weight:600}.au-change:hover{text-decoration:underline}.au-box h2{letter-spacing:-.02em;margin:2px 0 0;font-size:24px}.au-sso{grid-template-columns:1fr 1fr;gap:8px;display:grid}.au-sb{justify-content:center;gap:8px;min-width:0}.au-or{color:var(--fg-3);align-items:center;gap:10px;font-size:12px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--line);flex:1;height:1px}.au-mode{width:100%;display:flex}.au-mode button{flex:1}.au-pw{position:relative}.au-pw input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;font:inherit;background:var(--surface);color:var(--fg);border-radius:10px;padding:10px 42px 10px 12px}.au-pw input:focus{border-color:var(--teal2);outline:none;box-shadow:0 0 0 3px #0e7c6826}.au-pw .icon-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.au-go{justify-content:center;padding:11px 14px;font-size:14.5px}.au-link{all:unset;cursor:pointer;color:var(--teal2);font-size:12.5px;font-weight:600}.au-link:hover{text-decoration:underline}.au-note{color:var(--fg-3);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.au-note i{color:var(--teal2);margin-top:2px}.au-back{all:unset;cursor:pointer;background:var(--surface-2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.au-otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.au-otp input{text-align:center;font-variant-numeric:tabular-nums;padding:10px 0;font-size:22px;font-weight:700}.au-help{color:var(--fg-3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;font-size:12.5px;display:flex}.au-demo{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.au-demo button{all:unset;cursor:pointer;border:1px dashed var(--line-strong);color:var(--fg-2);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.au-demo button:hover{border-color:var(--teal2);color:var(--teal)}.au-proto{color:var(--fg-3);margin:14px 0 0;font-size:11.5px}@media(max-width:980px){.au{grid-template-columns:1fr}.au-art{gap:18px;padding:24px 20px}.au-mid h1{font-size:30px}.au-flow,.au-stats,.au-foot{display:none}.au-mid{margin-top:8px}}.ico-svg{flex:none;width:1em;height:1em}.nav>svg{color:#7fb0a2;flex:none;width:18px;height:18px}.nav:hover>svg{color:#fff}.nav.on>svg{color:var(--gold)}.panel>.ph h3 .pico>svg,.kpi-i>svg,.ins-i>svg,.fsec-i>svg{width:15px;height:15px}.tile .ico>svg{width:16px;height:16px}.btn>svg{flex:none;width:15px;height:15px}.btn.sm>svg{width:13px;height:13px}.icon-btn>svg{width:18px;height:18px}.pop-i>svg{width:16px;height:16px;color:var(--teal2);flex:none}.pop-i>svg.pop-check{margin-left:auto}.side .grp>svg{width:10px;height:10px;transition:transform .15s}.ngrp.closed .grp>svg{transform:rotate(-90deg)}.eyebrow>svg{width:12px;height:12px}.au-flow span>svg{width:18px;height:18px}.au-k>svg,.au-note>svg{flex:none;width:13px;height:13px;margin-top:2px}.au-note>svg{color:var(--teal2)}.au-kind{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 10px;display:grid}.au-kind button{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--fg-2);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.au-kind button>svg{width:18px;height:18px;color:var(--fg-3)}.au-kind button.on{border-color:var(--teal2);color:var(--fg);background:#16a0850f}.au-kind button.on>svg{color:var(--teal2)}.au-kind button b{font-size:13.5px}.au-kind button small{color:var(--fg-3);font-size:11.5px}.au-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media(max-width:560px){.au-grid2{grid-template-columns:1fr}}.lic-banner{background:var(--saffron-soft);color:#7a520c;border:1px solid #f1dcae;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.lic-banner>svg{flex:none;width:18px;height:18px}.lic-banner b{font-weight:700}.lic-banner .lic-txt{flex:1;min-width:220px}.lic-banner .row{gap:6px}.drop>svg{width:22px;height:22px;color:var(--teal3)}.ctx-btn>svg,.me-btn>svg{width:12px;height:12px;color:var(--fg-3)}.ms-btn>svg{width:12px;height:12px;color:var(--fg-3);flex:none}.pal .it>svg{width:14px;height:14px;color:var(--fg-3)}a.nav{text-decoration:none;display:flex}a.nav:hover{text-decoration:none}.nav span:not(.cnt){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav .cnt{flex:none}.linkbtn{all:unset;cursor:pointer;color:var(--teal2);font-weight:600;font-size:inherit}.linkbtn:hover{text-decoration:underline}.side-scrim{z-index:29;background:#0b3b3273;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.app.navopen .side-scrim{display:block}@media(max-width:1100px)and (min-width:768px){.app{grid-template-columns:72px minmax(0,1fr)}.app .nav span,.app .side .grp span,.app .nav .cnt,.app .brand span,.app .side-foot,.app .side-org .so-t{display:none}.app .nav{justify-content:center}.app .side .grp{justify-content:center;padding:10px 0 4px}.app .side .grp>svg{display:none}.app .side-org{justify-content:center;margin:2px 6px 10px;padding:6px}.app .ngrp+.ngrp{border-top:1px solid #ffffff14}}@media(max-width:767px){.app{grid-template-columns:minmax(0,1fr)}.side{z-index:30;grid-area:auto;width:270px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.navopen .side{transform:none}.top,.main{grid-column:1}.top .search span,.top .search kbd{display:none}.top .search{flex:none;min-width:0;padding:9px 11px}.top{padding-left:10px;padding-right:max(10px,env(safe-area-inset-right,0px));gap:6px}.top-right{flex:0 auto;gap:2px;min-width:0}.top-right .qc{margin-right:0;padding:8px 10px}.top .icon-btn{width:34px;height:34px}.me-btn{gap:2px;padding:2px}.main{padding-left:12px;padding-right:max(12px,env(safe-area-inset-right,0px))}.desk-only{display:none!important}.g2,.g3{grid-template-columns:minmax(0,1fr)}.span2,.span3{grid-column:auto}.page-head{align-items:flex-start}}@media(min-width:768px){.mobile-only{display:none!important}}.dt-foot{border-top:1px solid var(--line);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.dt-foot .pages{align-items:center;gap:4px;margin-left:auto;display:flex}.dt-sort{cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dt-sort>svg{width:12px;height:12px}.skel{background:linear-gradient(90deg,var(--surface-2),#e8f0ec,var(--surface-2));background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite skel;display:block}@keyframes skel{to{background-position:-200% 0}}.empty{text-align:center;color:var(--fg-3);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.empty>svg{width:28px;height:28px;color:var(--teal3)}.empty b{color:var(--fg);font-size:14px}.empty.err>svg{color:var(--bad)}.kpi.pending{cursor:default;background:repeating-linear-gradient(135deg,var(--surface) 0 10px,#fbfdfc 10px 20px)}.kpi.pending .kpi-v{color:var(--fg-3);font-size:14px;font-weight:600}.kpi.pending:after{background:var(--line-strong)}.await{border:1px dashed var(--line-strong);color:var(--fg-3);background:#fbfdfc;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.await>svg{width:16px;height:16px;color:var(--gold-d);flex:none;margin-top:1px}.await b{color:var(--fg-2)}.form-summary{background:var(--bad-soft);color:var(--bad);border:1px solid #f5c2c2;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}.form-summary>svg{flex:none;width:16px;height:16px;margin-top:2px}.form-summary button{all:unset;cursor:pointer;margin-right:8px;font-weight:600;text-decoration:underline}.field .err{display:block}.mp{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:40px auto;display:flex}.mp-ico{background:var(--saffron-soft);width:64px;height:64px;color:var(--gold-d);border-radius:18px;place-items:center;display:grid}.mp-ico>svg{width:28px;height:28px}.mp ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pop.static{position:static;top:auto}.tt{background:var(--forest);color:#fff;z-index:90;border-radius:7px;max-width:260px;padding:5px 9px;font-size:12px;box-shadow:0 6px 18px #0b3b3240}.kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px;font-size:13px;display:grid}.kv dt{color:var(--fg-3)}.kv dd{margin:0;font-weight:600}.pill.neutral{background:var(--idle-soft);color:var(--idle)}.av{background:var(--indigo-soft);color:var(--indigo);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.tree{flex-direction:column;gap:4px;display:flex}.tree-row{border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tree-row:hover{background:var(--surface-2)}.tree-row .acts{opacity:0;gap:4px;margin-left:auto;transition:opacity .15s;display:flex}.tree-row:hover .acts,.tree-row:focus-within .acts{opacity:1}.perm-grp{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px 14px 4px;font-size:11px;font-weight:800}.perm-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex}.perm-row code{font-family:var(--f-mono);color:var(--fg-3);font-size:11.5px}.perm-row .switch{min-height:0;margin-left:auto}.sdgs{flex-wrap:wrap;gap:3px;display:inline-flex}.nrow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.nrow:hover{background:#f7fbf9}.nrow.unread b:before{content:"";background:var(--teal3);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.nrow .ni{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.nrow .ni>svg{width:15px;height:15px}.catchips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.catchip{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.catchip.on{border-color:var(--teal2);background:var(--primary-soft);color:var(--teal)}.catchip .sw{border-radius:50%;width:8px;height:8px}.sel-content{z-index:70;background:var(--surface);border:1px solid var(--line-strong);max-height:280px;min-width:var(--radix-select-trigger-width);border-radius:12px;padding:4px;overflow:auto;box-shadow:0 14px 34px #0b3b322e}.sel-item{cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.sel-item[data-highlighted]{background:var(--primary-soft);color:var(--primary-strong)}.sel-item[data-state=checked]{font-weight:700}.ms-opt input{width:15px;height:15px}.chk{border:1px solid var(--line-strong);background:var(--surface);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.chk[data-state=checked]{background:var(--teal);border-color:var(--teal)}.chk>span{place-items:center;display:grid}.chk svg{color:#fff;width:12px;height:12px}.tabs button{all:unset;cursor:pointer;color:var(--fg-3);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 14px;font-weight:600}.tabs button:hover{color:var(--fg)}.tabs button[data-state=active]{color:var(--teal);border-color:var(--gold)}.dialog-close{margin-left:auto}.modal .mh{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;display:flex}.modal .mb{padding:18px 20px}.modal .mf{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.qc-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qc-it{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--fg);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px;font-weight:600;display:flex}.qc-it:hover{background:var(--primary-soft);border-color:var(--teal3);text-decoration:none}.qc-it>svg{width:18px;height:18px;color:var(--teal)}.launch-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.launch-it{color:var(--fg-2);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:11.5px;font-weight:600;display:flex}.launch-it:hover{background:var(--surface-2);text-decoration:none}.mono-logo{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.preview-banner{background:var(--saffron-soft);color:#7a520c;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.preview-banner>svg{width:16px;height:16px;color:var(--gold-d);flex:none}.preview-banner:not(:has(>svg)):before{content:"";background:var(--gold-d);flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.mo-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}@media(max-width:1100px){.mo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qa a,.qa button{border:1px solid var(--line);color:var(--fg);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.qa a:hover,.qa button:hover{background:var(--primary-soft);text-decoration:none}.qa svg{width:16px;height:16px;color:var(--teal)}.sdg-wheel{margin:0 auto;display:block}.ring-svg{display:block}.pop-i .av,.pop-i .ctx-logo,.pop-i .tag,.me-card .av{flex:none}.kgrid.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.kgrid.k5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1300px){.kgrid.k5{grid-template-columns:repeat(3,minmax(0,1fr))}.kgrid.k4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.kgrid.k4,.kgrid.k5{grid-template-columns:repeat(2,minmax(0,1fr))}}.eb{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:620px;margin:40px auto;padding:28px;display:flex}.eb-ico{background:var(--bad-soft);width:56px;height:56px;color:var(--bad);border-radius:16px;place-items:center;display:grid}.eb-ico>svg{width:26px;height:26px}.eb pre{max-width:100%;font-family:var(--f-mono);color:var(--fg-3);white-space:pre-wrap;margin:0;font-size:11.5px;overflow:auto}.eb-page{background:var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.ib-grid{grid-template-columns:220px minmax(0,1fr) minmax(0,1fr)}@media(max-width:1100px){.ib-grid{grid-template-columns:200px minmax(0,1fr)}.ib-grid>:last-child{grid-column:1/-1}}@media(max-width:767px){.ib-grid{grid-template-columns:minmax(0,1fr)}.seg{flex-wrap:wrap;max-width:100%}.actions{max-width:100%}}.switch{position:relative}@media(max-width:767px){.seg{flex-wrap:wrap;min-width:0;display:flex}.seg button{white-space:normal;text-align:left}.panel>.ph{flex-wrap:wrap}.row>.seg{flex:100%}}.ms-pop,.pop.static{z-index:70}.au-frm{min-width:0}.au-box{box-sizing:border-box;min-width:0;max-width:100%}.au-box:has(>.au-signup){width:min(600px,100%);padding:24px 28px 22px}.au-signup{gap:12px}.au-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.au-head h2{margin:0}.au-lead{max-width:56ch;margin:0;font-size:13.5px;line-height:1.5}.au-signup .au-kind{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0}.au-signup .au-kind button{box-sizing:border-box;border-radius:14px;flex-direction:row;align-items:center;gap:12px;min-height:64px;padding:10px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.au-signup .au-kind button:hover:not(:disabled){border-color:var(--teal2)}.au-signup .au-kind button.on{box-shadow:0 0 0 3px #16a0851f}.au-signup .au-kind button:disabled{cursor:default}.au-signup .au-kind button:disabled:not(.on){opacity:.55}.au-signup .au-kind button>svg{box-sizing:border-box;background:var(--surface-2);width:38px;height:38px;color:var(--teal2);border-radius:11px;flex:none;padding:9px}.au-signup .au-kind button.on>svg{background:var(--teal2);color:#fff}.au-signup .au-kind button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.au-signup .au-kind button b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.au-signup .au-kind button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.au-sec{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;margin:2px 0 -4px;font-size:10.5px;font-weight:700;display:flex}.au-sec>i{background:var(--line);flex:1;height:1px}.au-sec .au-link{text-transform:none;letter-spacing:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.au-sec .au-link .ico-svg{width:13px;height:13px}.au-org{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px;display:grid}@media(max-width:560px){.au-org{grid-template-columns:1fr}.au-box:has(>.au-signup){padding:20px 18px}}.au-signup .au-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media(max-width:560px){.au-signup .au-grid2{grid-template-columns:1fr}}.au-opt{color:var(--fg-3);font-weight:500}.au-code{color:var(--fg-3);margin-top:2px}.au-code.good{color:var(--good)}.au-code.bad{color:var(--bad)}.au-pw input{border-color:var(--line-strong);border-radius:9px;padding:8px 40px 8px 11px;font-size:13.5px}.au-str{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:5px;min-height:12px;margin-top:-4px;display:grid}.au-str i{background:var(--line);border-radius:2px;height:4px;transition:background .2s;display:block}.au-str i.on{background:var(--teal2)}.au-str i.on.weak{background:var(--warn)}.au-str small{color:var(--fg-3);text-align:right;min-width:44px;font-size:11px;font-weight:600}.au-rules{color:var(--fg-3);margin:-8px 0 0;font-size:11.5px}.au-signup .au-note{margin:0;font-size:11.5px;line-height:1.5;display:block}.au-signup .au-go{margin-top:2px}.au-box:has(>.au-wide){width:min(760px,100%);padding:24px 28px 22px}.au-signup-otp .au-sb{justify-content:center;gap:8px;width:100%}.au-signup .start-cards{grid-template-columns:1fr}.au-signup .start-cards button{min-height:72px}.au-signup .au-kind button>svg.start-go{width:18px;height:18px;color:var(--fg-3);background:0 0;margin-left:auto;padding:0}.au-signup .au-kind.au-kind3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.au-signup .au-kind.au-kind3{grid-template-columns:1fr}}.au-signup .au-kind.au-kind4{grid-template-columns:repeat(2,minmax(0,1fr))}.au-signup .au-kind.au-kind4 button small{white-space:normal}@media(max-width:640px){.au-signup .au-kind.au-kind4{grid-template-columns:1fr}}.au-steps{color:var(--fg-3);gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.au-steps li.on{color:var(--teal2);font-weight:700}.au-steps li.done{color:var(--fg-2)}.au-verify{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media(max-width:720px){.au-verify{grid-template-columns:1fr}}.au-verify .panel .pb{padding:14px}.au-suffix{align-items:stretch;display:flex}.au-suffix input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.au-suffix>span{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--fg-2);white-space:nowrap;border-left:0;border-radius:0 10px 10px 0;align-items:center;padding:0 10px;font-size:13px;display:flex}.au-dns code{word-break:break-all;background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:12px}.form-summary.au-info{background:var(--surface-2);color:var(--fg-2);border-color:var(--line)}.form-summary.au-info>svg{color:var(--teal2)}.jo-row{align-items:center;gap:12px;padding:10px 14px;display:flex}.jo-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.jo-txt b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.au-otp{grid-template-columns:repeat(6,minmax(0,1fr));max-width:400px}.au-otp input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:100%;min-width:0}.field.bad .au-otp input{border-color:var(--bad);background:var(--bad-soft)}.plan-lock{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:12px;margin:8px 0}.plan-lock>svg{color:var(--saffron)}.plan-lock-chip{color:var(--fg-3);gap:6px;text-decoration:none}.plan-lock-chip svg{width:14px;height:14px;color:var(--saffron)}.plan-card{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.plan-card .plan-name{color:var(--fg);margin:0;font-size:22px;font-weight:700}.plan-card .plan-main{min-width:200px}.plan-card dl{flex:1;min-width:260px}.feat-mark{justify-content:center;width:22px;font-weight:700;display:inline-flex}.feat-mark.full{color:var(--good)}.feat-mark.limited{color:var(--warn)}.feat-mark.none{color:var(--fg-3);opacity:.7}.quota-row td.num,.plan-cmp td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.plan-cmp th.cur,.plan-cmp td.cur{background:var(--saffron-soft)}.plan-cmp td.mod{background:var(--surface-2);color:var(--fg-2);font-weight:700}.seat-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) 110px minmax(0,1.4fr);align-items:center;gap:10px;padding:8px 0;display:grid}.seat-row:last-of-type{border-bottom:0}.seat-row .seat-meta{color:var(--fg-3);font-size:12px}.seat-row input{width:100%}.estimate{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:baseline;padding:10px 12px;font-size:13px;display:flex}.estimate b{font-size:18px}.quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}@media(max-width:640px){.seat-row{grid-template-columns:1fr 90px}.seat-row .seat-meta{grid-column:1/-1}.quota-grid{grid-template-columns:1fr}}.noorg-banner{background:var(--primary-soft);color:var(--teal);border:1px solid #0d948840;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.noorg-banner>svg{flex:none;width:18px;height:18px}.noorg-banner .noorg-txt{flex:1;min-width:220px;font-weight:600}.gs{gap:14px}.gs-card{flex-direction:column;gap:10px;max-width:720px;padding:18px 20px;display:flex}.gs-card h2{margin:0;font-size:20px}.gs-card .kv{margin:0}.gs-choose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:820px;display:grid}.gs-opt{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:96px;color:var(--fg-2);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.gs-opt:hover,.gs-opt:focus-visible{border-color:var(--teal2);color:var(--fg);box-shadow:0 0 0 3px #16a0851f}.gs-opt>svg:first-child{box-sizing:border-box;background:var(--primary-soft);width:44px;height:44px;color:var(--teal2);border-radius:12px;flex:none;padding:11px}.gs-opt>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gs-opt b{color:var(--fg);font-size:15px}.gs-opt small{color:var(--fg-3);font-size:12.5px;line-height:1.35}.gs-opt .gs-go{width:18px;height:18px;color:var(--fg-3);flex:none}@media(max-width:720px){.gs-choose{grid-template-columns:1fr}}.nav.locked{cursor:not-allowed;opacity:.55}.nav.locked:hover{color:#c9ddd6;background:0 0}.nav.locked .nav-lock{opacity:.9;flex:none;width:13px;height:13px;margin-left:auto}.app.collapsed .nav.locked .nav-lock{display:none}.search[aria-disabled=true]{cursor:not-allowed;opacity:.6}.net-head{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.net-head-main{flex:1;min-width:260px}.net-head .net-kv{grid-template-columns:minmax(100px,120px) minmax(0,1fr);gap:6px 12px}.net-head-policy{min-width:240px;max-width:320px}.net-group .ph h3{align-items:flex-start}.net-group h4{color:var(--fg-2);font-size:13px}.net-chip{background:var(--surface-2);color:var(--fg);border:1px solid var(--line);gap:6px;padding:4px 6px 4px 10px;font-size:12.5px}.net-chip .pill{font-size:10.5px}.net-chip-x{border-radius:999px;width:22px;min-width:22px;height:22px}.net-chip-x svg{width:12px;height:12px}.net-inline{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.net-inline .field{margin:0}@media(max-width:720px){.net-inline{grid-template-columns:1fr}}.net-members td,.net-members th{vertical-align:middle}.net-kind{align-items:center;gap:4px;display:inline-flex}.net-radios{gap:6px}.net-radio{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.net-radio:has(input:checked){border-color:var(--teal2);background:#16a0850f}.net-radio input{margin-top:3px}.net-radio span{flex-direction:column;gap:2px;display:flex}.net-radio small{color:var(--fg-3)}.net-row .jo-txt b{font-size:13.5px}.net-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.net-card{padding:14px 16px}.net-card h3{font-size:15px}.net-card .kv{grid-template-columns:minmax(90px,110px) minmax(0,1fr)}.net-card-ico{background:var(--primary-soft);width:36px;height:36px;color:var(--teal);border-radius:10px;flex:none;place-items:center;display:grid}.net-card-ico svg{width:18px;height:18px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
