/* BuildAne v1.5.9 — Advanced Data & Git Providers */
.advanced-premium-v158 .adv-security-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#eaf8f1;color:#14724b;border:1px solid #cdebdc;font-size:10px;font-weight:800;white-space:nowrap}
.advanced-premium-v158 .adv-data-nav{display:flex;gap:5px;padding:5px;margin:-4px 0 18px;background:#f3f7fa;border:1px solid #dfe8ef;border-radius:12px;overflow-x:auto}.advanced-premium-v158 .adv-data-nav button{border:0;background:transparent;color:#647b8e;padding:8px 11px;border-radius:8px;cursor:pointer;white-space:nowrap;font-size:10px;font-weight:700}.advanced-premium-v158 .adv-data-nav button:hover{background:#fff;color:#294c67}.advanced-premium-v158 .adv-data-nav button.active{background:#fff;color:#0878d6;box-shadow:0 1px 5px rgba(23,62,96,.12)}
.advanced-premium-v158 .adv-data-panel{display:none}.advanced-premium-v158 .adv-data-panel.active{display:block}.advanced-premium-v158 .adv-data-architecture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:4px 0 16px}.advanced-premium-v158 .adv-data-choice{position:relative;display:flex;flex-direction:column;min-height:230px;padding:18px;border:1px solid #dfe8ef;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 24px rgba(18,55,88,.035)}.advanced-premium-v158 .adv-data-choice:hover{border-color:#bdddf6;box-shadow:0 12px 30px rgba(17,70,112,.07)}.advanced-premium-v158 .adv-data-choice small{font-size:8.5px;letter-spacing:.11em;color:#8a9eae;font-weight:800}.advanced-premium-v158 .adv-data-choice h3{font-size:15px;color:#173b58;margin:7px 0}.advanced-premium-v158 .adv-data-choice p{font-size:10.5px;line-height:1.55;color:#71879a;margin:0 0 18px}.advanced-premium-v158 .adv-data-choice .btn{margin-top:auto;align-self:flex-start}.advanced-premium-v158 .adv-data-icon{width:36px;height:36px;border-radius:11px;background:#eaf4fd;color:#0878d6;display:grid;place-items:center;margin-bottom:12px;font-size:13px;font-weight:900}
.advanced-premium-v158 .adv-data-primary{display:flex;align-items:center;gap:14px;min-height:68px}.advanced-premium-v158 .adv-data-primary-icon{width:46px;height:46px;border-radius:13px;background:#0c3456;color:#fff;display:grid;place-items:center;font-weight:850;font-size:11px}.advanced-premium-v158 .adv-data-primary>div:not(.adv-data-primary-icon){min-width:0}.advanced-premium-v158 .adv-data-primary small,.advanced-premium-v158 .adv-data-primary strong,.advanced-premium-v158 .adv-data-primary span,.advanced-premium-v158 .adv-data-primary em{display:block}.advanced-premium-v158 .adv-data-primary small{font-size:8px;letter-spacing:.1em;color:#8b9cab}.advanced-premium-v158 .adv-data-primary strong{font-size:13px;color:#23455f;margin-top:3px}.advanced-premium-v158 .adv-data-primary span{font-size:10px;color:#61788b;margin-top:3px;overflow-wrap:anywhere}.advanced-premium-v158 .adv-data-primary em{font-style:normal;font-size:9px;color:#8495a3;margin-top:2px}
.advanced-premium-v158 .adv-subhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 14px}.advanced-premium-v158 .adv-subhead h3{margin:0;color:#173b58;font-size:17px}.advanced-premium-v158 .adv-subhead p{margin:4px 0 0;color:#74899a;font-size:10.5px}.advanced-premium-v158 .adv-inline-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.advanced-premium-v158 .adv-inline-controls .adv-select{min-width:150px}
.advanced-premium-v158 .adv-erd-canvas{min-height:360px;border:1px solid #dfe8ef;border-radius:16px;background:#f8fbfd;padding:14px}.advanced-premium-v158 .adv-erd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.advanced-premium-v158 .adv-erd-table{background:#fff;border:1px solid #dce6ee;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px rgba(15,55,88,.045)}.advanced-premium-v158 .adv-erd-table header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#102f4c;color:#fff}.advanced-premium-v158 .adv-erd-table header strong{font-size:11px}.advanced-premium-v158 .adv-erd-table header small{font-size:8.5px;color:#bdd0df}.advanced-premium-v158 .adv-erd-table>div{padding:7px 10px}.advanced-premium-v158 .adv-erd-table>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 2px;border-bottom:1px solid #edf2f5}.advanced-premium-v158 .adv-erd-table>div>span:last-child{border-bottom:0}.advanced-premium-v158 .adv-erd-table code{font-size:9.5px;color:#36546b}.advanced-premium-v158 .adv-erd-table em{font-style:normal;font-size:8px;color:#8797a4}.advanced-premium-v158 .adv-erd-table b{font-size:7px;background:#e6f3ff;color:#0878d6;border-radius:5px;padding:2px 4px}.advanced-premium-v158 .adv-erd-table footer{padding:8px 11px;background:#f7fafc;border-top:1px solid #e8eef3;color:#6c8192;font-size:8.5px;line-height:1.5}
.advanced-premium-v158 .adv-table-shell{border:1px solid #dfe8ef;border-radius:14px;background:#fff;min-height:120px;overflow:hidden}.advanced-premium-v158 .adv-table-scroll{overflow:auto;max-height:460px}.advanced-premium-v158 .adv-table-shell table{width:100%;border-collapse:collapse;font-size:9.5px}.advanced-premium-v158 .adv-table-shell th{position:sticky;top:0;background:#f2f7fb;color:#38566d;text-align:left;padding:8px 9px;border-bottom:1px solid #dbe5ed;white-space:nowrap}.advanced-premium-v158 .adv-table-shell td{padding:8px 9px;border-bottom:1px solid #edf2f5;color:#536d81;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advanced-premium-v158 .adv-table-meta{padding:7px 10px;background:#f8fafc;color:#8294a2;font-size:8.5px;border-top:1px solid #e7edf2}.advanced-premium-v158 .adv-query-success{padding:22px}.advanced-premium-v158 .adv-query-success strong,.advanced-premium-v158 .adv-query-success span{display:block}.advanced-premium-v158 .adv-query-success strong{color:#15734b;font-size:12px}.advanced-premium-v158 .adv-query-success span{color:#718696;font-size:10px;margin-top:4px}
.advanced-premium-v158 .adv-sql-editor,.advanced-premium-v158 .adv-migration-compose{border:1px solid #dce6ee;border-radius:14px;overflow:hidden;background:#0d2233;margin-bottom:13px}.advanced-premium-v158 .adv-sql-editor textarea,.advanced-premium-v158 .adv-migration-compose textarea{display:block;width:100%;min-height:180px;border:0;outline:0;resize:vertical;padding:14px 15px;background:#10283a;color:#d9e7f2;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.advanced-premium-v158 .adv-sql-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:8px 10px;background:#0b1d2b}.advanced-premium-v158 .adv-sql-actions span{margin-right:auto;color:#70899c;font-size:8.5px}.advanced-premium-v158 .adv-migration-compose{background:#fff;border-color:#dfe8ef}.advanced-premium-v158 .adv-migration-compose input{width:100%;border:0;border-bottom:1px solid #e5edf3;padding:10px 12px;font:inherit;font-size:10.5px;outline:0}.advanced-premium-v158 .adv-migration-compose textarea{min-height:150px}.advanced-premium-v158 .adv-migration-compose>.btn{margin:9px 10px 10px;float:right}
.advanced-premium-v158 .adv-connection-list,.advanced-premium-v158 .adv-history-list{display:grid;gap:9px}.advanced-premium-v158 .adv-connection-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px;border:1px solid #dfe8ef;border-radius:13px;background:#fff}.advanced-premium-v158 .adv-connection-card.primary{border-color:#abd7f5;background:#f7fbff}.advanced-premium-v158 .adv-connection-main{display:flex;gap:11px;align-items:center;min-width:0}.advanced-premium-v158 .adv-provider-logo{width:36px;height:36px;border-radius:10px;background:#153b5d;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:850;flex:0 0 auto}.advanced-premium-v158 .adv-connection-main small,.advanced-premium-v158 .adv-connection-main strong,.advanced-premium-v158 .adv-connection-main span,.advanced-premium-v158 .adv-connection-main em{display:block}.advanced-premium-v158 .adv-connection-main small{font-size:8px;color:#7e92a1;letter-spacing:.08em}.advanced-premium-v158 .adv-connection-main strong{font-size:11.5px;color:#2b4b63;margin-top:2px}.advanced-premium-v158 .adv-connection-main span{font-size:9.5px;color:#718596;margin-top:2px}.advanced-premium-v158 .adv-connection-main em{font-size:8.5px;color:#8b9aa6;font-style:normal;margin-top:2px}.advanced-premium-v158 .adv-connection-actions,.advanced-premium-v158 .adv-history-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.advanced-premium-v158 .adv-security-note{display:flex;gap:9px;margin-top:12px;padding:11px 12px;border-radius:11px;background:#eef8f3;border:1px solid #d6eee2;color:#3d6c57;font-size:9.5px}.advanced-premium-v158 .adv-security-note strong{color:#1c6c48}
.advanced-premium-v158 .adv-history-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e2e9ef;border-radius:11px;background:#fff}.advanced-premium-v158 .adv-history-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:800}.advanced-premium-v158 .adv-history-icon.ok{background:#e6f7ef;color:#10784c}.advanced-premium-v158 .adv-history-icon.warn{background:#fff1e4;color:#a0611b}.advanced-premium-v158 .adv-history-row strong,.advanced-premium-v158 .adv-history-row small{display:block}.advanced-premium-v158 .adv-history-row strong{font-size:10.5px;color:#34536b}.advanced-premium-v158 .adv-history-row small{font-size:8.8px;color:#8193a1;margin-top:2px}.advanced-premium-v158 .adv-history-row time{font-size:8.5px;color:#97a5b1}
.advanced-premium-v158 .adv-remote-git-v159{margin-top:auto;border-top:1px solid #e0e7ed;background:#fff;padding:11px}.advanced-premium-v158 .adv-remote-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.advanced-premium-v158 .adv-remote-title small,.advanced-premium-v158 .adv-remote-title strong{display:block}.advanced-premium-v158 .adv-remote-title small{font-size:7.5px;letter-spacing:.1em;color:#8799a7}.advanced-premium-v158 .adv-remote-title strong{font-size:10.5px;color:#2a4b63;margin-top:2px}.advanced-premium-v158 .adv-remote-status{margin:8px 0;padding:8px;border-radius:9px;background:#f7fafc;color:#6d8294;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.advanced-premium-v158 .adv-remote-status strong,.advanced-premium-v158 .adv-remote-status small{display:block}.advanced-premium-v158 .adv-remote-status strong{color:#35536a;font-size:9.5px}.advanced-premium-v158 .adv-remote-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.advanced-premium-v158 .adv-remote-actions .btn:last-child{grid-column:1/-1}
.advanced-premium-v158 .adv-modal-wide{width:min(680px,100%)}.advanced-premium-v158 .adv-modal header>div small{display:block;font-size:8px;letter-spacing:.1em;color:#8396a6;font-weight:800}.advanced-premium-v158 .adv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.advanced-premium-v158 .adv-modal textarea{width:100%;border:1px solid #d7e1e9;border-radius:9px;padding:9px 10px;font:inherit;font-size:11px;resize:vertical}.advanced-premium-v158 .adv-modal-note{font-size:9.2px;line-height:1.5;color:#74899a;background:#f6f9fb;border-radius:9px;padding:9px 10px;margin:12px 0 0}
@media(max-width:1100px){.advanced-premium-v158 .adv-data-architecture-grid{grid-template-columns:1fr}.advanced-premium-v158 .adv-data-choice{min-height:0}.advanced-premium-v158 .adv-remote-git-v159{display:none}}
@media(max-width:720px){.advanced-premium-v158 .adv-data-nav{margin-left:-6px;margin-right:-6px}.advanced-premium-v158 .adv-subhead{align-items:flex-start;flex-direction:column}.advanced-premium-v158 .adv-inline-controls{width:100%}.advanced-premium-v158 .adv-inline-controls .adv-select{flex:1}.advanced-premium-v158 .adv-form-grid{grid-template-columns:1fr}.advanced-premium-v158 .adv-connection-card{align-items:flex-start;flex-direction:column}.advanced-premium-v158 .adv-connection-actions{width:100%;justify-content:flex-start}.advanced-premium-v158 .adv-history-row{grid-template-columns:28px minmax(0,1fr)}.advanced-premium-v158 .adv-history-row time,.advanced-premium-v158 .adv-history-actions{grid-column:2}.advanced-premium-v158 .adv-security-chip{white-space:normal}}

/* v1.5.9b — Advanced Data Safety */
.advanced-premium-v158 .adv-data-choice.featured{border-color:#abd7f5;background:linear-gradient(180deg,#f8fcff,#fff);box-shadow:0 12px 30px rgba(17,91,145,.07)}
.advanced-premium-v158 .adv-access-policy{display:flex;align-items:flex-start;gap:8px;margin:0 0 11px;padding:10px 12px;border:1px solid #dce9f2;border-radius:11px;background:#f7fbfe;color:#577188;font-size:9.5px;line-height:1.45}
.advanced-premium-v158 .adv-access-policy:empty{display:none}
.advanced-premium-v158 .adv-access-policy.safe{border-color:#d7ece1;background:#f2faf6;color:#3d6c57}
.advanced-premium-v158 .adv-access-policy.control{border-color:#d7e8f8;background:#f2f8fd;color:#315f83}
.advanced-premium-v158 .adv-access-policy strong{color:#173f5f}
.advanced-premium-v158 .adv-sql-actions .btn[disabled],.advanced-premium-v158 .adv-migration-compose .btn[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.15)}
.advanced-premium-v158 .adv-migration-compose input[disabled],.advanced-premium-v158 .adv-migration-compose textarea[disabled]{opacity:.62;cursor:not-allowed}
.advanced-premium-v158 .adv-managed-lock{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:#eef5fa;color:#587287;font-size:8px;font-weight:700;white-space:nowrap}

/* v1.6.0 production polish */
.adv-refresh-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.adv-last-updated{font-size:11px;color:#8397aa;font-weight:700;white-space:nowrap}.adv-data-choice-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.adv-ane-launcher{position:fixed;right:24px;bottom:24px;z-index:10002;display:flex;align-items:center;gap:10px;border:1px solid #d9e6f2;background:#fff;border-radius:18px;padding:9px 14px 9px 9px;box-shadow:0 18px 45px rgba(10,45,75,.18);color:#153854;cursor:pointer;transition:.2s ease}.adv-ane-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(10,45,75,.23)}.adv-ane-launcher.open{opacity:0;pointer-events:none;transform:translateY(8px)}.adv-ane-launcher .ane-avatar-frame{width:40px;height:40px;min-width:40px}.adv-ane-launcher>span:last-child{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.adv-ane-launcher strong{font-size:13px}.adv-ane-launcher small{font-size:10px;color:#8193a4;margin-top:3px}.advanced-ane-floating{position:fixed;right:24px;bottom:24px;z-index:10003;width:min(390px,calc(100vw - 30px));height:min(620px,calc(100vh - 48px));background:#fff;border:1px solid #dce7f1;border-radius:22px;box-shadow:0 28px 80px rgba(10,42,70,.24);display:flex;flex-direction:column;overflow:hidden}.advanced-ane-floating[hidden]{display:none!important}.advanced-ane-floating>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#fff,#fbfdff)}.advanced-ane-floating>header>button{width:34px;height:34px;border:0;border-radius:10px;background:#f2f6fa;color:#5e758b;font-size:22px;cursor:pointer}.advanced-ane-floating .messages{flex:1;min-height:0;overflow:auto;padding:14px}.advanced-ane-floating .composer{border-top:1px solid #edf3f8;padding:12px;background:#fff}.advanced-app-grid{grid-template-columns:minmax(0,1fr)!important}.advanced-preview-card{min-width:0}.adv-capability.limited{opacity:.82}.adv-capability.limited i{background:#edf3f8;color:#71879b}.adv-capability.limited span strong{color:#36556e}
@media(max-width:760px){.adv-refresh-wrap{width:100%;justify-content:space-between}.adv-ane-launcher{right:14px;bottom:14px}.advanced-ane-floating{right:10px;bottom:10px;width:calc(100vw - 20px);height:min(640px,calc(100vh - 20px));border-radius:18px}.adv-data-choice-actions .btn{flex:1}}

/* v1.6.1 · contextual guidance, project collaboration and Ane launcher */
.advanced-premium-v158 .adv-next-actions{display:grid;gap:9px}.advanced-premium-v158 .adv-next-action{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e1e9f0;border-radius:12px;background:#fff}.advanced-premium-v158 .adv-next-number{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eef6fc;color:#1d608f;font-weight:850;font-size:10px}.advanced-premium-v158 .adv-next-copy{min-width:0}.advanced-premium-v158 .adv-next-copy>strong,.advanced-premium-v158 .adv-next-copy>small{display:block}.advanced-premium-v158 .adv-next-copy>strong{font-size:10.5px;color:#2c4d66;margin:3px 0}.advanced-premium-v158 .adv-next-copy>small{font-size:9px;line-height:1.45;color:#718697}.advanced-premium-v158 .adv-next-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.advanced-premium-v158 .adv-next-meta b{font-size:7.5px;letter-spacing:.07em;color:#17679c}.advanced-premium-v158 .adv-next-meta span{font-size:8px;color:#91a0ad}.advanced-premium-v158 .adv-team-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px}.advanced-premium-v158 .adv-team-list,.advanced-premium-v158 .adv-invitation-list{display:grid;gap:8px}.advanced-premium-v158 .adv-team-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e2eaf1;border-radius:12px;background:#fff}.advanced-premium-v158 .adv-team-avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf6fc;color:#235f88;font-size:10px;font-weight:850}.advanced-premium-v158 .adv-team-person strong,.advanced-premium-v158 .adv-team-person small,.advanced-premium-v158 .adv-team-person span{display:block}.advanced-premium-v158 .adv-team-person strong{font-size:10.5px;color:#2d4e66}.advanced-premium-v158 .adv-team-person strong em{font-style:normal;font-size:7px;margin-left:6px;padding:2px 5px;border-radius:999px;background:#edf8f2;color:#2b7652}.advanced-premium-v158 .adv-team-person small{font-size:9px;color:#778b9c;margin-top:2px}.advanced-premium-v158 .adv-team-person span{font-size:8px;color:#9aa8b3;margin-top:2px}.advanced-premium-v158 .adv-team-controls{display:flex;align-items:center;gap:6px}.advanced-premium-v158 .adv-team-controls select{min-width:155px;border:1px solid #dbe5ed;border-radius:9px;padding:7px 28px 7px 8px;background:#fff;color:#35536b;font-size:9px}.advanced-premium-v158 .adv-icon-button{width:30px;height:30px;border:1px solid #dfe7ed;border-radius:9px;background:#fff;cursor:pointer;color:#6f8393}.advanced-premium-v158 .adv-icon-button.danger:hover{border-color:#e8c5c5;color:#a64242;background:#fff8f8}.advanced-premium-v158 .adv-invite-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px dashed #dce7ef;border-radius:11px;background:#fbfdff}.advanced-premium-v158 .adv-invite-row strong,.advanced-premium-v158 .adv-invite-row small,.advanced-premium-v158 .adv-invite-row span{display:block}.advanced-premium-v158 .adv-invite-row strong{font-size:10px;color:#34536a}.advanced-premium-v158 .adv-invite-row small{font-size:8.5px;color:#74899a;margin-top:2px}.advanced-premium-v158 .adv-invite-row span{font-size:8px;color:#9aa8b2;margin-top:2px}
.adv-ane-launcher{right:24px!important;bottom:24px!important;min-width:178px!important;min-height:62px!important;padding:7px 14px 7px 7px!important;border-radius:34px!important;background:#fff!important;border:1px solid #d6e4ee!important;box-shadow:0 18px 48px rgba(9,42,68,.22)!important;overflow:visible!important}.adv-ane-launcher .ane-avatar-frame,.advanced-ane-floating .ane-avatar-frame{position:relative;display:block;overflow:visible;border-radius:50%;background:#eaf4fb;flex:0 0 auto}.adv-ane-launcher .ane-avatar-frame{width:48px!important;height:48px!important;min-width:48px!important}.adv-ane-launcher .ane-avatar-frame img,.advanced-ane-floating .ane-avatar-frame img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;background:#eaf4fb}.adv-ane-launcher .ane-presence-dot,.advanced-ane-floating .ane-presence-dot{position:absolute;right:1px;bottom:2px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#24a867;box-shadow:0 0 0 2px rgba(36,168,103,.12)}.adv-ane-launcher .ane-launcher-copy{display:flex!important;flex-direction:column;align-items:flex-start}.adv-ane-launcher .ane-launcher-copy strong{font-size:13px!important;color:#173c58}.adv-ane-launcher .ane-launcher-copy small{font-size:9.5px!important;color:#768c9f!important;white-space:nowrap}.advanced-ane-floating{min-width:330px;min-height:420px;resize:both;overflow:hidden}.advanced-ane-floating.maximized{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);width:min(900px,calc(100vw - 36px));height:min(820px,calc(100vh - 36px));resize:none}.advanced-ane-floating>header{cursor:move}.advanced-ane-floating>header .ane-avatar-frame{width:38px;height:38px}.advanced-ane-floating .ane-window-actions{display:flex;align-items:center;gap:5px}.advanced-ane-floating .ane-window-actions button{width:32px;height:32px;border:0;border-radius:9px;background:#f2f6fa;color:#5e758b;font-size:16px;cursor:pointer}.advanced-ane-floating .ane-window-actions button:hover{background:#eaf1f7;color:#284b65}
@media(max-width:980px){.advanced-premium-v158 .adv-team-layout{grid-template-columns:1fr}}@media(max-width:720px){.advanced-premium-v158 .adv-next-action{grid-template-columns:28px minmax(0,1fr)}.advanced-premium-v158 .adv-next-action>.btn{grid-column:2;justify-self:start}.advanced-premium-v158 .adv-team-row{grid-template-columns:36px minmax(0,1fr)}.advanced-premium-v158 .adv-team-controls{grid-column:2;align-items:stretch;flex-wrap:wrap}.advanced-premium-v158 .adv-team-controls select{flex:1;min-width:150px}.adv-ane-launcher{right:14px!important;bottom:14px!important;min-width:56px!important;min-height:56px!important;padding:4px!important}.adv-ane-launcher .ane-avatar-frame{width:48px!important;height:48px!important;min-width:48px!important}.adv-ane-launcher .ane-launcher-copy{display:none!important}.advanced-ane-floating{right:10px;bottom:10px;min-width:0;width:calc(100vw - 20px);height:min(640px,calc(100vh - 20px));resize:none}}

/* v1.6.2 · advanced chat parity, external project tools and team workflow */
.advanced-ane-floating{resize:none!important;overflow:hidden!important;min-width:350px;min-height:430px}
.advanced-ane-floating .advanced-chat-head{flex:0 0 auto}
.advanced-ane-floating .advanced-chat-channelbar{padding:10px 12px 8px;border-bottom:1px solid #edf3f8;background:#fff}
.advanced-ane-floating .advanced-chat-channelbar .simple-channel-switch{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}
.advanced-ane-floating .advanced-chat-channelbar .simple-channel-switch button{justify-content:center}
.advanced-ane-floating .advanced-chat-composer{flex:0 0 auto;border-top:1px solid #edf3f8;padding:12px;background:#fff}
.advanced-ane-floating .advanced-chat-composer textarea{min-height:70px;max-height:190px;resize:vertical}
.advanced-ane-floating .advanced-chat-composer .composer-row{gap:8px;align-items:center}
.advanced-ane-floating .advanced-chat-composer .composer-tools{display:flex;gap:6px;flex-wrap:wrap}
.advanced-ane-floating .advanced-chat-composer #advComposerHint{flex:1;min-width:90px;font-size:9px;color:#7890a3}
.adv-chat-resize-edge,.adv-chat-resize-handle{position:absolute;z-index:8;touch-action:none;user-select:none}
.adv-chat-resize-right{top:62px;right:-2px;bottom:12px;width:7px;cursor:ew-resize}
.adv-chat-resize-bottom{left:12px;right:12px;bottom:-2px;height:7px;cursor:ns-resize}
.adv-chat-resize-handle{right:3px;bottom:3px;width:20px;height:20px;cursor:nwse-resize;display:grid;place-items:end}
.adv-chat-resize-handle span{display:block;width:11px;height:11px;border-right:2px solid #9eb0bf;border-bottom:2px solid #9eb0bf;border-radius:1px}
.advanced-ane-floating.maximized .adv-chat-resize-edge,.advanced-ane-floating.maximized .adv-chat-resize-handle{display:none}

.advanced-premium-v158 .adv-integration-provider-strip{display:flex;gap:7px;flex-wrap:wrap;margin:-4px 0 14px}
.advanced-premium-v158 .adv-integration-provider-strip span{padding:6px 9px;border:1px solid #dce8f1;border-radius:999px;background:#f8fbfd;color:#5b7488;font-size:8.5px;font-weight:750}
.advanced-premium-v158 .adv-tool-integrations-card{margin-bottom:16px}
.advanced-premium-v158 .adv-tool-integrations{display:grid;gap:8px}
.advanced-premium-v158 .adv-tool-integration{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e0e9f0;border-radius:12px;background:#fff}
.advanced-premium-v158 .adv-tool-mark{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#edf6fc;color:#225f89;font-size:10px;font-weight:900;letter-spacing:.03em}
.advanced-premium-v158 .adv-tool-copy{min-width:0}.advanced-premium-v158 .adv-tool-copy>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.advanced-premium-v158 .adv-tool-copy strong{font-size:10.5px;color:#284c67}.advanced-premium-v158 .adv-tool-copy small,.advanced-premium-v158 .adv-tool-copy em{display:block;font-style:normal}
.advanced-premium-v158 .adv-tool-copy small{font-size:8.7px;color:#72899b;margin-top:2px}.advanced-premium-v158 .adv-tool-copy em{font-size:8px;color:#95a4af;margin-top:2px}
.advanced-premium-v158 .adv-connected-badge{font-size:7.5px!important;color:#25734e!important;background:#eef9f3;padding:3px 6px;border-radius:999px}
.advanced-premium-v158 .adv-tool-actions{display:flex;align-items:center;gap:6px}
.advanced-premium-v158 .adv-subsection-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:18px 0 10px}.advanced-premium-v158 .adv-subsection-title small{display:block;font-size:8px;color:#8c9eac;font-weight:800;letter-spacing:.08em}.advanced-premium-v158 .adv-subsection-title h3{margin:3px 0 0;color:#284a64;font-size:13px}

.advanced-premium-v158 .adv-work-view-switch{display:flex;border:1px solid #dbe6ee;border-radius:10px;padding:3px;background:#f7fafc}
.advanced-premium-v158 .adv-work-view-switch button{border:0;background:transparent;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750;color:#718697;cursor:pointer}
.advanced-premium-v158 .adv-work-view-switch button.active{background:#fff;color:#1f5e8b;box-shadow:0 2px 7px rgba(20,72,108,.10)}
.advanced-premium-v158 .adv-work-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px solid #e0e9f0;border-radius:12px;background:#fbfdff}
.advanced-premium-v158 .adv-work-toolbar>div:first-child strong,.advanced-premium-v158 .adv-work-toolbar>div:first-child span{display:block}.advanced-premium-v158 .adv-work-toolbar strong{font-size:10.5px;color:#2c506b}.advanced-premium-v158 .adv-work-toolbar span{font-size:8.5px;color:#8296a6;margin-top:2px}
.advanced-premium-v158 .adv-work-legend{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.advanced-premium-v158 .adv-work-legend span{display:flex;align-items:center;gap:4px;margin:0;font-size:8px;color:#74899a}
.advanced-premium-v158 i.priority{display:inline-block;width:7px;height:7px;border-radius:50%;background:#89a1b3;flex:0 0 auto}.advanced-premium-v158 i.priority.urgent{background:#b64747}.advanced-premium-v158 i.priority.high{background:#c57b31}.advanced-premium-v158 i.priority.medium{background:#3d83b4}.advanced-premium-v158 i.priority.low{background:#6b9a79}
.advanced-premium-v158 .adv-work-view{display:none}.advanced-premium-v158 .adv-work-view.active{display:block}
.advanced-premium-v158 .adv-kanban{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;overflow-x:auto;padding:2px 2px 10px}
.advanced-premium-v158 .adv-kanban-col{min-width:190px;border:1px solid #e0e8ef;border-radius:13px;background:#f8fbfd;padding:8px;transition:.15s}.advanced-premium-v158 .adv-kanban-col.drag-over{border-color:#69a5cb;background:#f0f8fd;box-shadow:inset 0 0 0 1px #69a5cb}
.advanced-premium-v158 .adv-kanban-col>header{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 8px}.advanced-premium-v158 .adv-kanban-col>header strong{font-size:9px;color:#44647b}.advanced-premium-v158 .adv-kanban-col>header span{font-size:8px;color:#8295a4;background:#eaf1f6;border-radius:999px;padding:2px 6px}
.advanced-premium-v158 .adv-kanban-cards{display:grid;gap:7px;min-height:92px}.advanced-premium-v158 .adv-kanban-card{border:1px solid #e0e8ef;border-radius:10px;background:#fff;padding:9px;box-shadow:0 4px 12px rgba(20,65,96,.04);cursor:pointer}.advanced-premium-v158 .adv-kanban-card:active{cursor:grabbing}.advanced-premium-v158 .adv-kanban-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.advanced-premium-v158 .adv-kanban-card-top span{font-size:7.5px;color:#7f94a4;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.advanced-premium-v158 .adv-kanban-card strong{display:block;font-size:9.5px;line-height:1.35;color:#2c4d65}.advanced-premium-v158 .adv-kanban-card small,.advanced-premium-v158 .adv-kanban-card em{display:block;font-style:normal;font-size:7.8px;color:#899aa7;margin-top:5px}.advanced-premium-v158 .adv-kanban-card em{color:#4079a0}.advanced-premium-v158 .adv-kanban-empty{display:grid;place-items:center;text-align:center;min-height:70px;padding:12px;border:1px dashed #dbe6ed;border-radius:9px;color:#9aabb7;font-size:8px}
.advanced-premium-v158 .adv-work-table,.advanced-premium-v158 .adv-roadmap{border:1px solid #e0e8ef;border-radius:12px;overflow:hidden;background:#fff}.advanced-premium-v158 .adv-work-tr,.advanced-premium-v158 .adv-roadmap-row,.advanced-premium-v158 .adv-roadmap-scale{display:grid;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf2f6;width:100%;text-align:left;background:#fff;color:#526b7e}.advanced-premium-v158 .adv-work-tr{grid-template-columns:minmax(260px,2fr) 1fr .8fr 1.2fr .7fr;padding:9px 11px}.advanced-premium-v158 .adv-work-tr:not(.head){cursor:pointer}.advanced-premium-v158 .adv-work-tr:not(.head):hover,.advanced-premium-v158 .adv-roadmap-row:hover{background:#f8fbfd}.advanced-premium-v158 .adv-work-tr.head{font-size:7.5px;font-weight:850;color:#8a9ba8;background:#f7fafc;text-transform:uppercase;letter-spacing:.05em}.advanced-premium-v158 .adv-work-tr b{display:block;font-size:9px;color:#31526a}.advanced-premium-v158 .adv-work-tr small{display:block;font-size:7.5px;color:#93a2ad;margin-top:2px}.advanced-premium-v158 .adv-work-tr span{font-size:8.5px}.advanced-premium-v158 .adv-work-tr span:nth-child(3){display:flex;align-items:center;gap:5px}
.advanced-premium-v158 .adv-roadmap-scale,.advanced-premium-v158 .adv-roadmap-row{grid-template-columns:minmax(260px,2fr) .7fr .7fr 1fr;padding:9px 11px}.advanced-premium-v158 .adv-roadmap-scale{font-size:7.5px;font-weight:850;color:#8a9ba8;background:#f7fafc;text-transform:uppercase}.advanced-premium-v158 .adv-roadmap-row{cursor:pointer}.advanced-premium-v158 .adv-roadmap-row b{display:block;font-size:9px;color:#31526a}.advanced-premium-v158 .adv-roadmap-row small{display:block;font-size:7.5px;color:#93a2ad;margin-top:2px}.advanced-premium-v158 .adv-roadmap-row>span:last-child{display:flex;gap:5px;align-items:center;font-size:8px}.advanced-premium-v158 .adv-work-note{margin-top:10px}
.advanced-premium-v158 .adv-modal footer>.danger{margin-right:auto;border-color:#edcccc;color:#a64949}

@media(max-width:900px){.advanced-premium-v158 .adv-work-toolbar{align-items:flex-start;flex-direction:column}.advanced-premium-v158 .adv-work-legend{justify-content:flex-start}.advanced-premium-v158 .adv-tool-integration{grid-template-columns:38px minmax(0,1fr)}.advanced-premium-v158 .adv-tool-actions{grid-column:2}.advanced-premium-v158 .adv-work-tr{min-width:760px}.advanced-premium-v158 .adv-work-table{overflow-x:auto}.advanced-premium-v158 .adv-roadmap{overflow-x:auto}.advanced-premium-v158 .adv-roadmap-scale,.advanced-premium-v158 .adv-roadmap-row{min-width:700px}}
@media(max-width:720px){.advanced-ane-floating{min-width:0!important;min-height:0!important}.adv-chat-resize-edge,.adv-chat-resize-handle{display:none!important}.advanced-premium-v158 .adv-subsection-title{align-items:stretch;flex-direction:column}.advanced-premium-v158 .adv-work-view-switch{width:100%}.advanced-premium-v158 .adv-work-view-switch button{flex:1}}


/* v1.6.3 · visual consistency pass: dialogs, chat mode selector and customer-center contrast */

/* All dynamically-created engineering dialogs live under <body>, outside .advanced-premium-v158.
   Keep their typography and spacing self-contained so inherited page styles cannot leak into modal copy. */
.adv-modal-backdrop{position:fixed;inset:0;z-index:20050;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,31,50,.58);backdrop-filter:blur(2px);overflow:auto}
.adv-modal-backdrop .adv-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #d7e3ec;border-radius:20px;box-shadow:0 26px 80px rgba(7,35,58,.28);color:#173a56;font-size:13px;line-height:1.45}
.adv-modal-backdrop .adv-modal.adv-modal-wide{width:min(720px,calc(100vw - 32px))}
.adv-modal-backdrop .adv-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 12px;margin:0;background:#fff;border:0}
.adv-modal-backdrop .adv-modal>header>div{min-width:0}
.adv-modal-backdrop .adv-modal>header small{display:block;margin:0 0 4px;color:#8195a6;font-size:10px;font-weight:800;letter-spacing:.10em;line-height:1.2;text-transform:uppercase}
.adv-modal-backdrop .adv-modal>header h3{margin:0;color:#173a56;font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.015em}
.adv-modal-backdrop .adv-modal>header>button{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:11px;background:#f1f5f8;color:#405d72;font-size:22px;line-height:1;cursor:pointer;transition:.16s ease}
.adv-modal-backdrop .adv-modal>header>button:hover{background:#e8eff5;color:#173a56}
.adv-modal-backdrop .adv-modal>label,.adv-modal-backdrop .adv-modal>.adv-form-grid,.adv-modal-backdrop .adv-modal>.adv-modal-note,.adv-modal-backdrop .adv-modal>p:not(.form-error){margin-left:22px;margin-right:22px}
.adv-modal-backdrop .adv-modal>label{display:block;margin-top:10px;color:#5c7487;font-size:12px;font-weight:750;line-height:1.3}
.adv-modal-backdrop .adv-modal label small{font-size:10px;font-weight:650;color:#8a9baa}
.adv-modal-backdrop .adv-modal .adv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}
.adv-modal-backdrop .adv-modal .adv-form-grid>label{display:block;color:#5c7487;font-size:12px;font-weight:750;line-height:1.3}
.adv-modal-backdrop .adv-modal input,.adv-modal-backdrop .adv-modal select,.adv-modal-backdrop .adv-modal textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #d5e1ea;border-radius:11px;background:#fff;color:#173a56;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;outline:none;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.adv-modal-backdrop .adv-modal input,.adv-modal-backdrop .adv-modal select{min-height:42px;padding:9px 11px}
.adv-modal-backdrop .adv-modal textarea{min-height:104px;padding:10px 11px;resize:vertical;font-weight:500}
.adv-modal-backdrop .adv-modal input::placeholder,.adv-modal-backdrop .adv-modal textarea::placeholder{color:#98a8b4;font-weight:550;opacity:1}
.adv-modal-backdrop .adv-modal input:focus,.adv-modal-backdrop .adv-modal select:focus,.adv-modal-backdrop .adv-modal textarea:focus{border-color:#1c84d8;box-shadow:0 0 0 3px rgba(28,132,216,.12)}
.adv-modal-backdrop .adv-modal>.adv-modal-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;margin-bottom:0;padding:10px 12px;border:1px solid #dfebf3;border-radius:11px;background:#f6f9fc;color:#60798d!important;font-size:11.5px!important;font-weight:500!important;line-height:1.48!important;letter-spacing:0!important}
.adv-modal-backdrop .adv-modal>.adv-modal-note::before{content:"i";display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin-top:0;border:1px solid #bdd6e8;border-radius:50%;background:#fff;color:#2b76a9;font-size:11px;font-weight:850;line-height:1}
.adv-modal-backdrop .adv-modal>p:not(.adv-modal-note):not(.form-error){margin-top:10px;margin-bottom:0;color:#6f8597;font-size:12px!important;font-weight:500!important;line-height:1.5!important}
.adv-modal-backdrop .adv-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;padding:15px 22px 18px;border-top:1px solid #edf2f6;background:#fbfdff}
.adv-modal-backdrop .adv-modal>footer>div{display:flex;gap:9px;margin-left:auto}
.adv-modal-backdrop .adv-modal>footer .btn{min-height:38px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:750}
.adv-modal-backdrop .adv-modal>footer>.danger{margin-right:auto}

/* Compact, modern segmented mode selector shared by Simple and Advanced chats. */
.channel-switch.simple-channel-switch{display:inline-flex!important;grid-template-columns:none!important;width:auto!important;max-width:100%;align-items:center;gap:2px;padding:3px!important;border:1px solid #dde7ef!important;border-radius:12px!important;background:#f3f7fa!important;box-shadow:none!important}
.channel-switch.simple-channel-switch button{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:32px!important;height:32px!important;padding:6px 9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#647b8e!important;font-size:10.5px!important;font-weight:750!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important}
.channel-switch.simple-channel-switch button:hover{background:#eaf1f6!important;color:#31536b!important}
.channel-switch.simple-channel-switch button.active{background:#fff!important;color:#0878d6!important;box-shadow:0 1px 5px rgba(18,62,96,.12)!important}
.channel-switch.simple-channel-switch .channel-icon-modern{display:block;width:15px;height:15px;flex:0 0 15px;stroke:currentColor}
.channel-switch.simple-channel-switch .channel-glyph{display:none!important}
.advanced-ane-floating .advanced-chat-channelbar{display:flex;align-items:center;justify-content:flex-start;padding:8px 12px!important}
.advanced-ane-floating .advanced-chat-channelbar .simple-channel-switch{display:inline-flex!important;width:auto!important;grid-template-columns:none!important}

/* Customer Center is an important navigation action: keep AA-like contrast even if btn-soft changes upstream. */
.project-client-center,.advanced-premium-v158 a.btn-soft[href="/app"]{background:#edf6fd!important;color:#174f77!important;border:1px solid #cbddea!important;box-shadow:none!important;text-decoration:none!important}
.project-client-center:hover,.advanced-premium-v158 a.btn-soft[href="/app"]:hover{background:#e2f1fb!important;color:#103f61!important;border-color:#b8d3e6!important}
.project-client-center:focus-visible,.advanced-premium-v158 a.btn-soft[href="/app"]:focus-visible{outline:3px solid rgba(20,126,203,.22)!important;outline-offset:2px}

@media(max-width:640px){.adv-modal-backdrop{padding:12px}.adv-modal-backdrop .adv-modal,.adv-modal-backdrop .adv-modal.adv-modal-wide{width:min(100%,calc(100vw - 16px));max-height:calc(100vh - 24px);border-radius:17px}.adv-modal-backdrop .adv-modal .adv-form-grid{grid-template-columns:1fr}.adv-modal-backdrop .adv-modal>header{padding:17px 17px 10px}.adv-modal-backdrop .adv-modal>label,.adv-modal-backdrop .adv-modal>.adv-form-grid,.adv-modal-backdrop .adv-modal>.adv-modal-note,.adv-modal-backdrop .adv-modal>p:not(.form-error){margin-left:17px;margin-right:17px}.adv-modal-backdrop .adv-modal>footer{padding:13px 17px 16px;flex-wrap:wrap}.channel-switch.simple-channel-switch button{padding:6px 8px!important}.channel-switch.simple-channel-switch .channel-icon-modern{width:14px;height:14px;flex-basis:14px}}

/* v1.6.4 · advanced app device control + unified Ane chat surface */
.advanced-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.advanced-toolbar-controls>select{height:38px;min-width:164px;padding:0 34px 0 12px;border:1px solid #d6e2eb;border-radius:10px;background:#fff;color:#31516a;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;box-shadow:0 1px 2px rgba(18,55,82,.025)}
.advanced-toolbar-controls>select:focus{outline:3px solid rgba(8,120,214,.12);border-color:#8dc5ef}
.device-switch.compact.adv-device-switch{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:3px!important;border:1px solid #d6e2eb!important;border-radius:11px!important;background:#f1f6f9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;overflow:visible!important}
.device-switch.compact.adv-device-switch button{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-width:72px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#657d90!important;font-family:inherit!important;font-size:10.5px!important;font-weight:750!important;line-height:1!important;letter-spacing:0!important;cursor:pointer!important;box-shadow:none!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important}
.device-switch.compact.adv-device-switch button:hover{background:#e7f0f6!important;color:#294e6b!important}
.device-switch.compact.adv-device-switch button.active{background:#fff!important;color:#0878d6!important;box-shadow:0 2px 7px rgba(24,70,104,.13)!important}
.device-switch.compact.adv-device-switch button:focus-visible{outline:3px solid rgba(8,120,214,.16)!important;outline-offset:1px!important}

/* One visual language for Ane in Simple and Advanced. Layout/positioning stays mode-specific. */
.ane-chat-surface{background:#fff!important;border:1px solid #dce7f1!important;border-radius:22px!important;box-shadow:0 18px 50px rgba(10,42,70,.12)!important;overflow:hidden!important;color:#173a55}
.ane-chat-surface .ane-chat-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:62px!important;padding:11px 14px!important;border-bottom:1px solid #edf3f8!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.ane-chat-surface .ane-compact{display:flex;align-items:center;gap:10px;min-width:0}
.ane-chat-surface .ane-avatar-frame{position:relative;display:block;width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%;background:#eaf4fb;overflow:visible}
.ane-chat-surface .ane-avatar-frame img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top}
.ane-chat-surface .ane-presence-dot{position:absolute;right:0;bottom:1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#24a867}
.ane-chat-surface .ane-compact-copy{min-width:0}.ane-chat-surface .ane-compact-copy small,.ane-chat-surface .ane-compact-copy strong{display:block}
.ane-chat-surface .ane-compact-copy small{font-size:8px!important;line-height:1!important;letter-spacing:.12em!important;color:#8a9dac!important;font-weight:850!important}
.ane-chat-surface .ane-compact-copy strong{margin-top:4px!important;font-size:11.5px!important;line-height:1.2!important;color:#294c66!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ane-chat-surface .desktop-chat-window-controls,.ane-chat-surface .ane-window-actions{display:flex!important;align-items:center!important;gap:5px!important}
.ane-chat-surface .desktop-chat-window-btn,.ane-chat-surface .ane-window-actions button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border:0!important;border-radius:9px!important;background:#f2f6fa!important;color:#5e758b!important;font-size:16px!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
.ane-chat-surface .desktop-chat-window-btn:hover,.ane-chat-surface .ane-window-actions button:hover{background:#eaf1f7!important;color:#284b65!important}
.ane-chat-surface .ane-chat-channelbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:8px 12px!important;border-bottom:1px solid #edf3f8!important;background:#fff!important}
.ane-chat-surface .ane-chat-channelbar .simple-channel-switch{display:inline-flex!important;width:auto!important;grid-template-columns:none!important}
.ane-chat-surface .messages{background:#fff!important;padding:14px!important}
.ane-chat-surface .ane-chat-composer{border-top:1px solid #edf3f8!important;padding:12px!important;background:#fff!important}
.ane-chat-surface .ane-chat-composer textarea{width:100%;min-height:70px;max-height:190px;padding:10px 11px;border:1px solid #dce6ee;border-radius:11px;background:#fbfdff;color:#26485f;font-family:inherit;font-size:11px;font-weight:500;line-height:1.45;resize:vertical;box-shadow:none}
.ane-chat-surface .ane-chat-composer textarea:focus{outline:3px solid rgba(8,120,214,.10);border-color:#9dc9e9;background:#fff}
.ane-chat-surface .ane-chat-composer .composer-row{display:flex;align-items:center;gap:8px;margin-top:9px}
.ane-chat-surface .ane-chat-composer .composer-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ane-chat-surface .ane-chat-composer .tool-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 8px;border:1px solid #dce6ee;border-radius:9px;background:#f8fbfd;color:#5d7689;font-size:9.5px;font-weight:750;cursor:pointer}
.ane-chat-surface .ane-chat-composer .tool-button:hover{background:#eef5fa;color:#31536b;border-color:#cfdee9}
.ane-chat-surface .ane-chat-composer .tool-icon{width:14px;height:14px;flex:0 0 14px}
.ane-chat-surface .ane-chat-composer .composer-send{min-height:32px!important;padding:7px 12px!important;border-radius:9px!important;font-size:10px!important}
.ane-chat-surface .ane-chat-composer #composerHint,.ane-chat-surface .ane-chat-composer #advComposerHint{flex:1;min-width:80px;font-size:9px;color:#7890a3}

@media(max-width:760px){.advanced-toolbar-controls{width:100%;justify-content:flex-start}.advanced-toolbar-controls>select{flex:1;min-width:145px}.device-switch.compact.adv-device-switch{flex:1}.device-switch.compact.adv-device-switch button{flex:1!important;min-width:0!important;padding:0 8px!important}.ane-chat-surface .ane-chat-composer .composer-row{align-items:flex-end}.ane-chat-surface .ane-chat-composer #composerHint,.ane-chat-surface .ane-chat-composer #advComposerHint{display:none}}



/* v1.6.5 · Simple chat consumes the same internal layout as Advanced.
   The legacy Simple card used a grid that could place the new mode selector
   in an implicit middle row. Flex order makes the visual hierarchy deterministic. */
.simple-chat-card.ane-chat-surface{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
  min-height:0!important;
}
.simple-chat-card.ane-chat-surface>.ane-chat-head{
  order:0!important;
  flex:0 0 auto!important;
}
.simple-chat-card.ane-chat-surface>.ane-chat-channelbar{
  order:1!important;
  flex:0 0 auto!important;
  position:relative!important;
  inset:auto!important;
  margin:0!important;
}
.simple-chat-card.ane-chat-surface>.messages{
  order:2!important;
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:auto!important;
  position:relative!important;
  inset:auto!important;
  margin:0!important;
}
.simple-chat-card.ane-chat-surface>.ane-chat-composer{
  order:3!important;
  flex:0 0 auto!important;
  position:relative!important;
  inset:auto!important;
  margin:0!important;
}
.simple-chat-card.ane-chat-surface>.desktop-chat-resize-edge,
.simple-chat-card.ane-chat-surface>.desktop-chat-resize-handle{
  order:4!important;
}
.simple-chat-card.ane-chat-surface.desktop-chat-collapsed>.ane-chat-channelbar,
.simple-chat-card.ane-chat-surface.desktop-chat-collapsed>.messages,
.simple-chat-card.ane-chat-surface.desktop-chat-collapsed>.ane-chat-composer{
  display:none!important;
}

/* v1.6.6 · auditable work-item origin: Team / Ane / Integration */
.advanced-premium-v158 .adv-work-origins{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:7px}
.advanced-premium-v158 .work-origin{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:3px 7px;border-radius:999px;border:1px solid #dce7ee;background:#f7fafc;color:#5e7688;font-size:7.6px;font-weight:800;line-height:1.1;white-space:nowrap}
.advanced-premium-v158 .work-origin b{font-size:7.2px;color:inherit}
.advanced-premium-v158 .work-origin.team{background:#f2f7fb;border-color:#d8e5ee;color:#3d617b}
.advanced-premium-v158 .work-origin.ane{background:#f0f7ff;border-color:#cfe4f8;color:#176ca6}
.advanced-premium-v158 .work-origin.ane::before{content:'✦';font-size:7px}
.advanced-premium-v158 .work-origin.integration{background:#f5f3fb;border-color:#ddd7ef;color:#65548e}
.advanced-premium-v158 .work-origin.integration::before{content:'↔';font-size:7px}
.advanced-premium-v158 .adv-card-origin-priority{display:flex;align-items:center;gap:6px}
.advanced-premium-v158 .adv-kanban-card-top .work-origin{font-size:7px;text-transform:none;letter-spacing:0}
.advanced-premium-v158 .adv-work-tr{grid-template-columns:minmax(230px,2fr) .75fr .9fr .75fr 1.1fr .65fr}
.adv-modal-backdrop .adv-work-origin-readonly{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 22px 14px;padding:10px 12px;border:1px solid #e1eaf0;border-radius:12px;background:#f8fbfd;color:#61798b}
.adv-modal-backdrop .adv-work-origin-readonly>span:first-child{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#8295a4}
.adv-modal-backdrop .adv-work-origin-readonly .work-origin{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid #dce7ee;background:#fff;font-size:10px;font-weight:800;color:#42647d}
.adv-modal-backdrop .adv-work-origin-readonly .work-origin.ane{border-color:#cfe4f8;color:#176ca6;background:#f0f7ff}.adv-modal-backdrop .adv-work-origin-readonly .work-origin.ane::before{content:'✦'}
.adv-modal-backdrop .adv-work-origin-readonly .work-origin.integration{border-color:#ddd7ef;color:#65548e;background:#f5f3fb}.adv-modal-backdrop .adv-work-origin-readonly .work-origin.integration::before{content:'↔'}
.adv-modal-backdrop .adv-work-origin-readonly small{flex:1 1 220px;font-size:10px;color:#7b8f9e}
@media(max-width:900px){.advanced-premium-v158 .adv-work-tr{min-width:900px}}


/* v1.7.0 — Project Digital Twin / traceability */
.digital-twin-card{margin-top:18px}.digital-twin-card .panel-heading{align-items:flex-start;gap:18px}.digital-twin-card .panel-heading p{margin:5px 0 0;color:#6c8297;font-size:13px}.digital-twin-actions{display:flex;gap:8px;flex-wrap:wrap}.digital-twin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.digital-twin-summary article{border:1px solid #dce7f1;background:#f8fbfe;border-radius:13px;padding:13px 14px}.digital-twin-summary small{display:block;color:#7890a5;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.digital-twin-summary strong{display:block;margin-top:4px;color:#0e2f4e;font-size:20px}.digital-twin-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:8px 0 12px}.digital-twin-toolbar label{font-size:11px;font-weight:800;color:#637d92}.digital-twin-toolbar select{display:block;margin-top:4px;min-width:170px;border:1px solid #d6e2ed;border-radius:10px;background:#fff;padding:8px 10px;color:#173754}.digital-twin-toolbar>span{font-size:11px;color:#72879a}.digital-twin-list{display:grid;gap:8px}.digital-twin-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dce7f1;border-radius:13px;padding:11px 12px;background:#fff}.twin-type{display:inline-flex;justify-content:center;border-radius:999px;padding:6px 8px;background:#edf5fc;color:#28526f;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.twin-type.requirement{background:#fff4dc;color:#8a5b07}.twin-type.decision{background:#eee9ff;color:#6745a4}.twin-type.api,.twin-type.entity{background:#e4f8f2;color:#176954}.twin-type.test{background:#e7f7e9;color:#23703a}.twin-type.deployment,.twin-type.release{background:#ffeaea;color:#924243}.twin-copy{min-width:0}.twin-copy strong,.twin-copy small{display:block}.twin-copy strong{font-size:13px;color:#173a58;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twin-copy small{margin-top:3px;color:#7890a5;font-size:10.5px}.twin-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.twin-impact-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e8f0;background:#f8fbfe;border-radius:12px;padding:12px 14px;margin-bottom:12px}.impact{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;text-transform:uppercase}.impact.none,.impact.low{background:#e9f7ee;color:#276941}.impact.medium{background:#fff4d9;color:#8b620e}.impact.high{background:#ffeadf;color:#9a4a1c}.impact.critical{background:#ffe1e1;color:#a23737}@media(max-width:900px){.digital-twin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-twin-row{grid-template-columns:1fr}.twin-type{justify-self:start}.twin-actions{justify-content:flex-start}}@media(max-width:560px){.digital-twin-summary{grid-template-columns:1fr 1fr}.digital-twin-toolbar{align-items:stretch;flex-direction:column}.digital-twin-toolbar select{width:100%}}


/* v1.8.0 · Quality Factory / release gates */
.quality-factory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.quality-factory-summary article{border:1px solid #dce7f1;border-radius:14px;background:#fff;padding:13px 14px}.quality-factory-summary small{display:block;color:#7890a5;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.quality-factory-summary strong{display:block;margin-top:4px;color:#153953;font-size:19px}.quality-factory-summary em{display:block;margin-top:3px;color:#73899b;font-size:10px;font-style:normal}.quality-gates-card{margin-bottom:14px}.quality-gates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quality-gate{display:grid;grid-template-columns:24px 26px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #dce7f1;border-radius:13px;padding:11px;background:#fbfdff}.quality-gate-index{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#eef4f8;color:#617b8f;font-size:9px;font-weight:900}.quality-gate>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-weight:900}.quality-gate strong,.quality-gate small{display:block}.quality-gate strong{font-size:11px;color:#183b56}.quality-gate small{margin-top:1px;font-size:8px;font-weight:850;text-transform:uppercase}.quality-gate p{margin:5px 0 0;color:#71879a;font-size:9.5px;line-height:1.35}.quality-gate.passed{border-color:#cfe7d8;background:#f8fcf9}.quality-gate.passed>i{background:#e1f4e8;color:#247143}.quality-gate.passed small{color:#247143}.quality-gate.blocked{border-color:#efd6d6;background:#fffafa}.quality-gate.blocked>i{background:#f9e3e3;color:#a24444}.quality-gate.blocked small{color:#9b4545}.quality-gate.external{border-color:#eadfbd;background:#fffdf6}.quality-gate.external>i{background:#f8efcf;color:#896a13}.quality-gate.external small{color:#896a13}.quality-factory-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px}.quality-check-groups{display:grid;gap:10px}.quality-check-group{border:1px solid #e0e9f1;border-radius:12px;overflow:hidden}.quality-check-group>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;background:#f7fafc;border-bottom:1px solid #e7eef4}.quality-check-group>header strong{font-size:10px;color:#35566d;text-transform:uppercase;letter-spacing:.05em}.quality-check-group>header span{font-size:9px;color:#728a9c;font-weight:850}.quality-check-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 11px;border-bottom:1px solid #edf2f6}.quality-check-row:last-child{border-bottom:0}.quality-check-row>i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-weight:900}.quality-check-row>div strong,.quality-check-row>div small{display:block}.quality-check-row>div strong{font-size:10.5px;color:#2b4d65}.quality-check-row>div small{margin-top:2px;font-size:9.2px;color:#758b9c;line-height:1.35}.quality-check-row>b{font-size:7.5px;text-transform:uppercase;letter-spacing:.04em;color:#8a4b4b;background:#fff0f0;border-radius:999px;padding:4px 6px}.quality-check-row>b.advisory{color:#6b7782;background:#f0f4f7}.quality-check-row.passed>i{background:#e3f4e9;color:#277146}.quality-check-row.blocked>i{background:#f9e4e4;color:#a04444}.quality-check-row.warning>i{background:#fff2cf;color:#8b6813}.quality-history-row{align-items:center}.quality-history-score{font-size:9px;font-weight:850;border-radius:999px;padding:5px 7px}.quality-history-score.passed{background:#e5f5eb;color:#276e45}.quality-history-score.blocked{background:#fae6e6;color:#9c4444}.quality-run-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;padding:10px 12px;margin-bottom:12px}.quality-run-banner strong{font-size:11px}.quality-run-banner span{font-size:9.5px}.quality-run-banner.passed{background:#eaf7ee;color:#266c43}.quality-run-banner.blocked{background:#fff0f0;color:#954646}
@media(max-width:1050px){.quality-gates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-factory-layout{grid-template-columns:1fr}.quality-factory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.quality-gates-grid,.quality-factory-summary{grid-template-columns:1fr}.quality-check-row{grid-template-columns:22px 1fr}.quality-check-row>b{grid-column:2;justify-self:start}}

/* BuildAne v1.9.0 — Release Pipeline */
.release-status-card{margin-bottom:16px}
.release-pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.release-env-card{position:relative;background:#fff;border:1px solid #dce7f0;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(14,49,80,.055);min-width:0}
.release-env-card:after{content:'';position:absolute;top:37px;right:-15px;width:15px;height:1px;background:#cbdbe8}
.release-env-card:last-child:after{display:none}
.release-env-card header{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.release-env-card header div{min-width:0}.release-env-card header small{display:block;font-size:10px;letter-spacing:.12em;color:#66829a;font-weight:800}.release-env-card h3{margin:2px 0 0;font-size:16px;color:#153650}
.release-env-index{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#eaf4ff;color:#0878d5;font-size:12px;font-weight:900;flex:0 0 auto}
.release-env-card>strong{display:block;font-size:14px;color:#173953;margin:0 0 6px}.release-env-card>p{min-height:38px;margin:0 0 14px;color:#6b8093;font-size:12px;line-height:1.5}.release-env-card>div:last-child{display:flex;flex-wrap:wrap;gap:7px}
.release-secondary-grid{margin-top:16px}.release-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f6}.release-preview-row:last-child{border-bottom:0}.release-preview-row strong{display:block;color:#173953;font-size:13px}.release-preview-row small{display:block;color:#71879a;margin-top:3px;font-size:11px}.release-preview-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:#eef3f7;color:#60788d}.release-preview-status.active{background:#e8f7ef;color:#267348}.release-preview-status.expired,.release-preview-status.closed{background:#f1f3f5;color:#6e7881}.release-preview-actions{display:flex;gap:6px;justify-content:flex-end}
@media(max-width:1050px){.release-pipeline-grid{grid-template-columns:1fr}.release-env-card:after{display:none}.release-env-card>p{min-height:0}.release-preview-row{grid-template-columns:1fr auto}.release-preview-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:640px){.release-preview-row{grid-template-columns:1fr}.release-preview-actions{grid-column:auto}.release-env-card{padding:15px}}

/* v1.10.0 — Work Sync */
.adv-tool-integration.has-warning{border-color:#f4c66f;background:linear-gradient(180deg,#fffdfa,#fff)}
.adv-connected-badge.warning{background:#fff3d8;color:#895d00;border-color:#f2cf86}
.adv-tool-sync-summary{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.35}
.sync-conflict-badge{border:0;border-radius:999px;padding:4px 8px;background:#fff1f2;color:#be123c;font:700 11px/1.1 inherit;cursor:pointer}
.adv-tool-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.sync-history-modal{max-height:min(82vh,820px);overflow:auto}
.sync-section-title{display:flex;justify-content:space-between;align-items:center;margin:4px 0 10px}.sync-section-title span{min-width:28px;text-align:center;border-radius:999px;background:#eef2ff;color:#3546a8;padding:4px 8px;font-size:12px;font-weight:800}
.sync-conflict-section,.sync-run-section{display:grid;gap:10px;margin:8px 0 18px}.sync-conflict-card{border:1px solid #fecdd3;border-radius:15px;padding:14px;background:#fffafb}.sync-conflict-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sync-conflict-card>header strong{display:block;color:#172033}.sync-conflict-card>header small{display:block;color:#78859a;margin-top:3px}.sync-conflict-card>header>span{font-size:11px;font-weight:800;color:#be123c;background:#fff1f2;border-radius:999px;padding:5px 8px;white-space:nowrap}
.sync-compare-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;margin-top:7px}.sync-compare-row>strong{font-size:12px;color:#64748b;padding-top:8px}.sync-compare-row>div{background:#f8fafc;border:1px solid #e7ebf2;border-radius:10px;padding:8px;min-width:0}.sync-compare-row small{display:block;color:#94a3b8;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.sync-compare-row span{display:block;color:#25324a;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.sync-conflict-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;flex-wrap:wrap}.sync-no-conflicts{padding:12px;border-radius:12px;background:#ecfdf5;color:#176c52;font-size:13px;font-weight:700}
.sync-run-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f5;padding:10px 2px}.sync-run-row:last-child{border-bottom:0}.sync-run-row strong{display:block;color:#25324a;font-size:13px}.sync-run-row small{display:block;color:#8491a5;font-size:11px;margin-top:2px}.sync-run-row>span{color:#64748b;font-size:12px;text-align:right}.sync-run-row.failed>span,.sync-run-row.completed_with_errors>span{color:#b45309}
.work-sync-links{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.work-sync-link{display:inline-flex;align-items:center;border-radius:999px;background:#edf7ff;color:#235b83;border:1px solid #cfe7f7;padding:3px 6px;font-size:10px;font-weight:800}.work-sync-link.conflict{background:#fff1f2;color:#be123c;border-color:#fecdd3}.work-sync-link.error,.work-sync-link.orphaned{background:#fff7ed;color:#b45309;border-color:#fed7aa}.work-sync-links.modal-links{margin-top:6px}
@media(max-width:760px){.sync-compare-row{grid-template-columns:1fr}.sync-compare-row>strong{padding-top:2px}.adv-tool-actions{justify-content:flex-start}.sync-run-row{display:grid}.sync-run-row>span{text-align:left}}

/* v1.11.0 — portfolio, granular permissions and ownership handoff */
.portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.portfolio-summary article{border:1px solid #dce6f2;background:#fff;border-radius:16px;padding:16px;display:grid;gap:5px}.portfolio-summary small{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#718198}.portfolio-summary strong{font-size:25px;color:#16304f}.portfolio-toolbar{display:flex;gap:12px;align-items:end;margin-bottom:14px}.portfolio-toolbar label{display:grid;gap:6px;font-size:12px;font-weight:750;color:#465c78}.portfolio-toolbar label:first-child{flex:1}.portfolio-toolbar input,.portfolio-toolbar select{height:39px;border:1px solid #ccd9e8;border-radius:10px;background:#fff;padding:0 11px;font:inherit;color:#17304f}.portfolio-list{display:grid;gap:10px}.portfolio-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.9fr) auto;gap:18px;align-items:center;border:1px solid #dfe7f1;border-radius:16px;background:#fff;padding:15px 16px}.portfolio-main{display:flex;align-items:center;gap:11px;min-width:0}.portfolio-main>div{min-width:0}.portfolio-main strong{display:block;font-size:14px;color:#142d4b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-main small{display:block;margin-top:4px;color:#708096;font-size:11px}.portfolio-state{width:10px;height:10px;border-radius:50%;background:#a9b7c8;box-shadow:0 0 0 4px #eef2f7;flex:none}.portfolio-state.healthy,.portfolio-state.deployed{background:#22a06b;box-shadow:0 0 0 4px #e7f7ef}.portfolio-state.failed,.portfolio-state.blocked{background:#c84d5b;box-shadow:0 0 0 4px #fdebed}.portfolio-state.pending,.portfolio-state.queued{background:#d69c2f;box-shadow:0 0 0 4px #fff4d9}.portfolio-metrics{display:flex;gap:9px;flex-wrap:wrap}.portfolio-metrics span{background:#f5f8fc;border:1px solid #e1e8f2;border-radius:999px;padding:5px 8px;font-size:10px;color:#53677f}.portfolio-metrics b{color:#193451}.portfolio-actions{display:flex;align-items:center;gap:10px}.portfolio-actions small{font-size:10px;color:#8795a8;white-space:nowrap}.handoff-grid{margin-top:14px}.permission-explainer strong,.handoff-ready strong,.handoff-pending strong{display:block;color:#193451;font-size:13px}.permission-explainer p,.handoff-ready span,.handoff-pending span{display:block;color:#67788e;font-size:11px;line-height:1.55;margin-top:5px}.permission-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.permission-summary span{font-size:10px;font-weight:700;color:#315b47;background:#eef8f2;border:1px solid #d7ebdf;padding:5px 8px;border-radius:999px}.handoff-status{min-height:82px;margin-bottom:12px}.handoff-pending{display:grid;gap:4px;border:1px solid #efdcae;background:#fff9e9;border-radius:13px;padding:12px}.handoff-pending .btn{margin-top:8px;justify-self:start}.handoff-ready{border:1px solid #dfe8f2;background:#f8fbff;border-radius:13px;padding:12px}.permission-owner-badge{font-size:10px;font-weight:750;color:#60758f;background:#f2f5f9;border:1px solid #dfe7f1;border-radius:999px;padding:5px 8px}.permission-modal header p{margin:4px 0 0;color:#708096;font-size:11px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:52vh;overflow:auto;padding-right:4px}.permission-option{display:flex!important;align-items:flex-start;gap:10px;border:1px solid #dfe7f1;border-radius:12px;padding:10px 11px;background:#fff}.permission-option input{width:16px!important;height:16px!important;flex:none;margin-top:2px}.permission-option span{display:grid;gap:3px}.permission-option strong{font-size:11px;color:#263f5d}.permission-option small{font-size:9px;color:#7a899b;line-height:1.4}.adv-team-controls{flex-wrap:wrap}
@media(max-width:1050px){.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-row{grid-template-columns:1fr}.portfolio-actions{justify-content:space-between}}@media(max-width:680px){.portfolio-summary{grid-template-columns:1fr 1fr}.portfolio-toolbar{display:grid}.permission-grid{grid-template-columns:1fr}.portfolio-summary strong{font-size:21px}}
.permission-option.permission-locked{background:#f7f9fc;opacity:.78}.permission-option.permission-locked input{cursor:not-allowed}.permission-option.permission-locked strong{color:#5d6f86}

/* v1.12 · billing, quotas, app administration and observability */
.billing-summary-grid,.app-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.billing-summary-grid article,.app-admin-summary article{border:1px solid #dce7ef;border-radius:16px;background:#fff;padding:16px;display:grid;gap:5px}.billing-summary-grid small,.app-admin-summary small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#71869a}.billing-summary-grid strong,.app-admin-summary strong{font-size:21px;color:#173b58}.billing-summary-grid em,.app-admin-summary em{font-size:11px;font-style:normal;color:#6f8292}.account-usage-layout,.app-admin-layout,.operations-observability-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:16px;margin-bottom:16px}.account-secondary-grid{margin-top:0}.quota-grid{display:grid;gap:10px}.quota-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,1fr) 64px;gap:12px;align-items:center;border:1px solid #e2ebf1;border-radius:12px;padding:11px 12px;background:#fbfdff}.quota-row>div:first-child{display:grid;gap:2px}.quota-row strong{font-size:12px;color:#24465f}.quota-row small{font-size:10px;color:#7890a2}.quota-row>span{font-size:11px;font-weight:800;text-align:right;color:#537087}.quota-track{height:7px;background:#edf3f7;border-radius:999px;overflow:hidden}.quota-track i{display:block;height:100%;border-radius:inherit;background:#3f7fae}.quota-row.warning .quota-track i{background:#c89a31}.quota-row.critical .quota-track i,.quota-row.limit .quota-track i{background:#b95b5b}.quota-row.limit{border-color:#eccaca;background:#fffafa}.quota-row.warning{border-color:#eadfbf}.credit-buckets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 14px}.credit-buckets>div{border:1px solid #dce8ef;border-radius:12px;padding:12px;background:#f8fbfd;display:grid;gap:3px}.credit-buckets small{font-size:9px;font-weight:800;letter-spacing:.06em;color:#768b9c}.credit-buckets strong{font-size:18px;color:#194666}.billing-topups{display:flex;flex-wrap:wrap;gap:8px}.billing-plan-list{display:grid;gap:9px}.billing-plan-row{border:1px solid #dfe9ef;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-plan-row.current{background:#f4f9fd;border-color:#cbdfea}.billing-plan-row>div{display:grid;gap:3px}.billing-plan-row strong{font-size:12px;color:#24465f}.billing-plan-row small{font-size:10px;color:#71899c}.app-user-list,.app-role-list,.incident-list,.ops-log-list{display:grid;gap:9px}.app-user-row,.app-role-row,.incident-row,.ops-log-row{border:1px solid #e0e9ef;border-radius:12px;background:#fff;padding:11px 12px;display:flex;align-items:center;gap:11px}.app-user-row>div:nth-child(2),.app-role-row>div:first-child,.incident-row>div,.ops-log-row>div{min-width:0;display:grid;gap:3px;flex:1}.app-user-row strong,.app-role-row strong,.incident-row strong,.ops-log-row strong{font-size:12px;color:#23455e}.app-user-row small,.app-role-row small,.incident-row small,.ops-log-row small{font-size:10px;color:#758a9a;overflow-wrap:anywhere}.app-user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef6fb;color:#2a6289;font-size:12px;font-weight:800;flex:0 0 auto}.app-user-row>div:last-child,.app-role-row>div:last-child{display:flex;gap:6px;flex:0 0 auto}.incident-row{align-items:flex-start}.incident-row>i{width:8px;height:8px;border-radius:999px;margin-top:5px;background:#d1a13b;flex:0 0 auto}.incident-row.severity-high>i{background:#c9754b}.incident-row.severity-critical>i{background:#b74f4f}.incident-row.severity-low>i{background:#4d8c72}.incident-row p{font-size:10px;color:#607787;margin:2px 0 0;line-height:1.4}.quota-alert-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.quota-alert{border:1px solid #eadfbf;background:#fffaf0;color:#7d651f;border-radius:999px;padding:7px 10px;font-size:10px}.quota-alert.critical,.quota-alert.limit{border-color:#ecc7c7;background:#fff5f5;color:#934646}.ops-log-card{margin-top:0}.ops-log-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto}.ops-log-row time{font-size:9px;color:#8798a5}.log-type{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 7px;text-align:center;background:#eef5f9;color:#507089}.log-type.release{background:#eef8f3;color:#46735d}.btn.danger{color:#9a4747;border-color:#e7c7c7}.btn.danger:hover{background:#fff5f5}.operations-observability-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
@media(max-width:900px){.billing-summary-grid,.app-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-usage-layout,.app-admin-layout,.operations-observability-grid{grid-template-columns:1fr}.quota-row{grid-template-columns:1fr 100px 58px}}@media(max-width:560px){.billing-summary-grid,.app-admin-summary{grid-template-columns:1fr}.quota-row{grid-template-columns:1fr}.quota-row>span{text-align:left}.credit-buckets{grid-template-columns:1fr}.ops-log-row{grid-template-columns:60px minmax(0,1fr)}.ops-log-row time{grid-column:2}}
.app-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0 0 16px}.app-service-grid>button,.app-service-grid>a{border:1px solid #dfe9ef;border-radius:13px;background:#fff;padding:12px;text-align:left;text-decoration:none;display:grid;gap:4px;cursor:pointer;font:inherit}.app-service-grid>button:hover,.app-service-grid>a:hover{border-color:#bad2e2;background:#f8fbfd}.app-service-grid small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7a8f9f}.app-service-grid strong{font-size:11px;color:#24465f}@media(max-width:1100px){.app-service-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.app-service-grid{grid-template-columns:1fr 1fr}}

/* BuildAne v1.13.1 — final mobile readiness
   Estrutura mobile-first para Área do Cliente/Projetos e Engineering Studio. */
html,body{max-width:100%;overflow-x:hidden}
.v140-topbar .btn,.advanced-premium-v158 button,.advanced-premium-v158 a{touch-action:manipulation}
@media(max-width:820px){
  .v140-topbar{position:sticky!important;top:0!important;z-index:90!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions" "switch switch"!important;gap:8px 10px!important;padding:9px 12px!important;min-height:0!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px)!important}
  .v140-brand-cluster{grid-area:brand!important;min-width:0!important;align-self:center!important}.v140-brand{min-height:42px!important;display:flex!important;align-items:center!important}.v140-brand img{max-width:112px!important;max-height:32px!important;object-fit:contain!important}
  .v140-top-actions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:6px!important;justify-content:flex-end!important;min-width:0!important}.v140-top-actions .btn{min-height:42px!important;padding:0 10px!important;border-radius:10px!important;font-size:10px!important}.v140-top-actions .project-client-center{max-width:112px!important;white-space:normal!important;line-height:1.1!important;text-align:center!important}.credit-counter{min-height:42px!important;min-width:52px!important;padding:5px 8px!important;border-radius:10px!important;display:grid!important;place-items:center!important}.credit-counter small{font-size:7px!important}.credit-counter strong{font-size:12px!important}
  .v140-view-switch{grid-area:switch!important;width:100%!important;display:grid!important;grid-template-columns:auto 1fr 1fr!important;align-items:center!important;gap:4px!important;padding:3px!important;border-radius:11px!important}.v140-view-switch span{padding:0 7px!important;font-size:8px!important;white-space:nowrap!important}.v140-view-switch button{min-height:36px!important;min-width:0!important;padding:0 8px!important;font-size:10px!important;border-radius:8px!important}
  .v140-workspace{padding-left:0!important;padding-right:0!important;max-width:100%!important}.advanced-premium-head{padding:15px 13px 11px!important;gap:10px!important;display:grid!important}.advanced-premium-title h1{font-size:22px!important}.advanced-premium-title p{font-size:11px!important;line-height:1.45!important}.advanced-premium-statusbar{display:flex!important;overflow-x:auto!important;gap:6px!important;padding-bottom:2px!important;scrollbar-width:none!important}.advanced-premium-statusbar::-webkit-scrollbar{display:none!important}.advanced-premium-statusbar>*{flex:0 0 auto!important;min-height:38px!important}
  .advanced-shell-v158{display:block!important;max-width:100%!important;min-width:0!important}.advanced-sidebar-v158{position:sticky!important;top:112px!important;z-index:70!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;display:flex!important;align-items:stretch!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:7px 10px!important;border-right:0!important;border-bottom:1px solid #dce7ef!important;background:rgba(248,251,253,.97)!important;backdrop-filter:blur(10px)!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.advanced-sidebar-v158::-webkit-scrollbar{display:none!important}.advanced-sidebar-v158 .adv-side-label,.advanced-sidebar-v158 .adv-sidebar-foot{display:none!important}.advanced-sidebar-v158>button{flex:0 0 auto!important;width:auto!important;min-width:78px!important;min-height:52px!important;padding:6px 8px!important;border-radius:11px!important;scroll-snap-align:start!important;display:grid!important;grid-template-columns:1fr!important;gap:2px!important;place-items:center!important;text-align:center!important}.advanced-sidebar-v158>button .adv-nav-icon{width:24px!important;height:20px!important;display:grid!important;place-items:center!important;font-size:12px!important}.advanced-sidebar-v158>button>span:last-child strong{font-size:9px!important;white-space:nowrap!important}.advanced-sidebar-v158>button>span:last-child small{display:none!important}
  .advanced-content-v158{width:100%!important;min-width:0!important;padding:0!important}.advanced-panel{padding:15px 12px 28px!important;max-width:100%!important;min-width:0!important}.adv-page-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important}.adv-page-head>div:first-child{min-width:0!important}.adv-page-head h2{font-size:20px!important;line-height:1.15!important}.adv-page-head p{font-size:11px!important;line-height:1.45!important}.adv-page-head>.btn,.adv-page-head>.adv-refresh-wrap{width:100%!important}.adv-refresh-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.adv-refresh-wrap .btn{min-height:42px!important}
  .adv-premium-card,.adv-limits-note,.digital-twin-card{border-radius:14px!important}.adv-overview-grid,.two-col-tech,.account-secondary-grid{grid-template-columns:1fr!important}.adv-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.adv-metric-grid article{min-width:0!important;padding:12px!important}.adv-metric-grid strong{font-size:16px!important;overflow-wrap:anywhere!important}
  .portfolio-toolbar{grid-template-columns:1fr!important;gap:8px!important}.portfolio-toolbar label,.portfolio-toolbar input,.portfolio-toolbar select{width:100%!important;min-width:0!important}.portfolio-row{padding:13px!important;gap:10px!important}.portfolio-main{min-width:0!important}.portfolio-main strong{white-space:normal!important;overflow-wrap:anywhere!important}.portfolio-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:5px!important}.portfolio-metrics span{text-align:center!important;min-width:0!important;padding:7px 4px!important;font-size:8px!important}.portfolio-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important}.portfolio-actions .btn{width:100%!important;min-height:42px!important}.portfolio-actions small{justify-self:start!important}
  .app-service-grid{grid-template-columns:1fr 1fr!important}.app-service-grid>button,.app-service-grid>a{min-height:66px!important}.quality-gates-grid,.quality-factory-summary,.release-pipeline-grid,.billing-summary-grid,.app-admin-summary,.digital-twin-summary{grid-template-columns:1fr 1fr!important}.adv-tool-actions,.digital-twin-actions,.twin-actions,.release-preview-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.adv-tool-actions .btn,.digital-twin-actions .btn,.twin-actions .btn,.release-preview-actions .btn{min-height:42px!important;width:100%!important}
  .advanced-ane-floating{z-index:95!important;right:8px!important;left:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;height:min(640px,calc(100dvh - 18px))!important;border-radius:17px!important}.adv-ane-launcher{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:94!important}
}
@media(max-width:560px){
  .v140-top-actions .project-client-center{font-size:0!important;width:44px!important;padding:0!important}.v140-top-actions .project-client-center:before{content:'⌂';font-size:17px!important;line-height:1!important}.v140-top-actions .btn#logoutBtn{width:44px!important;padding:0!important;font-size:0!important}.v140-top-actions .btn#logoutBtn:before{content:'↗';font-size:15px!important}
  .advanced-sidebar-v158{top:111px!important}.adv-metric-grid,.quality-gates-grid,.quality-factory-summary,.billing-summary-grid,.app-admin-summary,.digital-twin-summary{grid-template-columns:1fr!important}.portfolio-metrics{grid-template-columns:1fr 1fr!important}.app-service-grid{grid-template-columns:1fr!important}.adv-tool-actions,.digital-twin-actions,.twin-actions,.release-preview-actions{grid-template-columns:1fr!important}.simple-commandbar,.simple-app-head,.simple-app-head-actions{align-items:stretch!important}.simple-product-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.simple-product-actions .btn:first-child{grid-column:1/-1!important}.simple-product-actions .btn{min-height:42px!important}.simple-project-title-row{flex-wrap:wrap!important}.simple-project-title-row h1{min-width:0!important;overflow-wrap:anywhere!important}.composer-row{gap:7px!important}.composer-tools{flex-wrap:wrap!important}.tool-button{min-height:42px!important}.composer-send{min-height:42px!important}
}

/* BuildAne v1.13.2-r4 — responsive global navigation
   Tablet: one aligned row. Mobile: compact header + accessible hamburger menu. */
.mobile-global-menu-toggle,.mobile-global-menu{display:none}
#logoutBtn{background:#fff!important;color:#234863!important;border:1px solid #cbddea!important;box-shadow:none!important}
#logoutBtn:hover,#logoutBtn:focus-visible{background:#eaf2f7!important;color:#173a58!important;border-color:#a9c7da!important}
#logoutBtn:active{background:#dfeaf1!important;color:#173a58!important}

@media(min-width:701px) and (max-width:1100px){
  /* v1.13.2-r3: tablet-blue-header — same BuildAne navigation identity as desktop/mobile */
  .v140-topbar{position:sticky!important;top:0!important;z-index:90!important;display:grid!important;grid-template-columns:auto minmax(210px,1fr) auto!important;grid-template-areas:"brand switch actions"!important;align-items:center!important;gap:10px!important;padding:9px 14px!important;min-height:62px!important;background:linear-gradient(135deg,#0b4f84 0%,#0a416f 100%)!important;border-bottom:1px solid rgba(255,255,255,.16)!important;box-shadow:0 4px 16px rgba(8,47,79,.18)!important;backdrop-filter:none!important}
  .v140-brand-cluster{grid-area:brand!important;min-width:0!important;align-self:center!important}.v140-brand{display:flex!important;align-items:center!important;min-height:42px!important}.v140-brand img{width:auto!important;max-width:112px!important;max-height:32px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}
  .v140-view-switch{grid-area:switch!important;justify-self:center!important;width:min(300px,100%)!important;display:grid!important;grid-template-columns:auto 1fr 1fr!important;align-items:center!important;gap:4px!important;padding:3px!important;border:1px solid rgba(255,255,255,.30)!important;background:rgba(255,255,255,.10)!important;border-radius:11px!important;min-width:210px!important}.v140-view-switch span{padding:0 7px!important;font-size:8px!important;white-space:nowrap!important;color:rgba(255,255,255,.80)!important}.v140-view-switch button{min-height:36px!important;min-width:0!important;padding:0 8px!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.86)!important;font-size:10px!important;border-radius:8px!important}.v140-view-switch button:hover:not(.active){background:rgba(255,255,255,.14)!important;color:#fff!important}.v140-view-switch button.active{background:#fff!important;color:#174f77!important;box-shadow:0 2px 7px rgba(8,47,79,.18)!important}
  .v140-top-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;flex-wrap:nowrap!important}.v140-top-actions .btn{min-height:40px!important;padding:0 9px!important;border-radius:10px!important;font-size:10px!important;white-space:nowrap!important}.v140-top-actions .project-client-center{max-width:none!important;white-space:nowrap!important;line-height:1!important;background:rgba(255,255,255,.95)!important;color:#174f77!important;border-color:rgba(255,255,255,.62)!important}.v140-top-actions .project-client-center:hover,.v140-top-actions .project-client-center:focus-visible{background:#fff!important;color:#103f61!important;border-color:#fff!important}.v140-top-actions .credit-counter{min-height:40px!important;min-width:50px!important;padding:4px 7px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.10)!important;color:#fff!important;box-shadow:none!important}.v140-top-actions .credit-counter small{font-size:7px!important;color:rgba(255,255,255,.78)!important}.v140-top-actions .credit-counter strong{font-size:12px!important;color:#fff!important}
  #logoutBtn{background:#fff!important;color:#234863!important;border-color:rgba(255,255,255,.72)!important}#logoutBtn:hover,#logoutBtn:focus-visible{background:#eaf2f7!important;color:#173a58!important;border-color:#fff!important}
  .advanced-sidebar-v158{top:62px!important}
}

@media(max-width:700px){
  /* v1.13.2-r3: mobile-blue-header — strong contrast for global navigation */
  .v140-topbar{position:sticky!important;top:0!important;z-index:100!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand spacer actions" "mobilemenu mobilemenu mobilemenu"!important;align-items:center!important;gap:0 10px!important;padding:8px 12px!important;min-height:60px!important;background:linear-gradient(135deg,#0b4f84 0%,#0a416f 100%)!important;border-bottom:1px solid rgba(255,255,255,.16)!important;box-shadow:0 4px 16px rgba(8,47,79,.2)!important;backdrop-filter:none!important}
  .v140-brand-cluster{grid-area:brand!important;align-self:center!important}.v140-brand{display:flex!important;align-items:center!important;min-height:44px!important}.v140-brand img{width:auto!important;max-width:104px!important;max-height:30px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}
  .v140-view-switch{display:none!important}
  .v140-top-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important}.v140-top-actions .project-client-center,.v140-top-actions #logoutBtn{display:none!important}.v140-top-actions .credit-counter{display:grid!important;place-items:center!important;min-width:50px!important;min-height:44px!important;padding:4px 7px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:11px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;box-shadow:none!important}.v140-top-actions .credit-counter small{font-size:7px!important;color:rgba(255,255,255,.78)!important}.v140-top-actions .credit-counter strong{font-size:12px!important;color:#fff!important}
  .mobile-global-menu-toggle{display:grid!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:11px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;place-content:center!important;gap:4px!important;cursor:pointer!important;box-shadow:none!important}.mobile-global-menu-toggle:hover,.mobile-global-menu-toggle:focus-visible{background:rgba(255,255,255,.20)!important;border-color:rgba(255,255,255,.72)!important;outline:none!important}.mobile-global-menu-toggle:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.22)!important}.mobile-global-menu-toggle span{display:block!important;width:18px!important;height:2px!important;border-radius:999px!important;background:#fff!important;transition:transform .18s ease,opacity .18s ease!important}.mobile-global-menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}.mobile-global-menu-toggle.open span:nth-child(2){opacity:0!important}.mobile-global-menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
  .mobile-global-menu{grid-area:mobilemenu!important;width:100%!important;margin-top:8px!important;padding:10px!important;border:1px solid #d7e5ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 34px rgba(20,55,80,.14)!important}.mobile-global-menu.open{display:grid!important;gap:8px!important}.mobile-global-view{display:grid!important;gap:7px!important;padding:2px!important}.mobile-global-view>span{font-size:9px!important;font-weight:850!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#71899a!important}.mobile-global-view-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:3px!important;border:1px solid #dce7ef!important;border-radius:11px!important;background:#f4f8fb!important}.mobile-global-view-buttons button{min-height:42px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#587184!important;font:inherit!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.mobile-global-view-buttons button.active{background:#23658f!important;color:#fff!important;box-shadow:0 2px 7px rgba(20,55,80,.12)!important}.mobile-global-view-buttons button:hover:not(.active){background:#e7f1f7!important;color:#214d6b!important}
  .mobile-global-action{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 12px!important;border:1px solid #dce7ef!important;border-radius:11px!important;background:#fff!important;color:#234863!important;text-decoration:none!important;font:inherit!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.mobile-global-action:hover,.mobile-global-action:focus-visible{background:#edf5fa!important;color:#173a58!important;border-color:#bdd3e1!important;outline:none!important}.mobile-global-action b{font-size:15px!important;font-weight:800!important}.mobile-global-logout{background:#fff!important;color:#7b3640!important;border-color:#ead6da!important}.mobile-global-logout:hover,.mobile-global-logout:focus-visible{background:#fdf0f2!important;color:#6a2b35!important;border-color:#ddbfc5!important}
  .advanced-sidebar-v158{top:60px!important}
}

@media(max-width:380px){
  .v140-topbar{padding-left:9px!important;padding-right:9px!important;gap:0 6px!important}.v140-brand img{max-width:92px!important}.v140-top-actions{gap:5px!important}.v140-top-actions .credit-counter{min-width:46px!important;padding-left:5px!important;padding-right:5px!important}.mobile-global-menu-toggle{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
}


/* v1.13.2-r4 — interactive-layer hardening for the mobile global menu */
@media(max-width:700px){
  .v140-top-actions{position:relative!important;z-index:4!important;pointer-events:auto!important}
  .mobile-global-menu-toggle{position:relative!important;z-index:5!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
  .mobile-global-menu{position:relative!important;z-index:6!important;pointer-events:auto!important}
  .mobile-global-menu[hidden]{display:none!important}
  .mobile-global-menu.open:not([hidden]){display:grid!important}
}
