.v-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.v-shell>aside{background:#123f3a;color:#fff;padding:28px 18px;display:flex;flex-direction:column}.v-brand span{display:block;color:#95c7c0;font-size:.69rem;font-weight:800;letter-spacing:.15em}.v-brand strong{display:block;font-size:1.55rem;margin-top:5px}.v-shell nav{display:grid;gap:7px;margin-top:38px}.v-shell nav button,.v-shell-account button{border:0;background:transparent;color:inherit;text-align:left;padding:11px 12px;border-radius:9px;cursor:pointer}.v-shell nav button.active,.v-shell nav button:hover{background:#ffffff1f}.v-shell-account{margin-top:auto;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;display:grid}.v-shell-account small{padding:0 12px;color:#c4dcd8}.v-shell>main{padding:38px;max-width:1400px;width:100%}@media (max-width:760px){.v-shell{grid-template-columns:1fr}.v-shell>aside{padding:16px;position:sticky;top:0;z-index:2}.v-brand strong{font-size:1.15rem}.v-shell nav{display:flex;margin-top:15px}.v-shell-account{display:none}.v-shell>main{padding:22px 16px}}.v-shell>main{position:relative}.v-shell-header-actions{position:absolute;right:38px;top:25px;z-index:10}.v-activity{position:relative}.v-activity-trigger{width:42px;height:42px;border:1px solid #d8e2df;border-radius:12px;background:#fff;color:#123f3a;font-size:1.35rem;cursor:pointer;box-shadow:0 4px 14px #123f3a14;position:relative}.v-activity-trigger b{position:absolute;right:-6px;top:-7px;background:#c44136;color:#fff;border:2px solid #fff;border-radius:20px;min-width:20px;height:20px;padding:0 4px;font-size:.68rem;line-height:16px}.v-activity-panel{position:absolute;right:0;top:50px;width:min(430px,calc(100vw - 32px));max-height:72vh;background:#fff;border:1px solid #dbe5e2;border-radius:15px;box-shadow:0 18px 50px #0d302c33;overflow:hidden;color:#173f3a}.v-activity-panel>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e7eeec}.v-activity-panel>header div{display:grid}.v-activity-panel>header small{color:#70837f;margin-top:2px}.v-activity-panel>header button{border:0;background:transparent;color:#21786b;cursor:pointer}.v-activity-list{overflow:auto;max-height:calc(72vh - 70px)}.v-activity-list article{padding:15px 18px;border-bottom:1px solid #edf2f0}.v-activity-title{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:start}.v-activity-title div{display:grid;min-width:0}.v-activity-title strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-activity-title small{color:#71827e;font-size:.74rem;margin-top:2px}.v-activity-title em{font-style:normal;font-size:.7rem;font-weight:700;color:#64736f}.v-activity-state,.v-activity-step>span:first-child{width:8px;height:8px;border-radius:50%;background:#999;margin-top:5px}.is-running .v-activity-state,.v-activity-step .is-running{background:#3185ce}.is-completed .v-activity-state,.v-activity-step .is-completed{background:#2b9b68}.is-failed .v-activity-state,.v-activity-step .is-failed{background:#cf4b42}.is-completed_with_warnings .v-activity-state,.v-activity-step .is-warning{background:#d89025}.v-activity-progress{height:5px;background:#e9efed;border-radius:5px;margin:10px 0 7px;overflow:hidden}.v-activity-progress span{display:block;height:100%;background:#318f7d}.v-activity-meta{display:flex;justify-content:space-between;color:#73847f;font-size:.72rem}.v-activity-error{font-size:.75rem;color:#a63730;background:#fff1ef;padding:7px 9px;border-radius:7px}.v-activity-list details{margin-top:9px;font-size:.76rem}.v-activity-list summary{cursor:pointer;color:#376a62}.v-activity-step{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:5px 0 0 3px}.v-activity-step small{color:#758681}.v-activity-empty{padding:28px;text-align:center;color:#71827e}.v-activity-step .is-waiting,.v-activity-step .is-pending{background:#bbc6c3}@media (max-width:760px){.v-shell-header-actions{right:16px;top:18px}}.v-auth-page{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at top left,#d7eee9,transparent 45%),#f3f7f6}.v-auth-card{width:min(440px,100%);box-sizing:border-box;border:1px solid #dce7e4;border-radius:20px;background:#fff;padding:38px;box-shadow:0 25px 70px #14413b1f}.v-auth-card>span{color:#0c7166;font-size:.72rem;font-weight:850;letter-spacing:.14em}.v-auth-card h1{margin:5px 0 24px;font-size:2.1rem}.v-auth-card h2{margin:0 0 8px;font-size:1.25rem}.v-auth-card p{margin:0 0 22px;color:#687b79;line-height:1.55}.v-auth-card form{display:grid;gap:15px}.v-auth-card label{display:grid;gap:7px;color:#344c48;font-size:.86rem;font-weight:700}.v-auth-card input{border:1px solid #cbd9d6;border-radius:9px;background:#fff;padding:11px;font:inherit}.v-auth-card button{font:inherit}.v-auth-primary{width:100%;border:0;border-radius:10px;background:#0c6158;color:#fff;padding:12px;font-weight:750;cursor:pointer}.v-auth-primary:disabled{cursor:wait;opacity:.7}.v-auth-link{display:block;width:100%;border:0;background:transparent;color:#0c7166;padding:15px 0 0;font-size:.82rem;font-weight:700;cursor:pointer}.v-auth-error,.v-auth-success{border-radius:9px;padding:11px 14px;font-size:.84rem}.v-auth-error{background:#fee7e5;color:#9a2c25}.v-auth-success{background:#e1f4eb;color:#146047}.v-auth-status{text-align:center}.v-profile{display:grid;gap:20px}.v-profile-banner{display:flex;align-items:center;gap:14px;border:1px solid #dce7e4;border-radius:14px;background:#fff;padding:16px 20px;box-shadow:0 2px 8px #123f3a0f}.v-profile-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#1b685e;color:#fff;display:grid;place-items:center;font-size:1.15rem;font-weight:800}.v-profile-info{min-width:0;display:grid;gap:2px}.v-profile-info strong{font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173f3a}.v-profile-info small{font-size:.74rem;color:#71827e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-profile-tabs{display:flex;gap:2px;border-bottom:1px solid #dce7e4}.v-profile-tabs button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 14px;font:inherit;font-size:.82rem;font-weight:650;color:#6b7e7a;cursor:pointer;transition:color .15s,border-color .15s}.v-profile-tabs button.active{border-bottom-color:#0c6158;color:#0c6158;font-weight:750}.v-profile-tabs button:not(.active):hover{color:#284b46;border-bottom-color:#c0d8d4}.v-profile-tab-icon{width:15px;height:15px;fill:currentColor;flex:0 0 15px}.v-profile-table-wrap{overflow:auto;border:1px solid #dce7e4;border-radius:12px}.v-profile-table{width:100%;border-collapse:collapse;font-size:.82rem;background:#fff}.v-profile-table th{background:#f4f8f7;color:#667a76;font-size:.69rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:10px 14px;text-align:left;border-bottom:1px solid #e4eeed;white-space:nowrap}.v-profile-table td{padding:10px 14px;border-bottom:1px solid #edf2f0;vertical-align:middle}.v-profile-table tbody tr:last-child td{border-bottom:0}.v-profile-table tbody tr:hover td{background:#f9fcfb}.v-profile-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.v-profile-accordion{display:grid;gap:8px}.v-profile-acc-item{border:1px solid #dce7e4;border-radius:12px;background:#fff;overflow:hidden}.v-profile-acc-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:12px 16px;font:inherit;font-size:.85rem;font-weight:700;color:#173f3a;cursor:pointer;text-align:left;gap:12px}.v-profile-acc-trigger:hover{background:#f9fcfb}.v-profile-acc-left{display:flex;align-items:center;gap:10px;min-width:0}.v-profile-acc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;color:#71827e;flex-shrink:0}.v-profile-acc-count{border-radius:20px;background:#edf2f0;color:#667a76;padding:3px 9px;font-size:.7rem;font-weight:700;white-space:nowrap;flex-shrink:0}.v-profile-acc-chevron{width:15px;height:15px;flex:0 0 15px;color:#9aada9;transition:transform .2s}.v-profile-acc-chevron.open{transform:rotate(90deg)}.v-profile-acc-body{border-top:1px solid #edf2f0}.v-profile-empty{margin:0;padding:14px 16px;font-size:.8rem;color:#9aada9}.v-badge-method{display:inline-block;border-radius:5px;padding:2px 6px;font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,monospace}.v-badge-get{background:#dbeffe;color:#1565a8}.v-badge-post{background:#dcfaeb;color:#165c35}.v-badge-put{background:#fef5d9;color:#7a5209}.v-badge-patch{background:#feecd9;color:#7a3e09}.v-badge-delete{background:#fde8e8;color:#8b1c1c}.v-badge-any{background:#f0f0f5;color:#555}.v-badge-allowed{display:inline-flex;align-items:center;gap:4px;border-radius:20px;background:#e0f6ed;color:#146047;padding:2px 8px;font-size:.72rem;font-weight:650}.v-badge-denied{display:inline-flex;align-items:center;gap:4px;border-radius:20px;background:#fde8e8;color:#8b1c1c;padding:2px 8px;font-size:.72rem;font-weight:650}.v-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.v-badge-active{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:650;color:#146047}.v-badge-inactive{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:650;color:#9aada9}.v-badge-superadmin{display:inline-flex;align-items:center;gap:4px;border-radius:20px;background:#f1edfe;color:#6c44c4;padding:2px 8px;font-size:.72rem;font-weight:650}.v-profile-loading{display:flex;align-items:center;gap:10px;padding:30px 0;color:#9aada9;font-size:.85rem}.v-profile-spinner{width:20px;height:20px;border:2px solid #dce7e4;border-top-color:#1b685e;border-radius:50%;animation:v-spin .7s linear infinite;flex:0 0 20px}@keyframes v-spin{to{transform:rotate(360deg)}}.v-profile-error{display:flex;align-items:center;gap:10px;border:1px solid #f5c5c2;border-radius:10px;background:#fff5f5;padding:12px 16px;color:#8b2020;font-size:.83rem}.v-activity-retry{margin-top:10px;border:1px solid #b93f37;border-radius:7px;background:#fff;color:#a63730;padding:6px 11px;font-weight:700;cursor:pointer}.v-activity-retry:disabled{opacity:.55;cursor:wait}.v-shell-header-actions{display:flex;align-items:center;gap:10px}.v-user-menu{position:relative}.v-user-trigger{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d8e2df;border-radius:50%;background:#fff;color:#1b685e;cursor:pointer;box-shadow:0 4px 14px #123f3a14;overflow:hidden}.v-user-trigger svg{width:23px;height:23px;fill:currentColor}.v-user-trigger img{width:100%;height:100%;object-fit:cover}.v-user-panel{position:absolute;right:0;top:50px;width:240px;padding:10px;background:#fff;border:1px solid #dbe5e2;border-radius:13px;box-shadow:0 18px 50px #0d302c33;color:#173f3a}.v-user-panel>div{display:grid;gap:3px;padding:9px 10px 12px;border-bottom:1px solid #e7eeec}.v-user-panel strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis}.v-user-panel small{font-size:.73rem;color:#71827e;overflow:hidden;text-overflow:ellipsis}.v-user-panel>button{width:100%;margin-top:6px;border:0;border-radius:8px;background:transparent;color:#a63730;text-align:left;padding:9px 10px;font-weight:700;cursor:pointer}.v-user-panel>button:hover{background:#fff1ef}.v-user-panel>.v-user-identity{display:grid;gap:3px;padding:9px 10px 12px;border-bottom:1px solid #e7eeec}.v-user-panel nav{display:grid;padding:6px 0}.v-user-panel nav a,.v-user-panel nav button,.v-user-theme,.v-user-logout{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;border:0;border-radius:8px;background:transparent;color:#274b46;text-align:left;padding:9px 10px;font:inherit;font-size:.82rem;font-weight:650;text-decoration:none;cursor:pointer}.v-user-panel nav a:hover,.v-user-panel nav button:hover,.v-user-theme:hover{background:#edf6f3}.v-user-item-icon{width:18px;height:18px;flex:0 0 18px;fill:currentColor}.v-user-panel>.v-user-theme{justify-content:space-between;margin:0;color:#274b46}.v-user-theme>span{display:flex;align-items:center;gap:9px}.v-user-theme em{font-size:.7rem;font-style:normal;color:#71827e}.v-user-separator{height:1px!important;margin:6px 0!important;padding:0!important;border:0!important;background:#e7eeec}.v-user-panel>.v-user-logout{margin:0;color:#a63730}.v-user-panel>.v-user-logout:hover{background:#fff1ef}.v-versions{display:grid;gap:22px}.v-versions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-right:110px}.v-versions>header small{color:#148273;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v-versions h1{margin:5px 0 6px;font-size:2rem;color:#173f3a}.v-versions>header p{margin:0;color:#6b7e7a}.v-versions>header button{border:1px solid #c9dad6;border-radius:9px;background:#fff;color:#176c61;padding:9px 13px;font-weight:700;cursor:pointer}.v-versions>header button:disabled{opacity:.6}.v-versions>section{display:grid;gap:9px}.v-versions h2{margin:0;font-size:1rem;color:#264c46}.v-versions-table-wrap{overflow:auto;border:1px solid #dce7e4;border-radius:12px;background:#fff}.v-versions table{width:100%;border-collapse:collapse;font-size:.82rem}.v-versions th,.v-versions td{padding:11px 14px;text-align:left;border-bottom:1px solid #eaf0ee}.v-versions th{background:#f4f8f7;color:#667a76;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.v-versions tbody tr:last-child td{border-bottom:0}.v-versions td:first-child{font-weight:700;color:#284b46}.v-versions td:nth-child(3){max-width:430px}.v-versions td:nth-child(3) span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-versions code{color:#0d7165}.v-versions td em{display:inline-block;border-radius:20px;background:#edf1f0;color:#697975;padding:3px 7px;font-size:.65rem;font-style:normal;font-weight:800;text-transform:uppercase}.v-versions td em.is-running{background:#def3e9;color:#18704d}.v-versions-warning{margin:0;border-radius:9px;background:#fff4dd;color:#855c14;padding:10px 13px;font-size:.8rem}@media (max-width:760px){.v-versions>header{display:grid;padding-right:52px}.v-versions h1{font-size:1.55rem}.v-versions th,.v-versions td{padding:9px 10px}}.v-current-profile{display:grid;gap:22px}.v-current-profile>header{display:flex;align-items:center;gap:15px;padding-right:80px}.v-current-profile>header div:nth-child(2){display:grid;gap:2px}.v-current-profile>header small{color:#148273;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v-current-profile h1{margin:0;color:#173f3a;font-size:1.8rem}.v-current-profile>header p{display:flex;gap:10px;margin:0;color:#536a66}.v-current-profile>header p span{color:#82938f}.v-current-profile>header>strong{margin-left:auto;border-radius:20px;background:#f1edfe;color:#6c44c4;padding:5px 10px;font-size:.74rem}.v-current-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v-current-profile article{min-width:0;border:1px solid #dce7e4;border-radius:13px;background:#fff;padding:17px}.v-current-profile article h2{margin:0 0 12px;color:#284b46;font-size:.95rem}.v-current-profile article>p{margin:0;color:#82938f;font-size:.8rem}.v-current-profile ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v-current-profile li{display:grid;gap:2px;border-radius:8px;background:#f4f8f7;padding:8px 10px;overflow:hidden}.v-current-profile li b{overflow:hidden;text-overflow:ellipsis;color:#294c47;font-size:.78rem}.v-current-profile li small{overflow:hidden;text-overflow:ellipsis;color:#71827e;font-size:.7rem}@media (max-width: 900px){.v-current-profile-grid{grid-template-columns:1fr}.v-current-profile>header{padding-right:52px}.v-current-profile>header p{display:grid;gap:1px}}.ov{font-family:var(--bx-sans);color:var(--bx-ink);--ov-gold-tint: color-mix(in srgb, var(--bx-gold) 14%, var(--bx-surface))}.ov-head h1{margin:0;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.01em}.ov-head p{margin:8px 0 0;font-size:15px;color:var(--bx-muted);max-width:72ch}.ov-path{margin-top:24px;display:grid;grid-template-columns:3fr 4fr;gap:12px}.ov-path.is-single{grid-template-columns:minmax(0,1fr)}.ov-path-group{min-width:0}.ov-eyebrow{margin:0 0 8px;padding-top:8px;border-top:2px solid var(--bx-line);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bx-muted)}.ov-path-group.is-golden .ov-eyebrow{border-top-color:var(--bx-gold)}.ov-cells{list-style:none;margin:0;padding:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border:1px solid var(--bx-line);border-radius:12px;background:var(--bx-surface);overflow:hidden}.ov-cells li{min-width:0;display:flex}.ov-cells li+li{border-left:1px solid var(--bx-line)}.ov-cells li.is-gold{background:var(--ov-gold-tint)}.ov-cell{display:flex;flex-direction:column;gap:4px;width:100%;min-height:96px;box-sizing:border-box;padding:16px 18px;font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.ov-cell:hover:not(:disabled){background:var(--bx-hover)}.ov-cell:disabled{cursor:default}.ov-cell>span{font-size:13px;color:var(--bx-muted)}.ov-cell strong{font:600 26px var(--bx-mono);font-variant-numeric:tabular-nums;color:var(--bx-code-ink)}.ov-cells li.is-gold .ov-cell strong{color:var(--bx-ink)}.ov-cell small{font-size:12px;color:var(--bx-muted)}.ov-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.ov-grid.is-single{grid-template-columns:minmax(0,1fr)}.ov-card{background:var(--bx-surface);border:1px solid var(--bx-line);border-radius:12px;padding:22px 24px;min-width:0}.ov>.ov-card{margin-top:24px}.ov-card h2{margin:0;font-size:18px;font-weight:800}.ov-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.ov-link{font:inherit;font-size:14px;font-weight:600;background:none;border:0;padding:6px 0;color:var(--bx-code-ink);cursor:pointer}.ov-link:hover{text-decoration:underline;text-underline-offset:3px}.ov-note{margin:8px 0 0;font-size:14px;color:var(--bx-muted);max-width:72ch}.ov :is(button):focus-visible{outline:2px solid var(--bx-focus);outline-offset:2px}.ov-axis{position:relative;margin:30px 8px 6px;height:14px}.ov-axis-line{position:absolute;left:0;right:0;top:6px;height:2px;background:var(--bx-line)}.ov-axis-mark{position:absolute;top:-20px;transform:translate(-50%);font:500 11px var(--bx-mono);color:var(--bx-muted);white-space:nowrap}.ov-axis-mark:after{content:"";position:absolute;left:50%;top:16px;width:1px;height:16px;background:var(--bx-line)}.ov-axis-dot{position:absolute;top:1px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--bx-code-ink);border:2px solid var(--bx-surface);box-sizing:border-box}.ov-axis-dot.is-near{background:var(--bx-gold);box-shadow:0 0 0 1px var(--bx-code-ink)}.ov-deadlines{list-style:none;margin:12px 0 0;padding:0}.ov-deadlines li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start;padding:12px 0;border-top:1px solid var(--bx-line)}.ov-when{display:flex;flex-direction:column;gap:2px}.ov-when strong{font:600 15px var(--bx-mono);color:var(--bx-code-ink)}.ov-when span{font-size:12px;color:var(--bx-muted)}.ov-deadlines li.is-near .ov-when span{color:var(--bx-ink);font-weight:700}.ov-what{display:flex;flex-direction:column;gap:4px;min-width:0}.ov-what>span{font-size:15px;font-weight:600;line-height:1.35}.ov-what code{font:500 12px var(--bx-mono);color:var(--bx-muted);overflow-wrap:anywhere}.ov-facts{margin:14px 0 0;display:grid;gap:10px}.ov-facts div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ov-facts dt{font-size:14px;color:var(--bx-muted)}.ov-facts dd{margin:0;font:600 18px var(--bx-mono);font-variant-numeric:tabular-nums}.ov-facts dd span{font-size:13px;color:var(--bx-muted)}.ov-facts dd.is-accent{color:var(--bx-code-ink)}.ov-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.ov-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--bx-line);background:var(--bx-surface);color:var(--bx-code-ink);font:600 14px var(--bx-sans);cursor:pointer}.ov-btn:hover{background:var(--bx-hover)}.ov-btn-gold{background:var(--bx-gold);border-color:var(--bx-gold);color:var(--bx-gold-ink);font-weight:700}.ov-btn-gold:hover{background:var(--bx-gold);filter:brightness(1.05)}.ov-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ov-metrics>div{display:flex;flex-direction:column;gap:6px}.ov-metrics>div>span:first-child{font-size:13px;color:var(--bx-muted)}.ov-metrics strong{font:600 24px var(--bx-mono);font-variant-numeric:tabular-nums}.ov-bar{display:block;height:6px;border-radius:3px;background:var(--bx-hover);overflow:hidden}.ov-bar i{display:block;height:100%;background:var(--bx-code-ink);border-radius:inherit}@media (max-width: 1100px){.ov-path,.ov-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.ov-head h1{font-size:22px}.ov-cells{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ov-cells li+li{border-left:0}.ov-cells li{border-top:1px solid var(--bx-line)}.ov-cells li:nth-child(-n+2){border-top:0}.ov-cells li:nth-child(2n){border-left:1px solid var(--bx-line)}.ov-cell{min-height:84px;padding:14px 16px}.ov-card{padding:16px}.ov-deadlines li{grid-template-columns:76px minmax(0,1fr);gap:12px}.ov-metrics{gap:12px}.ov-metrics strong{font-size:20px}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#15252a;background:#f3f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.v-button{border:0;border-radius:10px;background:#0c6158;color:#fff;font-weight:700;padding:10px 16px;cursor:pointer}.v-button:disabled{opacity:.55;cursor:not-allowed}.v-card{background:#fff;border:1px solid #dce7e4;border-radius:16px;padding:20px;box-shadow:0 8px 30px #14413b0f}.v-badge{display:inline-flex;border-radius:999px;padding:4px 9px;background:#edf2f1;font-size:.75rem;font-weight:750}.v-badge--success{background:#dff5eb;color:#126247}.v-badge--warning{background:#fff1cf;color:#875a00}.v-metric-label{display:block;color:#687b79;font-size:.82rem;font-weight:650;text-transform:uppercase}.v-metric-value{display:block;font-size:2rem;margin:8px 0}.v-card small{color:#71817f}.v-page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:25px}.v-page-header span{color:#0c7166;font-size:.78rem;font-weight:800;text-transform:uppercase}.v-page-header h1{font-size:2rem;margin:5px 0}.v-page-header p{color:#657572;margin:0;max-width:700px}.v-empty{text-align:center;padding:55px 20px;color:#687b79}.v-empty strong{color:#213b38;font-size:1.1rem}.cp-d3-dot{stroke-width:2;filter:drop-shadow(0 2px 3px rgba(20,62,55,.18))}.cp-d3-node.selected .cp-d3-dot{stroke-width:3}.cp-d3-node .cp-d3-title{font-size:11.5px;pointer-events:auto}.cp-d3-node .cp-d3-kind{font-size:8px;pointer-events:auto}.cp-d3-toggle{fill:#fff;font-size:10px;font-weight:900;pointer-events:none}.cp-d3-node>text:not(.cp-d3-toggle){paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.bd{--bd-err: #a3261b;--bd-err-tint: color-mix(in srgb, var(--bd-err) 12%, var(--bx-surface));--bd-soft: color-mix(in srgb, var(--bx-line) 55%, var(--bx-surface))}:root.dark .bd{--bd-err: #f2998f}.bd-mono{font-family:var(--bx-mono);font-variant-numeric:tabular-nums}.bd-muted,.bd-sub{color:var(--bx-muted)}.bd-sub{margin:4px 0 0;font-size:14px;max-width:80ch}.bd-pad{padding:20px 24px}.bd .bc-pill.is-danger{background:var(--bd-err-tint);color:var(--bd-err)}.bd .bc-pill.is-closed{background:var(--bc-warn-tint);color:var(--bx-ink)}.bd .bc-pill.is-closed i{background:var(--bc-warn)}.bd-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.bd-head .bc-id{margin-bottom:8px}.bd-head h1{margin:0;font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.01em;max-width:34ch;text-wrap:balance}.bd-desc{margin:10px 0 0;font-size:15px;color:var(--bx-muted);max-width:72ch}.bd-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bc-btn:disabled{opacity:.55;cursor:not-allowed}.bd-facts{margin:20px 0 0;display:flex;flex-wrap:wrap;border:1px solid var(--bx-line);border-radius:12px;background:var(--bx-surface)}.bd-facts>div{padding:14px 20px;display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.bd-facts>div+div{border-left:1px solid var(--bd-soft)}.bd-facts dt,.bd-chain dt,.bd-ghd,.bd-kb small{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-muted)}.bd-facts dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.bd-tabs{margin-top:28px}.bd-panel{margin-top:20px;display:flex;flex-direction:column;gap:16px}.bd-panel>.bc-empty{margin-top:0}.bd-panel .bc-bar{margin:0}.bd-h2,.bd-sec h2{margin:8px 0 0;font-size:18px;font-weight:800;display:flex;align-items:center;gap:10px}.bd-callout{margin:0;padding:12px 16px;border-radius:8px;background:var(--bx-hover);font-size:14px;color:var(--bx-ink)}.bd-job h2{margin:0;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;flex-wrap:wrap}.bd-prog{margin-top:14px;height:6px;border-radius:3px;background:var(--bd-soft);overflow:hidden}.bd-prog i{display:block;height:100%;background:var(--bc-ok);transition:width .3s ease-out}.bd-kpis{display:flex;flex-wrap:wrap;gap:28px;margin-top:16px}.bd-kpis div{display:flex;flex-direction:column}.bd-kpis b,.bd-stats b{font:600 22px var(--bx-mono);font-variant-numeric:tabular-nums}.bd-kpis span,.bd-stats span{font-size:13px;color:var(--bx-muted)}.bd-pad .bd-callout{margin-top:16px}.bd-checks{overflow:hidden}.bd-ghd{margin:0;background:var(--bx-paper);padding:10px 24px;border-top:1px solid var(--bx-line)}.bd-checks>div:first-child .bd-ghd{border-top:0}.bd-chk{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:14px 24px;align-items:start}.bd-chk+.bd-chk{border-top:1px solid var(--bd-soft)}.bd-chk h4{margin:0;font-size:15px;font-weight:600}.bd-chk p{margin:3px 0 0;font-size:13px;color:var(--bx-muted)}.bd-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.bd-dot.is-found{background:var(--bc-ok-tint);color:var(--bc-ok)}.bd-dot.is-empty{background:var(--bx-hover);color:var(--bx-muted)}.bd-dot.is-failed{background:var(--bd-err-tint);color:var(--bd-err)}.bd-dot.is-running{background:var(--bc-warn-tint);color:var(--bx-ink)}.bd-n{font:13px var(--bx-mono);text-align:right;white-space:nowrap}.bd-n span{display:block;font:12px var(--bx-sans);color:var(--bx-muted)}.bd-panel .v-card{margin:0}.bd-doc{font-weight:600;font-size:14px}.bd-doc-type{display:block;margin-top:3px;font:11px var(--bx-mono);color:var(--bx-muted)}.bd-scope{display:inline-flex;font-size:12px;font-weight:600;border-radius:4px;padding:2px 8px;background:var(--bx-hover);color:var(--bx-ink);white-space:nowrap}.bd-add{width:min(640px,94vw)}.bd-add .v-card{box-shadow:none;border:0;padding:0;margin:0;background:none}.bd-read{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px}.bd-toc{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;gap:2px}.bd-toc button{font:inherit;font-size:14px;font-weight:600;text-align:left;border:0;background:none;color:var(--bx-muted);padding:10px 12px;border-radius:6px;cursor:pointer;min-height:40px}.bd-toc button[aria-current]{background:var(--bx-code-bg);color:var(--bx-code-ink)}.bd-prose{max-width:72ch}.bd-prose section{scroll-margin-top:20px}.bd-prose h2{margin:0 0 4px;font-size:20px;font-weight:800}.bd-from{font-size:13px;color:var(--bx-muted);margin:0 0 14px}.bd-prose p:not(.bd-from){font-size:16px;line-height:1.65;white-space:pre-line;margin:0}.bd-prose hr{border:0;border-top:1px solid var(--bx-line);margin:32px 0}.bd-chain{margin:0;display:flex;flex-wrap:wrap}.bd-chain>div{display:flex;flex-direction:column;gap:4px;padding:16px 22px;position:relative;min-width:0}.bd-chain>div+div:before{content:"›";position:absolute;left:-5px;top:50%;transform:translateY(-50%);color:var(--bx-muted);font-size:20px}.bd-chain dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.bd-chain .is-here{background:var(--bx-code-bg);border-radius:0 12px 12px 0}.bd-chain .is-here dd{color:var(--bx-code-ink)}.bd-list{list-style:none;margin:0;padding:0}.bd-parent{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto;gap:20px;padding:16px 24px;align-items:center}.bd-parent+.bd-parent{border-top:1px solid var(--bd-soft)}.bd-parent code{font-size:13px;color:var(--bx-code-ink);overflow-wrap:anywhere}.bd-parent span:not(.bc-pill){font-size:14px}.bd-kb{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;padding:14px 20px;border-radius:10px;border:1px solid var(--bx-line);background:var(--bx-surface)}.bd-kb.is-warn,.bd-kb.is-run{background:var(--bc-warn-tint);border-color:color-mix(in srgb,var(--bc-warn) 35%,var(--bx-surface))}.bd-kb.is-err{background:var(--bd-err-tint)}.bd-kb-main{display:flex;flex-direction:column;gap:2px}.bd-kb-main strong{font-size:15px}.bd-kb-err{font-size:13px;color:var(--bd-err)}.bd-kb-metrics{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;font-size:13px}.bd-kb-metrics div{display:flex;gap:6px}.bd-kb-metrics dt{color:var(--bx-muted)}.bd-kb-metrics dd{margin:0;font-family:var(--bx-mono);font-weight:600}.bd-kb .bd-prog{flex:1 1 100%;margin:0}.bd-kb>.bc-btn{margin-left:auto}.bd-pk{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.bd-rail{position:sticky;top:20px;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--bx-line);border-radius:12px;background:var(--bx-paper)}.bd-rail button{font:inherit;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;border:0;background:none;color:var(--bx-muted);font-size:14px;font-weight:600;padding:9px 12px;min-height:40px;border-radius:6px;cursor:pointer}.bd-rail button:hover{color:var(--bx-ink);background:var(--bx-hover)}.bd-rail button[aria-current=page]{background:var(--bx-surface);color:var(--bx-code-ink);box-shadow:inset 3px 0 0 var(--bx-gold),0 0 0 1px var(--bx-line)}.bd-pk-view{min-width:0;display:flex;flex-direction:column;gap:16px}.bd-pk-view>.bc-empty{margin-top:0}.bd-pk-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.bd-pk-head h2{margin:0;font-size:18px;font-weight:800}.bd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.bd-stats div{border:1px solid var(--bx-line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column}.bd-dl2{display:grid;grid-template-columns:180px 1fr;gap:10px 16px;margin:20px 0 0;font-size:14px}.bd-dl2 div{display:contents}.bd-dl2 dt{color:var(--bx-muted)}.bd-dl2 dd{margin:0;font-weight:600}.bd-rqs{list-style:none;margin:0;padding:0 8px}.bd-rqs li+li{border-top:1px solid var(--bd-soft)}.bd-rq{font:inherit;color:inherit;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;width:100%;text-align:left;border:0;background:none;padding:14px 16px 14px 8px;border-radius:8px;cursor:pointer}.bd-rq:hover{background:var(--bx-hover)}.bd-rq-n{font:13px var(--bx-mono);color:var(--bx-muted);padding-top:2px;text-align:right}.bd-rq-body{display:flex;flex-direction:column;gap:8px;min-width:0}.bd-rq-text{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bd-rq-meta{display:flex;flex-wrap:wrap;gap:6px}.bd-rq-meta>span{font-size:12px;font-weight:600;border-radius:4px;padding:2px 8px;background:var(--bx-hover);color:var(--bx-muted)}.bd-rq-meta>.bd-force{background:var(--bx-code-bg);color:var(--bx-code-ink)}.bd-rq-meta>.bd-force.is-mandatory{background:var(--bx-bar);color:var(--bx-bar-ink)}.bd-rq-meta>.bd-force.is-ambiguous{background:var(--bc-warn-tint);color:var(--bx-ink)}.bd-rq-meta>.bd-neg{background:var(--bd-err-tint);color:var(--bd-err)}.bd-pk-view .package-subtabs,.bd-pk-view .requirements-order{margin-bottom:12px}.bd button:focus-visible{outline:2px solid var(--bx-focus);outline-offset:2px}@media (max-width: 900px){.bd-head{grid-template-columns:1fr}.bd-acts{justify-content:flex-start}.bd-pk{grid-template-columns:1fr}.bd-rail{position:static;flex-direction:row;overflow-x:auto}.bd-rail button{white-space:nowrap}.bd-read{grid-template-columns:1fr;gap:16px}.bd-toc{position:static;flex-direction:row}}@media (max-width: 760px){.bd-head h1{font-size:22px}.bd-facts{display:grid;grid-template-columns:1fr 1fr}.bd-facts>div+div{border-left:0}.bd-facts>div{border-top:1px solid var(--bd-soft);padding:12px 16px}.bd-facts>div:nth-child(-n+2){border-top:0}.bd-facts>div:nth-child(2n){border-left:1px solid var(--bd-soft)}.bd-chk{padding:12px 16px;grid-template-columns:22px minmax(0,1fr)}.bd-n{grid-column:2;text-align:left}.bd-ghd{padding:10px 16px}.bd-parent{grid-template-columns:1fr;gap:6px;padding:14px 16px}.bd-stats{grid-template-columns:1fr 1fr}.bd-dl2{grid-template-columns:1fr;gap:2px}.bd-dl2 dd{margin-bottom:10px}.bd-pad{padding:16px}.bd-chain>div{flex:1 1 100%;padding:10px 16px}.bd-chain>div+div:before{content:none}.bd-chain .is-here{border-radius:0 0 12px 12px}}.warning{margin:12px 0;padding:11px 14px;border:1px solid #f0d58a;border-radius:9px;background:#fff4d6;color:#7b5710}.processing-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f1f1c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.processing-modal{display:grid;gap:20px;width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:24px;border:1px solid #d5e3df;border-radius:18px;background:#fff;box-shadow:0 30px 90px #09302a47}.processing-modal header,.processing-modal footer,.processing-progress>div,.failed-documents-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.processing-modal header small{color:#0c7166;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.processing-modal header h2{margin:3px 0 0;font-size:1.35rem}.processing-modal-close{border:0;background:transparent;color:#637773;font-size:1.8rem;cursor:pointer}.processing-progress span{color:#687b79}.processing-progress progress{width:100%;height:13px;margin-top:10px;accent-color:#0c7166}.processing-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.processing-kpis>div{display:grid;gap:2px;padding:13px;border-radius:11px;background:#f2f7f6}.processing-kpis strong{font-size:1.25rem;color:#174f48}.processing-kpis span{color:#687b79;font-size:.78rem}.processing-kpis .has-failures{background:#feeae8}.processing-kpis .has-failures strong{color:#a23931}.failed-documents{display:grid;gap:10px}.failed-documents-title h3{margin:0;font-size:1rem}.failed-documents-title span{padding:3px 9px;border-radius:999px;background:#fee4e2;color:#a23931;font-weight:800}.failed-document{display:grid;gap:8px;padding:14px;border:1px solid #efcbc7;border-radius:12px;background:#fff9f8}.failed-document>div{display:grid;gap:2px}.failed-document>div span,.failed-document small{color:#71817f;font-size:.76rem}.failed-document dl{display:flex;gap:24px;margin:0}.failed-document dl div{display:grid;gap:2px}.failed-document dt{color:#8a625e;font-size:.68rem;text-transform:uppercase}.failed-document dd{margin:0;font-size:.78rem;font-weight:750}.failed-document p{margin:0;color:#842e28;font-size:.84rem;line-height:1.45}.processing-loading{display:grid;justify-items:center;gap:12px;padding:34px;color:#687b79;text-align:center}.processing-loading span{width:30px;height:30px;border:3px solid #cfe0dc;border-top-color:#0c7166;border-radius:50%;animation:processing-spin .8s linear infinite}.processing-modal-actions{display:flex;justify-content:flex-end}.processing-modal-actions button,.processing-modal footer button{border:1px solid #aac2bd;border-radius:9px;padding:8px 13px;background:#fff;color:#174f48;font-weight:750;cursor:pointer}.processing-modal footer{padding-top:14px;border-top:1px solid #e2ebe9;color:#687b79;font-size:.78rem}@keyframes processing-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.processing-modal-backdrop{padding:10px}.processing-modal{max-height:calc(100vh - 20px);padding:18px}.processing-kpis{grid-template-columns:repeat(2,1fr)}.processing-modal footer{align-items:flex-start;flex-direction:column}}.project-reset{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:10px 0 0;color:#71817f;font-size:.72rem}.project-reset button.danger{border:1px solid #efc4c0;border-radius:8px;background:#fff8f7;color:#a23931;padding:6px 10px;font-size:.76rem;font-weight:750;cursor:pointer}.project-reset button.danger:hover{background:#fee7e5}.project-reset button:disabled{cursor:wait;opacity:.65}.reset-notice{margin:0 0 14px;padding:11px 14px;border-radius:9px;font-weight:650}.reset-notice.working{background:#fff4d8;color:#7b5611}.reset-notice.success{background:#dcf4e9;color:#176447}@media (max-width: 760px){.project-reset{align-items:flex-end;flex-direction:column}}.bc{font-family:var(--bx-sans);color:var(--bx-ink);--bc-ok: #2f7a4a;--bc-warn: #b07c0c;--bc-warn-tint: color-mix(in srgb, var(--bx-gold) 22%, var(--bx-surface));--bc-ok-tint: color-mix(in srgb, var(--bc-ok) 14%, var(--bx-surface));--bc-field: color-mix(in srgb, var(--bx-muted) 35%, var(--bx-surface))}:root.dark .bc{--bc-ok: #7fd09c;--bc-warn: #f2c230}.bc code{font-family:var(--bx-mono)}.bc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bc-head h1{margin:0;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.01em}.bc-head p{margin:8px 0 0;font-size:15px;color:var(--bx-muted);max-width:72ch}.v-shell main nav.bc-tabs,.bc-tabs{margin:24px 0 0;display:flex;flex-direction:row;align-items:flex-end;width:auto;padding:0;position:static;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--bx-line)}.v-shell main nav.bc-tabs button,.bc-tabs button{width:auto;flex:0 0 auto;border-radius:0;margin:0;justify-content:flex-start;font:inherit;font-size:15px;font-weight:600;color:var(--bx-muted);background:none;border:0;padding:12px 16px;min-height:44px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.v-shell main nav.bc-tabs button:hover,.bc-tabs button:hover{background:none;color:var(--bx-ink)}.v-shell main nav.bc-tabs button[aria-current=page],.bc-tabs button[aria-current=page]{background:none;color:var(--bx-code-ink);font-weight:700;box-shadow:inset 0 -3px 0 var(--bx-gold)}.v-shell main .bc>nav.bc-tabs:first-child{margin:0 0 16px}.bc-count{font:600 12px var(--bx-mono);font-variant-numeric:tabular-nums;background:var(--bx-code-bg);color:var(--bx-code-ink);border-radius:4px;padding:1px 6px}.bc-card{background:var(--bx-surface);border:1px solid var(--bx-line);border-radius:12px}.bc .error{margin-top:16px}.bc-btn{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:700;border:1px solid var(--bc-field);background:var(--bx-surface);color:var(--bx-code-ink);white-space:nowrap;cursor:pointer}.bc-btn:hover:not(:disabled){background:var(--bx-hover)}.bc-btn:disabled{opacity:.55;cursor:default}.bc-btn.is-primary{background:var(--bx-bar);border-color:var(--bx-bar);color:var(--bx-bar-ink)}.bc-btn.is-primary:hover:not(:disabled){background:var(--bx-bar-raised)}.bc-btn.is-ghost{border-color:transparent;background:none}.bc-btn.is-small{min-height:36px;padding:0 12px;font-size:13px}.bc-link{font:inherit;font-size:13px;font-weight:600;color:var(--bx-code-ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.bc :is(button,input):focus-visible{outline:2px solid var(--bx-focus);outline-offset:2px}.bc-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--bc-field);border-radius:10px;overflow:hidden;background:var(--bx-surface)}.bc-seg button{font:inherit;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;color:var(--bx-muted);background:none;border:0;cursor:pointer}.bc-seg button+button{border-left:1px solid var(--bc-field)}.bc-seg button:hover{color:var(--bx-ink);background:var(--bx-hover)}.bc-seg button[aria-pressed=true]{background:var(--bx-bar);color:var(--bx-bar-ink)}.bc-seg button[aria-pressed=true] .bc-count{background:var(--bx-bar-raised);color:var(--bx-bar-ink)}.bc-field{display:flex;align-items:center;gap:10px;border:1px solid var(--bc-field);border-radius:10px;padding:0 14px;min-height:44px;background:var(--bx-surface);color:var(--bx-muted)}.bc-field:focus-within{border-color:var(--bx-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-focus) 18%,transparent)}.bc-field .bx-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bc-field input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--bx-ink);padding:0}.bc .bc-field input:focus-visible{outline:0}.bc-field input::placeholder{color:var(--bx-muted)}.bc-field.is-large{flex:1 1 420px;min-height:52px}.bc-field.is-large input{font-size:16px}.bc-search{margin-top:24px;padding:20px 22px}.bc-search-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bc-hint{margin:10px 0 0;font-size:13px;color:var(--bx-muted)}.bc-hint code{font-size:12px;background:var(--bx-code-bg);color:var(--bx-code-ink);border-radius:4px;padding:1px 5px;overflow-wrap:anywhere}.bc-eyebrow{margin:28px 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bx-muted)}.bc-examples{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bc-examples button{font:inherit;width:100%;height:100%;text-align:left;padding:18px 20px;display:flex;flex-direction:column;gap:8px;color:var(--bx-ink);cursor:pointer}.bc-examples button:hover{background:var(--bx-hover)}.bc-examples code{font-size:14px;font-weight:600;color:var(--bx-code-ink);overflow-wrap:anywhere}.bc-examples span{font-size:14px;color:var(--bx-muted)}.bc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.bc-chips button{font:inherit;display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--bx-line);background:var(--bx-surface);border-radius:10px;padding:10px 14px;max-width:320px;color:var(--bx-ink);cursor:pointer}.bc-chips button:hover{background:var(--bx-hover)}.bc-chips code{font-size:12px;font-weight:600;color:var(--bx-code-ink)}.bc-chips span{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-res-head{margin-top:28px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.bc-res-head h2{margin:0;font-size:18px;font-weight:800}.bc-res-head p{margin:4px 0 0;font-size:14px;color:var(--bx-muted)}.bc-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:var(--bx-muted)}.bc-results{margin-top:12px;overflow:hidden}.bc-result{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:24px;padding:20px 24px;align-items:start}.bc-result+.bc-result{border-top:1px solid var(--bx-line)}.bc-result-when{display:flex;flex-direction:column;gap:6px}.bc-result-what{min-width:0;display:flex;flex-direction:column;gap:6px}.bc-result-what h3{margin:0;font-size:17px;font-weight:700;line-height:1.3}.bc-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bc-id code{font-size:13px;font-weight:600;color:var(--bx-code-ink);overflow-wrap:anywhere}.bc-type{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-muted);border:1px solid var(--bx-line);border-radius:4px;padding:1px 6px}.bc-meta{margin:0;font-size:13px;color:var(--bx-muted);display:flex;flex-wrap:wrap;gap:4px 14px}.bc-meta b{color:var(--bx-ink);font-weight:600}.bc-result-acts{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bc-tracked{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--bx-code-ink);background:var(--bx-code-bg);border-radius:999px;padding:4px 10px;white-space:nowrap}.bc-tracked i{width:7px;height:7px;border-radius:50%;background:var(--bx-gold);box-shadow:0 0 0 1px var(--bx-code-ink)}.bc-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;width:max-content;white-space:nowrap;background:var(--bx-hover);color:var(--bx-muted)}.bc-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.bc-pill.is-open,.bc-pill.is-forthcoming{background:var(--bc-ok-tint);color:var(--bc-ok)}.bc-pill.is-unknown{background:var(--bc-warn-tint);color:var(--bx-ink)}.bc-pill.is-unknown i{background:var(--bc-warn)}.bc-when{display:flex;flex-direction:column;gap:2px}.bc-when b{font:600 14px var(--bx-mono);font-variant-numeric:tabular-nums;color:var(--bx-ink);white-space:nowrap}.bc-when span{font-size:12px;color:var(--bx-muted)}.bc-empty{margin-top:24px;padding:32px;text-align:center}.bc-empty h2{margin:0;font-size:18px;font-weight:800}.bc-empty p{margin:8px 0 0;font-size:14px;color:var(--bx-muted)}.bc-note{margin:12px 0 0;font-size:13px;color:var(--bx-muted)}.bc-bar{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.bc-bar .bc-filters{flex:1 1 auto;justify-content:flex-end}.bc-bar .bc-field{flex:0 1 280px}.bc-table-box{margin-top:16px}.bc-table{width:100%;border-collapse:collapse}.bc-table thead th{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-muted);text-align:left;padding:12px 16px;border-bottom:1px solid var(--bx-line);white-space:nowrap}.bc-table td{padding:16px;border-bottom:1px solid var(--bx-line);vertical-align:top;font-size:14px}.bc-table tbody:last-child tr:last-child td{border-bottom:0}.bc-group th{background:var(--bx-paper);text-align:left;padding:10px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-muted);border-bottom:1px solid var(--bx-line)}.bc-group th span{text-transform:none;letter-spacing:0;font-weight:500}.bc-cell-call{width:44%;min-width:280px}.bc-cell-call code{display:block;font-size:13px;font-weight:600;color:var(--bx-code-ink);overflow-wrap:anywhere}.bc-cell-call span{display:block;margin-top:4px;font-size:15px;font-weight:600;line-height:1.35}.bc-cell-since{font:500 13px var(--bx-mono);color:var(--bx-muted);white-space:nowrap}.bc-src{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.bc-src b{display:flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.bc-src b i{width:8px;height:8px;border-radius:50%;background:var(--bx-muted)}.bc-src b.is-ok i{background:var(--bc-ok)}.bc-src b.is-part i{background:var(--bc-warn)}.bc-src span{font-size:12px;color:var(--bx-muted)}.bc-row-acts{display:flex;gap:6px;justify-content:flex-end}.bc-menu-box{position:relative}.bc-more{width:36px;padding:0;font-size:18px;letter-spacing:1px}.bc-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:var(--bx-surface);border:1px solid var(--bx-line);border-radius:10px;box-shadow:var(--bx-shadow);padding:6px;min-width:250px;display:flex;flex-direction:column}.bc-menu button{font:inherit;text-align:left;background:none;border:0;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:600;color:var(--bx-ink);cursor:pointer}.bc-menu button:hover,.bc-menu button:focus-visible{background:var(--bx-hover);outline:0}.bc-menu button.is-danger{color:var(--bx-danger)}.bc-menu small{display:block;font-weight:400;font-size:12px;color:var(--bx-muted);margin-top:2px}@media (max-width: 900px){.bc-result{grid-template-columns:minmax(0,1fr);gap:12px}.bc-result-when{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.bc-result-acts{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.bc-examples{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.bc-head h1{font-size:24px}.bc-search{padding:16px}.bc-seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.bc-seg button{padding:0 10px;flex:none}.bc-search-row>.bc-btn{flex:1 1 100%}.bc-bar .bc-field{flex:1 1 100%}.bc-table-box{overflow:visible}.bc-table thead{display:none}.bc-table,.bc-table tbody,.bc-table tr{display:block}.bc-table tr:not(.bc-group){display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:16px;border-bottom:1px solid var(--bx-line)}.bc-table tr.bc-group th{display:block}.bc-table td{display:block;padding:0;border:0}.bc-table td.bc-cell-call{grid-column:1 / -1;width:auto;min-width:0;order:-1}.bc-table td.bc-cell-since{display:none}.bc-table td:last-child{grid-column:1 / -1}.bc-row-acts{justify-content:flex-start}.bc-row-acts>.bc-btn{flex:1}}.golden-page,.golden-landing{display:grid;gap:1rem}.golden-landing>.v-page-header{margin-bottom:0}.golden-landing-action{display:flex;justify-content:flex-end}.golden-actions,.golden-mini-stats{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.golden-actions a{padding:.7rem 1rem;border:1px solid var(--v-border,#cbd5e1);border-radius:.6rem;text-decoration:none}.golden-datasets{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.golden-create form,.golden-topic-search form,.golden-annotation form{display:grid;gap:1rem}.golden-create label,.golden-annotation label{display:grid;gap:.35rem}.golden-create input,.golden-create textarea,.golden-topic-search input,.golden-topic-search select,.golden-annotation input,.golden-annotation textarea,.golden-annotation select{width:100%;padding:.7rem;border:1px solid #94a3b8;border-radius:.5rem;background:var(--ifm-background-color);color:inherit}.golden-topic-search form{grid-template-columns:minmax(220px,1fr) 180px auto}.golden-unit-list{display:grid;gap:.5rem}.golden-unit-list>button{display:grid;grid-template-columns:minmax(220px,.35fr) 1fr;text-align:left;gap:1rem;padding:.9rem;border:1px solid #cbd5e1;border-radius:.65rem;background:transparent;color:inherit}.golden-unit-list span{display:grid;gap:.2rem}.golden-annotation-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:1rem}.golden-annotation blockquote,.golden-disagreement blockquote{padding:1rem;border-left:4px solid #2b8a78;background:#2b8a7814;white-space:pre-wrap}.golden-context{opacity:.68;font-size:.92rem}.golden-field-help{margin:-.55rem 0 0;padding:.7rem .8rem;border-left:3px solid #2b8a78;background:#2b8a7812;color:#4f6662;font-size:.88rem;line-height:1.45}.golden-decision{display:flex;gap:.5rem}.golden-decision button{padding:.65rem 1rem;border:1px solid #94a3b8;border-radius:.5rem;background:transparent;color:inherit}.golden-decision button.active{background:#2b8a78;color:#fff;border-color:#2b8a78}.golden-atoms{display:grid;gap:.75rem}.golden-atom{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.8rem;border:1px solid #cbd5e1;border-radius:.65rem}.golden-atom label:nth-of-type(3),.golden-atom label:nth-of-type(4){grid-column:1/-1}.golden-disagreement{display:grid;gap:.6rem;padding:1rem 0;border-bottom:1px solid #cbd5e1}.golden-disagreement>div{display:flex;gap:1rem}.golden-mini-stats{margin:.8rem 0}.golden-mini-stats span{padding:.25rem .55rem;background:#2b8a781a;border-radius:999px}@media (max-width:900px){.golden-annotation-grid,.golden-topic-search form{grid-template-columns:1fr}.golden-unit-list>button{grid-template-columns:1fr}.golden-landing-action{justify-content:flex-start}}.golden-ambito-note{margin:0 0 1rem;font-size:.82rem;opacity:.72;line-height:1.45}.golden-doc-conteggio{font-size:.8rem;font-weight:400;opacity:.65;margin-left:.5rem}.golden-doc-mancante{color:#b3261e}.golden-doc-mancante small{display:block;font-weight:400;font-size:.75rem;opacity:.85;margin-top:.15rem}.golden-topic-filtro{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 1rem;font-size:.9rem;flex-wrap:wrap}.golden-topic-filtro select{max-width:100%;padding:.3rem .5rem}.golden-doc-aggiunta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.5rem}.golden-doc-aggiunta input{flex:1 1 20rem;min-width:12rem;padding:.4rem .6rem}.golden-doc-interruttore{display:flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer;white-space:nowrap}.golden-citazione-nota{display:block;margin-top:.15rem;color:var(--v-text-muted,#667);font-size:.78rem;line-height:1.35}.golden-citazione-dove{display:inline-block;margin:0 .35rem .2rem 0;padding:.05rem .4rem;border-radius:.5rem;background:var(--v-surface-alt,#eef1f5);font-size:.75rem;white-space:nowrap}.golden-citazione-fatto{color:var(--v-text-muted,#667);font-size:.8rem;white-space:nowrap}.golden-doc-aggiorna-nota{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--v-border,#dde2e8)}.golden-doc-schede{margin:1.1rem 0 .9rem}.golden-doc-schede .golden-doc-conteggio{margin-left:.35rem}.golden-categorie{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.3rem;margin:.15rem 0}.golden-categoria{padding:.12rem .45rem;border-radius:999px;font-size:.72rem;line-height:1.5;border:1px solid #cbd5e1;opacity:.75}.golden-categoria.primaria{background:#2b8a781f;border-color:#2b8a78;color:#1f6357;opacity:1;font-weight:600}.golden-copertura{display:grid;gap:.4rem}.golden-copertura-riga{display:grid;grid-template-columns:2rem 1fr auto 9rem;align-items:center;gap:.75rem;padding:.6rem .7rem;border:1px solid #cbd5e1;border-radius:.6rem}.golden-copertura-riga span{display:grid;gap:.15rem}.golden-copertura-riga small{opacity:.7;font-size:.8rem}.golden-copertura-numero{font-variant-numeric:tabular-nums;font-weight:700;opacity:.5;text-align:right}.golden-copertura-riga.coperta{border-color:#2b8a78;background:#2b8a780f}.golden-copertura-fonte{text-align:right;opacity:.65;font-size:.78rem}@media (max-width:760px){.golden-copertura-riga{grid-template-columns:2rem 1fr;row-gap:.35rem}.golden-copertura-fonte{text-align:left;grid-column:2}}.golden-coda{display:grid;gap:.3rem;align-content:start}.golden-coda progress{width:100%;height:.45rem;margin-top:.15rem}.golden-coda .v-metric-value{line-height:1.1}.golden-coda-percento{justify-self:end;opacity:.6;font-size:.76rem;margin-top:-.15rem}.metrics.metrics-quattro{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.metrics.metrics-quattro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.metrics.metrics-quattro{grid-template-columns:1fr}}.golden-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.golden-progress-row{display:grid;gap:.45rem}.golden-progress-row>div{display:flex;justify-content:space-between;gap:1rem}.golden-progress-row progress{width:100%;height:.8rem;accent-color:#2b8a78}.golden-progress-row small{opacity:.72;line-height:1.4}.golden-saved-list{display:grid;gap:.75rem}.golden-saved-list article{display:grid;gap:.65rem;padding:1rem;border:1px solid #cbd5e1;border-radius:.7rem}.golden-saved-list article p{margin:0;line-height:1.5;white-space:pre-wrap}.golden-saved-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.golden-saved-heading>div{display:grid;gap:.25rem}.golden-saved-meta{display:flex;gap:.6rem 1.25rem;flex-wrap:wrap}.golden-saved-meta span{display:grid;gap:.1rem;font-size:.85rem}.golden-saved-meta b{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.golden-saved-notes{padding:.55rem .7rem;background:#2b8a7812;border-radius:.45rem}.golden-label-with-help{display:inline-flex;align-items:center;gap:.4rem}.golden-label-with-help a{display:inline-grid;place-items:center;color:#2b8a78;font-size:1rem;line-height:1;text-decoration:none}.golden-label-with-help a:hover,.golden-label-with-help a:focus-visible{color:#176b5c;outline:2px solid currentColor;outline-offset:2px;border-radius:50%}.gx{--gx-gold-tint: color-mix(in srgb, var(--bx-gold) 14%, var(--bx-surface));--gx-navy-tint: var(--bx-code-bg);font-family:var(--bx-sans);color:var(--bx-ink)}.gx-num{font-family:var(--bx-mono);font-variant-numeric:tabular-nums}.gx-muted{color:var(--bx-muted)}.gx-right{text-align:right}.gx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gx-meta{font:500 12px var(--bx-mono);color:var(--bx-muted);margin-left:6px}.gx-code{font:600 12px var(--bx-mono);background:var(--bx-code-bg);color:var(--bx-code-ink);border-radius:4px;padding:3px 7px}.gx-pill{font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;background:var(--bx-hover);color:var(--bx-muted);white-space:nowrap}.gx-pill-work{background:var(--gx-gold-tint);color:var(--bx-ink)}.gx-pill-ok{background:var(--bx-code-bg);color:var(--bx-code-ink)}.gx-note{margin:8px 0 0;font-size:13px;color:var(--bx-muted);max-width:72ch}.gx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--bx-line);background:var(--bx-surface);color:var(--bx-code-ink);font:600 14px var(--bx-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.gx-btn:hover{background:var(--bx-hover)}.gx-btn:disabled{opacity:.55;cursor:default}.gx-btn-primary{background:var(--bx-bar);border-color:var(--bx-bar);color:var(--bx-bar-ink);font-weight:700}.gx-btn-primary:hover{background:var(--bx-bar-raised)}.gx-btn-gold{background:var(--bx-gold);border-color:var(--bx-gold);color:var(--bx-gold-ink);font-weight:700}.gx-btn-gold:hover{background:var(--bx-gold);filter:brightness(1.05)}.gx-btn-danger{color:var(--bx-danger)}.gx-link{font:inherit;font-weight:600;background:none;border:0;padding:4px 0;color:var(--bx-code-ink);cursor:pointer;text-align:left}.gx-link:hover{text-decoration:underline;text-underline-offset:3px}.gx :is(button,a,select):focus-visible{outline:2px solid var(--bx-focus);outline-offset:2px}.gx-head{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;justify-content:space-between}.gx-head-text{flex:1 1 520px;min-width:0}.gx-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gx-title-row h1{margin:0;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.01em}.gx-head-text>p{margin:8px 0 0;color:var(--bx-muted);font-size:15px;max-width:72ch}.gx-head-actions{display:flex;flex-wrap:wrap;gap:10px}.gx-flow{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--bx-line);border-radius:12px;background:var(--bx-surface);overflow:hidden}.gx-flow li{min-width:0;display:flex}.gx-flow li+li{border-left:1px solid var(--bx-line)}.gx-flow-cell{display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box;padding:14px 18px;font:inherit;text-align:left;background:none;border:0;color:inherit}button.gx-flow-cell{cursor:pointer}button.gx-flow-cell:hover{background:var(--bx-hover)}button.gx-flow-cell strong{color:var(--bx-code-ink)}.gx-flow-cell>span{font-size:13px;color:var(--bx-muted)}.gx-flow strong{font:700 22px var(--bx-mono);font-variant-numeric:tabular-nums}.gx-flow .gx-flow-gold{background:var(--gx-gold-tint)}.v-shell main nav.gx-sections{margin-top:24px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:4px;border-bottom:1px solid var(--bx-line)}.v-shell main nav.gx-sections button{width:auto;flex:0 0 auto;border-radius:0;margin-bottom:-1px}.gx-sections button{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 16px;font:600 15px var(--bx-sans);color:var(--bx-muted);background:none;border:0;cursor:pointer}.gx-sections button:hover{color:var(--bx-ink)}.gx-sections button.is-active{color:var(--bx-code-ink);font-weight:700;box-shadow:inset 0 -3px 0 var(--bx-gold)}.gx-count{margin-left:6px;font:600 12px var(--bx-mono);background:var(--bx-code-bg);color:var(--bx-code-ink);border-radius:4px;padding:1px 6px}.gx-subtabs{margin-top:20px;display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--bx-hover)}.gx-subtabs button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:none;font:600 14px var(--bx-sans);color:var(--bx-muted);cursor:pointer}.gx-subtabs button[aria-selected=true]{background:var(--bx-surface);color:var(--bx-ink);box-shadow:0 1px 3px #0000001f}.gx-card{margin-top:20px;background:var(--bx-surface);border:1px solid var(--bx-line);border-radius:12px;padding:20px 24px;min-width:0}.gx-card h2{margin:0 0 12px;font-size:17px;font-weight:800}.gx-card-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.gx-card-head h2{margin:0}.gx-bar{display:block;height:6px;border-radius:3px;background:var(--bx-hover);overflow:hidden;min-width:48px}.gx-bar i{display:block;height:100%;background:var(--bx-code-ink);border-radius:inherit}.gx-overview{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0 24px;align-items:start}.gx-overview-main,.gx-overview-side{min-width:0}.gx-overview-full{grid-column:1 / -1}.gx-hero{margin-top:20px;border-radius:12px;padding:24px 28px;background:var(--bx-bar);color:var(--bx-bar-ink)}.gx-hero-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-gold)}.gx-hero h2{margin:8px 0 0;font-size:24px;font-weight:800}.gx-hero h2 span{font:600 16px var(--bx-mono);color:var(--bx-bar-muted)}.gx-hero p:not(.gx-hero-eyebrow){margin:8px 0 18px;color:var(--bx-bar-muted);max-width:64ch}.gx-table{width:100%;border-collapse:collapse;font-size:14px}.gx-table th,.gx-table td{padding:10px 8px;border-top:1px solid var(--bx-line);text-align:left}.gx-table thead th{border-top:0;font-size:12px;font-weight:600;color:var(--bx-muted)}.gx-table thead th.gx-right{text-align:right}.gx-table tbody th{font-weight:600}.gx-table tr.is-sub th{padding-left:28px}.gx-table tr.is-sub th .gx-link:before{content:"↳ ";color:var(--bx-muted)}.gx-table tr.gx-row-second th,.gx-table tr.gx-row-second td{border-top-style:dashed}.gx-bar-col{width:32%}.gx-bar-wide{display:flex;align-items:center;gap:10px}.gx-bar-wide .gx-bar{flex:1}.gx-bar-wide .gx-num{font-size:12px;min-width:3.5ch;text-align:right}.gx-big{margin:0 0 10px;font-size:26px;font-weight:700}.gx-big span{font-size:15px;color:var(--bx-muted)}.gx-facts{margin:0 0 12px;display:grid;gap:8px}.gx-facts div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.gx-facts dt{color:var(--bx-muted)}.gx-facts dd{margin:0;font-weight:600}.gx-topic-list{list-style:none;margin:0;padding:0}.gx-topic-list li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--bx-line)}.gx-topic-list li>div{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:4px}.gx-topic-list .gx-code{align-self:flex-start}.gx-topic-list small{color:var(--bx-muted)}.gx-annotate{margin-top:20px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.gx-annotate.is-editing{grid-template-columns:minmax(0,1fr)}.gx-rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px}.gx-rail-group{margin:12px 0 6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-muted)}.gx-rail-group:first-child{margin-top:0}.gx-rail button{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;color:var(--bx-ink);cursor:pointer}.gx-rail button:hover{background:var(--bx-hover)}.gx-rail button.is-active{background:var(--bx-code-bg);box-shadow:inset 3px 0 0 var(--bx-gold)}.gx-rail button.is-sub{padding-left:26px}.gx-rail button small{font-size:12px;color:var(--bx-muted)}.gx-rail-row{display:flex;justify-content:space-between;gap:8px;font-weight:600;font-size:14px}.gx-rail .gx-bar{height:4px}.gx-queue{min-width:0;background:var(--bx-surface);border:1px solid var(--bx-line);border-radius:12px;padding:20px 24px}.gx-annotate.is-editing .gx-queue,.gx-annotate.is-editing>:not(aside){min-width:0}.gx-queue-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.gx-queue-head>div{flex:1 1 420px;min-width:0}.gx-queue-head h2{margin:0;font-size:18px;font-weight:800}.gx-lock{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--bx-muted);background:var(--bx-hover);border-radius:999px;padding:5px 10px;white-space:nowrap}.gx-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.gx-filters:empty{display:none}.gx-select{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--bx-muted);min-width:0;flex:0 1 420px}.gx-select select{min-height:40px;padding:0 10px;border:1px solid var(--bx-line);border-radius:8px;background:var(--bx-surface);color:var(--bx-ink);font:14px var(--bx-sans);max-width:100%}.gx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.gx-chips button{min-height:32px;padding:0 12px;border:1px solid var(--bx-line);border-radius:999px;background:var(--bx-surface);color:var(--bx-ink);font:600 13px var(--bx-sans);cursor:pointer}.gx-chips button:hover{background:var(--bx-hover)}.gx-chips button[aria-pressed=true]{background:var(--bx-bar);border-color:var(--bx-bar);color:var(--bx-bar-ink)}.gx-units{list-style:none;margin:16px 0 0;padding:0}.gx-units li+li{border-top:1px solid var(--bx-line)}.gx-units button{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;width:100%;padding:14px 8px;border:0;background:none;text-align:left;font:inherit;color:var(--bx-ink);cursor:pointer;border-radius:8px}.gx-units button:hover{background:var(--bx-hover)}.gx-unit-page{font-size:12px;color:var(--bx-muted);padding-top:2px}.gx-unit-body{display:flex;flex-direction:column;gap:6px;min-width:0}.gx-unit-body strong{font-size:15px}.gx-unit-text{font-size:14px;color:var(--bx-muted);line-height:1.5}.gx-unit-status{font:600 11px var(--bx-mono);color:var(--bx-muted);padding-top:3px}.gx-adj-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 32px}.gx-adj-empty h2{margin:0;font-size:20px}.gx-adj-empty>p{margin:0;color:var(--bx-muted);max-width:60ch}.gx-adj-flow{margin:24px 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px}.gx-adj-step{border:1px solid var(--bx-line);border-radius:8px;padding:10px 14px;background:var(--bx-surface);color:var(--bx-ink);font:inherit}button.gx-adj-step{cursor:pointer;color:var(--bx-code-ink);font-weight:600}button.gx-adj-step:hover{background:var(--bx-hover)}.gx-adj-step.is-gold{border-color:var(--bx-gold);background:var(--gx-gold-tint)}.gx-adj-step.is-navy{border-color:var(--bx-code-ink);background:var(--gx-navy-tint)}.gx-adj-outcomes{display:flex;flex-direction:column;gap:8px;text-align:left}.gx-adj-arrow{color:var(--bx-muted)}@media (max-width: 1100px){.gx-overview,.gx-annotate{grid-template-columns:minmax(0,1fr)}.gx-rail{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px}.gx-rail-group{grid-column:1 / -1}}@media (max-width: 720px){.gx-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-flow li+li{border-left:0}.gx-flow li{border-top:1px solid var(--bx-line)}.gx-flow li:first-child{grid-column:1 / -1;border-top:0}.gx-title-row h1{font-size:22px}.gx-card,.gx-queue{padding:16px}.gx-units button{grid-template-columns:minmax(0,1fr);gap:6px}.gx-bar-col{display:none}.v-shell main nav.gx-sections{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.v-shell main nav.gx-sections button{white-space:nowrap}.gx .golden-copertura-riga>:nth-child(3){grid-column:2;justify-self:start}}.gx-avanzamento-bar{margin-top:16px;display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--bx-hover)}.gx-avanzamento-bar>span{display:block;height:100%;min-width:4px}.gx-avanzamento-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--bx-muted)}.gx-avanzamento-legend li{display:inline-flex;align-items:center;gap:6px}.gx-avanzamento-legend .gx-num{color:var(--bx-ink)}.gx-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--bx-hover);box-shadow:inset 0 0 0 1px var(--bx-line)}.gx-avanzamento .is-golden{background:var(--bx-gold)}.gx-avanzamento .is-silver{background:var(--bx-code-ink)}.gx-avanzamento .is-inProgress{background:color-mix(in srgb,var(--bx-code-ink) 40%,var(--bx-surface))}.gx-adj-unit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;padding:20px 0;border-top:1px solid var(--bx-line)}.gx-adj-unit:first-of-type{border-top:0;padding-top:4px}.gx-unit-context{display:flex;flex-direction:column;gap:10px;min-width:0}.gx-unit-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.gx-unit-doc{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.gx-unit-doc strong{font-size:15px;overflow-wrap:anywhere}.gx-unit-doc span,.gx-unit-topic{font-size:13px;color:var(--bx-muted)}.gx-unit-topic{margin:0}.gx-unit-heading{margin:0;font-size:13px;color:var(--bx-ink)}.gx-unit-heading span{font-weight:700;color:var(--bx-muted);margin-right:6px}.gx-unit-text{display:flex;flex-direction:column;gap:8px}.gx-unit-text blockquote{margin:0;padding:12px 16px;border-left:4px solid var(--bx-gold);background:var(--gx-gold-tint);color:var(--bx-ink);font-size:15px;line-height:1.55;white-space:pre-wrap}.gx-unit-around{margin:0;padding-left:20px;font-size:14px;line-height:1.5;color:var(--bx-muted)}.gx-adj-verdicts{display:flex;flex-direction:column;gap:12px;min-width:0}.gx-adj-verdict{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--bx-line);border-radius:10px;background:var(--bx-surface)}.gx-adj-verdict-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gx-adj-verdict dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.gx-adj-verdict dt{color:var(--bx-muted)}.gx-adj-verdict dd{margin:0;font-family:var(--bx-mono);font-size:12px;overflow-wrap:anywhere}.gx-adj-quote{margin:0;padding-left:10px;border-left:2px solid var(--bx-line);font-size:13px;font-style:italic;color:var(--bx-ink)}.gx-adj-verdict .gx-btn{align-self:flex-start}@media (max-width: 900px){.gx-adj-unit{grid-template-columns:1fr}}:root{--bx-bar: #14306e;--bx-bar-raised: #1d3f87;--bx-bar-line: #3a5aa0;--bx-bar-ink: #ffffff;--bx-bar-muted: #c3cee8;--bx-gold: #f2c230;--bx-gold-ink: #1d1600;--bx-paper: #fbfaf7;--bx-surface: #ffffff;--bx-line: #e7e4dc;--bx-ink: #1f2937;--bx-muted: #5d6574;--bx-code-bg: #eef2fb;--bx-code-ink: #14306e;--bx-hover: #f4f2ec;--bx-danger: #a63730;--bx-focus: #14306e;--bx-shadow: 0 18px 50px rgba(20, 48, 110, .18);--bx-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--bx-mono: "Red Hat Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}:root.dark{--bx-focus: #f2c230;--bx-bar: #0c1c42;--bx-bar-raised: #172d5f;--bx-bar-line: #2c4680;--bx-paper: #10141c;--bx-surface: #171c26;--bx-line: #2a3242;--bx-ink: #e7eaf1;--bx-muted: #a4adbf;--bx-code-bg: #1d2a48;--bx-code-ink: #c9d6f5;--bx-hover: #202838;--bx-danger: #f08a80;--bx-shadow: 0 18px 50px rgba(0, 0, 0, .5)}body{background:var(--bx-paper)}.bx-shell.v-shell{display:flex;flex-direction:column;min-height:100vh;grid-template-columns:none;background:var(--bx-paper)}.bx-shell .bx-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.bx-shell) :where(button,a){font:inherit}.bx-shell :is(button,a,input):focus-visible{outline:2px solid var(--bx-focus);outline-offset:2px}.bx-top :is(button,a,input):focus-visible{outline-color:#f2c230}.bx-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;height:64px;padding:0 28px;background:var(--bx-bar);color:var(--bx-bar-muted);font-family:var(--bx-sans)}.bx-brand{display:flex;align-items:center;gap:10px;flex:none;border:0;background:none;padding:0;cursor:pointer;color:var(--bx-bar-ink);font-size:18px;font-weight:800;letter-spacing:-.01em}.bx-mark{width:28px;height:28px;border-radius:50%;border:2px dashed var(--bx-gold);display:grid;place-items:center}.bx-mark i{width:8px;height:8px;border-radius:50%;background:var(--bx-gold)}.bx-top .bx-nav{display:flex;align-self:stretch;gap:2px;min-width:0;margin:0}.bx-top .bx-nav button{display:flex;align-items:center;height:100%;padding:3px 14px 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;text-align:center;cursor:pointer;color:var(--bx-bar-muted);font-size:14px;font-weight:600;white-space:nowrap;transition:color .15s ease-out,border-color .15s ease-out}.bx-top .bx-nav button:hover{background:none;color:var(--bx-bar-ink)}.bx-top .bx-nav button.is-active{background:none;color:var(--bx-bar-ink);border-bottom-color:var(--bx-gold)}.bx-top .bx-nav button:focus-visible{outline-offset:-4px}.bx-command{margin-left:auto;flex:0 1 420px;min-width:0;display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 12px;border:1px solid transparent;border-radius:10px;background:var(--bx-bar-raised);color:var(--bx-bar-muted);font-size:14px;text-align:left;cursor:text;transition:border-color .15s ease-out}.bx-command:hover{border-color:var(--bx-bar-line)}.bx-command-long{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-command-short{display:none}.bx-command kbd,.bx-palette kbd{flex:none;padding:2px 7px;border:1px solid var(--bx-bar-line);border-radius:5px;font:600 12px var(--bx-mono);color:var(--bx-bar-ink)}.bx-tools{display:flex;align-items:center;gap:4px;flex:none}.bx-tool{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--bx-bar-muted);text-decoration:none}.bx-tool:hover{color:var(--bx-bar-ink);background:var(--bx-bar-raised)}.bx-activity .v-activity-trigger{width:40px;height:40px;border:0;border-radius:10px;box-shadow:none;background:transparent;color:var(--bx-bar-muted);display:grid;place-items:center;font-size:0}.bx-activity .v-activity-trigger:hover{color:var(--bx-bar-ink);background:var(--bx-bar-raised)}.bx-activity .v-activity-trigger>span{display:none}.bx-activity .v-activity-trigger:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l3-7 4 14 3-7h4'/%3E%3C/svg%3E") center / 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='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l3-7 4 14 3-7h4'/%3E%3C/svg%3E") center / contain no-repeat}.bx-activity .v-activity-trigger b{top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--bx-bar);background:var(--bx-gold);color:var(--bx-gold-ink);font:800 11px/14px var(--bx-sans)}.bx-activity .v-activity-panel{top:52px;font-family:var(--bx-sans)}.bx-account{position:relative;margin-left:6px}.bx-who{display:flex;align-items:center;gap:10px;max-width:220px;padding:4px 10px 4px 4px;border:0;border-radius:24px;background:var(--bx-bar-raised);color:var(--bx-bar-muted);cursor:pointer;text-align:left}.bx-who:hover{background:var(--bx-bar-line)}.bx-avatar{width:32px;height:32px;border-radius:50%;flex:none;object-fit:cover;display:grid;place-items:center;background:var(--bx-gold);color:var(--bx-gold-ink);font-size:13px;font-weight:800}.bx-who-text{display:grid;min-width:0;line-height:1.2}.bx-who-text b{color:var(--bx-bar-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-who-text small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-who[aria-expanded=true] .bx-who-chevron{transform:rotate(180deg)}.bx-who-chevron{transition:transform .15s ease-out}.bx-menu{position:absolute;right:0;top:calc(100% + 10px);width:280px;padding:8px;background:var(--bx-surface);color:var(--bx-ink);border:1px solid var(--bx-line);border-radius:14px;box-shadow:var(--bx-shadow);animation:bx-pop .14s ease-out}.bx-menu-identity{display:grid;gap:2px;padding:10px 12px 12px;border-bottom:1px solid var(--bx-line)}.bx-menu-identity strong{font-size:14px;overflow:hidden;text-overflow:ellipsis}.bx-menu-identity small{color:var(--bx-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.bx-menu-group{display:grid;padding:6px 0;border-bottom:1px solid var(--bx-line)}.bx-menu :is(.bx-menu-group>a,.bx-menu-group>button,.bx-menu-row,.bx-menu-logout){display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;border:0;border-radius:8px;background:none;color:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.bx-menu :is(.bx-menu-group>a,.bx-menu-group>button,.bx-menu-logout):hover{background:var(--bx-hover)}.bx-menu .bx-icon{color:var(--bx-muted)}.bx-menu em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--bx-muted)}.bx-menu-row{cursor:default}.bx-segment{margin-left:auto;display:flex;padding:2px;border-radius:8px;background:var(--bx-hover)}.bx-segment button{min-width:36px;height:26px;border:0;border-radius:6px;background:none;cursor:pointer;color:var(--bx-muted);font:700 12px var(--bx-sans)}.bx-segment button[aria-checked=true]{background:var(--bx-surface);color:var(--bx-ink);box-shadow:0 1px 3px #0000001f}.bx-menu-logout{margin-top:6px;color:var(--bx-danger)!important;font-weight:700}.bx-menu-logout .bx-icon{color:var(--bx-danger)}.bx-context{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 max(40px,calc((100% - 1400px)/2 + 40px));background:var(--bx-surface);border-bottom:1px solid var(--bx-line);color:var(--bx-muted);font:14px var(--bx-sans)}.bx-context-sep{color:var(--bx-line)}.bx-context-page{color:var(--bx-ink);font-weight:700}.bx-trail{min-width:0}.bx-trail ol{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none;min-width:0}.bx-trail li{display:flex;align-items:center;gap:10px;min-width:0}.bx-trail button{font:inherit;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--bx-code-ink)}.bx-trail button:hover{text-decoration:underline;text-underline-offset:3px}.bx-trail-step{color:var(--bx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-trail-step.is-current{color:var(--bx-muted)}.bx-trail li:first-child .bx-context-page{color:var(--bx-code-ink)}.bx-context-last{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.bx-code{display:inline-block;max-width:100%;padding:3px 9px;border:0;border-radius:6px;background:var(--bx-code-bg);color:var(--bx-code-ink);font:600 13px var(--bx-mono);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.bx-code{cursor:pointer}button.bx-code:hover{box-shadow:inset 0 0 0 1px var(--bx-code-ink)}.bx-shell.v-shell>main.bx-canvas{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:32px 40px 56px;position:relative}.bx-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px;background:#0c163073;animation:bx-fade .12s ease-out}.bx-palette{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bx-surface);color:var(--bx-ink);font-family:var(--bx-sans);border:1px solid var(--bx-line);border-radius:16px;box-shadow:var(--bx-shadow);animation:bx-pop .14s ease-out}.bx-palette-input{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--bx-line);color:var(--bx-muted)}.bx-palette-input input{flex:1;min-width:0;height:56px;border:0;outline:0;background:none;color:var(--bx-ink);font:500 16px var(--bx-sans)}.bx-palette-input input:focus-visible{outline:none}.bx-palette-input input::placeholder{color:var(--bx-muted)}.bx-palette kbd{color:var(--bx-muted);border-color:var(--bx-line)}.bx-palette-list{overflow-y:auto;padding:8px}.bx-palette-list section+section{margin-top:6px}.bx-palette-list h3{margin:8px 10px 6px;color:var(--bx-muted);font-size:12.5px;font-weight:700}.bx-palette-list ul{list-style:none;margin:0;padding:0}.bx-palette-list li{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:10px;cursor:pointer}.bx-palette-list li .bx-icon{color:var(--bx-muted)}.bx-palette-list li.is-active{background:var(--bx-hover)}.bx-palette-list li .bx-code{flex:none;max-width:46%}.bx-option-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.bx-option-go{opacity:0}.bx-palette-list li.is-active .bx-option-go{opacity:1}.bx-palette-note{margin:8px 10px;color:var(--bx-muted);font-size:13.5px}.bx-palette-note.is-error{color:var(--bx-danger)}.bx-palette-foot{padding:10px 16px;border-top:1px solid var(--bx-line);color:var(--bx-muted);font-size:12.5px}@keyframes bx-fade{0%{opacity:0}}@keyframes bx-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.bx-shell *,.bx-palette-backdrop,.bx-palette{animation:none!important;transition:none!important}}@media (max-width: 1180px){.bx-command{flex:0 0 auto}.bx-command-long{display:none}.bx-command-short{display:inline}}@media (max-width: 900px){.bx-top{flex-wrap:wrap;height:auto;padding:10px 16px 0;gap:10px 12px}.bx-top .bx-nav{order:3;display:flex;flex:1 0 100%;height:44px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 6px}.bx-top .bx-nav button{padding:3px 10px 0}.bx-command{margin-left:auto}.bx-who{padding:4px}.bx-who-text,.bx-who-chevron{display:none}.bx-context{padding:0 16px}.bx-shell.v-shell>main.bx-canvas{padding:22px 16px 40px}}@media (max-width: 520px){.bx-command{width:40px;padding:0;justify-content:center}.bx-command-short,.bx-command kbd{display:none}.bx-context-last>span{display:none}.bx-trail li:nth-child(2):not(:last-child){display:none}}.center{min-height:100vh;display:grid;place-items:center}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,#d7eee9,transparent 45%),#f3f7f6}.login form{width:min(410px,calc(100% - 32px));background:#fff;padding:38px;border:1px solid #dce7e4;border-radius:20px;box-shadow:0 25px 70px #14413b1f}.login span{color:#0c7166;font-size:.72rem;font-weight:850;letter-spacing:.14em}.login h1{font-size:2.3rem;margin:5px 0}.login p{color:#687b79;margin:0 0 25px}.login label,.call-form label{display:grid;gap:7px;font-size:.86rem;font-weight:700}.login label{margin:15px 0}.login input,.call-form input,.call-form select{border:1px solid #cbd9d6;border-radius:9px;padding:11px;background:#fff}.login button{width:100%;border:0;border-radius:10px;padding:12px;background:#0c6158;color:#fff;font-weight:750}.error{background:#fee7e5;color:#9a2c25;padding:11px 14px;border-radius:9px;margin:12px 0}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.welcome{margin-top:28px;padding:28px;background:#e2efec;border-radius:17px}.welcome h2{margin-top:0}.welcome p{color:#536864;max-width:750px}.call-form{margin-bottom:20px}.call-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.call-form .v-button{align-self:end}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e2ebe9;padding:13px 10px}th{color:#687b79;font-size:.76rem;text-transform:uppercase}.link-danger{border:0;background:transparent;color:#a23931;cursor:pointer}.registry-search{margin-bottom:20px}.registry-search form{display:flex;gap:10px}.registry-search input{flex:1;border:1px solid #bfd1cd;border-radius:10px;padding:13px}.registry-search small{display:block;color:#687b79;margin-top:10px}.registry-results{display:grid;gap:16px}.registry-results h2{margin:14px 0 8px}.registry-results p{color:#5c706d}.result-top,.result-actions,.document{display:flex;align-items:center;justify-content:space-between;gap:12px}.registry-results dl,.detail-grid dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.registry-results dt,.detail-grid dt{color:#71817f;font-size:.72rem;text-transform:uppercase}.registry-results dd,.detail-grid dd{margin:4px 0;font-weight:650}.result-actions{justify-content:flex-start;margin-top:18px}.result-actions>button:not(.v-button),.back{border:1px solid #aac2bd;background:#fff;color:#174f48;border-radius:10px;padding:9px 14px;cursor:pointer}.back{margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;margin-bottom:16px}.long-copy{white-space:pre-line;line-height:1.65;color:#4e625f}.job{margin-bottom:18px}.job>div:first-child{display:flex;justify-content:space-between}.job span{color:#667b77}.job progress{width:100%;height:10px;margin:15px 0}.job-kpis{display:flex;gap:20px}.source-checklist{border-top:1px solid #dfe9e6;margin-top:18px;padding-top:14px}.source-checklist h3{margin:0 0 10px}.source-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.source-check{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:9px;background:#f7faf9}.source-check>span:last-child{display:grid;gap:2px}.source-check small{color:#71817f}.source-icon{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;font-size:1rem;font-weight:850;background:#e6ecea;color:#667b77}.source-recovered .source-icon{background:#d8f2e8;color:#127151}.source-not-found .source-icon,.source-failed .source-icon{background:#fee4e2;color:#aa3029}.source-running .source-icon{background:#e3efff;color:#2360a5}.document{border-top:1px solid #e0e9e7;padding:13px 0}.document>div{display:grid;gap:4px}.document span{color:#687b79;font-size:.85rem}@media (max-width:760px){.metrics,.call-form form{grid-template-columns:1fr}.registry-search form{display:grid}.registry-results dl,.detail-grid dl{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.job-kpis{flex-wrap:wrap}.source-checklist>div{grid-template-columns:1fr}}.bandi-tabs{display:flex;gap:4px;border-bottom:1px solid #dbe6e3;margin:-4px 0 20px}.bandi-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 18px;color:#637773;font-weight:750;cursor:pointer}.bandi-tabs button.active{border-bottom-color:#0c7166;color:#0c6158}.work-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.work-toolbar h2{margin:0 0 5px}.work-toolbar p{margin:0;color:#687b79}.work-toolbar select{border:1px solid #bfd1cd;border-radius:9px;background:#fff;padding:9px 12px}.table-link{border:0;background:transparent;color:#0c7166;font-weight:750;cursor:pointer;text-align:left}.table-actions{display:flex;gap:6px;white-space:nowrap}.table-actions button{border:1px solid #bfd1cd;background:#fff;border-radius:7px;padding:6px 8px;cursor:pointer}.table-actions button.danger{border-color:#efc4c0;color:#a23931}@media (max-width:760px){.work-toolbar{display:grid}.table-actions{flex-direction:column}}body{font-size:.92rem}.v-page-header{margin-bottom:18px}.v-page-header h1{font-size:1.55rem;margin:3px 0}.v-page-header p{font-size:.9rem}.v-card{padding:16px;border-radius:13px}.bandi-tabs{margin:0 0 16px}.bandi-tabs button{padding:9px 14px;font-size:.88rem}.registry-results h2,.work-toolbar h2,.detail-grid h2{font-size:1.08rem}.registry-results p,.long-copy{font-size:.9rem}.registry-results dl,.detail-grid dl{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.source-check strong{font-size:.86rem}.source-check small{font-size:.74rem;line-height:1.3}.source-reason{color:#8b5b30!important}.work-items th{font-size:.7rem}.work-items td{font-size:.82rem;padding:10px 8px}.project-action{position:relative}.project-error{position:absolute;right:0;top:calc(100% + 6px);width:320px;background:#fee7e5;color:#9a2c25;padding:8px;border-radius:8px;z-index:4}.processing-popover{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:7px;width:290px;background:#fff;border:1px solid #d5e3df;border-radius:11px;padding:13px;box-shadow:0 12px 35px #14413b29;z-index:3}.processing-popover progress{width:100%}.processing-popover small{color:#687b79}.v-shell main nav.bandi-tabs{display:flex;flex-direction:row;align-items:flex-end;gap:0;margin:0 0 16px;border-bottom:1px solid #dbe6e3}.v-shell main nav.bandi-tabs button{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#637773;padding:9px 16px;margin-bottom:-1px;font-size:.88rem;font-weight:750;white-space:nowrap}.v-shell main nav.bandi-tabs button.active,.v-shell main nav.bandi-tabs button:hover{background:transparent;color:#0c6158;border-bottom-color:#0c7166}.call-summary{display:grid;gap:14px;margin-bottom:0}.call-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 18px}.call-facts>div{min-width:0}.call-facts dt{color:#71817f;font-size:.68rem;font-weight:700;text-transform:uppercase}.call-facts dd{margin:3px 0 0;font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.call-description{border-top:1px solid #e2ebe9;padding-top:12px}.call-description h2{margin:0 0 5px;font-size:.9rem}.call-description p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;color:#536864;font-size:.84rem;line-height:1.5;white-space:pre-line}.detail-tabs{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid #dbe6e3;margin:18px 0 14px;overflow-x:auto}.detail-tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;color:#637773;padding:10px 16px;margin-bottom:-1px;font-size:.86rem;font-weight:750;white-space:nowrap;cursor:pointer}.detail-tabs button:hover,.detail-tabs button.active{border-bottom-color:#0c7166;color:#0c6158}.detail-tab-panel>.v-card{margin:0}.detail-tab-panel h2{font-size:1.05rem}.detail-tab-panel h3{font-size:.9rem;margin:18px 0 5px}.package-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2ebe9;padding-bottom:12px}.package-header small{color:#71817f;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.package-header h2{margin:2px 0 0}.package-layout{display:grid;grid-template-columns:185px minmax(0,1fr);min-height:330px}.package-menu{display:flex;flex-direction:column;border-right:1px solid #e2ebe9;padding:14px 12px 14px 0}.package-menu button{border:0;border-left:3px solid transparent;border-radius:0 8px 8px 0;background:transparent;color:#637773;padding:10px 12px;text-align:left;font-size:.82rem;font-weight:700;cursor:pointer}.package-menu button:hover,.package-menu button.active{border-left-color:#0c7166;background:#edf6f4;color:#0c6158}.package-view{min-width:0;padding:16px 0 8px 18px}.package-overview dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.package-overview dt{color:#71817f;font-size:.68rem;text-transform:uppercase}.package-overview dd{margin:4px 0;font-weight:700}.package-tables{display:grid;gap:22px}.package-tables section{min-width:0}.package-tables h3{margin:0 0 8px;font-size:.9rem}.package-tables table{font-size:.78rem}.package-tables th{padding:9px 8px;font-size:.65rem;white-space:nowrap}.package-tables td{max-width:320px;padding:10px 8px;line-height:1.4;vertical-align:top;overflow-wrap:anywhere}.package-header-actions{display:flex;align-items:center;gap:10px}.tree-view-button{border:1px solid #8fbcb5;border-radius:8px;background:#edf8f6;color:#09675e;padding:7px 11px;font-size:.74rem;font-weight:750;cursor:pointer}.tree-view-button:hover{background:#ddf1ed}.cp-tree-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0b1f1ca8;padding:14px}.cp-tree-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:1px solid #cbdcd8;border-radius:14px;background:#f7faf9;box-shadow:0 30px 90px #00000059}.cp-tree-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce8e5;background:#fff;padding:13px 18px}.cp-tree-modal>header small{color:#6c807c;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cp-tree-modal>header h2{margin:2px 0 0;font-size:1.08rem}.cp-tree-actions{display:flex;align-items:center;gap:7px}.cp-tree-actions button{border:1px solid #bfd1cd;border-radius:7px;background:#fff;color:#315e58;padding:6px 10px;font-size:.72rem;font-weight:700;cursor:pointer}.cp-tree-actions .cp-tree-close{border:0;font-size:1.45rem;padding:1px 7px}.cp-tree-legend{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dce8e5;background:#fff;padding:8px 18px}.cp-tree-legend span{border-left:4px solid;border-radius:5px;background:#f5f7f7;padding:4px 8px;color:#51625f;font-size:.65rem;font-weight:700}.cp-tree-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,32%);min-height:0}.cp-tree-body>main{overflow:auto;padding:20px 24px 40px}.cp-tree-body>aside{overflow:auto;border-left:1px solid #d8e5e2;background:#fff;padding:20px}.cp-tree-body>aside>small{color:#70827e;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cp-tree-body>aside h3{margin:5px 0 16px;font-size:1rem;line-height:1.35}.cp-tree-body>aside dl{margin:0}.cp-tree-body>aside dl>div{border-top:1px solid #e5eeec;padding:9px 0}.cp-tree-body>aside dt{color:#71817f;font-size:.61rem;font-weight:800;text-transform:uppercase}.cp-tree-body>aside dd{margin:3px 0 0;color:#324d48;font-size:.74rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.cp-tree-empty{display:grid;place-content:center;height:100%;color:#71817f;text-align:center}.cp-tree-empty strong{color:#36534e}.cp-tree-empty span{margin-top:5px;font-size:.75rem}.cp-tree,.cp-tree ul{position:relative;margin:0;padding-left:34px;list-style:none}.cp-tree{padding-left:0}.cp-tree ul:before{position:absolute;top:0;bottom:17px;left:14px;width:1px;background:#b9cec9;content:""}.cp-tree li{position:relative;padding:5px 0}.cp-tree ul>li:before{position:absolute;top:24px;left:-20px;width:20px;height:1px;background:#b9cec9;content:""}.cp-tree-node{display:inline-flex;min-width:230px;max-width:min(600px,75vw);align-items:stretch;border:1px solid #d1dfdc;border-left:5px solid #aabbb8;border-radius:8px;background:#fff;box-shadow:0 2px 7px #1240390f}.cp-tree-node.selected{outline:2px solid #158578;outline-offset:2px}.cp-tree-toggle{width:32px;border:0;border-right:1px solid #e2ebe9;background:transparent;color:#52706a;font-size:1rem;font-weight:800;cursor:pointer}.cp-tree-toggle:disabled{cursor:default}.cp-tree-label{display:flex;min-width:0;flex:1;flex-direction:column;border:0;background:transparent;padding:7px 10px;text-align:left;cursor:pointer}.cp-tree-label span{overflow:hidden;color:#294640;font-size:.76rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cp-tree-label small{margin-top:2px;color:#82928f;font-size:.58rem;text-transform:uppercase}.severity-critical{border-color:#c93030!important}.severity-high{border-color:#e46a32!important}.severity-medium{border-color:#e2ae24!important}.severity-low{border-color:#4b9b72!important}.severity-neutral{border-color:#91aaa5!important}@media (max-width:800px){.cp-tree-backdrop{padding:0}.cp-tree-modal{border-radius:0}.cp-tree-body{grid-template-columns:1fr}.cp-tree-body>aside{display:none}.cp-tree-legend{overflow:auto}.cp-tree-actions button:not(.cp-tree-close){display:none}}@media (max-width:760px){.call-facts{grid-template-columns:1fr 1fr}.package-layout{grid-template-columns:1fr}.package-menu{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e2ebe9;padding:8px 0}.package-menu button{border-left:0;border-bottom:3px solid transparent;border-radius:0;white-space:nowrap}.package-menu button:hover,.package-menu button.active{border-left-color:transparent;border-bottom-color:#0c7166}.package-view{padding-left:0}.detail-tabs button{padding-inline:11px}}.call-detail .v-page-header{margin-bottom:12px}.call-detail .v-page-header h1{max-width:920px;font-size:1.18rem;line-height:1.28}.call-detail .v-page-header p{font-size:.76rem}.call-detail .result-actions{gap:7px;margin-top:0}.call-detail .result-actions .v-button,.call-detail .result-actions>button:not(.v-button),.call-detail .project-action .v-button{min-height:32px;padding:6px 10px;border-radius:8px;font-size:.76rem}.v-shell main nav.detail-tabs{display:flex;flex-direction:row;align-items:flex-end;gap:0;width:100%;border-bottom:1px solid #dbe6e3;margin:16px 0 0;overflow-x:auto}.v-shell main nav.detail-tabs button{display:inline-flex;flex:0 0 auto;width:auto;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#637773;padding:9px 14px;margin:0 0 -1px;font-size:.82rem;font-weight:750;white-space:nowrap}.v-shell main nav.detail-tabs button:hover,.v-shell main nav.detail-tabs button.active{border-bottom-color:#0c7166;background:transparent;color:#0c6158}.detail-tab-panel{border-top:0;padding-top:12px}.detail-tab-panel .job{margin-bottom:0}.call-detail .call-summary{gap:9px;padding:11px 13px}.call-detail .call-facts{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px 10px}.call-detail .call-facts dt{overflow:hidden;font-size:.57rem;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.call-detail .call-facts dd{overflow:hidden;margin-top:2px;font-size:.7rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.call-detail .call-description{padding-top:8px}.call-detail .call-description h2{margin-bottom:3px;font-size:.74rem}.call-detail .call-description p{-webkit-line-clamp:2;font-size:.72rem;line-height:1.35}@media (max-width:760px){.call-detail .call-facts{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px 6px}.call-detail .call-facts dt{font-size:.52rem}.call-detail .call-facts dd{font-size:.64rem}}.package-summary-table{table-layout:fixed}.package-summary-table th,.package-summary-table td{overflow:hidden;padding:8px 9px;text-overflow:ellipsis;white-space:nowrap}.package-summary-table th{font-size:.62rem}.package-summary-table td{font-size:.74rem}.clickable-row{cursor:pointer;outline:0}.clickable-row:hover,.clickable-row:focus{background:#edf6f4}.package-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#122a267a;padding:24px;z-index:1000}.package-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(82vh,760px);overflow:hidden;background:#fff;border:1px solid #d5e3df;border-radius:14px;box-shadow:0 24px 70px #0f342f47}.package-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2ebe9;padding:15px 18px}.package-modal header small{color:#71817f;font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.package-modal header h2{margin:2px 0 0;font-size:1.05rem}.package-modal header button{border:0;background:transparent;color:#536864;font-size:1.5rem;cursor:pointer}.package-modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;margin:0;padding:8px 18px 18px;overflow:auto}.package-modal dl>div{min-width:0;border-bottom:1px solid #edf2f1;padding:11px 12px 11px 0}.package-modal dt{color:#71817f;font-size:.62rem;font-weight:750;text-transform:uppercase}.package-modal dd{margin:4px 0 0;color:#344c48;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.package-modal footer{display:flex;justify-content:flex-end;border-top:1px solid #e2ebe9;padding:11px 18px}.package-modal footer button{border:1px solid #aac2bd;border-radius:8px;background:#fff;color:#174f48;padding:7px 12px;cursor:pointer}@media (max-width:620px){.package-modal-backdrop{padding:10px}.package-modal dl{grid-template-columns:1fr}}.v-shell main .package-layout{grid-template-columns:185px minmax(0,1fr);align-items:start;min-width:0}.v-shell main nav.package-menu{display:flex;flex-direction:column;align-self:start;width:185px;min-width:185px;margin:0;padding:14px 12px 14px 0;position:sticky;top:0}.package-view,.package-tables,.package-tables section,.package-tables .table-wrap{min-width:0;max-width:100%}.package-tables .table-wrap{overflow-x:auto}.package-summary-table{width:100%;min-width:0}@media (max-width:760px){.v-shell main .package-layout{grid-template-columns:1fr}.v-shell main nav.package-menu{position:static;display:flex;flex-direction:row;align-self:auto;width:100%;min-width:0;margin:0;padding:8px 0;overflow-x:auto}}.v-shell main nav.package-subtabs{display:flex;flex-direction:row;align-items:flex-end;gap:0;width:100%;margin:0 0 14px;border-bottom:1px solid #dbe6e3;overflow-x:auto}.v-shell main nav.package-subtabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;width:auto;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#637773;padding:8px 12px;margin:0 0 -1px;font-size:.75rem;font-weight:750;white-space:nowrap}.v-shell main nav.package-subtabs button:hover,.v-shell main nav.package-subtabs button.active{border-bottom-color:#0c7166;background:transparent;color:#0c6158}.package-subtabs button span{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:10px;background:#e5eeec;color:#536864;padding:0 5px;font-size:.62rem}.package-subtabs button.active span{background:#d5ebe6;color:#0c6158}.registry-search select{flex:0 0 155px;border:1px solid #bfd1cd;border-radius:10px;background:#fff;color:#344c48;padding:0 11px;font-size:.82rem}@media (max-width:760px){.registry-search select{min-height:42px}}.documents-help{margin:-5px 0 8px;color:#687b79;font-size:.8rem}.document-button{width:100%;border:0;border-top:1px solid #e0e9e7;background:transparent;color:inherit;padding:13px 4px;text-align:left;cursor:pointer}.document-button:hover,.document-button:focus{background:#edf6f4}.document-button:disabled{cursor:not-allowed;opacity:.6}.document-button>span:first-child{display:grid;gap:4px}.document-button small{color:#687b79;font-size:.76rem}.document-button>span:last-child{color:#0c7166;font-size:.76rem;font-weight:750}.document-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#122a2694;padding:24px;z-index:1100}.document-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);height:min(88vh,900px);overflow:hidden;background:#fff;border:1px solid #d5e3df;border-radius:14px;box-shadow:0 28px 80px #0f342f59}.document-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e2ebe9;padding:14px 18px}.document-modal header small{color:#0c7166;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.document-modal header h2{margin:3px 0;font-size:1rem}.document-modal header p{margin:0;color:#71817f;font-size:.72rem}.document-modal header>button{border:0;background:transparent;color:#536864;font-size:1.7rem;cursor:pointer}.document-preview{min-height:0;background:#e9efed}.document-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}.document-preview-unavailable{display:grid;place-content:center;height:100%;padding:30px;text-align:center}.document-preview-unavailable p{color:#687b79}.document-modal footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e2ebe9;padding:11px 18px}.document-modal footer a,.document-modal footer button{border:1px solid #aac2bd;border-radius:8px;background:#fff;color:#174f48;padding:7px 12px;font:inherit;font-size:.78rem;font-weight:750;text-decoration:none;cursor:pointer}.document-modal footer a{border-color:#0c7166;background:#0c7166;color:#fff}@media (max-width:620px){.document-modal-backdrop{padding:8px}.document-modal{width:100%;height:calc(100vh - 16px)}.document-modal header h2{font-size:.88rem}.document-button>span:last-child{display:none}}.topic-hierarchy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 18px;padding:12px;border-radius:10px;background:#f4f8f7}.topic-hierarchy dt{color:#71817f;font-size:.62rem;font-weight:750;text-transform:uppercase}.topic-hierarchy dd{margin:3px 0 0;font-size:.78rem;font-weight:700}.topic-context section{margin-top:18px}.topic-context section h3{margin:0 0 6px}.topic-row>div{display:grid;gap:4px}.topic-row>div span{font-size:.8rem}@media (max-width:760px){.topic-hierarchy{grid-template-columns:1fr 1fr}}.requirements-order{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px}.requirements-order label{color:#687b79;font-size:.7rem;font-weight:750}.requirements-order select{border:1px solid #bfd1cd;border-radius:8px;background:#fff;color:#344c48;padding:7px 28px 7px 9px;font-size:.76rem}.requirements-domain-filter{display:flex;align-items:center;gap:6px;color:#687b79;font-size:.7rem;font-weight:750;cursor:pointer;white-space:nowrap}.requirements-domain-filter input{accent-color:#2f6f63;margin:0;cursor:pointer}.requirements-domain-note{margin:0 0 10px;padding:8px 10px;border-left:3px solid #bfd1cd;background:#f4f8f7;color:#546c68;font-size:.72rem;line-height:1.45}.knowledge-status{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,2fr) auto;gap:.75rem;align-items:center;margin:.65rem 0 1rem;padding:.7rem .8rem;border:1px solid #d7e4df;border-radius:.65rem;background:#f7fbf9;font-size:.75rem}.knowledge-status>div:first-child{display:flex;flex-direction:column;gap:.15rem}.knowledge-status small{color:#64748b;text-transform:uppercase;letter-spacing:.04em}.knowledge-status strong{font-size:.85rem;color:#174f3b}.knowledge-status span{color:#64748b}.knowledge-metrics{display:flex;flex-wrap:wrap;gap:.35rem .9rem}.knowledge-metrics b{color:#1f2937}.knowledge-status progress{grid-column:1/3;width:100%;height:.35rem}.knowledge-status button{grid-column:3;grid-row:1/3;border:1px solid #b8d2c8;background:#fff;color:#175c43;border-radius:.45rem;padding:.45rem .7rem;font-weight:600}.knowledge-failed{border-color:#fecaca;background:#fff7f7}.knowledge-completed,.knowledge-completed_with_warnings{border-color:#a7d9c5;background:#f2fbf7}@media (max-width:800px){.knowledge-status{grid-template-columns:1fr}.knowledge-status progress,.knowledge-status button{grid-column:1;grid-row:auto}.knowledge-metrics{display:grid;grid-template-columns:1fr 1fr}}.assistant-page{max-width:1050px;margin:0 auto;display:grid;gap:16px}.assistant-page header h1{margin:.25rem 0;font-size:1.65rem}.assistant-page header p{margin:0;color:#64748b}.assistant-scope,.assistant-thread,.assistant-composer{background:#fff;border:1px solid #dbe5df;border-radius:14px;padding:16px}.assistant-scope label{display:grid;gap:6px;font-size:.85rem;font-weight:700}.assistant-scope select{width:100%;padding:10px;border:1px solid #dbe5df;border-radius:9px;background:inherit;color:inherit}.assistant-thread{min-height:380px;max-height:58vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.assistant-empty{margin:auto;display:grid;gap:5px;text-align:center;color:#64748b}.assistant-message{max-width:84%;border-radius:12px;padding:13px 15px;background:#f2f7f4}.assistant-message.user{align-self:flex-end;background:#dff4e8}.assistant-message-meta{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#557064}.assistant-message p{white-space:pre-wrap;margin:.55rem 0 0}.assistant-working{opacity:.7}.assistant-citations{display:grid;gap:6px;border-top:1px solid #cedbd3;margin-top:12px;padding-top:10px}.assistant-citations details{font-size:.82rem}.assistant-citations summary{cursor:pointer;font-weight:650}.assistant-citations small{color:#557064}.assistant-composer{display:flex;gap:10px;align-items:flex-end}.assistant-composer textarea{flex:1;resize:vertical;min-height:70px;padding:11px;border:1px solid #dbe5df;border-radius:9px;font:inherit}.assistant-composer button{padding:11px 20px}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#218553}@media (max-width:700px){.assistant-message{max-width:94%}.assistant-composer{align-items:stretch;flex-direction:column}}.cp-tree-body>main:has(.cp-d3-wrap){padding:0;overflow:hidden}.cp-d3-wrap{position:relative;width:100%;height:100%;min-height:620px;background:radial-gradient(circle at 1px 1px,#dbe7e4 1px,transparent 1px);background-size:22px 22px}.cp-d3-help{position:absolute;z-index:2;top:10px;right:12px;display:flex;align-items:center;gap:9px;border:1px solid #d6e3e0;border-radius:7px;background:#ffffffeb;padding:5px 7px 5px 10px;color:#71817f;font-size:.62rem;box-shadow:0 2px 8px #15433c14}.cp-d3-help button{border:1px solid #b9cec9;border-radius:5px;background:#fff;color:#315e58;padding:4px 7px;font-size:.62rem;font-weight:750;cursor:pointer}.cp-d3-tree{display:block;width:100%;height:100%;min-height:620px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cp-d3-tree:active{cursor:grabbing}.cp-d3-links path{fill:none;stroke:#9eb9b3;stroke-width:1.5}.cp-d3-node{cursor:pointer}.cp-d3-node rect{stroke-width:1.4;filter:drop-shadow(0 2px 3px rgba(20,62,55,.08))}.cp-d3-node.selected rect:first-child{stroke:#076d63;stroke-width:3}.cp-d3-title{fill:#253f3a;font-size:12px;font-weight:750;pointer-events:none}.cp-d3-kind{fill:#728681;font-size:8.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.cp-d3-collapse{cursor:pointer}.cp-d3-collapse text{fill:#345d56;font-size:14px;font-weight:850;pointer-events:none}.cp-d3-collapse circle{stroke-width:1.5}@media (max-width:800px){.cp-d3-wrap,.cp-d3-tree{min-height:calc(100vh - 115px)}.cp-d3-help span{display:none}}.login .forgot-password{display:block;margin:-5px 0 16px;color:#0c7166;font-size:.82rem;font-weight:700;text-align:right}.team-page{display:grid;gap:18px}.team-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px;align-items:start}.team-card-content{padding:20px}.team-card-content h2{margin-top:0}.team-search{width:100%;border:1px solid #cbd9d6;border-radius:9px;padding:10px;background:#fff;margin:14px 0 4px}.team-search-hint{display:block;color:#687b79;font-size:.78rem;margin-bottom:10px}.team-users-scroll{max-height:min(60vh,640px)}.team-users-scroll thead th{position:sticky;top:0;background:#fff;z-index:1}.team-card-content td small,.team-form small{display:block;color:#687b79;margin-top:3px}.team-form{display:grid;gap:14px}.team-form>label{display:grid;gap:6px;font-size:.86rem;font-weight:700}.team-form input,.team-form select{border:1px solid #cbd9d6;border-radius:9px;padding:10px;background:#fff}.team-form fieldset{border:1px solid #dce7e4;border-radius:10px;padding:12px}.team-form legend{padding:0 5px;font-size:.8rem;font-weight:800}.checkbox-row{display:flex;align-items:flex-start;gap:9px;padding:8px 2px;font-size:.84rem}.checkbox-row input{margin-top:2px}.team-actions{display:flex;gap:9px}.team-success{background:#dff4e9;color:#176343;padding:11px 14px;border-radius:9px}@media (max-width:900px){.team-layout{grid-template-columns:1fr}}
