@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.sg-masthead{background:#f0f0f0;color:#5b5b5b;font-size:11px;line-height:1.4;padding:5px 36px;display:flex;align-items:center;gap:7px;font-family:var(--ica-font);min-height:28px}.sg-masthead .sg-crest{flex:none}.sg-masthead a{color:#5b5b5b;text-decoration:underline;margin-left:auto;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.jd-v2{--cw: 260px;--lw: 130px;--pu: #2f3ba0;--pm: #202377;--pd: #141b4d;--pl: #c9cfe4;--px: #eef1f8;--g9: #1a1a1a;--g7: #3d3d3d;--g5: #767676;--g3: #c2c2c2;--g1: #f2f2f2;--jd-changed-bg: #F8E4EE;--jd-changed-mark: #910048;--jd-changed-border: #E58FB5;background:#f7f8fa;color:var(--ica-ink);font-family:var(--ica-font);font-size:13px;min-height:100vh;display:flex;flex-direction:column}.jd-v2 .v2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jd-v2-nav{display:flex;align-items:center;gap:4px;background:var(--ica-navy);background-image:var(--ica-grad-navy);padding:0 20px}.jd-v2-brand{color:#fff;font-weight:800;font-size:13px;letter-spacing:.02em;margin-right:20px;padding:12px 0}.jd-v2-nav-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffffbf;font:inherit;font-weight:600;padding:14px 18px;cursor:pointer;border-bottom:3px solid transparent}.jd-v2-nav-tab:hover{color:#fff}.jd-v2-nav-tab[aria-selected=true]{color:#fff;border-bottom-color:var(--ica-red)}.jd-v2-ftabs{display:flex;gap:2px;background:#fff;border-bottom:1px solid var(--ica-line);padding:0 20px}.jd-v2-ftab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-weight:600;color:var(--ica-mut);padding:12px 16px;cursor:pointer;border-bottom:3px solid transparent;display:inline-flex;align-items:center;gap:6px}.jd-v2-ftab[aria-selected=true]{color:var(--ica-navy);border-bottom-color:var(--ica-navy)}.jd-v2-ftab[aria-disabled=true]{color:var(--ica-mut);cursor:not-allowed}.jd-v2-lock{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor;border-radius:3px;padding:0 4px}.jd-v2-panel{flex:1;min-width:0}.jd-v2-pad{padding:20px}.jd-v2-placeholder{margin:20px;padding:24px;background:#fff;border:1px dashed var(--ica-grey);border-radius:var(--ica-radius);color:var(--ica-mut);max-width:720px}.jd-v2-placeholder h2{font-size:15px;color:var(--ica-ink);margin-bottom:8px}.jd-v2-placeholder li{margin-left:18px}.jd-v2 .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:700;border:0;border-radius:var(--ica-radius);padding:9px 16px;cursor:pointer;background:var(--ica-navy);color:#fff}.jd-v2 .btn-primary{background:var(--pm)}.jd-v2 .btn-ghost{background:#fff;color:var(--ica-navy);border:1px solid var(--ica-grey)}.jd-v2 .btn:disabled{background:var(--ica-line);color:#6b6b6b;cursor:not-allowed}.jd-v2-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start;padding:20px}@media (max-width: 1024px){.jd-v2-steps{grid-template-columns:1fr}}.jd-v2-step{background:#fff;border:1px solid var(--ica-line);border-top:3px solid var(--ica-grey);border-radius:var(--ica-radius);padding:16px;display:flex;flex-direction:column;gap:10px}.jd-v2-step.active{border-top-color:var(--pm)}.jd-v2-step.done{border-top-color:#326295;background:#f7fafd}.jd-v2-step.locked{background:#fbfbfc;border-top-color:var(--ica-grey)}.jd-v2-step-head{display:flex;align-items:center;gap:8px}.jd-v2-step-n{width:22px;height:22px;border-radius:50%;background:var(--pm);color:#fff;font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jd-v2-step.locked .jd-v2-step-n{background:var(--ica-grey)}.jd-v2-step h3{font-size:14px;font-weight:800;color:var(--ica-navy)}.jd-v2-badge{margin-left:auto;font-size:11px;font-weight:800;padding:2px 8px;border-radius:40px}.jd-v2-badge.done{background:#e7eef6;color:#24486e}.jd-v2-badge.locked{background:var(--ica-bg);color:#5a5a5a}.jd-v2-step p{color:var(--ica-mut);font-size:12px}.jd-v2-summary{list-style:none;font-size:12px}.jd-v2-summary li{padding:4px 0;border-bottom:1px solid var(--ica-line);display:flex;justify-content:space-between;gap:8px}.jd-v2-summary .ok{color:#24486e;font-weight:700}.jd-v2-summary .pending{color:#8a0a14;font-weight:700}.jd-v2-drop{display:block;width:100%;border:2px dashed var(--ica-grey);border-radius:var(--ica-radius);background:#fbfbfd;padding:18px 12px;text-align:center;cursor:pointer;font:inherit;color:var(--ica-mut)}.jd-v2-drop:hover:not(:disabled){border-color:var(--pm);color:var(--pm)}.jd-v2-drop[data-disabled]{cursor:not-allowed;opacity:.6}.jd-v2-drop .file{display:block;margin-top:6px;font-weight:700;color:var(--ica-ink);word-break:break-all}.jd-v2-err{color:#a3000f;font-size:12px;font-weight:600}.jd-v2-maphead{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--pd);color:#fff;padding:8px 14px;flex-wrap:wrap}.jd-v2-maphead h2{font-size:13px;font-weight:800;letter-spacing:.02em}.jd-v2-maphead .sub{font-weight:500;color:var(--pl);margin-left:8px;font-size:12px}.jd-v2-maphead-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jd-v2 .v2-grouping-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font:inherit;font-size:12px;font-weight:700;border-radius:4px;padding:5px 8px;max-width:220px;cursor:pointer;background:#fff;color:var(--pd);border:1px solid var(--ica-grey)}.jd-v2 .v2-grouping-controls .v2-grouping-select{color:var(--ica-navy)}.jd-v2 .v2-grouping-select:focus-visible{outline:2px solid var(--ica-navy);outline-offset:2px}.jd-v2 .v2-grouping-maphead .v2-grouping-select:focus-visible{outline-color:#fff}.jd-v2 .rt{display:flex;gap:4px;flex-wrap:wrap}.jd-v2 .rb{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;font-weight:700;border-radius:40px;padding:5px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.jd-v2 .rt-tabs .rb{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff}.jd-v2 .rt-tabs .rb[aria-selected=true]{background:#fff;color:var(--pd);border-color:#fff}.jd-v2 .rt-buttons .rb{background:#fff;border:1px solid var(--ica-grey);color:var(--ica-navy)}.jd-v2 .rt-buttons .rb[aria-selected=true]{background:var(--pm);border-color:var(--pm);color:#fff}.jd-v2 .rb-done{font-size:10px;font-weight:800;text-transform:uppercase;background:#24486e;color:#fff;border-radius:3px;padding:1px 5px}.jd-v2 .map-wrap{padding:0 0 40px;margin:0}.jd-v2 .map-empty{padding:24px;color:var(--ica-mut);background:#fff}.jd-v2 .view{display:none}.jd-v2 .view.active{display:block}.jd-v2 .map-table{display:flex;width:100%;border-top:1px solid rgba(0,0,0,.08)}.jd-v2 .map-labels{flex-shrink:0;width:var(--lw);box-shadow:3px 0 8px #0000001a;z-index:10;overflow:hidden}.jd-v2 .map-scroll{flex:1;min-width:0;overflow-x:auto}.jd-v2 .map-scroll::-webkit-scrollbar{-webkit-appearance:none;height:12px}.jd-v2 .map-scroll::-webkit-scrollbar-track{background:#0000000f}.jd-v2 .map-scroll::-webkit-scrollbar-thumb{background:#141b4d66;border-radius:6px;border:3px solid transparent;background-clip:content-box}.jd-v2 .map-scroll::-webkit-scrollbar-thumb:hover{background:#141b4d99;background-clip:content-box}.jd-v2 .map-toolbar{display:flex;justify-content:flex-end;padding:6px 8px 0}.jd-v2 .map-fit-toggle{font:inherit;font-size:12px;font-weight:700;border:1px solid var(--ica-grey);background:#fff;color:var(--ica-navy);border-radius:var(--ica-radius);padding:4px 12px;cursor:pointer}.jd-v2 .map-fit-toggle.on{background:var(--ica-navy);color:#fff;border-color:var(--ica-navy)}.jd-v2 .map-wrap.fit .map-scroll{overflow-x:hidden}.jd-v2 .map-wrap.fit .ch,.jd-v2 .map-wrap.fit .mc{width:auto;flex:1 1 0;min-width:0}.jd-v2 .map-label{width:100%;padding:10px 8px;display:flex;flex-direction:column;justify-content:center;gap:2px;border-bottom:1px solid rgba(0,0,0,.06);border-right:3px solid;min-height:48px;box-sizing:border-box}.jd-v2 .ml-t{font-size:11px;font-weight:800;line-height:1.25}.jd-v2 .ml-s{font-size:9px;font-weight:600;opacity:.8;line-height:1.25}.jd-v2 .ch-spacer-lbl{height:44px;min-height:44px;background:var(--pd);border-right-color:var(--pu)}.jd-v2 .ch-row{display:flex;height:44px;background:var(--pd)}.jd-v2 .ch{width:var(--cw);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:700;color:#fff;text-align:center;padding:0 6px}.jd-v2 .ch-n{font-size:18px;font-weight:900;color:#fff9;line-height:1.1}.jd-v2 .mrc{display:flex}.jd-v2 .mc{width:var(--cw);flex-shrink:0;padding:10px;border-right:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.06);position:relative;box-sizing:border-box;font-size:11px;line-height:1.5}.jd-v2 .mc-empty{opacity:.35;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.045) 0,rgba(0,0,0,.045) 1px,transparent 1px,transparent 7px)}.jd-v2 .mc-text p+p{margin-top:6px}.jd-v2 .pb{border-left:3px solid;border-radius:3px;padding:6px 8px;margin-bottom:6px}.jd-v2 .pb:last-child{margin-bottom:0}.jd-v2 .pb-name{font-size:11px;font-weight:800;margin-bottom:3px}.jd-v2 .pb-text{font-size:10px;line-height:1.5;color:var(--g7)}.jd-v2 .cv{list-style:none;margin-top:5px;display:flex;flex-direction:column;gap:3px}.jd-v2 .cv li{font-size:9px;line-height:1.4;color:var(--g7);display:flex;gap:4px;align-items:baseline}.jd-v2 .jb{flex-shrink:0;color:#fff;font-size:8px;font-weight:800;letter-spacing:.04em;border-radius:3px;padding:1px 4px}.jd-v2 .sysl{list-style:none}.jd-v2 .sys{margin-bottom:8px}.jd-v2 .sys:last-child{margin-bottom:0}.jd-v2 .sys-name{display:block;font-size:9px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.jd-v2 .sys-name:before{content:"▸ "}.jd-v2 .sys-desc{font-size:10px;line-height:1.5;padding-left:10px}.jd-v2-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border-bottom:1px solid var(--ica-line);padding:10px 14px}.jd-v2-controls .lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ica-mut)}.jd-v2-controls .spacer{flex:1}.jd-v2-note{background:var(--px);border-left:3px solid var(--pu);color:#141b4d;font-size:12px;padding:8px 12px}.jd-v2 .btn-sm{padding:6px 10px;font-size:11px}.jd-v2 .btn-pain{background:#b10218}.jd-v2 .btn-comment{background:#155263}.jd-v2 .btn-ghost[aria-pressed=true]{background:var(--pd);color:#fff;border-color:var(--pd);box-shadow:0 0 0 2px #141b4d40}.jd-v2-collect-banner{background:var(--pd);color:#fff;font-weight:700;font-size:12px;padding:8px 14px;border-bottom:2px solid var(--pu)}.jd-v2-session-body{display:flex;align-items:flex-start;min-width:0}.jd-v2-session-map{flex:1;min-width:0}.jd-v2-rp{flex-shrink:0;width:260px;border-left:1px solid var(--ica-line);background:#fff;align-self:stretch;max-height:calc(100vh - 160px);overflow-y:auto}.jd-v2-rp-sec{padding:12px 14px;border-bottom:1px solid var(--ica-line)}.jd-v2-rp-h{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--pd);margin-bottom:6px}.jd-v2-rp-count{background:var(--px);color:#141b4d;border-radius:10px;padding:1px 7px;font-size:10px;letter-spacing:0}.jd-v2-rp-sub{font-size:11px;color:#5c5c5c;margin-bottom:8px}.jd-v2-rp-empty{font-size:11px;color:#5c5c5c;font-style:italic}.jd-v2-rp-label{display:block;font-size:11px;font-weight:700;color:#3d3d3d;margin:8px 0 4px}.jd-v2-rp-target{font-size:11px;line-height:1.5;color:#3d3d3d;background:var(--px);border-left:3px solid var(--pu);padding:6px 8px}.jd-v2-rp-textarea,.jd-v2-rp-input{width:100%;box-sizing:border-box;font:inherit;font-size:12px;padding:6px 8px;border:1px solid var(--ica-grey);border-radius:var(--ica-radius);color:var(--ica-ink);background:#fff}.jd-v2-rp-textarea:disabled,.jd-v2-rp-input:disabled{background:#f2f2f2;color:#5c5c5c}.jd-v2-rp-actions{display:flex;gap:8px;margin-top:8px}.jd-v2-rp-row{display:flex;gap:6px;align-items:center}.jd-v2-feed{list-style:none;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.jd-v2-feed-i{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:2px 6px;padding:6px 8px;border-radius:var(--ica-radius);background:#f4f6fb;border-left:3px solid var(--pu)}.jd-v2-feed-i.pain{border-left-color:#b10218;background:#fdeced}.jd-v2-tag{grid-row:1;align-self:start;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--pm);border-radius:3px;padding:2px 5px}.jd-v2-tag.pain{background:#b10218}.jd-v2-tag.cmt{background:#155263}.jd-v2-feed-stage{grid-row:1;font-size:10px;font-weight:700;color:#141b4d;align-self:center}.jd-v2-feed-text{grid-column:1 / -1;font-size:11px;line-height:1.5;color:#1a1a1a}.jd-v2-feed-by{grid-column:1 / -1;font-size:10px;color:#5c5c5c}.jd-v2-feed-drag{grid-row:1;align-self:center;font-size:11px;line-height:1;color:#6b6b6b;cursor:grab;-webkit-user-select:none;user-select:none;padding:0 2px}.jd-v2-feed-drag:active{cursor:grabbing}.jd-v2-feed-edited{grid-row:1;align-self:center;font-size:9px;font-weight:700;font-style:italic;letter-spacing:.02em;color:#3d3d3d;background:#e6e6e6;border-radius:3px;padding:1px 4px}.jd-v2-feed-pencil{grid-row:1;justify-self:end;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#141b4d;font-size:11px;line-height:1;padding:1px 3px;border-radius:3px;cursor:pointer;opacity:.35;transition:opacity .12s ease-in-out}.jd-v2-feed-i:hover .jd-v2-feed-pencil,.jd-v2-feed-i:focus-within .jd-v2-feed-pencil,.jd-v2-feed-pencil:focus,.jd-v2-feed-pencil:focus-visible{opacity:1}.jd-v2-feed-pencil:focus-visible{outline:2px solid var(--ica-navy, #002b5c);outline-offset:1px}.jd-v2-feed-edit-field{grid-column:1 / -1;width:100%;font:inherit;font-size:11px;line-height:1.5;color:#1a1a1a;padding:2px 4px;border:1px solid #141b4d;border-radius:3px;background:#fff}.jd-v2-rp-sec.drop-active{outline:2px dashed #a4123f;outline-offset:-2px;border-radius:var(--ica-radius)}.jd-v2-park{margin-top:8px;padding-left:18px;font-size:11px;line-height:1.6;color:#1a1a1a}.jd-v2-parked-inputs{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:4px}.jd-v2-parked-i{display:grid;grid-template-columns:auto 1fr auto;gap:2px 6px;align-items:center;padding:4px 6px;border-radius:var(--ica-radius);background:#f4f4f4;border-left:3px solid #8c8c8c}.jd-v2-parked-text{font-size:11px;line-height:1.45;color:#1a1a1a}.jd-v2-parked-i .jd-v2-feed-by{grid-column:2 / -1}.jd-v2 .mc-actions{position:absolute;top:3px;right:3px;z-index:2;display:flex;gap:3px;opacity:0;transition:opacity .12s ease-in-out}.jd-v2 .mc-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#fff;font-size:10px;font-weight:700;line-height:1;padding:0;cursor:pointer}.jd-v2 .mc-act-edit{border:1px solid #326295;color:#326295;font-family:var(--ff, inherit)}.jd-v2 .mc-act-prompt{border:1px solid var(--pm);color:var(--pm)}.jd-v2 .mc:hover .mc-actions,.jd-v2 .mc-actions:focus-within,.jd-v2 .mc-actions:has(.mc-act[aria-pressed=true]){opacity:1}.jd-v2 .mc-targeted .mc-actions{opacity:1}.jd-v2 .mc-targeted{outline:2px solid var(--pu);outline-offset:-2px}.jd-v2 .mc[data-source=FACILITATOR]:before,.jd-v2 .mc[data-source=IMPORT]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-left-width:3px;pointer-events:none}.jd-v2 .mc[data-source=FACILITATOR]{--mc-prov: #326295}.jd-v2 .mc[data-source=FACILITATOR]:before{border-left-style:solid}.jd-v2 .mc[data-source=IMPORT]{--mc-prov: #007fa3}.jd-v2 .mc[data-source=IMPORT]:before{border-left-style:dashed}.jd-v2 .lbl-sys .mc[data-source=FACILITATOR],.jd-v2 .lbl-future .mc[data-source=FACILITATOR]{--mc-prov: #9ec6f0}.jd-v2 .lbl-sys .mc[data-source=IMPORT],.jd-v2 .lbl-future .mc[data-source=IMPORT]{--mc-prov: #7fd3e8}.jd-v2 .mc[data-source=FACILITATOR]:before,.jd-v2 .mc[data-source=IMPORT]:before{border-left-color:var(--mc-prov)}.jd-v2 .mc-prov{position:absolute;right:4px;bottom:2px;font-size:9px;line-height:1;color:var(--mc-prov);pointer-events:none}.jd-v2 .mc-editing{outline:2px solid #326295;outline-offset:-2px}.jd-v2 .mc-editor-field{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:11px;line-height:1.5;color:#1a1a1a;background:#fff;border:1px solid #326295;border-radius:3px;padding:4px 5px;resize:vertical}.jd-v2 .mc-editor-hint{margin:4px 0 0;font-size:9px;line-height:1.4;color:#5c5c5c}.jd-v2 .mc-editor-err{margin:4px 0 0;font-size:10px;line-height:1.4;color:#a8000b;font-weight:700}.jd-v2 .mc-editor-actions{display:flex;gap:4px;margin-top:5px}.jd-v2 .mc-editor-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:10px;line-height:1;padding:4px 7px;border-radius:3px;border:1px solid #326295;background:#fff;color:#326295;cursor:pointer}.jd-v2 .mc-editor-btn.primary{background:#326295;color:#fff}.jd-v2 .mc-editor-btn[disabled]{opacity:.6;cursor:default}@media (prefers-reduced-motion: reduce){.jd-v2 .mc-actions{transition:none}}.jd-v2-notices{margin:8px 0 0;padding:8px 10px;border-left:3px solid #E58FB5;background:#fdeced;border-radius:3px;font-size:11px;line-height:1.5;color:#1a1a1a}.jd-v2-notices-t{margin:0;font-weight:700}.jd-v2-notices ul{margin:4px 0 0;padding-left:18px}.jd-v2-notices li+li{margin-top:4px}.jd-v2-participant{padding:20px}.jd-v2-phead h2{font-size:16px;color:var(--ica-ink)}.jd-v2-phead p{font-size:12px;color:#5c5c5c;margin:4px 0 16px;max-width:720px}.jd-v2-phones{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.jd-v2-phone{width:280px;background:#fff;border:8px solid #141b4d;border-radius:24px;overflow:hidden;box-shadow:0 6px 20px #00000026}.jd-v2-phone-notch{height:14px;background:#141b4d;border-radius:0 0 10px 10px;width:90px;margin:0 auto}.jd-v2-phone-head{padding:8px 12px;border-bottom:1px solid var(--ica-line)}.jd-v2-phone-screen{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pm)}.jd-v2-phone-title{font-size:14px;color:var(--ica-ink)}.jd-v2-phone-body{padding:12px}.jd-v2-proute{font-size:11px;font-weight:700;color:#141b4d;background:var(--px);padding:4px 8px;border-radius:var(--ica-radius);margin-bottom:10px}.jd-v2-field,.jd-v2-pfield{margin-bottom:10px}.jd-v2-pfield{border:0}.jd-v2-plabel{display:block;font-size:11px;font-weight:700;color:#3d3d3d;margin-bottom:4px}.jd-v2-pselect,.jd-v2-ptext{width:100%;box-sizing:border-box;font:inherit;font-size:12px;padding:6px 8px;border:1px solid var(--ica-grey);border-radius:var(--ica-radius);background:#fff;color:var(--ica-ink)}.jd-v2-pselect:disabled,.jd-v2-ptext:disabled{background:#f2f2f2;color:#5c5c5c}.jd-v2-pradio{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;color:#1a1a1a;margin-bottom:4px}.jd-v2-pdiv{border:0;border-top:1px dashed var(--ica-grey);margin:14px 0}.jd-v2-psent{font-size:11px;color:#24486e;font-weight:700;margin-top:8px;min-height:14px}.jd-v2-vcards{list-style:none;display:flex;flex-direction:column;gap:8px}.jd-v2-vcard{border:1px solid var(--ica-line);border-left:3px solid var(--pu);border-radius:var(--ica-radius);padding:8px 10px;background:#f4f6fb}.jd-v2-vtext{font-size:12px;line-height:1.5;color:#1a1a1a}.jd-v2-vmeta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#5c5c5c;margin:4px 0 6px}.jd-v2-vby{font-weight:700}.jd-v2-vbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;font-weight:700;border:1px solid var(--pm);border-radius:999px;background:#fff;color:var(--pm);padding:4px 10px;cursor:pointer}.jd-v2-vbtn.on{background:var(--pm);color:#fff}.jd-v2-vcount{font-variant-numeric:tabular-nums}.jd-v2-cfc{padding:20px}.jd-v2-cfc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.jd-v2-cfc-head h2{font-size:16px;color:var(--ica-ink)}.jd-v2-cfc-head p{font-size:12px;color:#5c5c5c;max-width:640px;margin-top:4px}.jd-v2-pair-list{list-style:none;display:flex;flex-direction:column;gap:14px;max-width:1180px}.jd-v2-pair{display:grid;grid-template-columns:minmax(320px,2fr) 3fr;background:#fff;border:1px solid var(--ica-line);border-left:4px solid var(--pm);border-radius:var(--ica-radius);overflow:hidden}@media (max-width: 900px){.jd-v2-pair{grid-template-columns:minmax(0,1fr)}.jd-v2-pair-problem{border-right:0;border-bottom:1px solid var(--ica-line)}}.jd-v2-pair-problem{position:relative;border-right:1px solid var(--ica-line);padding:14px 16px 12px 54px}.jd-v2-pair-kicker{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c5c5c;margin-bottom:4px}.jd-v2-rec-list{list-style:none;display:flex;flex-direction:column}.jd-v2-rec{padding:14px 16px 12px}.jd-v2-rec+.jd-v2-rec{border-top:1px solid var(--ica-line)}.jd-v2-rec-text{font-size:12px;line-height:1.6;color:#1a1a1a}.jd-v2-rec-text p+p{margin-top:6px}.jd-v2-cfc-n{position:absolute;left:14px;top:12px;font-size:28px;font-weight:800;line-height:1;color:var(--pl)}.jd-v2-cfc-title{font-size:14px;color:var(--pd);margin-bottom:6px}.jd-v2-cfc-desc{font-size:12px;line-height:1.6;color:#1a1a1a}.jd-v2-cfc-desc p+p{margin-top:6px}.jd-v2-cfc-editbtn{margin-top:8px}.jd-v2-cfc-input,.jd-v2-cfc-textarea{width:100%;box-sizing:border-box;font:inherit;font-size:12px;padding:6px 8px;border:1px solid var(--ica-grey);border-radius:var(--ica-radius);background:#fff;color:var(--ica-ink)}.jd-v2-cfc-ev{margin-top:10px;padding-top:8px;border-top:1px dashed var(--ica-grey);font-size:11px;line-height:1.5;color:#5c5c5c}.jd-v2-ev-label{font-weight:700;color:var(--pd)}.jd-v2-cfc-ev-prose{margin-top:4px;font-size:11px;line-height:1.5;color:#5c5c5c}.jd-v2-cfc-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.jd-v2-cfc-hint{font-size:11px;color:#5c5c5c}@media (max-width: 1100px){.jd-v2-session-body{flex-direction:column}.jd-v2-rp{width:100%;border-left:0;border-top:1px solid var(--ica-line);max-height:none}}.jd-v2-join{margin-left:auto;display:flex;align-items:baseline;gap:8px;color:#fff;font-size:12px;padding-right:12px}.jd-v2-join strong{font-size:15px;letter-spacing:.1em;-webkit-user-select:all;user-select:all}.jd-v2-joinurl{color:#d5dae4;-webkit-user-select:all;user-select:all}.jd-v2-provider{margin:18px 20px 0;padding:14px 16px;background:#fff;border:1px solid var(--ica-line);border-radius:var(--ica-radius);max-width:780px}.jd-v2-provider h3{font-size:13px;font-weight:800;color:var(--g9);margin-bottom:8px}.jd-v2-provider-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jd-v2-provider-row label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g5)}.jd-v2-provider-row select,.jd-v2-provider-row input[type=text]{flex:1;min-width:240px;padding:8px 10px;font:inherit;color:var(--g9);background:#fff;border:1px solid var(--ica-grey);border-radius:var(--ica-radius)}.jd-v2-provider-row select:focus-visible,.jd-v2-provider-row input[type=text]:focus-visible{outline:2px solid var(--pm);outline-offset:1px}.jd-v2-provider .jd-v2-err{margin-top:8px}.jd-v2-model-block{margin-top:14px}.jd-v2-model-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.jd-v2-model-line{display:flex;align-items:baseline;gap:10px;margin-top:8px}.jd-v2-model-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g5)}.jd-v2-model-value{font-size:13px;font-weight:600;color:var(--g9)}.jd-v2-preadonly-lead{background:#fdeced;border:1px solid #EFB6BC;border-radius:var(--ica-radius);color:#8a0a14;font-size:12px;line-height:1.55;padding:9px 12px;margin-top:8px;max-width:780px}.jd-v2-preadonly-lead a{color:#8a0a14;font-weight:700}.jd-v2-preadonly{background:#fdeced;border-left:3px solid #910048;color:#8a0a14;font-size:10.5px;font-weight:700;padding:5px 8px;margin-bottom:8px}.jd-v2-rp-blank{color:#8a0a14;font-weight:700}.jd-v2 .struct-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:1px dashed var(--ica-navy);background:#fff;color:var(--ica-navy);font-size:12px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:0;transition:opacity .12s ease-in-out;z-index:6}.jd-v2 .struct-chip:focus,.jd-v2 .struct-chip:hover{opacity:1;border-style:solid}.jd-v2 .ch{position:relative}.jd-v2 .ch:hover .struct-chip,.jd-v2 .ch:focus-within .struct-chip{opacity:1}.jd-v2 .ch[draggable=true]{cursor:grab}.jd-v2 .struct-insert-col{position:absolute;right:-9px;top:50%;transform:translateY(-50%)}.jd-v2 .struct-insert-col-edge{left:-9px;right:auto}.jd-v2 .ch .struct-delete{position:absolute;top:2px;right:2px}.jd-v2 .map-labels,.jd-v2 .map-label{position:relative}.jd-v2 .map-label[draggable=true]{cursor:grab}.jd-v2 .map-label:hover .struct-chip,.jd-v2 .map-label:focus-within .struct-chip{opacity:1}.jd-v2 .struct-chip-row.struct-delete{position:absolute;top:2px;right:2px}.jd-v2 .struct-chip-row-insert{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);background:#fff}.jd-v2 .map-labels:hover .struct-chip-row-insert,.jd-v2 .struct-chip-row-insert:focus{opacity:1}.jd-v2 .pb{position:relative}.jd-v2 .pb[draggable=true]{cursor:grab}.jd-v2 .pb:hover .struct-chip-block-delete,.jd-v2 .pb .struct-chip-block-delete:focus{opacity:1}.jd-v2 .struct-chip-block-delete{position:absolute;top:2px;right:2px}.jd-v2 .struct-chip-block-add{width:auto;height:auto;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;margin-top:4px;opacity:.55}.jd-v2 .mc:hover .struct-chip-block-add,.jd-v2 .struct-chip-block-add:focus{opacity:1}.jd-v2 .rb-wrap{position:relative;display:inline-flex;align-items:center}.jd-v2 .rb-wrap[draggable=true]{cursor:grab}.jd-v2 .struct-chip-route-delete{position:absolute;top:-6px;right:-6px;background:#fff}.jd-v2 .rb-wrap:hover .struct-chip-route-delete,.jd-v2 .struct-chip-route-delete:focus{opacity:1}.jd-v2 .struct-chip-route-add{border-color:#fff9;color:#fff;background:transparent;opacity:.7}.jd-v2 .rt-buttons .struct-chip-route-add{color:var(--ica-navy);border-color:var(--ica-navy)}.jd-v2 .struct-chip-route-add:hover,.jd-v2 .struct-chip-route-add:focus{opacity:1}.jd-v2 .dlg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#141b4d73;display:flex;align-items:center;justify-content:center;z-index:100}.jd-v2 .dlg{background:#fff;border-radius:var(--ica-radius, 6px);min-width:320px;max-width:480px;width:90vw;box-shadow:0 8px 32px #00000040}.jd-v2 .dlg-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08);font-weight:800;font-size:14px;color:var(--ica-navy)}.jd-v2 .dlg-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-size:16px;cursor:pointer;color:var(--ica-navy)}.jd-v2 .dlg-bd{padding:16px;font-size:12.5px;line-height:1.6;color:var(--g7)}.jd-v2 .fac-field{margin-bottom:12px}.jd-v2 .fac-field label,.jd-v2 .fac-field legend{display:block;font-size:11px;font-weight:700;margin-bottom:4px;color:var(--g7)}.jd-v2 .fac-field input,.jd-v2 .fac-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--ica-grey);border-radius:4px;padding:6px 8px;font:inherit;font-size:12.5px}.jd-v2 .rtp-opt{display:block;font-size:12px;margin-bottom:4px;font-weight:400}.jd-v2 .fac-err{color:var(--ica-red);font-size:11.5px;margin-bottom:8px}.jd-v2 .um-dlg-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.jd-v2 .ftb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;padding:7px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.jd-v2 .ftb:disabled{opacity:.5;cursor:not-allowed}.jd-v2 .ftb-ghost-lite{background:#fff;border:1px solid var(--ica-grey);color:var(--ica-navy)}.jd-v2 .ftb-pri{background:var(--pm);border:1px solid var(--pm);color:#fff}.jd-v2 .um-btn-danger{background:var(--ica-red);border:1px solid var(--ica-red);color:#fff}.jd-v2 .mc[data-changed=true]{background:var(--jd-changed-bg);box-shadow:inset 0 3px 0 0 var(--jd-changed-mark)}.jd-v2 .lbl-sys .mc[data-changed=true],.jd-v2 .lbl-future .mc[data-changed=true]{background:transparent;box-shadow:inset 0 0 0 2px var(--jd-changed-border)}.jd-v2 .mc-targeted[data-changed=true]{outline:2px solid var(--pu);outline-offset:-2px}.jd-v2-feed-i>.jd-v2-feed-drag{grid-column:1;grid-row:1}.jd-v2-feed-i>.jd-v2-tag{grid-column:2;grid-row:1}.jd-v2-feed-i>.jd-v2-feed-stage{grid-column:3;grid-row:1}.jd-v2-feed-i>.jd-v2-feed-edited{grid-column:4;grid-row:1}.jd-v2-feed-i>.jd-v2-feed-pencil{grid-column:5;grid-row:1}.jd-v2-qb{margin-top:18px;border:1px solid var(--ica-line);border-radius:var(--ica-radius);background:#fff;padding:4px 14px}.jd-v2-qb-sum{display:flex;align-items:baseline;gap:10px;padding:10px 0;cursor:pointer}.jd-v2-qb-sum h3{display:inline;margin:0;font-size:15px}.jd-v2-qb-sub{font-size:12px;color:#5b5b5b}.jd-v2-qb-count{margin-left:auto;font-size:12px;font-weight:700;color:var(--pm)}.jd-v2-qb-stage{padding:6px 0 12px;border-top:1px solid var(--ica-line)}.jd-v2-qb-stage h4{margin:8px 0 6px;font-size:13px}.jd-v2-qb-list{list-style:none;margin:0 0 8px;padding:0}.jd-v2-qb-i{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 0}.jd-v2-qb-text{flex:1 1 260px;font-size:13px}.jd-v2-qb-edited{font-size:10px;font-weight:700;color:#5b5b5b}.jd-v2-qb-btn,.jd-v2-qb-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ica-grey);border-radius:4px;background:#fff;font:inherit;font-size:12px;padding:3px 8px;cursor:pointer}.jd-v2-qb-btn:disabled{color:#6b6b6b;cursor:not-allowed}.jd-v2-qb-empty{padding:8px 0 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jd-v2-qb-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0}.jd-v2-qb-label{font-size:12px;font-weight:700}.jd-v2-ftabbar{display:flex;align-items:stretch;justify-content:space-between;background:#fff;border-bottom:1px solid var(--ica-line)}.jd-v2-ftabbar .jd-v2-ftabs{border-bottom:0;flex:1}.jd-v2-xp-wrap{position:relative;display:flex;align-items:center;padding:0 20px}.jd-v2-xp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;color:var(--ica-navy);background:#fff;border:1px solid var(--ica-navy);border-radius:3px;padding:7px 16px;cursor:pointer}.jd-v2-xp-btn:hover{background:var(--ica-navy);color:#fff}.jd-v2-xp{position:absolute;top:calc(100% - 6px);right:20px;z-index:40;width:340px;background:#fff;border:1px solid var(--ica-line);border-radius:4px;box-shadow:0 8px 24px #00000029;padding:14px 16px;text-align:left}.jd-v2-xp-outputs{border:0;margin:0;padding:0}.jd-v2-xp-outputs legend{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ica-mut);padding:0}.jd-v2-xp-opt{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.jd-v2-xp-opt-label{flex:1}.jd-v2-xp-opt-fmt{font-size:11px;color:#5c5c5c}.jd-v2-xp-format{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--ica-line);font-size:13px}.jd-v2-xp-format select{font:inherit;padding:4px 6px}.jd-v2-xp-hint,.jd-v2-xp-note,.jd-v2-xp-summary{font-size:11px;color:#5c5c5c;margin:8px 0 0;flex-basis:100%}.jd-v2-xp-summary{color:var(--ica-navy);font-weight:600}.jd-v2-xp-error{font-size:12px;color:var(--ica-red);margin:8px 0 0}.jd-v2-xp-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.jd-v2-lens{margin-left:12px;padding:2px 10px;border-radius:var(--ica-radius-pill);background:#eef1f8;color:#202377;font-size:11px;font-weight:700;vertical-align:middle;white-space:nowrap}.jd-v2-hier{margin-top:18px;padding:16px;border:1px solid var(--ica-line);border-radius:var(--ica-radius);background:#fff}.jd-v2-hier-tree{margin-top:12px}.jd-v2-hier-l1{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:2px solid var(--ica-navy);color:var(--ica-navy)}.jd-v2-hier-desc{color:var(--ica-mut);font-size:12px}.jd-v2-hier-l2{margin-top:14px}.jd-v2-hier-l2>.jd-v2-hier-name,.jd-v2-hier-l2>.jd-v2-hier-name-btn{font-weight:800;color:#202377;font-size:13px}.jd-v2-hier-l3s{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.jd-v2-hier-l3{flex:1 1 260px;min-width:240px;border:1px solid #d3d8e6;border-left:3px solid #202377;border-radius:6px;padding:8px 10px;background:#f7f8fc}.jd-v2-hier-l3.picked{border-color:#910048;box-shadow:0 0 0 2px #f8e4ee inset}.jd-v2-hier-l3-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.jd-v2-hier-l3-tools{display:flex;gap:3px}.jd-v2-hier-l3-tools button,.jd-v2-hier-l3-tools select{font-size:10px;padding:2px 5px;border:1px solid #c2c8d6;border-radius:3px;background:#fff;color:#202377;cursor:pointer}.jd-v2-hier-l3-tools button.on{background:#910048;color:#fff;border-color:#910048}.jd-v2-hier-name-btn{background:none;border:0;padding:0;cursor:text;color:#1a1a1a;font:inherit;text-align:left}.jd-v2-hier-name-btn:hover{text-decoration:underline dotted}.jd-v2-hier-input{font:inherit;padding:2px 4px;border:1px solid #202377;border-radius:3px}.jd-v2-hier-tests{display:flex;gap:4px;margin:5px 0;flex-wrap:wrap}.jd-v2-hier-test{font-size:9px;font-weight:700;letter-spacing:.04em;background:#e0e1f6;color:#202377;padding:1px 6px;border-radius:20px}.jd-v2-hier-rationale{font-size:11px;color:#3d3d3d;margin:4px 0;line-height:1.4}.jd-v2-hier-l4s{list-style:none;margin:6px 0 0;padding:0}.jd-v2-hier-l4s li{display:flex;align-items:center;gap:6px;font-size:12px;padding:2px 0}.jd-v2-hier-actor{font-size:10px;color:#24486e;background:#e7eef6;padding:0 6px;border-radius:10px}.jd-v2-hier-x{margin-left:auto;border:0;background:none;color:#b10218;cursor:pointer;font-size:14px;line-height:1}.jd-v2-hier-addbtn,.jd-v2-hier-add button{font-size:11px}.jd-v2-hier-addbtn{margin-top:4px;border:1px dashed #c2c8d6;background:none;color:#24486e;border-radius:3px;padding:2px 8px;cursor:pointer}.jd-v2-hier-add{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.jd-v2-hier-add input{font-size:11px;padding:2px 5px;border:1px solid #c2c8d6;border-radius:3px}.jd-v2-hier-diff{margin-top:12px;border:1px solid #e58fb5;background:#f8e4ee;border-radius:6px;padding:10px}.jd-v2-hier-diff-t{font-weight:700;color:#910048;margin:0 0 6px;font-size:12px}.jd-v2-hier-diff-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jd-v2-hier-diff-cols h5{margin:0 0 4px;font-size:11px;color:#3d3d3d}.jd-v2-hier-diff-item{font-size:12px;margin-bottom:4px}.jd-v2-hier-diff-item ul{margin:2px 0 0 14px;padding:0;font-size:11px;color:#5f6b7a}.jd-v2-lens{margin-left:8px;padding:2px 10px;border-radius:var(--ica-radius-pill);background:#eef1f8;color:#202377;font-size:11px;font-weight:700}.jd-v2-brief{display:grid;grid-template-columns:1fr 300px;gap:20px;padding:20px;align-items:start}@media (max-width: 1024px){.jd-v2-brief{grid-template-columns:1fr}}.jd-v2-brief-main{min-width:0}.jd-v2-brief h3{font-size:18px;color:var(--ica-navy);margin-bottom:12px}.jd-v2-brief-framing{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}@media (max-width: 720px){.jd-v2-brief-framing{grid-template-columns:1fr}}.jd-v2-brief-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--ica-navy)}.jd-v2-brief-field textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--ica-grey);border-radius:var(--ica-radius);resize:vertical}.jd-v2-brief-step{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--ica-line)}.jd-v2-brief-step h4{font-size:14px;color:var(--ica-ink);margin-bottom:10px;display:flex;align-items:center;gap:8px}.jd-v2-brief-stepn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ica-navy);color:#fff;font-size:12px;font-weight:800}.jd-v2-brief-officers,.jd-v2-brief-routes{display:flex;flex-wrap:wrap;gap:8px}.jd-v2-brief-officer{font:inherit;font-weight:700;padding:8px 14px;border:1px solid var(--ica-grey);border-radius:999px;background:#fff;color:var(--ica-navy);cursor:pointer;transition:opacity .15s}.jd-v2-brief-officer.on{background:var(--ica-navy);color:#fff;border-color:var(--ica-navy)}.jd-v2-brief-officer.dim{opacity:.4}.jd-v2-brief-route{font:inherit;font-weight:700;padding:8px 14px;border:2px solid var(--route-colour, var(--ica-grey));border-radius:999px;background:#fff;color:var(--route-colour, var(--ica-navy));cursor:pointer}.jd-v2-brief-route.on{background:var(--route-colour, var(--ica-navy));color:#fff}.jd-v2-brief-route.inactive{opacity:.35;cursor:not-allowed}.jd-v2-brief-scope{display:flex;flex-direction:column;gap:10px}.jd-v2-brief-l2{border:1px solid var(--ica-line);border-radius:var(--ica-radius);padding:8px 12px}.jd-v2-brief-l2.dim{opacity:.45}.jd-v2-brief-l2head{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--ica-navy);font-size:13px}.jd-v2-brief-l3s{list-style:none;margin:6px 0 0 26px;display:flex;flex-direction:column;gap:4px}.jd-v2-brief-l3s li.dim{opacity:.5}.jd-v2-brief-l3s label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.jd-v2-brief-na{color:var(--ica-mut);font-size:11px}.jd-v2-brief-run{margin-top:4px}.jd-v2-brief-hint,.jd-v2-brief-empty{color:var(--ica-mut);font-size:12px}.jd-v2-brief-tracker{background:#fff;border:1px solid var(--ica-line);border-radius:var(--ica-radius);padding:14px;position:sticky;top:12px}.jd-v2-brief-tracker h4{font-size:13px;color:var(--ica-navy);margin-bottom:10px}.jd-v2-brief-slice{border:1px solid var(--ica-line);border-left:3px solid var(--ica-blue);border-radius:var(--ica-radius);padding:8px 10px;margin-bottom:8px}.jd-v2-brief-slice.done{border-left-color:var(--ica-teal)}.jd-v2-brief-slice-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.jd-v2-brief-slice-top strong{font-size:13px;color:var(--ica-navy)}.jd-v2-brief-badge{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px}.jd-v2-brief-badge.active{background:var(--ica-blue);color:#fff}.jd-v2-brief-badge.done{background:var(--ica-teal);color:#fff}.jd-v2-brief-slice-meta{font-size:12px;color:var(--ica-ink);margin-top:2px}.jd-v2-brief-slice-scope{font-size:11px;color:var(--ica-mut);margin-top:2px}.jd-v2-brief-slice-actions{display:flex;gap:8px;margin-top:6px}.jd-v2-bp{padding:4px 2px 40px}.jd-v2-bp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jd-v2-bp-actions{display:flex;gap:8px}.jd-v2-bp-doc{margin-top:14px;display:flex;flex-direction:column;gap:12px}.jd-v2-bp-l2{border:1px solid #e2e5ef;border-radius:10px;background:#fff}.jd-v2-bp-l2>summary{font-family:var(--dp, inherit);font-weight:800;font-size:13px;padding:12px 14px;cursor:pointer;color:var(--s0, #141b4d)}.jd-v2-bp-l3{border-top:1px solid #eef0f6;padding:2px 14px 10px}.jd-v2-bp-l3>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;cursor:pointer;font-weight:700;font-size:12.5px}.jd-v2-bp-counts{display:inline-flex;gap:6px;font-weight:600;font-size:11px}.bp-c{padding:1px 7px;border-radius:10px}.bp-current{background:#eef1f8;color:#40496f}.bp-new{background:#e7f5ec;color:#1f7a44}.bp-changed{background:#fdf2e2;color:#9a6410}.jd-v2-bp-steps{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}.jd-v2-bp-step{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border-left:4px solid #c9cde0;background:#fafbff}.jd-v2-bp-step.bp-tag-current{border-left-color:#8893c0}.jd-v2-bp-step.bp-tag-new{border-left-color:#2f9c5c;background:#f4fbf6}.jd-v2-bp-step.bp-tag-changed{border-left-color:#d79a2e;background:#fdf8ef}.jd-v2-bp-step.bp-tag-event{border-left-color:#141b4d;background:#f1f2f8}.jd-v2-bp-el{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#5a6186;min-width:48px}.jd-v2-bp-text{flex:1;text-align:left;background:none;border:none;cursor:text;font:inherit;color:inherit;padding:2px 0}.jd-v2-bp-edit{flex:1;font:inherit;padding:3px 6px;border:1px solid #b9c0db;border-radius:6px}.jd-v2-bp-type{font-size:11px;padding:2px 4px;border:1px solid #d5d9e8;border-radius:6px}.jd-v2-bp-del{border:none;background:#f0e3e3;color:#9a3b3b;width:22px;height:22px;border-radius:6px;cursor:pointer}.jd-v2-bp-addrow{margin:2px 0 8px}.jd-v2-bp-pains{margin:2px 0 6px;padding:8px 12px;background:#fff6f6;border:1px solid #f2dede;border-radius:8px}.jd-v2-bp-pains h4{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#9a3b3b}.jd-v2-bp-pains ul{margin:0;padding-left:18px;font-size:12px;color:#5a4a4a}@media print{.jd-v2-nav,.jd-v2-ftabs,.jd-v2-bp-actions,.jd-v2-bp-del,.jd-v2-bp-type,.jd-v2-bp-addrow{display:none!important}.jd-v2-bp-l2,.jd-v2-bp-l3,.jd-v2-bp-step{break-inside:avoid}}.jd-v2-hier-discuss{margin:10px 0 16px;padding:10px 12px;background:#f5f7fc;border:1px solid #e2e6f1;border-radius:10px}.jd-v2-hier-discuss>label{display:block;font-weight:700;font-size:12px;margin-bottom:6px;color:var(--s0, #141b4d)}.jd-v2-hier-discuss-row{display:flex;gap:8px;align-items:flex-start}.jd-v2-hier-discuss-row textarea{flex:1;font:inherit;padding:6px 8px;border:1px solid #c7cde0;border-radius:8px;resize:vertical}.jd-v2-hier-answer{margin:8px 0 4px;padding:8px 10px;background:#fff;border:1px solid #dfe3f0;border-radius:8px;font-size:12.5px;line-height:1.5}.jd-v2-hier-history{margin:12px 0}.jd-v2-hier-history-list{list-style:none;margin:6px 0 0;padding:0;border:1px solid #e2e6f1;border-radius:10px;overflow:hidden}.jd-v2-hier-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;font-size:12.5px}.jd-v2-hier-history-item+.jd-v2-hier-history-item{border-top:1px solid #eef0f6}.jd-v2-device{font-size:16px;line-height:1.5;background:#fff;min-height:100dvh}.jd-v2-device .jd-v2-dv-skip{position:absolute;left:-9999px;top:0;z-index:20;background:var(--pd);color:#fff;padding:10px 14px;font-weight:700}.jd-v2-device .jd-v2-dv-skip:focus{left:8px;top:8px}.jd-v2-device :focus-visible{outline:3px solid var(--pd);outline-offset:2px}.jd-v2-device .jd-v2-dv-brand{display:flex;align-items:center;gap:10px;background:var(--ica-navy);padding:10px 16px;border-bottom:3px solid var(--ica-red, #c8102e)}.jd-v2-device .jd-v2-dv-logo{height:26px;width:auto}.jd-v2-device .jd-v2-dv-brandtext{color:#fff;font-weight:700;font-size:15px}.jd-v2-device .jd-v2-dv-join{padding:24px 16px 40px;max-width:480px;margin:0 auto;width:100%}.jd-v2-device .jd-v2-dv-h1{font-size:24px;line-height:1.25;color:var(--ica-ink);margin:0 0 8px}.jd-v2-device .jd-v2-dv-lede{color:#595959;margin:0 0 24px}.jd-v2-device .jd-v2-dv-hint{display:block;color:#595959;font-size:14px;margin-top:4px}.jd-v2-device .jd-v2-dv-opt{font-weight:400;color:#595959}.jd-v2-device .jd-v2-dv-code{text-transform:uppercase;letter-spacing:.14em;font-size:22px;font-weight:700}.jd-v2-device .jd-v2-dv-cta{width:100%;min-height:48px;font-size:17px;margin-top:8px}.jd-v2-device .jd-v2-dv-err{font-size:15px;margin-top:14px;padding:10px 12px;background:#fdecee;border-left:4px solid #a3000f;border-radius:4px}.jd-v2-device .jd-v2-dv-foot{margin-top:32px;font-size:14px;color:#595959}.jd-v2-device .jd-v2-dv-foot a{color:var(--pd)}.jd-v2-device .jd-v2-dv-live{padding:0 0 40px;max-width:560px;margin:0 auto;width:100%}.jd-v2-device .jd-v2-dv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--ica-line, #d9d9d9)}.jd-v2-device .jd-v2-dv-title{font-size:18px;margin:0;color:var(--ica-ink)}.jd-v2-device .jd-v2-dv-route{margin:2px 0 0;font-size:14px;color:#595959}.jd-v2-device .jd-v2-dv-leave{min-height:44px;flex:none}.jd-v2-device .jd-v2-dv-conn{margin:0;padding:8px 16px;background:#fdeced;border-bottom:1px solid #910048;color:#8a0a14;font-size:14px;font-weight:600}.jd-v2-device .jd-v2-dv-tabs{display:flex;gap:0;border-bottom:1px solid var(--ica-line, #d9d9d9);background:#fff;position:sticky;top:0;z-index:5}.jd-v2-device .jd-v2-dv-tab{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-weight:700;color:#595959;min-height:48px;padding:12px 8px;cursor:pointer;border-bottom:3px solid transparent}.jd-v2-device .jd-v2-dv-tab[aria-selected=true]{color:var(--pd);border-bottom-color:var(--pd)}.jd-v2-device .jd-v2-dv-panel{padding:16px}.jd-v2-device .jd-v2-dv-wait{margin:0;padding:14px 16px;background:var(--px, #f5effe);color:#3d3d3d;font-size:15px}.jd-v2-device .jd-v2-plabel{font-size:15px;font-weight:700;color:var(--ica-ink)}.jd-v2-device .jd-v2-pselect,.jd-v2-device .jd-v2-ptext{font-size:16px;min-height:48px;width:100%;padding:10px 12px;border:1px solid #767676;border-radius:4px;background:#fff;color:var(--ica-ink)}.jd-v2-device textarea.jd-v2-ptext{min-height:96px}.jd-v2-device .jd-v2-pselect:disabled,.jd-v2-device .jd-v2-ptext:disabled{background:#f2f2f2;color:#595959}.jd-v2-device .jd-v2-field,.jd-v2-device .jd-v2-pfield{margin-bottom:18px}.jd-v2-device .btn-sm{min-height:48px;font-size:16px;width:100%}.jd-v2-device .jd-v2-pradio{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;padding:4px 0}.jd-v2-device .jd-v2-pradio input{width:22px;height:22px;flex:none}.jd-v2-device .jd-v2-proute{font-size:14px;font-weight:700;color:var(--pd);margin:0 0 12px}.jd-v2-device .jd-v2-pdiv{border:0;border-top:1px solid var(--ica-line, #d9d9d9);margin:24px 0}.jd-v2-device .jd-v2-psent{color:#24486e;font-size:14px;font-weight:600;min-height:20px;margin-top:8px}.jd-v2-device .jd-v2-vbudget{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--pd)}.jd-v2-device .jd-v2-vcards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.jd-v2-device .jd-v2-vcard{border:1px solid var(--ica-line, #d9d9d9);border-radius:6px;padding:14px;background:#fff}.jd-v2-device .jd-v2-vtext{margin:0 0 8px;font-size:16px;color:var(--ica-ink)}.jd-v2-device .jd-v2-vmeta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:13px;color:#595959}.jd-v2-device .jd-v2-vbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:2px solid var(--pd);border-radius:999px;background:#fff;color:var(--pd);font:inherit;font-weight:700;cursor:pointer}.jd-v2-device .jd-v2-vbtn.on{background:var(--pd);color:#fff}.jd-v2-device .jd-v2-vbtn:disabled{border-color:#767676;color:#595959;background:#f2f2f2;cursor:not-allowed}.jd-v2-device .jd-v2-rp-empty{color:#595959;font-size:15px}.jd-v2-device .pv-toast-region{position:fixed;left:0;right:0;bottom:16px;display:flex;justify-content:center;pointer-events:none;z-index:30}.jd-v2-device .pv-toast{background:#1a1a1a;color:#fff;padding:10px 18px;border-radius:999px;font-size:15px;font-weight:600;max-width:90vw}@media (min-width: 640px){.jd-v2-device .jd-v2-dv-live,.jd-v2-device .jd-v2-dv-join{padding-left:24px;padding-right:24px}}.pg-hdr{background:var(--ica-grad-navy);background-color:var(--ica-navy);padding:14px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--ica-red);gap:16px;flex-wrap:wrap}.pg-brand{display:flex;align-items:center;gap:14px}.pg-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.pg-logo-img{height:42px;width:auto;display:block}.pg-sub{font-size:11px;color:#ffffffb8}.pg-title{font-family:var(--ica-font);font-weight:600;font-size:12px;color:#ffffffd9}.pg-note{font-size:11px;color:#ffffff8c}.fac-view{--acn: var(--ica-red);--acn-2: var(--ica-blue);--s0: var(--ica-navy);--ink: var(--ica-ink);--ink-s: #3a4557;--mut: var(--ica-mut);--ln: var(--ica-line);--lns: #f0f0f0;--bg: #f7f8fa;--s0w: #e8ebf2;--s0w2: #c9d2e0;--acnw: #eef1f7;--acnw2: #d6deea;--vl: var(--ica-red);--vlw: #fdeaec;--vlw2: #f6c9ce;--gn: #326295;--dp: var(--ica-font);--bd: var(--ica-font);--mn: "JetBrains Mono", ui-monospace, monospace;--grad-navy: var(--ica-grad-navy);background:var(--bg);min-height:100vh;font-size:13px;color:var(--ink)}.fac-view .W{max-width:1360px;margin:0 auto;padding:24px 36px 48px}.fac-login-frame{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.fac-login-body{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.fac-login{width:100%;max-width:380px;background:#fff;border:1px solid var(--ln);border-radius:10px;padding:28px 26px;box-shadow:0 12px 40px #141b4d1f}.fac-login h1{font-family:var(--dp);font-weight:800;font-size:19px;color:var(--s0);margin-bottom:4px}.fac-login p{font-size:12px;color:var(--mut);margin-bottom:18px}.fac-field{margin-bottom:14px}.fac-field label{display:block;font-family:var(--dp);font-weight:700;font-size:11px;color:var(--ink-s);margin-bottom:5px}.fac-field input{width:100%;padding:10px 12px;border:1px solid var(--ln);border-radius:8px;font-family:var(--bd);font-size:13px;color:var(--ink);background:#fff}.fac-field input:focus{outline:2px solid var(--acn-2);outline-offset:0;border-color:var(--acn-2)}.fac-login-btn{width:100%;padding:11px;border:none;border-radius:8px;background:var(--acn);color:#fff;font-family:var(--dp);font-weight:700;font-size:13px;cursor:pointer}.fac-login-btn:disabled{opacity:.55;cursor:not-allowed}.fac-login-reset{font-size:12px;color:var(--mut)}.fac-login-reset-link{color:var(--mut);text-decoration:line-through;cursor:not-allowed}.fac-err{background:var(--vlw);border:1px solid var(--vlw2);color:var(--vl);border-radius:8px;padding:9px 11px;font-size:12px;margin-bottom:14px}.fac-wrap{border:1px solid var(--ln);border-radius:8px;overflow:hidden;background:#fff}.stage-bar{background:var(--s0);padding:0 16px;display:flex;align-items:center;gap:0;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto}.stage-step{display:flex;align-items:center;gap:8px;padding:12px 18px;font-family:var(--dp);font-weight:600;font-size:10.5px;color:#ffffff80;cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;transition:color .15s;white-space:nowrap}.stage-step:hover{color:#ffffffd9}.stage-step:focus-visible{outline:2px solid var(--acn);outline-offset:-2px}.stage-step.active{color:#fff;border-bottom-color:var(--acn)}.stage-step.done{color:#ffffffa6}.stage-step .stage-done-tick{margin-left:4px;color:var(--acn);font-size:10px}.stage-num{width:19px;height:19px;border-radius:50%;background:#ffffff29;display:grid;place-items:center;font-size:9px;font-weight:800;flex:none}.stage-step.active .stage-num{background:var(--acn)}.stage-arrow{color:#ffffff40;font-size:11px;padding:0 4px}.fac-topbar{background:var(--s0);padding:9px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(255,255,255,.1)}.fac-topbar-brand{display:flex;align-items:center;gap:12px}.fac-topbar-logo{height:30px;width:auto;display:block;flex:none}.fac-topbar-l{font-family:var(--dp);font-weight:800;font-size:13px;color:#fff}.fac-topbar-s{font-size:10.5px;color:#ffffffa6;margin-top:1px}.fac-topbar-btns{display:flex;gap:6px;flex-wrap:wrap}.ftb{padding:6px 13px;border-radius:8px;font-family:var(--dp);font-weight:700;font-size:10.5px;cursor:pointer;border:none;transition:opacity .12s}.ftb:active{opacity:.85}.ftb:disabled{opacity:.4;cursor:not-allowed}.ftb:focus-visible{outline:2px solid #fff;outline-offset:2px}.ftb-ghost{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3)}.ftb-pri{background:var(--acn);color:#fff}.ftb-reset{background:transparent;color:#ffffffd1;border:1px solid rgba(255,255,255,.28);font-weight:600}.ftb-reset:hover:not(:disabled){background:#ffffff1a}.fac-banner{background:#fdeced;border-bottom:1px solid #EFB6BC;color:#8a0a14;font-family:var(--dp);font-weight:700;font-size:11px;padding:7px 16px}.fac-body{display:grid;grid-template-columns:210px 1fr 244px;min-height:560px;align-items:start}.fac-body.sidebar-hidden{grid-template-columns:1fr 244px}@media (max-width: 900px){.fac-body,.fac-body.sidebar-hidden{grid-template-columns:1fr}}.fac-left{border-right:1px solid var(--ln);background:#fafbfc;display:flex;flex-direction:column}.fac-left-hdr{padding:10px 12px 6px;border-bottom:1px solid var(--ln)}.fac-left-hdr-title{font-family:var(--dp);font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.fac-step-item{padding:9px 12px;cursor:pointer;border:none;background:none;width:100%;text-align:left;border-bottom:1px solid var(--lns);transition:background .12s;display:flex;flex-direction:column;gap:2px}.fac-step-item:hover{background:var(--acnw)}.fac-step-item:focus-visible{outline:2px solid var(--acn-2);outline-offset:-2px}.fac-step-item.active{background:var(--acnw);border-left:3px solid var(--acn-2)}.fac-step-name{font-family:var(--dp);font-weight:700;font-size:11px;color:var(--ink);display:flex;align-items:center;gap:6px}.fac-step-name .snum{font-size:9px;color:var(--mut);font-weight:600}.fac-step-counts{display:flex;gap:8px}.fac-step-count{font-size:9.5px;color:var(--mut);display:flex;align-items:center;gap:3px}.fac-step-count span{font-weight:700}.fac-step-count.has-pain span{color:var(--vl)}.fac-step-count.has-opp span{color:var(--acn-2)}.fac-timer{padding:10px 12px;border-top:1px solid var(--ln);margin-top:auto}.fac-timer-lbl{font-size:9px;color:var(--mut);font-family:var(--dp);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;display:block;margin-bottom:5px}.fac-timer-val{font-family:var(--mn);font-size:19px;color:var(--s0);font-weight:500;display:block;text-align:center}.fac-timer-val.low{color:var(--acn)}.fac-timer-btns{display:flex;gap:5px;margin-top:6px}.fac-timer-btns button{flex:1;padding:5px;border-radius:8px;font-size:10px;font-family:var(--dp);font-weight:700;cursor:pointer;border:1px solid var(--ln);background:#fff;color:var(--mut)}.fac-timer-btns button.go{background:var(--acn-2);color:#fff;border-color:var(--acn-2)}.fac-timer-btns button:focus-visible{outline:2px solid var(--acn-2);outline-offset:1px}.fac-participants{padding:8px 12px;border-top:1px solid var(--ln)}.fac-part-lbl{font-family:var(--dp);font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.fac-part{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-s);margin-bottom:4px}.fac-part-dot{width:7px;height:7px;border-radius:50%;flex:none}.fp-on{background:var(--gn)}.fp-aw{background:#910048}.fp-off{background:var(--s0w2)}.fac-part-status{font-size:9px;color:var(--mut);margin-left:auto}.fac-main{padding:16px;overflow-y:auto}.fac-main-hdr{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}.fac-main-title{font-family:var(--dp);font-weight:800;font-size:15px;color:var(--ink)}.fac-main-sub{font-size:11px;color:var(--mut);margin-top:2px;max-width:640px}.fac-round-badge{font-family:var(--dp);font-weight:700;font-size:9.5px;padding:3px 11px;border-radius:999px;flex:none}.rb-pain{background:var(--vlw);color:var(--vl);border:1px solid var(--vlw2)}.rb-opp{background:var(--acnw);color:var(--acn-2);border:1px solid var(--acnw2)}.rb-cluster{background:var(--s0w);color:var(--s0);border:1px solid var(--s0w2)}.rb-future{background:var(--s0);color:#fff;border:1px solid var(--s0)}.proc-flow{background:var(--lns);border-radius:8px;padding:12px;margin-bottom:12px}.proc-flow-lbl{font-family:var(--dp);font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}.proc-flow-row{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:4px}.proc-node{flex:none;width:120px;border-radius:8px;border:1.5px solid;cursor:pointer;transition:box-shadow .12s;padding:8px 10px;display:flex;flex-direction:column;gap:3px;text-align:left;background:#fff}.proc-node.current{background:var(--s0);border-color:var(--s0)}.proc-node.done-node{border-color:var(--ln)}.proc-node.pending-node{border-color:var(--ln);opacity:.7}.proc-node:focus-visible{outline:2px solid var(--acn-2);outline-offset:1px}.proc-node-num{font-family:var(--dp);font-weight:800;font-size:8.5px;letter-spacing:.08em;color:var(--mut)}.proc-node.current .proc-node-num{color:#ffffffa6}.proc-node-name{font-family:var(--dp);font-weight:700;font-size:10.5px;line-height:1.2;color:var(--ink-s)}.proc-node.current .proc-node-name{color:#fff}.proc-node-meta{font-size:9px;line-height:1.3;color:var(--mut)}.proc-node.current .proc-node-meta{color:#ffffffb3}.proc-arr{color:var(--ln);font-size:14px;padding:0 3px;align-self:center;flex:none}.srow{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.st{background:#fff;border:1px solid var(--ln);border-radius:8px;padding:8px;text-align:center}.stv{font-family:var(--dp);font-weight:900;font-size:19px;line-height:1}.stl{font-size:9px;color:var(--mut);font-family:var(--dp);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.feed-wrap{border:1px solid var(--ln);border-radius:8px;overflow:hidden}.feed-hdr{background:#fafbfc;padding:7px 10px;font-family:var(--dp);font-weight:700;font-size:10px;color:var(--ink-s);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ln)}.ldot{width:7px;height:7px;border-radius:50%;background:var(--acn);display:inline-block;margin-right:5px;animation:fac-pulse 1.4s infinite}@keyframes fac-pulse{0%,to{opacity:1}50%{opacity:.3}}.feed-empty{padding:14px;font-size:11px;color:var(--mut);text-align:center}.feed-item{padding:8px 10px;border-bottom:1px solid var(--lns);display:flex;gap:8px;align-items:flex-start}.feed-item:last-child{border-bottom:none}.feed-tag{flex:none;font-family:var(--dp);font-weight:700;font-size:8px;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;margin-top:1px}.ft-pain{background:var(--vlw);color:var(--vl)}.ft-opp{background:var(--acnw);color:var(--acn-2)}.feed-txt{font-size:11px;color:var(--ink-s);line-height:1.42}.feed-who{font-size:9.5px;color:var(--mut);margin-top:1px}.fac-right{border-left:1px solid var(--ln);background:#fafbfc;display:flex;flex-direction:column}.fac-right-section{padding:12px;border-bottom:1px solid var(--ln)}.fac-right-lbl{font-family:var(--dp);font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.ai-cluster-item{background:#fff;border:1px solid var(--ln);border-radius:8px;padding:8px 10px;margin-bottom:7px}.ai-cluster-theme{font-family:var(--dp);font-weight:700;font-size:11px;color:var(--ink);margin-bottom:3px}.ai-cluster-desc{font-size:10.5px;color:var(--ink-s);line-height:1.45}.ai-cluster-count{font-size:9.5px;color:var(--acn-2);font-family:var(--dp);font-weight:600;margin-top:3px}.fac-parking{padding:12px;display:flex;flex-direction:column;min-height:180px;flex:1}.parking-items{flex:1;margin-bottom:8px}.parking-empty{font-size:10.5px;color:var(--mut)}.parking-item{display:flex;align-items:flex-start;gap:6px;padding:6px 0;border-bottom:1px solid var(--lns);font-size:11px;color:var(--ink-s);line-height:1.4}.parking-item:last-child{border-bottom:none}.parking-dot{width:5px;height:5px;border-radius:50%;background:var(--acn);flex:none;margin-top:5px}.parking-input-row{display:flex;gap:5px}.parking-inp{flex:1;padding:6px 9px;border:1px solid var(--ln);border-radius:8px;font-size:11px;font-family:var(--bd);color:var(--ink);background:#fff}.parking-inp:focus{outline:2px solid var(--acn-2);outline-offset:0;border-color:var(--acn-2)}.parking-add{padding:6px 12px;border-radius:8px;font-family:var(--dp);font-weight:700;font-size:10px;cursor:pointer;border:none;background:var(--acn-2);color:#fff}.parking-add:focus-visible{outline:2px solid var(--acn);outline-offset:2px}.cluster-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ftb-ghost-lite{background:#fff;color:var(--ink-s);border:1px solid var(--ln)}.cluster-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 760px){.cluster-wrap{grid-template-columns:1fr}}.cluster-card{background:#fff;border:1px solid var(--ln);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column}.cluster-card-title{font-family:var(--dp);font-weight:800;font-size:13px;color:var(--ink);margin-bottom:6px;display:flex;align-items:center;gap:8px}.cluster-name-input{font-family:var(--dp);font-weight:800;font-size:13px;color:var(--ink);border:1px solid transparent;border-radius:6px;padding:2px 4px;background:transparent;flex:1;min-width:0}.cluster-name-input:hover{border-color:var(--ln)}.cluster-name-input:focus{outline:2px solid var(--acn-2);border-color:var(--acn-2);background:#fff}.cluster-count{background:var(--acnw);color:var(--acn-2);font-size:9px;font-family:var(--dp);font-weight:800;padding:2px 8px;border-radius:999px;flex:none}.cluster-del{border:none;background:none;color:var(--mut);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:6px;flex:none}.cluster-del:hover{color:var(--vl);background:var(--vlw)}.cluster-del:focus-visible{outline:2px solid var(--acn-2)}.cluster-members{list-style:none;margin:4px 0 8px}.cluster-members li{font-size:11px;color:var(--ink-s);padding:5px 0 5px 14px;position:relative;border-bottom:1px solid var(--lns);line-height:1.5}.cluster-members li:last-child{border-bottom:none}.cluster-members li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--acn-2);opacity:.6}.cluster-members li .prov-id{font-family:var(--mn);font-size:9px;color:var(--acn-2);background:var(--acnw);border-radius:4px;padding:1px 5px;margin-right:5px}.cluster-empty{font-size:10.5px;color:var(--mut);padding:4px 0 8px}.cluster-assign{margin-top:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cluster-assign select{flex:1;min-width:120px;padding:6px 8px;border:1px solid var(--ln);border-radius:8px;font-size:10.5px;font-family:var(--bd);background:#fff;color:var(--ink)}.cluster-assign select:focus{outline:2px solid var(--acn-2);border-color:var(--acn-2)}.cluster-pool{border:1px dashed var(--s0w2);background:#fafbfe;border-radius:8px;padding:10px 12px;margin-bottom:14px}.cluster-pool-lbl{font-family:var(--dp);font-weight:700;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.cluster-chip{display:inline-flex;gap:5px;align-items:center;background:#fff;border:1px solid var(--ln);border-radius:999px;padding:4px 10px;font-size:10.5px;color:var(--ink-s);margin:0 6px 6px 0;max-width:100%}.cluster-chip .prov-id{font-family:var(--mn);font-size:9px;color:var(--acn-2)}.prov-step{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:8px;background:var(--acn-2, #e6effa);color:var(--ink-s, #33506e);font-size:10px;font-weight:600;vertical-align:middle}.fs-legend{display:flex;gap:14px;margin-bottom:12px;align-items:center;flex-wrap:wrap}.fs-legend-item{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-s);font-family:var(--dp);font-weight:600}.fs-legend-dot{width:11px;height:11px;border-radius:3px;flex:none}.fsl-new{background:var(--acn-2)}.fsl-sim{background:var(--acn)}.fsl-ret{background:#c9d2e0}.fs-list{display:flex;flex-direction:column;gap:10px}.fs-node{border-radius:8px;border:2px solid;padding:12px 13px;display:flex;flex-direction:column;gap:6px}.fs-node.fs-new{background:#eaf0f7;border-color:var(--acn-2)}.fs-node.fs-simplified{background:#fdeef0;border-color:var(--acn)}.fs-node.fs-retained{background:#fafbfc;border-color:var(--ln)}.fs-node-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fs-node-num{font-family:var(--dp);font-weight:800;font-size:8.5px;letter-spacing:.06em;color:var(--mut)}.fs-node-badge{font-family:var(--dp);font-weight:800;font-size:7.5px;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:none;cursor:pointer}.fs-node-badge:disabled{cursor:default}.fsb-new{background:var(--acn-2);color:#fff}.fsb-simplified{background:var(--acn);color:#fff}.fsb-retained{background:#c9d2e0;color:var(--s0)}.fs-node-name{font-family:var(--dp);font-weight:800;font-size:12px;color:var(--ink);border:1px solid transparent;border-radius:6px;padding:3px 5px;background:transparent;width:100%}.fs-node-name:hover:not(:disabled){border-color:#0000001f}.fs-node-name:focus{outline:2px solid var(--acn-2);background:#fff}.fs-node-desc{font-size:10.5px;color:var(--ink-s);line-height:1.45;border:1px solid transparent;border-radius:6px;padding:4px 5px;background:transparent;width:100%;resize:vertical;font-family:var(--bd)}.fs-node-desc:hover:not(:disabled){border-color:#0000001f}.fs-node-desc:focus{outline:2px solid var(--acn-2);background:#fff}.fs-node-orig{font-size:9px;color:var(--mut);font-family:var(--dp);font-weight:600}.fs-node-actions{display:flex;gap:4px;margin-left:auto}.fs-action-btn{padding:3px 8px;border-radius:5px;font-size:10px;font-family:var(--dp);font-weight:700;cursor:pointer;border:none;background:#00000012;color:var(--mut)}.fs-action-btn:hover{background:#00000024}.fs-action-btn:focus-visible{outline:2px solid var(--acn-2);outline-offset:1px}.fs-empty{border:1.5px dashed var(--acnw2);background:var(--acnw);border-radius:8px;padding:26px 24px;text-align:center}.fs-empty-t{font-family:var(--dp);font-weight:800;font-size:14px;color:var(--s0);margin:8px 0 4px}.fs-empty-s{font-size:11.5px;color:var(--mut);max-width:460px;margin:0 auto 14px;line-height:1.5}.fs-add-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.fs-add-row select{padding:8px 10px;border:1px solid var(--ln);border-radius:8px;font-size:11px;font-family:var(--bd);background:#fff;color:var(--ink)}.so-panel{margin-top:18px;border:1px solid #B8CBE0;background:#f2fbf6;border-radius:8px;padding:16px 18px}.so-hd{display:flex;align-items:center;gap:9px;margin-bottom:10px}.so-hd .ico{width:30px;height:30px;border-radius:50%;background:#326295;color:#fff;display:grid;place-items:center;font-size:15px;flex:none}.so-hd .t{font-family:var(--dp);font-weight:800;font-size:14px;color:#24486e}.so-hd .s{font-size:10.5px;color:#24486e}.so-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:11px;margin-top:8px}.so-meta dt{font-family:var(--dp);font-weight:700;color:var(--ink-s)}.so-meta dd{color:var(--ink-s)}.so-hash{font-family:var(--mn);font-size:11px;color:var(--s0);background:#fff;border:1px solid #cfe6da;border-radius:6px;padding:7px 9px;margin-top:8px;word-break:break-all;line-height:1.5}.so-lock-note{margin-top:12px;font-size:11px;color:#24486e;display:flex;gap:6px;align-items:flex-start}.dlg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#141b4d6b;z-index:800;display:flex;align-items:center;justify-content:center;padding:20px}.dlg{background:#fff;border-radius:10px;width:100%;max-width:440px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #141b4d59}.dlg-hd{background:var(--s0);color:#fff;padding:14px 18px;font-family:var(--dp);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:space-between}.dlg-x{background:#ffffff24;border:none;color:#fff;width:26px;height:26px;border-radius:6px;cursor:pointer;font-size:14px}.dlg-x:focus-visible{outline:2px solid var(--acn)}.dlg-bd{padding:18px;overflow-y:auto;min-height:0}.dlg-bd p{font-size:11.5px;color:var(--mut);margin-bottom:12px;line-height:1.5}.dlg-opt{display:flex;align-items:center;gap:11px;border:1px solid var(--ln);border-radius:8px;padding:11px 13px;margin-bottom:8px;cursor:pointer;width:100%;text-align:left;background:#fff}.dlg-opt:hover{border-color:var(--acn-2);background:var(--acnw)}.dlg-opt:focus-visible{outline:2px solid var(--acn-2);outline-offset:1px}.dlg-opt .oi{font-size:20px;flex:none}.dlg-opt .ot{font-family:var(--dp);font-weight:700;font-size:12.5px;color:var(--ink)}.dlg-opt .os{font-size:10.5px;color:var(--mut)}.fac-state{padding:60px 24px;text-align:center;color:var(--mut);font-size:13px}.fac-launch-frame{min-height:100vh;background:var(--bg)}.fl-account{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.fl-account-who{font-size:12px;color:var(--ink-s)}.fl-account-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fl-link{font-family:var(--dp);font-weight:700;font-size:11.5px;color:var(--acn-2);text-decoration:none}.fl-link:hover{text-decoration:underline}.fl-link:focus-visible{outline:2px solid var(--acn-2);outline-offset:2px;border-radius:4px}.fl-link-btn{border:none;background:none;cursor:pointer;padding:0}.fl-grid{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}@media (max-width: 820px){.fl-grid{grid-template-columns:1fr}}.fl-panel{background:#fff;border:1px solid var(--ln);border-radius:10px;padding:20px 22px}.fl-panel-h{font-family:var(--dp);font-weight:800;font-size:16px;color:var(--s0);margin-bottom:14px}.fl-muted{font-size:12px;color:var(--mut)}.fl-list{list-style:none;display:flex;flex-direction:column;gap:10px}.fl-card{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--ln);border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.fl-card:hover{border-color:var(--acn-2);box-shadow:0 4px 14px #141b4d14}.fl-card:focus-visible{outline:2px solid var(--acn-2);outline-offset:2px}.fl-card-title{font-family:var(--dp);font-weight:800;font-size:14px;color:var(--ink);margin-bottom:6px}.fl-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--mut)}.fl-card-stage,.fl-card-count{color:var(--ink-s)}.fl-status{font-family:var(--dp);font-weight:700;font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.fl-status-on{background:#e7eef6;color:var(--gn);border:1px solid #B8CBE0}.fl-status-off{background:var(--s0w);color:var(--s0);border:1px solid var(--s0w2)}.fl-card-join{flex:none;text-align:right}.fl-join-lbl{display:block;font-family:var(--dp);font-weight:700;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.fl-join-code{font-family:var(--mn);font-weight:700;font-size:20px;letter-spacing:.08em;color:var(--acn-2)}.fl-empty{text-align:center;padding:26px 20px;border:1.5px dashed var(--s0w2);border-radius:10px;background:#fafbfe}.fl-empty-ic{font-size:26px}.fl-empty-t{font-family:var(--dp);font-weight:800;font-size:14px;color:var(--s0);margin:6px 0 3px}.fl-select{width:100%;padding:10px 12px;border:1px solid var(--ln);border-radius:8px;font-family:var(--bd);font-size:13px;color:var(--ink);background:#fff}.fl-select:focus{outline:2px solid var(--acn-2);outline-offset:0;border-color:var(--acn-2)}.fl-byid-toggle{margin-top:18px}.fl-byid{margin-top:18px;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.fl-byid-lbl{display:block;font-family:var(--dp);font-weight:700;font-size:11px;color:var(--ink-s);margin-bottom:5px}.fl-byid-input{padding:8px 12px;border:1px solid var(--ln);border-radius:8px;font-family:var(--bd);font-size:12px;color:var(--ink);background:#fff;min-width:280px}.fl-byid-input:focus{outline:2px solid var(--acn-2);outline-offset:0;border-color:var(--acn-2)}.fac-joincode{margin-left:8px;padding:3px 11px;border-radius:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column;line-height:1.15}.fac-joincode-lbl{font-family:var(--dp);font-weight:700;font-size:7.5px;letter-spacing:.09em;text-transform:uppercase;color:#fff9}.fac-joincode-val{font-family:var(--mn);font-weight:700;font-size:15px;letter-spacing:.08em;color:#fff}.fac-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:var(--s0);color:#fff;padding:10px 20px;border-radius:8px;font-size:12.5px;font-family:var(--dp);font-weight:700;z-index:9999;box-shadow:0 4px 20px #141b4d47;max-width:90vw}.join-qr{padding:3px;border-radius:8px;cursor:pointer;line-height:0;background:#fff;border:1px solid var(--ln)}.join-qr-img{display:block}.join-qr-chip{margin-left:8px;border:1px solid rgba(255,255,255,.35);background:#fff}.join-qr-chip .join-qr-img{width:40px;height:40px}.join-qr-card{flex:none}.join-qr-card .join-qr-img{width:56px;height:56px}.join-qr:hover{border-color:var(--acn-2)}.join-qr:focus-visible{outline:2px solid var(--acn-2);outline-offset:2px}.fl-card-row{display:flex;align-items:stretch;gap:10px}.fl-card-row .fl-card{flex:1}.join-qr-big{text-align:center}.join-qr-big-img{width:100%;max-width:320px;height:auto;image-rendering:pixelated}.join-qr-hint{margin-top:12px;font-size:12px;color:var(--mut)}.join-qr-url{font-family:var(--mn);font-size:13px;word-break:break-all;margin-top:2px}.join-qr-url a{color:var(--acn-2)}.join-qr-code{margin-top:10px;font-size:13px;color:var(--ink)}.join-qr-code strong{font-family:var(--mn);font-size:18px;letter-spacing:.08em;color:var(--acn-2)}.present-view{--p-bg: #0b1030;--p-fg: #ffffff;min-height:100vh;background:var(--p-bg);color:var(--p-fg);font-family:var(--ica-font, system-ui, sans-serif);padding:24px 40px 48px}.present-topbar{display:flex;align-items:center;gap:20px;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:16px}.present-brand{display:flex;align-items:baseline;gap:14px;flex:1}.present-stage-badge{font-weight:800;font-size:18px;color:#fff;background:var(--ica-red, #d0011b);padding:4px 14px;border-radius:8px}.present-stage-name{font-weight:700;font-size:24px;color:#ffffffd9}.present-timer{font-family:var(--mn);font-weight:800;font-size:44px;letter-spacing:.04em;color:#fff}.present-timer.low{color:#ff7a8a}.present-exit{background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:700;font-size:14px;padding:8px 16px;border-radius:8px;cursor:pointer}.present-exit:hover{background:#ffffff38}.present-exit:focus-visible{outline:2px solid #fff;outline-offset:2px}.present-banner{margin-top:16px;padding:10px 16px;border-radius:8px;background:#ffffff1f;font-size:18px;font-weight:700}.present-title{margin:28px 0 8px;font-weight:800;font-size:52px;line-height:1.1;color:#fff}.present-count{font-size:22px;font-weight:700;color:#ffffffb3;margin-bottom:20px}.present-empty{font-size:30px;color:#ffffff8c;margin-top:40px}.present-feed,.present-clusters,.present-future{list-style:none;display:flex;flex-direction:column;gap:14px}.present-feed-item,.present-cluster,.present-future-item{display:flex;align-items:center;gap:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:18px 24px}.present-feed-txt,.present-cluster-name,.present-future-name{flex:1;font-size:30px;font-weight:600;color:#fff}.present-votes,.present-cluster-count{flex:none;font-family:var(--mn);font-weight:800;font-size:26px;color:#e58fb5;white-space:nowrap}.present-cluster-count{color:#ffffffb3}.present-badge{flex:none;font-weight:800;font-size:16px;letter-spacing:.05em;padding:4px 12px;border-radius:999px;color:#0b1030;background:#cbd5f5}.present-badge.badge-new{background:#b8cbe0}.present-badge.badge-simplified{background:#e58fb5}.present-badge.badge-retained{background:#cbd5f5}.present-state{font-size:28px;color:#ffffffbf;margin-top:60px;text-align:center}.fac-timer.timesup{background:#d6001c0f}.fac-timer-val.timesup{color:var(--acn);font-weight:700;animation:fac-pulse 1.1s ease-in-out 3}.fac-timer-done{display:block;text-align:center;margin-top:4px;font-family:var(--dp);font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--acn)}@media (prefers-reduced-motion: reduce){.fac-timer-val.timesup{animation:none}}.present-timer-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.present-timer.timesup{color:#ff7a8a}.present-timesup{font-family:var(--mn);font-weight:800;font-size:20px;letter-spacing:.04em;color:#ff7a8a}.fac-votebudget{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px;border:1px solid var(--ln);border-radius:8px;background:#fff;cursor:pointer}.fac-votebudget:hover{border-color:var(--acn-2)}.fac-votebudget:focus-visible{outline:2px solid var(--acn-2);outline-offset:1px}.fac-votebudget-lbl{font-family:var(--dp);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.fac-votebudget-val{font-family:var(--dp);font-size:12px;font-weight:700;color:var(--s0)}.fac-vb-choice{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.fac-vb-num{width:70px;padding:4px 6px;border:1px solid var(--ln);border-radius:6px}.fac-vb-num:disabled{background:var(--lns);color:var(--mut)}.fl-card-clone{align-self:center;white-space:nowrap}.um-topbar{max-width:1200px;margin:0 auto;width:100%;padding:14px 36px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.um-tabs{display:flex;gap:4px}.um-tab{padding:9px 16px;border:1px solid var(--ln);border-bottom:none;border-radius:8px 8px 0 0;background:#f2f4f8;color:var(--mut);font-family:var(--dp);font-weight:700;font-size:12px;cursor:pointer}.um-tab.active{background:#fff;color:var(--s0);border-color:var(--ln)}.um-tab:focus-visible{outline:2px solid var(--acn-2);outline-offset:1px}.um-topbar-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}a.ftb{text-decoration:none;display:inline-flex;align-items:center}.um-main{max-width:1200px;margin:0 auto;width:100%;padding:18px 36px 60px;flex:1}.um-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px;align-items:flex-end}.um-filter-field{margin-bottom:0;min-width:180px}.um-select{width:100%;padding:10px 12px;border:1px solid var(--ln);border-radius:8px;font-family:var(--bd);font-size:13px;color:var(--ink);background:#fff}.um-select:focus{outline:2px solid var(--acn-2);outline-offset:0;border-color:var(--acn-2)}.um-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--ln);border-radius:8px;overflow:hidden;font-size:12.5px}.um-table thead th{background:#fafbfc;text-align:left;padding:10px 12px;font-family:var(--dp);font-weight:700;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--ln)}.um-table tbody td{padding:10px 12px;border-bottom:1px solid var(--lns);color:var(--ink-s);vertical-align:middle}.um-table tbody tr:last-child td{border-bottom:none}.um-table tbody tr:hover{background:#fafbfe}.um-row-action{text-align:right;white-space:nowrap}.um-you{color:var(--mut);font-size:11px}.um-badge{display:inline-block;font-family:var(--dp);font-weight:700;font-size:9.5px;letter-spacing:.03em;padding:3px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.um-badge-active{background:#e7eef6;color:#24486e;border-color:#b8cbe0}.um-badge-invited{background:#fdeced;color:#8a0a14;border-color:#efb6bc}.um-badge-disabled{background:#f0f1f4;color:#5a6270;border-color:#d8dce4}.um-badge-admin{background:var(--s0w);color:var(--s0);border-color:var(--s0w2)}.um-badge-facilitator{background:var(--acnw);color:var(--acn-2);border-color:var(--acnw2)}.um-empty{padding:34px 20px;text-align:center;color:var(--mut);font-size:13px;background:#fff;border:1px dashed var(--ln);border-radius:8px}.um-pager{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:16px;font-size:12px;color:var(--ink-s)}.um-dlg-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.um-detail-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin-bottom:14px;font-size:12.5px}.um-detail-grid dt{font-family:var(--dp);font-weight:700;color:var(--ink-s)}.um-detail-grid dd{color:var(--ink-s);word-break:break-word}.um-fieldset{border:1px solid var(--ln);border-radius:8px;padding:10px 12px 12px;margin:4px 0 12px}.um-fieldset legend{font-family:var(--dp);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);padding:0 4px}.um-inline-row{display:flex;gap:8px;align-items:center}.um-inline-row .um-select{flex:1}.um-action-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.um-note{font-size:11px;color:var(--mut);margin-top:8px;line-height:1.5}.um-hint{display:block;font-size:10.5px;color:var(--mut);margin-top:4px}.um-pw-row{display:flex;gap:8px;align-items:stretch}.um-pw-input{flex:1;min-width:0}.um-pw-toggle{flex:0 0 auto;white-space:nowrap}.um-toast-region{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;pointer-events:none}.um-toast{background:var(--ink, #1b1b1b);color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;box-shadow:0 4px 16px #0000003d}.um-btn-danger{background:var(--vl);color:#fff}.um-btn-danger:hover:not(:disabled){opacity:.9}.um-token{border:1px solid #EFB6BC;background:#fff9ee;border-radius:8px;padding:12px;margin:6px 0 12px}.um-token-lbl{font-family:var(--dp);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8a0a14;margin-bottom:6px}.um-token-row{display:flex;gap:6px}.um-token-val{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--ln);border-radius:8px;font-family:var(--mn);font-size:12px;color:var(--s0);background:#fff}.um-token-val:focus{outline:2px solid var(--acn-2);border-color:var(--acn-2)}.um-token-copy{flex:none}.um-token-meta{font-size:10.5px;color:var(--mut);margin-top:6px}.um-token-warn{font-size:11px;color:#8a0a14;margin-top:6px;line-height:1.45;font-weight:600}.um-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dbn{display:flex;align-items:flex-start;gap:8px;border-radius:8px;border:1px solid transparent;font-size:12.5px;line-height:1.5;padding:10px 12px;margin:10px 0}.dbn-full{max-width:780px}.dbn-banner{margin:0;border-radius:0;border-width:0 0 1px 0;padding:8px 20px;font-size:12px;align-items:center}.dbn-inline{padding:7px 10px;font-size:11.5px;margin:6px 0}.dbn-icon{flex:0 0 auto;font-size:13px;line-height:1.35}.dbn strong{font-weight:800}.dbn-external{background:#fdeced;border-color:#efb6bc;color:#8a0a14}.dbn-local{background:#e7eef6;border-color:#b8cbe0;color:#24486e}.ai-intro{font-size:12.5px;color:var(--ink-s, #333);margin-bottom:4px;max-width:780px}.ai-none{max-width:780px;line-height:1.5}.ai-none code{font-family:var(--mn, monospace);font-size:11.5px}.ai-table td{vertical-align:top}.ai-sub{display:block;color:#5f6b7a;font-size:10.5px;margin-top:2px}.ai-url{font-family:var(--mn, monospace);word-break:break-all}.ai-model{font-family:var(--mn, monospace);font-size:11.5px;word-break:break-all;max-width:200px}.ai-badge-ext{background:#fdeced;color:#8a0a14;border-color:#efb6bc}.ai-badge-loc{background:#e7eef6;color:#24486e;border-color:#b8cbe0}.ai-badge-default{margin-left:4px}.ai-key-state{display:inline-block;font-size:11.5px;font-weight:700}.ai-key-state.ok{color:#24486e}.ai-key-state.missing{color:#a3000f}.ai-key-state.none{color:#5f6b7a;font-weight:400}.ai-key-state .ai-sub{font-family:var(--mn, monospace);font-weight:400}.ai-test-result{margin:6px 0 0;font-size:11.5px;line-height:1.45;text-align:right;white-space:normal;max-width:320px}.ai-test-result .ok{color:#24486e;font-weight:600}.ai-test-result .fail{color:#a3000f;font-weight:600}.ai-model-field{min-width:0;margin-bottom:12px}.ai-model-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ai-model-status{margin-top:6px;line-height:1.45}.ai-model-status strong{color:#8a0a14}.fac-field label.ai-check{display:flex;align-items:center;gap:9px;font-size:12.5px;cursor:pointer;text-transform:none;letter-spacing:normal}.fac-field label.ai-check input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--acn-2, #326295)}:root{--ica-navy: #141b4d;--ica-navy-2: #1a1c4b;--ica-navy-3: #202377;--ica-red: #d6001c;--ica-red-dk: #830012;--ica-red-2: #b10218;--ica-blue: #326295;--ica-blue-dk: #2c5582;--ica-teal: #007fa3;--ica-plum: #910048;--ica-grey: #c1c6c8;--ica-ink: #202020;--ica-white: #ffffff;--ica-line: #e2e2e2;--ica-bg: #f0f0f0;--ica-mut: #5f6b7a;--ica-font: "Inter", Arial, sans-serif;--ica-font-serif: "Times New Roman", serif;--ica-grad-navy: linear-gradient(90deg, #1a1c4b, #202377 29%, #202377 73%, #1b1e58 90%, #1a1c4b);--ica-grad-red: linear-gradient(90deg, #830012, #b10218 28.65%, #b10218 72.92%, #900013 93.23%, #830012);--ica-radius: 8px;--ica-radius-pill: 40px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#f7f8fa;color:var(--ica-ink);font-family:var(--ica-font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--ica-blue)}:focus-visible{outline:2px solid var(--ica-red);outline-offset:2px}.error-boundary{display:flex;justify-content:center;align-items:flex-start;padding:48px 16px;min-height:60vh}.error-boundary-card{max-width:460px;width:100%;background:#fff;border:1px solid #e3e6ea;border-left:4px solid var(--ica-red);border-radius:8px;padding:24px 28px;box-shadow:0 2px 8px #0000000f}.error-boundary-title{margin:0 0 8px;font-size:18px;color:var(--ica-ink)}.error-boundary-body{margin:0 0 12px;color:var(--ica-ink)}.error-boundary-detail{margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#6b7280;word-break:break-word}.error-boundary button{cursor:pointer;padding:8px 18px;border-radius:6px;border:1px solid var(--ica-blue);background:var(--ica-blue);color:#fff;font:inherit}.error-boundary button:hover{background:var(--ica-blue-dk);border-color:var(--ica-blue-dk)}
