.q70-chat{z-index:var(--q70-z-float);background:var(--q70-color-paper);color:var(--q70-color-text);border:1px solid var(--q70-color-line);box-shadow:var(--q70-shadow-dialog);font:14px/1.45 var(--q70-font-body);flex-direction:column;display:flex;position:fixed;overflow:hidden}.q70-chat *{box-sizing:border-box}.q70-chat button,.q70-chat input,.q70-chat textarea{font:inherit}.q70-chat button{cursor:pointer}.q70-chat svg{width:18px;height:18px}.q70-chat-docked{width:var(--chat-width);border-radius:0;min-width:440px;max-width:900px;top:0;bottom:0;right:0}.q70-chat-floating{border-radius:var(--q70-radius-dialog);resize:both;width:min(900px,100vw - 80px);height:min(720px,100vh - 80px);top:50%;left:50%;transform:translate(-50%,-50%)}.q70-chat-resize{z-index:2;border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);width:24px;height:54px;color:var(--q70-color-muted);place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.q70-chat-titlebar{align-items:center;gap:var(--q70-space-2);height:58px;padding:0 var(--q70-space-3);border-bottom:1px solid var(--q70-color-line);-webkit-user-select:none;user-select:none;flex:none;display:flex}.q70-chat-app{border-radius:var(--q70-radius-panel);background:var(--q70-color-action);width:32px;height:32px;color:var(--q70-color-on-action);place-items:center;display:grid}.q70-chat-titlebar>div{flex:1;min-width:0}.q70-chat-titlebar strong,.q70-chat-titlebar small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.q70-chat-titlebar strong{font:700 15px var(--q70-font-heading);color:var(--q70-color-ink)}.q70-chat-titlebar small{color:var(--q70-color-muted);font-size:10px}.q70-chat-titlebar button,.q70-chat-back{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);width:34px;height:34px;color:var(--q70-color-muted);place-items:center;display:grid}.q70-chat-titlebar button:focus-visible,.q70-chat button:focus-visible,.q70-chat input:focus-visible,.q70-chat textarea:focus-visible{outline:3px solid var(--q70-color-focus-ring);outline-offset:1px}.q70-chat-body{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.q70-chat-index{border-right:1px solid var(--q70-color-line);background:var(--q70-color-canvas);flex-direction:column;min-width:0;display:flex}.q70-chat-new{height:40px;margin:var(--q70-space-3);border-radius:var(--q70-radius-control);background:var(--q70-color-action);color:var(--q70-color-on-action);justify-content:center;align-items:center;gap:var(--q70-space-2);border:0;font-weight:700;display:flex}.q70-chat-search{margin:0 var(--q70-space-3);position:relative}.q70-chat-search>svg{color:var(--q70-color-muted);width:16px;position:absolute;top:10px;left:10px}.q70-chat-search>span{width:1px;height:1px;position:absolute;overflow:hidden}.q70-chat-search input{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);width:100%;height:37px;color:var(--q70-color-ink);padding:0 10px 0 34px}.q70-chat-index>p{margin:var(--q70-space-4) var(--q70-space-4) var(--q70-space-2);letter-spacing:1px;color:var(--q70-color-muted);font-size:9px;font-weight:800}.q70-chat-index>div{padding:0 var(--q70-space-2);overflow:auto}.q70-chat-index>div>button{border-radius:var(--q70-radius-panel);width:100%;color:var(--q70-color-text);align-items:center;gap:var(--q70-space-2);text-align:left;background:0 0;border:0;padding:10px;display:flex}.q70-chat-index>div>button.active{background:var(--q70-color-action-soft);box-shadow:inset 3px 0 var(--q70-color-action)}.q70-chat-index i{border-radius:var(--q70-radius-panel);background:var(--q70-color-paper);width:29px;height:29px;color:var(--q70-color-action);flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.q70-chat-index button span{min-width:0}.q70-chat-index button strong,.q70-chat-index button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.q70-chat-index button strong{color:var(--q70-color-ink);font-size:12px}.q70-chat-index button small{color:var(--q70-color-muted);font-size:9px}.q70-chat-conversation{flex-direction:column;min-width:0;display:flex}.q70-chat-conversation>header{height:61px;padding:0 var(--q70-space-4);border-bottom:1px solid var(--q70-color-line);align-items:center;gap:var(--q70-space-2);flex:none;display:flex}.q70-chat-conversation>header>div{min-width:0}.q70-chat-conversation>header strong,.q70-chat-conversation>header small{display:block}.q70-chat-conversation>header strong{color:var(--q70-color-ink)}.q70-chat-conversation>header small{color:var(--q70-color-muted);font-size:10px}.q70-chat-back{display:none}.q70-chat-alert{padding:10px var(--q70-space-4);background:var(--q70-color-danger-soft);color:var(--q70-color-danger);font-size:11px}.q70-chat-messages{padding:var(--q70-space-4);flex:1;overflow:auto}.q70-chat-messages article{gap:var(--q70-space-2);margin-bottom:var(--q70-space-4);grid-template-columns:34px 1fr;display:grid}.q70-chat-messages article>span{background:var(--q70-color-action-soft);width:30px;height:30px;color:var(--q70-color-action);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.q70-chat-messages article header{align-items:baseline;gap:var(--q70-space-2);display:flex}.q70-chat-messages article header strong{color:var(--q70-color-ink);font-size:12px}.q70-chat-messages article time{color:var(--q70-color-muted);font-size:9px}.q70-chat-messages article p{white-space:pre-wrap;margin:3px 0 0;font-size:13px}.q70-chat-empty{place-content:center;justify-items:center;gap:var(--q70-space-2);height:100%;color:var(--q70-color-muted);display:grid}.q70-chat-empty>svg{width:34px;height:34px}.q70-chat-empty strong{color:var(--q70-color-ink)}.q70-chat-attachment{padding:var(--q70-space-3);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);background:var(--q70-color-canvas);grid-template-columns:34px 1fr auto!important}.q70-chat-attachment>div strong,.q70-chat-attachment>div small{display:block}.q70-chat-attachment small{color:var(--q70-color-muted);font-size:9px}.q70-chat-attachment>a{color:var(--q70-color-action)}.q70-chat-conversation>footer{border-top:1px solid var(--q70-color-line);padding:var(--q70-space-3);flex:none}.q70-chat-compose{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);overflow:hidden}.q70-chat-compose textarea{resize:none;width:100%;height:64px;padding:var(--q70-space-3);background:var(--q70-color-paper);color:var(--q70-color-ink);border:0;outline:0;display:block}.q70-chat-compose>div{border-top:1px solid var(--q70-color-line);align-items:center;gap:var(--q70-space-2);min-height:42px;padding:var(--q70-space-2);display:flex}.q70-chat-compose>div>button{border-radius:var(--q70-radius-control);width:32px;height:32px;color:var(--q70-color-muted);background:0 0;border:0;place-items:center;display:grid}.q70-chat-compose>div>span{color:var(--q70-color-muted);flex:1;font-size:9px}.q70-chat-compose .q70-chat-send{width:auto;padding:0 var(--q70-space-3);background:var(--q70-color-action);color:var(--q70-color-on-action);gap:var(--q70-space-2);font-weight:700;display:flex}.q70-chat-compose button:disabled{opacity:.45;cursor:not-allowed}.q70-chat-launcher{right:var(--q70-toast-offset);bottom:calc(var(--q70-toast-offset) + var(--q70-control-height) + var(--q70-space-3));z-index:var(--q70-z-float);border-radius:var(--q70-radius-control);background:var(--q70-color-action);color:var(--q70-color-on-action);box-shadow:var(--q70-shadow-dialog);padding:10px var(--q70-space-4);font:700 12px var(--q70-font-body);align-items:center;gap:var(--q70-space-2);border:0;display:flex;position:fixed}.q70-chat-launcher svg{width:18px}@media (width<=720px){.q70-chat,.q70-chat-docked,.q70-chat-floating{resize:none;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;inset:0;transform:none}.q70-chat-resize{display:none}.q70-chat-body{display:flex}.q70-chat-index{border:0;width:100%}.q70-chat-conversation{background:var(--q70-color-paper);position:absolute;inset:58px 0 0}.q70-chat-back{display:grid}.q70-chat-titlebar button[title=Modo\ amplo]{display:none}}.q70-chat[data-active=false] .q70-chat-conversation{display:none}.q70-chat-floating{width:min(760px,100vw - 48px);min-width:560px;max-width:calc(100vw - 16px);height:min(760px,100vh - 48px);min-height:480px;max-height:calc(100vh - 16px);transform:none}.q70-chat-standalone{width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;z-index:1;border:0;border-radius:0;position:relative;inset:auto!important}.q70-chat-standalone .q70-chat-body{grid-template-columns:260px minmax(0,1fr)}.q70-chat-titlebar{cursor:default}.q70-chat-floating .q70-chat-titlebar{cursor:move}.q70-chat-titlebar button{cursor:pointer}.q70-chat-titlebar>button:first-of-type{margin-left:auto}.q70-chat-header-action{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);width:32px;height:32px;color:var(--q70-color-muted);place-items:center;margin-left:auto;display:grid}.q70-chat-index>div>button{position:relative}.q70-chat-unread{background:var(--q70-color-action);min-width:20px;height:20px;color:var(--q70-color-on-action);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.q70-chat-list-empty{color:var(--q70-color-muted);text-align:center;padding:18px 10px;font-size:11px}.q70-chat-results{padding:10px!important}.q70-chat-results>p{letter-spacing:1px;color:var(--q70-color-muted);margin:4px 6px 8px;font-size:9px;font-weight:800}.q70-chat-results>button{padding:9px!important}.q70-chat-results>button>svg{width:15px;color:var(--q70-color-action);flex:none}.q70-chat-topics{border-bottom:1px solid var(--q70-color-line);gap:6px;padding:8px 14px;display:flex;overflow:auto}.q70-chat-topics button{border:1px solid var(--q70-color-line);background:var(--q70-color-paper);color:var(--q70-color-muted);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10px}.q70-chat-topics button.active{background:var(--q70-color-action-soft);border-color:var(--q70-color-action);color:var(--q70-color-action);font-weight:700}.q70-chat-messages article{position:relative}.q70-chat-messages article header em{background:var(--q70-color-action-soft);color:var(--q70-color-action);border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal}.q70-chat-messages article header>button{color:var(--q70-color-muted);background:0 0;border:0;margin-left:auto;padding:2px}.q70-chat-messages article header>button svg{width:15px}.q70-chat-messages article.deleted{opacity:.65}.q70-chat-message-menu{z-index:4;border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);background:var(--q70-color-paper);width:120px;box-shadow:var(--q70-shadow-dialog);padding:5px;position:absolute;top:24px;right:0}.q70-chat-message-menu button{text-align:left;width:100%;color:var(--q70-color-text);background:0 0;border:0;align-items:center;gap:7px;padding:7px;display:flex}.q70-chat-message-menu button:hover{background:var(--q70-color-canvas)}.q70-chat-message-menu svg{width:14px}.q70-chat-attachment{margin:0 0 var(--q70-space-4) 42px!important}.q70-chat-attachment>button{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);place-items:center;width:34px;height:34px;display:grid}.q70-chat-alert{justify-content:space-between;align-items:center;display:flex}.q70-chat-alert button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.q70-chat-alert button svg{width:14px}.q70-chat-upload{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);background:var(--q70-color-canvas);align-items:center;gap:9px;margin:0 0 8px;padding:9px 10px;display:flex}.q70-chat-upload>svg{color:var(--q70-color-action)}.q70-chat-upload>div{flex:1;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;display:grid}.q70-chat-upload strong,.q70-chat-upload span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.q70-chat-upload span{color:var(--q70-color-muted)}.q70-chat-upload progress{width:100%;height:5px;accent-color:var(--q70-color-action);grid-column:1/-1}.q70-chat-upload.error{border-color:var(--q70-color-danger);background:var(--q70-color-danger-soft)}.q70-chat-upload>button{border-radius:var(--q70-radius-control);background:var(--q70-color-action);color:var(--q70-color-on-action);border:0;padding:7px 10px}.q70-chat-editing{background:var(--q70-color-action-soft);height:32px;color:var(--q70-color-action);align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.q70-chat-editing svg{width:13px}.q70-chat-editing button{color:inherit;background:0 0;border:0;margin-left:auto}.q70-chat-topic{border-bottom:1px solid var(--q70-color-line);height:34px;color:var(--q70-color-muted);align-items:center;gap:6px;padding:0 10px;display:flex}.q70-chat-topic svg{width:14px}.q70-chat-topic span{text-transform:uppercase;font-size:9px;font-weight:800}.q70-chat-topic input{min-width:0;color:var(--q70-color-ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.q70-chat-modal-backdrop{z-index:var(--q70-z-dialog);background:var(--q70-color-backdrop);place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:hidden}.q70-chat-modal{overscroll-behavior:contain;border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-dialog);background:var(--q70-color-paper);width:min(420px,100%);max-height:calc(100% - 40px);box-shadow:var(--q70-shadow-dialog);padding:18px;overflow-y:auto}.q70-chat-modal>header{align-items:start;display:flex}.q70-chat-modal>header>div{flex:1}.q70-chat-modal>header strong,.q70-chat-modal>header small{display:block}.q70-chat-modal>header small{color:var(--q70-color-muted);margin-top:3px;font-size:10px}.q70-chat-modal>header button{color:var(--q70-color-muted);background:0 0;border:0}.q70-chat-kind{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.q70-chat-kind button{height:var(--q70-control-height);white-space:nowrap;border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);justify-content:center;align-items:center;gap:7px;display:flex}.q70-chat-kind button.active{border-color:var(--q70-color-action);background:var(--q70-color-action-soft);color:var(--q70-color-action);font-weight:700}.q70-chat-modal>label{color:var(--q70-color-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.q70-chat-modal input,.q70-chat-modal select{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);height:40px;color:var(--q70-color-ink);padding:0 10px}.q70-chat-modal>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.q70-chat-modal>footer button{height:var(--q70-control-height-compact);min-height:var(--q70-control-height-compact);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);padding:0 14px}.q70-chat-modal>footer button.primary{border-color:var(--q70-color-action);background:var(--q70-color-action);color:var(--q70-color-on-action);font-weight:700}.q70-chat-modal>footer button:disabled{opacity:.45}.q70-chat-launcher b{background:var(--q70-color-on-action);min-width:18px;height:18px;color:var(--q70-color-action);border-radius:9px;place-items:center;font-size:9px;display:grid}@media (width<=720px){.q70-chat-standalone{position:fixed!important;inset:0!important}.q70-chat-standalone .q70-chat-body{display:flex}.q70-chat-floating{min-width:0;min-height:0}.q70-chat-modal-backdrop{position:fixed}.q70-chat-kind{grid-template-columns:1fr}.q70-chat-attachment{margin-left:0!important}.q70-chat-messages{padding:12px}.q70-chat-conversation>footer{padding:8px}}.q70-chat main{min-height:0;margin-left:0}.q70-chat-docked .q70-chat-body{grid-template-columns:170px minmax(0,1fr)}.q70-chat-corner-resize{z-index:8;background:linear-gradient(135deg,transparent 45%,var(--q70-color-muted) 46%,var(--q70-color-muted) 52%,transparent 53%,transparent 64%,var(--q70-color-muted) 65%,var(--q70-color-muted) 71%,transparent 72%);cursor:nwse-resize;border:0;width:22px;height:22px;position:absolute;bottom:2px;right:2px}.q70-chat[data-presence=active] .q70-chat-conversation>header>div small:before{content:"";background:var(--q70-color-success);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.q70-chat-upload>button.secondary{color:var(--q70-color-muted);border:1px solid var(--q70-color-line);background:0 0}.q70-chat-modal>footer button.danger{border-color:var(--q70-color-danger);background:var(--q70-color-danger);color:var(--q70-color-on-danger);font-weight:700}.q70-chat-members{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);gap:8px;max-height:150px;margin:14px 0 0;padding:12px;display:grid;overflow:auto}.q70-chat-members legend{color:var(--q70-color-muted);padding:0 4px;font-size:10px;font-weight:700}.q70-chat-members>small{color:var(--q70-color-muted);font-size:10px}.q70-chat-members label{color:var(--q70-color-ink);align-items:center;gap:8px;font-size:11px;display:flex}.q70-chat-members input{width:16px;height:16px;margin:0}.q70-chat-dialog-field{margin-top:18px}.q70-chat-settings{flex-direction:column;gap:10px;padding:16px!important;display:flex!important;overflow:auto!important}.q70-chat-settings p{letter-spacing:1px;color:var(--q70-color-muted);margin:8px 0 0;font-size:9px;font-weight:800}.q70-chat-settings strong{color:var(--q70-color-ink);font-size:11px}.q70-chat-settings small{color:var(--q70-color-muted);font-size:10px}.q70-chat-settings label{align-items:center;gap:8px;font-size:11px;display:flex}.q70-chat-settings button{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);width:100%;color:var(--q70-color-action);padding:8px}.q70-chat-settings button:disabled{color:var(--q70-color-muted);cursor:not-allowed}.q70-chat-context{padding:var(--q70-space-3);border:1px solid var(--q70-color-line);border-left:3px solid var(--q70-color-action);border-radius:var(--q70-radius-panel);background:var(--q70-color-canvas);grid-template-columns:34px 1fr!important;margin-left:42px!important}.q70-chat-context>span{background:var(--q70-color-action-soft)!important}.q70-chat-context>div>small{color:var(--q70-color-muted);font-size:9px;display:block}.q70-chat-context>div>p{max-height:120px;padding:var(--q70-space-2);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);overflow:auto}.q70-chat-context-meta{align-items:center;gap:var(--q70-space-1);margin-top:var(--q70-space-2);color:var(--q70-color-success);font-size:9px;display:flex}.q70-chat-context-meta svg{width:13px;height:13px}.q70-chat-context-actions{margin-top:var(--q70-space-2);padding-top:var(--q70-space-2);border-top:1px solid var(--q70-color-line);align-items:center;display:flex}.q70-chat-context-actions b{color:var(--q70-color-muted);font-size:10px}.q70-chat-context-actions button{height:30px;padding:0 var(--q70-space-2);border:1px solid var(--q70-color-action);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);color:var(--q70-color-action);align-items:center;gap:var(--q70-space-1);margin-left:auto;font-size:10px;font-weight:700;display:flex}.q70-chat-context-actions button:disabled{border-color:var(--q70-color-line);color:var(--q70-color-muted);cursor:not-allowed}.q70-chat-context-actions svg{width:14px;height:14px}@media (width<=720px){.q70-chat-context{margin-left:0!important}}.q70-chat-context-files{gap:6px;margin-top:8px;display:grid}.q70-chat-context-files>span{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.q70-chat-context-files svg{width:14px}.q70-chat-context-files b,.q70-chat-context-files small{font-size:9px}.q70-chat-context-picker label small{color:var(--q70-color-muted);font-weight:400}.q70-chat-launcher-slot{flex:none;margin-left:auto;display:flex}.q70-chat-launcher-slot:empty{display:none}.q70-chat-launcher-slot .q70-chat-launcher{z-index:auto;box-shadow:none;background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-text);min-height:var(--q70-control-height-compact);padding:0 var(--q70-space-3);font:600 var(--q70-font-size-small) var(--q70-font-body);position:static;bottom:auto;right:auto}.q70-chat-launcher-slot .q70-chat-launcher:hover{background:var(--q70-color-canvas);border-color:var(--q70-color-muted-soft)}.q70-chat-launcher-slot .q70-chat-launcher[aria-pressed=true]{background:var(--q70-color-action-soft);border-color:var(--q70-color-action);color:var(--q70-color-action)}.q70-chat-launcher-slot .q70-chat-launcher b{background:var(--q70-color-action);color:var(--q70-color-on-action)}.q70-worklist{flex-direction:column;min-width:0;display:flex}.q70-worklist-head{align-items:flex-start;gap:var(--q70-space-4);padding:var(--q70-space-4) var(--q70-panel-padding) var(--q70-space-3);justify-content:space-between;display:flex}.q70-worklist-head h2{font-family:var(--q70-font-heading);font-size:var(--q70-font-size-h2);margin:0}.q70-worklist-count{color:var(--q70-color-muted);font-size:var(--q70-font-size-body)}.q70-worklist-primary{gap:var(--q70-space-2);flex:none;display:flex}.q70-worklist-tools{border-bottom:1px solid var(--q70-color-line);align-items:center;gap:var(--q70-space-2);min-height:var(--q70-control-height-compact);padding:0 var(--q70-panel-padding) var(--q70-space-3);flex-wrap:wrap;display:flex}.q70-worklist-tools .btn,.q70-worklist-foot .btn{min-height:var(--q70-control-height-compact)}.q70-worklist .btn{font-size:var(--q70-font-size-small);font-weight:600}.q70-worklist-bulk{background:var(--q70-color-action-soft);padding:var(--q70-space-2) var(--q70-panel-padding)}.q70-worklist-bulk-actions{gap:var(--q70-space-2);margin-left:auto;display:flex}.q70-worklist-search{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);align-items:center;gap:var(--q70-space-2);min-height:var(--q70-control-height-compact);padding:0 var(--q70-space-3);display:flex}.q70-worklist-search input{color:var(--q70-color-text);font-family:var(--q70-font-body);background:0 0;border:0;outline:0;min-width:220px}.q70-worklist-filter-count{background:var(--q70-color-action);color:var(--q70-color-on-action);font-size:var(--q70-font-size-label);margin-left:var(--q70-space-1);border-radius:999px;padding:1px 6px}.q70-worklist-chip{background:var(--q70-color-canvas);border:1px solid var(--q70-color-line);color:var(--q70-color-text);font-size:var(--q70-font-size-small);align-items:center;gap:var(--q70-space-1);border-radius:999px;padding:3px 6px 3px 10px;display:inline-flex}.q70-worklist-chip button{color:var(--q70-color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.q70-worklist-chip button:hover{background:var(--q70-color-muted-soft);color:var(--q70-color-text)}.q70-worklist-columns{margin-left:auto;position:relative}.q70-worklist-column-menu{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);box-shadow:var(--q70-shadow-dialog);gap:var(--q70-space-1);min-width:220px;padding:var(--q70-space-3);right:0;top:calc(100% + var(--q70-space-1));z-index:var(--q70-z-menu);flex-direction:column;display:flex;position:absolute}.q70-worklist-column-menu label{align-items:center;gap:var(--q70-space-2);display:flex}.q70-worklist-density{border-top:1px solid var(--q70-color-line);gap:var(--q70-space-1);margin-top:var(--q70-space-2);padding-top:var(--q70-space-2);display:flex}.q70-worklist-density button{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-text);cursor:pointer;padding:var(--q70-space-1) var(--q70-space-2);background:0 0;flex:1}.q70-worklist-density button[aria-pressed=true]{background:var(--q70-color-action-soft);border-color:var(--q70-color-action)}.q70-worklist .q70-table th{background:var(--q70-color-canvas);color:var(--q70-color-text-muted);font-size:var(--q70-font-size-small);text-align:left;font-weight:600;position:relative}.q70-worklist .q70-table th.numeric{text-align:right}.q70-worklist .q70-table th button{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--q70-space-1);background:0 0;border:0;padding:0;display:inline-flex}.q70-worklist-grip{color:var(--q70-color-subtle);cursor:grab;vertical-align:middle}.q70-worklist-resizer{cursor:col-resize;width:5px;position:absolute;inset:0 0 0 auto}.q70-worklist-resizer:hover{background:var(--q70-color-action)}.q70-worklist .q70-table td{border-top:1px solid var(--q70-color-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q70-worklist .q70-table th,.q70-worklist .q70-table td{padding-inline:var(--q70-space-3)}.q70-worklist .q70-table th:first-child,.q70-worklist .q70-table td:first-child{padding-inline-start:var(--q70-panel-padding)}.q70-worklist .q70-table th:last-child,.q70-worklist .q70-table td:last-child{padding-inline-end:var(--q70-panel-padding)}.q70-worklist-clickable{cursor:pointer}.q70-worklist-clickable:hover{background:var(--q70-color-canvas)}.q70-worklist .q70-table tr[data-activa=sim]{background:var(--q70-color-action-soft);box-shadow:inset 2px 0 0 0 var(--q70-color-action)}.q70-worklist-row-menu summary{border-radius:var(--q70-radius-control);color:var(--q70-color-muted);cursor:pointer;padding:var(--q70-space-1);list-style:none;display:inline-flex}.q70-worklist-row-menu summary::-webkit-details-marker{display:none}.q70-worklist-row-menu[open]>div{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);box-shadow:var(--q70-shadow-dialog);min-width:180px;padding:var(--q70-space-2);right:var(--q70-space-3);z-index:var(--q70-z-menu);flex-direction:column;display:flex;position:absolute}.q70-worklist-skeleton{background:var(--q70-color-muted-soft);border-radius:var(--q70-radius-control);width:70%;height:12px;animation:1.4s ease-in-out infinite q70-worklist-pulsar;display:block}@keyframes q70-worklist-pulsar{50%{opacity:.45}}.q70-worklist-state{color:var(--q70-color-muted);align-items:center;gap:var(--q70-space-2);padding:var(--q70-space-8) var(--q70-panel-padding);text-align:center;flex-direction:column;display:flex}.q70-worklist-foot{border-top:1px solid var(--q70-color-line);color:var(--q70-color-muted);font-size:var(--q70-font-size-body);align-items:center;gap:var(--q70-space-3);padding:var(--q70-space-3) var(--q70-panel-padding) var(--q70-space-4);flex-wrap:wrap;display:flex}.q70-worklist-pagesize{align-items:center;gap:var(--q70-space-2);display:flex}.q70-worklist-pager{gap:var(--q70-space-2);margin-left:auto;display:flex}.q70-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.q70-side-panel{background:var(--q70-color-paper);border-left:1px solid var(--q70-color-line);max-width:var(--q70-side-panel-max-width);min-width:var(--q70-side-panel-min-width);width:var(--q70-side-panel-width);flex:none;display:flex}.q70-side-panel-body{flex-direction:column;flex:1;min-width:0;display:flex}.q70-side-panel-head{border-bottom:1px solid var(--q70-color-line);align-items:flex-start;gap:var(--q70-space-3);padding:var(--q70-space-4) var(--q70-panel-padding);justify-content:space-between;display:flex}.q70-side-panel-title h3{font-family:var(--q70-font-heading);margin:0}.q70-side-panel-nav{align-items:center;gap:var(--q70-space-1);flex:none;display:flex}.q70-side-panel-nav button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-muted);cursor:pointer;padding:var(--q70-space-1);align-items:center;display:inline-flex}.q70-side-panel-nav button:hover:not(:disabled){color:var(--q70-color-text)}.q70-side-panel-nav button:disabled{cursor:default;opacity:.45}.q70-side-panel-position{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);padding:0 var(--q70-space-1);white-space:nowrap}.q70-side-panel-content{min-height:0;padding:var(--q70-space-4) var(--q70-panel-padding);flex:1;overflow:auto}.q70-side-panel-foot{border-top:1px solid var(--q70-color-line);gap:var(--q70-space-2);padding:var(--q70-space-3) var(--q70-panel-padding);justify-content:flex-end;display:flex}.q70-workspace-row{align-items:stretch;gap:var(--q70-space-4);min-width:0;padding:0 var(--q70-content-gutter);display:flex}.q70-workspace-row>:first-child{min-width:var(--q70-content-min-width);flex:auto}.q70-side-panel-slot{margin-right:calc(-1 * var(--q70-content-gutter));flex:none;position:sticky;top:0}@media (width<=760px){.q70-workspace-row{padding:0 var(--q70-content-gutter-mobile)}.q70-side-panel-slot{margin-right:calc(-1 * var(--q70-content-gutter-mobile))}}.q70-side-panel-slot:empty{display:none}.q70-side-panel-slot>.q70-side-panel{height:100%}.q70-etiquetas-cabeca{align-items:center;gap:2px;min-width:0;display:flex}.q70-etiquetas-cabeca>h2,.q70-etiquetas-cabeca>h4{flex:1;min-width:0}.q70-etiquetas[data-aberta=nao] .q70-etiquetas-cabeca>*>button>svg{transform:rotate(-90deg)}.q70-etiquetas-corpo,.q70-etiquetas-arvore{gap:1px;min-width:0;display:grid}.q70-etiqueta{min-width:0;display:grid}.q70-etiquetas button.q70-etiqueta-icone,.q70-etiquetas span.q70-etiqueta-icone{border-radius:var(--q70-radius-control);color:var(--q70-color-nav-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:24px;height:22px;min-height:0;padding:0;display:inline-flex}.q70-etiquetas span.q70-etiqueta-icone{cursor:default}.q70-etiquetas button.q70-etiqueta-icone:hover{background:var(--q70-color-nav-hover);color:var(--q70-color-on-structure)}.q70-etiquetas button.q70-etiqueta-icone.ligado{background:var(--q70-color-action);color:var(--q70-color-on-action)}.q70-etiquetas button.q70-etiqueta-icone.perigo:hover{color:var(--q70-color-danger)}.q70-etiquetas button.q70-etiqueta-icone:disabled{cursor:default;opacity:.45}.q70-etiquetas .q70-etiqueta-icone svg{width:13px;height:13px}.q70-etiqueta-linha{border-radius:var(--q70-radius-control);align-items:center;min-width:0;display:flex;position:relative}.q70-etiquetas button.q70-etiqueta-seta{color:var(--q70-color-nav-muted);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:30px;min-height:0;padding:0;display:inline-flex}.q70-etiquetas button.q70-etiqueta-seta:hover{background:var(--q70-color-nav-hover);color:var(--q70-color-on-structure)}.q70-etiquetas button.q70-etiqueta-seta.folha{visibility:hidden}.q70-etiquetas .q70-etiqueta-seta svg{width:12px;height:12px;transition:transform .15s}.q70-etiquetas .q70-etiqueta-seta[aria-expanded=false] svg{transform:rotate(-90deg)}.q70-etiquetas button.q70-etiqueta-escolher{border-radius:var(--q70-radius-control);color:var(--q70-color-nav-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;width:auto;min-width:0;min-height:30px;padding:0 8px 0 2px;display:flex}.q70-etiquetas button.q70-etiqueta-escolher:hover{background:var(--q70-color-nav-hover);color:var(--q70-color-on-structure)}.q70-etiquetas button.q70-etiqueta-escolher.active{background:var(--q70-color-nav-active);box-shadow:inset 3px 0 var(--q70-color-action);color:var(--q70-color-on-structure)}.q70-etiqueta-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.q70-etiqueta-ponto{border-radius:50%;flex:none;width:9px;height:9px}.q70-etiqueta-ponto.sem-cor{border:1.5px solid var(--q70-color-nav-muted);background:0 0}.q70-etiqueta-contagem{color:var(--q70-color-nav-muted);flex:none;font-size:11.5px;font-weight:500}.q70-etiqueta-contagem b{color:var(--q70-color-on-structure);font-weight:700}.q70-etiqueta-contagem.soma{font-style:italic}.q70-etiquetas button.q70-etiqueta-mais{border-radius:var(--q70-radius-control);color:var(--q70-color-nav-muted);background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:22px;min-height:0;padding:0;display:none;position:absolute;top:4px;right:2px}.q70-etiquetas button.q70-etiqueta-mais svg{width:13px;height:13px}.q70-etiquetas button.q70-etiqueta-mais:hover{background:var(--q70-color-nav-hover);color:var(--q70-color-on-structure)}.q70-etiqueta-linha.com-menu:hover>button.q70-etiqueta-mais,.q70-etiqueta-linha.com-menu:focus-within>button.q70-etiqueta-mais{display:inline-flex}.q70-etiqueta-linha.com-menu:hover .q70-etiqueta-contagem,.q70-etiqueta-linha.com-menu:focus-within .q70-etiqueta-contagem{visibility:hidden}.q70-etiqueta-menu{background:var(--q70-color-sidebar);border:1px solid var(--q70-color-nav-line);border-radius:var(--q70-radius-panel);box-shadow:var(--q70-shadow-dialog);z-index:var(--q70-z-menu);margin:0;padding:4px;display:grid;position:absolute;top:calc(100% + 2px);left:24px;right:2px}.q70-etiquetas .q70-etiqueta-menu button{border-radius:var(--q70-radius-control);color:var(--q70-color-nav-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:30px;padding:0 8px;font-size:12px;display:flex}.q70-etiquetas .q70-etiqueta-menu button:hover,.q70-etiquetas .q70-etiqueta-menu button:focus-visible{background:var(--q70-color-nav-hover);color:var(--q70-color-on-structure)}.q70-etiquetas .q70-etiqueta-menu button.perigo{color:var(--q70-color-danger)}.q70-etiquetas .q70-etiqueta-menu svg{width:14px;height:14px}.q70-etiquetas .q70-etiqueta-menu .q70-etiqueta-ponto{margin:0 3px}.q70-etiqueta-menu-linha{background:var(--q70-color-nav-line);height:1px;margin:3px 2px}.q70-etiqueta-edicao,.q70-etiqueta-nova{align-items:center;gap:4px;min-width:0;min-height:32px;display:flex}.q70-etiquetas .q70-etiqueta-edicao input,.q70-etiquetas .q70-etiqueta-nova input{background:var(--q70-color-nav-active);border:1px solid var(--q70-color-nav-line);color:var(--q70-color-on-structure);font:inherit;border-radius:4px;flex:1;min-width:0;padding:4px 6px;font-size:12px}.q70-etiquetas .q70-etiqueta-edicao input:focus,.q70-etiquetas .q70-etiqueta-nova input:focus{border-color:var(--q70-color-nav-muted);outline:none}.q70-etiqueta-edicao>.q70-etiqueta-nome{color:var(--q70-color-nav-muted);font-size:12px}.q70-etiqueta-formulario{background:var(--q70-color-nav-hover);border-radius:var(--q70-radius-control);gap:3px;margin:2px 0 6px;padding:6px 6px 6px 8px;display:grid}.q70-etiqueta-formulario.no-fim{border-top:1px dashed var(--q70-color-nav-line);background:0 0;border-radius:0;margin-top:6px}.q70-etiqueta-dentro{color:var(--q70-color-nav-muted);align-items:center;gap:4px;padding-left:15px;font-size:10.5px;display:flex}.q70-etiquetas .q70-etiqueta-dentro select,.q70-etiquetas .q70-etiqueta-painel select{background:var(--q70-color-nav-active);border:1px solid var(--q70-color-nav-line);color:var(--q70-color-on-structure);font:inherit;border-radius:4px;flex:1;min-width:0;padding:2px 4px;font-size:11px}.q70-etiqueta-aviso,.q70-etiqueta-vazia{color:var(--q70-color-nav-muted);margin:2px 0 4px;padding:0 8px;font-size:11px;line-height:1.35}.q70-etiqueta-aviso{color:var(--q70-color-warning)}.q70-etiqueta-painel{background:var(--q70-color-sidebar);border:1px solid var(--q70-color-nav-line);border-radius:var(--q70-radius-panel);box-shadow:var(--q70-shadow-dialog);gap:8px;margin:2px 4px 6px 14px;padding:10px;font-size:11.5px;display:grid}.q70-etiqueta-painel h4{color:var(--q70-color-nav-muted);letter-spacing:1.1px;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.q70-etiqueta-cores{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.q70-etiquetas button.q70-etiqueta-amostra{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;width:100%;min-height:0;padding:0}.q70-etiquetas button.q70-etiqueta-amostra.escolhida{border-color:var(--q70-color-on-structure);box-shadow:inset 0 0 0 1px var(--q70-color-sidebar)}.q70-etiquetas button.q70-etiqueta-amostra.sem-cor{border:1.5px dashed var(--q70-color-nav-muted);background:0 0}.q70-etiquetas button.q70-etiqueta-amostra.sem-cor.escolhida{border:2px solid var(--q70-color-on-structure)}.q70-etiquetas button.q70-etiqueta-amostra.herdada{background:0 0;border-style:solid;border-width:3px}.q70-etiquetas button.q70-etiqueta-amostra.herdada.escolhida{box-shadow:0 0 0 2px var(--q70-color-on-structure)}.q70-etiqueta-fim{justify-content:flex-end;gap:6px;display:flex}.q70-etiquetas .q70-etiqueta-fim button{background:var(--q70-color-nav-hover);color:var(--q70-color-nav-text);cursor:pointer;font:inherit;border:0;border-radius:4px;width:auto;min-height:0;padding:4px 10px;font-size:11px;font-weight:600}.q70-etiquetas .q70-etiqueta-fim button.perigo{background:var(--q70-color-action);color:var(--q70-color-on-action)}.q70-etiqueta-pergunta{background:var(--q70-color-nav-hover);border-radius:var(--q70-radius-control);color:var(--q70-color-nav-text);gap:6px;margin:2px 0 4px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:grid}.q70-etiqueta-pergunta p{margin:0}.q70-etiquetas .q70-etiqueta-linha.pronta button.q70-etiqueta-escolher{box-shadow:inset 0 0 0 1px var(--q70-color-nav-line)}.q70-etiquetas .q70-etiqueta-linha.sobre button.q70-etiqueta-escolher{background:var(--q70-color-action);box-shadow:none;color:var(--q70-color-on-action)}.q70-etiquetas .q70-etiqueta-linha.sobre .q70-etiqueta-contagem,.q70-etiquetas .q70-etiqueta-linha.sobre .q70-etiqueta-contagem b{color:var(--q70-color-on-action)}:root{--q70-font-heading:"Manrope", sans-serif;--q70-font-body:"DM Sans", sans-serif;--q70-color-ink:#111112;--q70-color-text:#343438;--q70-color-muted:#6f6f73;--q70-color-muted-soft:#8b8b90;--q70-color-line:#e5e5e7;--q70-color-paper:#fff;--q70-color-canvas:#f5f5f5;--q70-color-structure:#0d0d0e;--q70-color-sidebar:#0d0d0e;--q70-color-nav-active:#28282b;--q70-color-on-structure:#fff;--q70-color-nav-text:#b9cad6;--q70-color-nav-muted:#8fa5b7;--q70-color-nav-hover:#ffffff14;--q70-color-action:#f04438;--q70-color-action-hover:#d93b31;--q70-color-action-pressed:#bb2d25;--q70-color-action-soft:#fff0ee;--q70-color-focus-ring:#f0443829;--q70-color-on-action:#fff;--q70-color-on-danger:#fff;--q70-color-backdrop:#000000ad;--q70-color-success:#168653;--q70-color-success-soft:#eaf8f1;--q70-color-warning:#c77800;--q70-color-warning-soft:#fff7e7;--q70-color-danger:#9f1712;--q70-color-danger-soft:#fcebea;--q70-color-info:#48484d;--q70-color-info-soft:#f0f0f2;--q70-color-navy:var(--q70-color-structure);--q70-color-teal:var(--q70-color-action);--q70-color-teal-action:var(--q70-color-action);--q70-color-teal-soft:var(--q70-color-action-soft);--q70-color-border:var(--q70-color-line);--q70-color-surface:var(--q70-color-paper);--q70-color-text-muted:var(--q70-color-muted);--q70-color-subtle:var(--q70-color-canvas);--q70-color-nav-line:var(--q70-color-line);--q70-font-display:var(--q70-font-heading);--q70-font-family-body:var(--q70-font-body);--q70-shadow-xs:0 1px 2px #1018280f;--q70-space-1:4px;--q70-space-2:8px;--q70-space-3:12px;--q70-space-4:16px;--q70-space-5:20px;--q70-space-6:24px;--q70-space-8:32px;--q70-space-12:48px;--q70-space-16:64px;--q70-radius-control:5px;--q70-radius-panel:6px;--q70-radius-dialog:10px;--q70-shadow-panel:0 7px 25px #1111120f;--q70-shadow-dialog:0 24px 70px #0000003d;--q70-sidebar-width:246px;--q70-app-rail-width:56px;--q70-context-sidebar-width:230px;--q70-topbar-height:64px;--q70-content-max-width:1480px;--q70-content-gutter:38px;--q70-content-gutter-mobile:16px;--q70-control-height:40px;--q70-control-height-compact:34px;--q70-context-sidebar-min-width:200px;--q70-context-sidebar-max-width:360px;--q70-side-panel-width:440px;--q70-side-panel-min-width:360px;--q70-side-panel-max-width:720px;--q70-content-min-width:480px;--q70-row-height:44px;--q70-row-height-compact:32px;--q70-toast-offset:24px;--q70-undo-window-ms:8000;--q70-font-size-display:32px;--q70-font-size-h1:28px;--q70-font-size-h2:20px;--q70-font-size-h3:14px;--q70-font-size-body:14px;--q70-font-size-small:12px;--q70-font-size-label:11px;--q70-font-size-micro:10px;--q70-z-shell:100;--q70-z-menu:200;--q70-z-panel:300;--q70-z-float:400;--q70-z-dialog:500;--q70-z-toast:1000;--q70-panel-padding:var(--q70-space-5);--q70-label-vermelho:#f04438;--q70-label-laranja:#f97316;--q70-label-ambar:#f5a524;--q70-label-amarelo:#eab308;--q70-label-lima:#84cc16;--q70-label-verde:#3fb68b;--q70-label-turquesa:#14b8a6;--q70-label-ciano:#22c3d6;--q70-label-azul:#4c9aff;--q70-label-indigo:#6366f1;--q70-label-violeta:#a78bfa;--q70-label-magenta:#d946ef;--q70-label-rosa:#f472b6;--q70-label-pedra:#a8a29e;--q70-label-ardosia:#94a3b8}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--q70-color-ink:#f8f8f8;--q70-color-text:#dedee1;--q70-color-muted:#a4a4aa;--q70-color-muted-soft:#8c8c92;--q70-color-line:#363638;--q70-color-paper:#202022;--q70-color-canvas:#151516;--q70-color-structure:#09090a;--q70-color-sidebar:#09090a;--q70-color-nav-active:#2d2d30;--q70-color-on-structure:#fff;--q70-color-nav-text:#cbd3dc;--q70-color-nav-muted:#aeb8c4;--q70-color-nav-hover:#ffffff1a;--q70-color-action:#ff5b50;--q70-color-action-hover:#ff7067;--q70-color-action-pressed:#df4036;--q70-color-action-soft:#3c2524;--q70-color-focus-ring:#ff5b503d;--q70-color-on-action:#fff;--q70-color-on-danger:#fff;--q70-color-backdrop:#000000ad;--q70-color-success:#50c68f;--q70-color-success-soft:#20382e;--q70-color-warning:#efad42;--q70-color-warning-soft:#392f20;--q70-color-danger:#ff766e;--q70-color-danger-soft:#432522;--q70-color-info:#c2c2c7;--q70-color-info-soft:#303033;--q70-shadow-panel:0 8px 26px #0003}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2")}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--q70-color-canvas);color:var(--q70-color-text);font-family:var(--q70-font-body);font-size:var(--q70-font-size-body)}button,input{font:inherit}button{cursor:pointer}svg{stroke-width:1.8px;width:18px;height:18px}.sidebar{background:var(--q70-color-sidebar);color:var(--q70-color-nav-text);height:100vh;width:var(--q70-sidebar-width);z-index:var(--q70-z-shell);flex-direction:column;padding:24px 16px 16px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:11px;padding:0 8px 22px;display:flex}.brand img{width:39px;height:39px}.brand div{flex-direction:column;display:flex}.brand strong{color:#fff;font-family:var(--q70-font-heading);letter-spacing:-.5px;font-size:21px;line-height:21px}.brand span{color:var(--q70-color-nav-muted);letter-spacing:1.8px;text-transform:uppercase;font-size:11px}.workspace{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:31px 1fr 15px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.workspace:hover{background:#ffffff17}.workspace-mark{background:var(--q70-color-action);border-radius:7px;justify-content:center;align-items:center;height:31px;font-size:11px;font-weight:700;display:flex}.workspace small,.user-card small{color:var(--q70-color-nav-muted);font-size:var(--q70-font-size-micro);display:block}.workspace strong{font-size:var(--q70-font-size-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace svg{color:var(--q70-color-nav-muted);width:14px}nav{flex-direction:column;flex:1;min-height:0;margin-top:19px;display:flex}nav p{color:var(--q70-color-nav-muted);font-size:var(--q70-font-size-micro);letter-spacing:1.3px;margin:12px 10px 7px;font-weight:700}nav a{color:var(--q70-color-nav-text);border-radius:7px;align-items:center;gap:12px;min-height:39px;padding:0 11px;text-decoration:none;transition:all .15s;display:flex}nav a:hover{color:#fff;background:#ffffff0d}nav a.active{background:var(--q70-color-nav-active);color:var(--q70-color-on-structure);box-shadow:inset 3px 0 var(--q70-color-action)}nav a span{font-size:var(--q70-font-size-body);flex:1;font-weight:500}nav a svg{width:17px;height:17px}nav kbd{background:var(--q70-color-nav-hover);color:var(--q70-color-nav-muted);font-size:var(--q70-font-size-micro);border:0;border-radius:4px;padding:3px 5px}.badge{background:var(--q70-color-action);color:var(--q70-color-on-structure);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:9px;display:flex}.dot{background:var(--q70-color-action);border-radius:50%;width:6px;height:6px}.soon{color:var(--q70-color-nav-muted);font-size:var(--q70-font-size-micro);font-style:normal}.nav-spacer{flex:1}.user-card{border-top:1px solid #ffffff14;grid-template-columns:32px 1fr 17px;align-items:center;gap:9px;padding:16px 7px 2px;display:grid}.avatar{background:var(--q70-color-action-soft);color:var(--q70-color-action);border-radius:50%;justify-content:center;align-items:center;height:32px;font-size:11px;font-weight:700;display:flex}.user-card strong{color:#fff;font-size:var(--q70-font-size-small);display:block}.user-card svg{color:var(--q70-color-nav-muted)}main{margin-left:var(--q70-sidebar-width);min-height:100vh}.topbar{background:var(--q70-color-paper);border-bottom:1px solid var(--q70-color-line);height:64px;padding:0 var(--q70-content-gutter);z-index:var(--q70-z-shell);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.crumb{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);align-items:center;gap:8px;display:flex}.crumb svg{width:13px;height:13px}.crumb strong{color:var(--q70-color-ink)}.top-actions{align-items:center;gap:9px;display:flex}.search-button{background:var(--q70-color-canvas);border:1px solid var(--q70-color-line);color:var(--q70-color-muted);border-radius:8px;align-items:center;gap:8px;width:268px;height:36px;padding:0 10px;display:flex}.search-button span{font-size:var(--q70-font-size-small);text-align:left;flex:1}.search-button svg{width:15px}kbd{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-muted);font-family:inherit;font-size:var(--q70-font-size-micro);border-radius:4px;padding:2px 5px}.icon-button,.mobile-menu{border:1px solid var(--q70-color-line);color:var(--q70-color-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notification{position:relative}.notification b{background:var(--q70-color-action);border:2px solid var(--q70-color-paper);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.mobile-menu{display:none}.content{max-width:var(--q70-content-max-width);padding:var(--q70-space-8) var(--q70-content-gutter) var(--q70-space-12);margin:0 auto}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.page-title p{color:var(--q70-color-teal-action);font-size:var(--q70-font-size-micro);letter-spacing:1.4px;margin:0 0 8px;font-weight:700}h1,h2,h3{color:var(--q70-color-ink);font-family:var(--q70-font-heading);margin:0}h1{font-size:var(--q70-font-size-h1);letter-spacing:-.8px;line-height:35px}.page-title span{color:var(--q70-color-muted);margin-top:4px;display:block}.primary{background:var(--q70-color-teal-action);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 16px;font-weight:600;display:flex}.primary:hover{filter:brightness(.94)}.attention{background:var(--q70-color-teal-soft);border:1px solid color-mix(in srgb, var(--q70-color-teal-action) 20%, transparent);border-radius:var(--q70-radius-panel);grid-template-columns:37px 1fr auto;align-items:center;gap:13px;margin-bottom:20px;padding:13px 15px;display:grid}.attention-icon{background:var(--q70-color-paper);color:var(--q70-color-teal-action);border-radius:8px;justify-content:center;align-items:center;height:37px;display:flex}.attention strong{color:var(--q70-color-ink);font-size:var(--q70-font-size-body)}.attention p{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);margin:2px 0 0}.attention button,.panel-title button,.section-title button{color:var(--q70-color-teal-action);font-size:var(--q70-font-size-small);background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:flex}.attention button svg{width:14px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.metrics article,.panel{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);box-shadow:var(--q70-shadow-panel)}.metrics article{padding:17px var(--q70-panel-padding)}.metric-head{justify-content:space-between;align-items:flex-start;display:flex}.metric-icon{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.metric-icon svg{width:17px}.teal{background:var(--q70-color-teal-soft);color:var(--q70-color-teal-action)}.blue{background:var(--q70-color-info-soft);color:var(--q70-color-info)}.amber{background:var(--q70-color-warning-soft);color:var(--q70-color-warning)}.violet{background:var(--q70-color-info-soft);color:var(--q70-color-info)}html[data-theme=dark] .blue,html[data-theme=dark] .amber,html[data-theme=dark] .violet{background:var(--q70-color-info-soft)}.metric-head em{color:var(--q70-color-muted);font-size:var(--q70-font-size-micro);font-style:normal}.metric-head em.up{color:var(--q70-color-success);align-items:center;display:flex}.metric-head em svg{width:12px}.metrics article>p{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);margin:16px 0 3px}.metrics h2{font-size:var(--q70-font-size-display);letter-spacing:-.6px}.metrics article>span{color:var(--q70-color-muted-soft);font-size:var(--q70-font-size-small);margin-top:5px;display:block}.danger-text{color:var(--q70-color-danger)}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:20px;margin-bottom:27px;display:grid}.panel{overflow:hidden}.panel-title,.section-title{justify-content:space-between;align-items:center;display:flex}.panel-title{border-bottom:1px solid var(--q70-color-line);padding:17px var(--q70-panel-padding) 14px}.panel-title h3,.section-title h3{font-size:var(--q70-font-size-h3)}.panel-title p,.section-title p{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);margin:3px 0 0}.activity-item{border-bottom:1px solid var(--q70-color-line);margin:0 var(--q70-panel-padding);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.activity-item:last-child{border:0}.activity-icon{border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.activity-icon.quote{background:var(--q70-color-teal-soft);color:var(--q70-color-teal-action)}.activity-icon.mail,.activity-icon.crm{background:var(--q70-color-info-soft);color:var(--q70-color-info)}.activity-icon.project{background:var(--q70-color-warning-soft);color:var(--q70-color-warning)}html[data-theme=dark] .activity-icon.mail,html[data-theme=dark] .activity-icon.crm,html[data-theme=dark] .activity-icon.project{background:var(--q70-color-info-soft)}.activity-item p{color:var(--q70-color-ink);font-size:var(--q70-font-size-body);margin:0 0 2px}.activity-item span{color:var(--q70-color-muted);font-size:var(--q70-font-size-small)}.activity-item time{color:var(--q70-color-muted-soft);font-size:var(--q70-font-size-micro)}.square{border-radius:7px;justify-content:center;width:31px;height:31px;border:1px solid var(--q70-color-line)!important}.agenda-panel{padding-bottom:9px}.agenda-item{margin:14px var(--q70-panel-padding);grid-template-columns:40px 3px 1fr;align-items:stretch;gap:10px;display:grid}.agenda-item time{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);padding-top:2px}.agenda-line{border-radius:3px;min-height:39px}.teal-line{background:var(--q70-color-action)}.amber-line{background:var(--q70-color-warning)}.violet-line{background:var(--q70-color-info)}.agenda-item strong{color:var(--q70-color-ink);font-size:var(--q70-font-size-body)}.agenda-item p{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);margin:3px 0 0}.agenda-more{border:0;border-top:1px solid var(--q70-color-line);color:var(--q70-color-teal-action);font-size:var(--q70-font-size-small);background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;padding-top:12px;font-weight:600;display:flex}.agenda-more svg{width:13px}.section-title{margin-bottom:13px}.module-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.module-card{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);color:var(--q70-color-muted);padding:var(--q70-panel-padding);text-align:left;grid-template-columns:40px 1fr 17px;align-items:center;gap:11px;transition:all .16s;display:grid}.module-card:hover{border-color:color-mix(in srgb, var(--q70-color-teal-action) 45%, var(--q70-color-line));box-shadow:var(--q70-shadow-panel);transform:translateY(-2px)}.module-logo{border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.quote-bg{background:var(--q70-color-action-soft);color:var(--q70-color-action)}.mail-bg{background:var(--q70-color-info-soft);color:var(--q70-color-info)}html[data-theme=dark] .crm-bg,html[data-theme=dark] .mail-bg{background:var(--q70-color-info-soft)}.module-card strong{color:var(--q70-color-ink);font-size:var(--q70-font-size-body);display:block}.module-card small{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);margin-top:3px;display:block}.module-card>svg{width:15px}.command-backdrop{z-index:var(--q70-z-dialog);background:#08111b8c;justify-content:center;align-items:flex-start;padding-top:13vh;display:none;position:fixed;inset:0}.command-backdrop.open{display:flex}.command-box{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);box-shadow:var(--q70-shadow-dialog);border-radius:14px;width:min(580px,100vw - 30px);padding:9px;overflow:hidden}.command-input{border-bottom:1px solid var(--q70-color-line);align-items:center;gap:10px;padding:9px 10px 16px;display:flex}.command-input input{color:var(--q70-color-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.command-box>p{color:var(--q70-color-muted);letter-spacing:1px;margin:13px 11px 6px;font-size:9px;font-weight:700}.command-box>button{color:var(--q70-color-muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;width:100%;padding:9px 11px;display:grid}.command-box>button:hover{background:var(--q70-color-canvas)}.command-box button strong{color:var(--q70-color-ink);font-size:11px;display:block}.command-box button small{font-size:9px}.toast{background:var(--q70-color-ink);bottom:var(--q70-toast-offset);color:var(--q70-color-paper);opacity:0;pointer-events:none;right:var(--q70-toast-offset);z-index:var(--q70-z-toast);border-radius:8px;align-items:center;gap:9px;padding:11px 15px;transition:all .2s;display:flex;position:fixed;transform:translateY(10px)}.toast.show{opacity:1;transform:translateY(0)}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.search-button{width:210px}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar.open:after{content:"";background:#00000059;width:calc(100vw - 246px);height:100vh;position:absolute;top:0;left:246px}.mobile-menu{display:flex}.crumb span,.crumb svg{display:none}main{margin-left:0}.topbar{padding:0 var(--q70-content-gutter-mobile)}.search-button{width:38px}.search-button span,.search-button kbd{display:none}.content{padding:var(--q70-space-6) var(--q70-content-gutter-mobile)}.page-title{align-items:flex-start;gap:18px}.page-title h1{font-size:23px}.primary{width:39px;padding:0;font-size:0}.primary svg{margin:auto}.metrics,.module-grid{grid-template-columns:1fr}.attention{grid-template-columns:37px 1fr}.attention button{display:none}}.app-shell{flex-direction:column;height:100vh;display:flex}.app-shell>main{flex-direction:column;flex:auto;min-height:0;display:flex}.app-shell>main>.topbar{flex:none;position:static}.app-shell>main>.q70-workspace-row{flex:auto;min-height:0;overflow-y:auto}.sidebar{border-right:3px solid var(--q70-color-action)}.brand img{width:82px;height:auto;display:block}nav button{border-radius:var(--q70-radius-control);color:var(--q70-color-nav-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:39px;padding:0 11px;transition:all .15s;display:flex}nav button:hover{background:var(--q70-color-nav-hover);color:var(--q70-color-on-structure)}nav button.active{background:var(--q70-color-nav-active);box-shadow:inset 3px 0 var(--q70-color-action);color:var(--q70-color-on-structure)}nav button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}nav button svg{width:17px;height:17px}.workspace{cursor:default}.sidebar nav{overflow:hidden auto}.sidebar .user-menu{flex:none;position:relative}.sidebar .user-card{cursor:pointer;background:0 0;border:0;width:100%;margin:0}.sidebar .user-card:hover{background:var(--q70-color-nav-hover)}.user-menu-chevron{width:15px;height:15px;transition:transform .15s}.user-menu-chevron.open{transform:rotate(-90deg)}.user-menu-popover{background:var(--q70-color-nav-active);border:1px solid var(--q70-color-nav-hover);border-radius:var(--q70-radius-panel);bottom:calc(100% + var(--q70-space-2));box-shadow:var(--q70-shadow-dialog);padding:var(--q70-space-1);z-index:var(--q70-z-menu);position:absolute;left:0;right:0}.user-menu-popover button{border-radius:var(--q70-radius-control);color:var(--q70-color-on-structure);cursor:pointer;font:inherit;align-items:center;gap:var(--q70-space-2);min-height:36px;padding:0 var(--q70-space-2);text-align:left;background:0 0;border:0;width:100%;display:flex}.user-menu-popover button:hover{background:var(--q70-color-nav-hover)}.user-menu-popover button:disabled{cursor:wait;opacity:.6}.user-menu-popover svg{width:15px;height:15px}.user-menu-popover span{font-size:12px;font-weight:600}.module-card{color:inherit;text-align:left;width:100%;text-decoration:none}.shell-module{gap:3px;display:grid}.module-subnav{border-left:1px solid #ffffff1f;gap:2px;margin:1px 0 6px 19px;padding-left:7px;display:grid}.shell-module .module-subnav button{min-height:31px;padding-left:9px}.shell-module .module-subnav button span{font-size:11px}.shell-module .module-subnav button svg{width:14px;height:14px}.shell-module .module-subnav button.active{box-shadow:none;color:#fff;background:#ffffff14}.shell-module .module-subnav .module-nav-count{color:inherit;text-align:center;background:#ffffff24;border-radius:999px;min-width:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:18px}.sidebar nav{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;overflow:hidden auto}.primary{box-shadow:0 3px 0 var(--q70-color-action-pressed);text-decoration:none}.primary:active{box-shadow:none;transform:translateY(2px)}.crm-bg{background:var(--q70-color-info-soft);color:var(--q70-color-info)}.consultations-bg{background:var(--q70-color-action-soft);color:var(--q70-color-action)}.email-bg{background:var(--q70-color-success-soft);color:var(--q70-color-success)}.projects-bg{background:var(--q70-color-warning-soft);color:var(--q70-color-warning)}.demo-banner{background:var(--q70-color-warning-soft);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);color:var(--q70-color-warning);margin-bottom:18px;padding:9px 12px;font-size:11px}.degraded-banner{background:var(--q70-color-warning-soft);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);color:var(--q70-color-warning);gap:3px;margin-bottom:18px;padding:12px 14px;display:grid}.degraded-banner strong{font-size:13px}.degraded-banner span{font-size:11px}.navigation-banner{background:var(--q70-color-warning-soft);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);color:var(--q70-color-warning);margin-bottom:18px;padding:10px 12px;font-size:11px}.empty-state{background:var(--q70-color-paper);border:1px dashed var(--q70-color-line);border-radius:var(--q70-radius-panel);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:34px;display:flex}.empty-state strong{color:var(--q70-color-ink)}.empty-state span{color:var(--q70-color-muted);font-size:11px}.status-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:30px;display:flex}.status-screen img{width:128px;height:auto;margin-bottom:18px}.status-screen h1{font-size:21px}.status-screen p{color:var(--q70-color-muted);max-width:500px}.status-screen small{color:var(--q70-color-muted-soft)}.boot-screen{background:var(--q70-color-canvas);min-height:100vh;margin:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content.module-content{align-self:stretch;max-width:none;height:auto;min-height:0;padding:0;overflow:hidden}.q70-workspace-row>.content{padding-left:0;padding-right:0}.q70-workspace-row:has(>.module-content){gap:0;padding:0}.module-workspaces{width:100%;height:100%;display:none}.module-content .module-workspaces{display:block}.module-frame{background:var(--q70-color-canvas);border:0;width:100%;height:100%;display:none}.module-frame.active{display:block}.login-screen form{text-align:left;gap:16px;width:min(100%,380px);margin-top:12px;display:grid}.login-screen label{color:var(--q70-color-muted);gap:7px;font-size:13px;font-weight:700;display:grid}.login-screen input{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-text);font:inherit;min-height:44px;padding:0 12px}.login-screen input:focus{border-color:var(--q70-color-action);outline:3px solid var(--q70-color-focus-ring)}.password-control{width:100%;display:block;position:relative}.password-control input{width:100%;padding-right:44px}.password-visibility{border-radius:var(--q70-radius-control);color:var(--q70-color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility:hover{background:var(--q70-color-canvas);color:var(--q70-color-ink)}.password-visibility:focus-visible{outline:3px solid var(--q70-color-focus-ring)}.password-visibility svg{width:17px;height:17px}.login-screen .primary{justify-content:center;min-height:44px}.login-screen .login-link{color:var(--q70-color-action);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;padding:3px;font-size:13px}.login-screen .login-link:hover{text-decoration:underline}.development-reset-link{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-action);text-align:center;padding:10px 12px;font-size:13px}.form-error{background:color-mix(in srgb, var(--q70-color-danger) 12%, transparent);color:var(--q70-color-danger);border-radius:8px;padding:10px 12px;font-size:13px}.form-success{background:var(--q70-color-success-soft);color:var(--q70-color-success);border-radius:8px;padding:10px 12px;font-size:13px}.info-callout{background:var(--q70-color-canvas);border-bottom:1px solid var(--q70-color-line);gap:3px;padding:12px 18px;display:grid}.info-callout strong{color:var(--q70-color-ink);font-size:12px}.info-callout span{color:var(--q70-color-muted);font-size:11px;line-height:1.45}.form-note{background:var(--q70-color-action-soft);color:var(--q70-color-muted);border-radius:8px;margin:0 22px 16px;padding:10px 12px;font-size:13px}.contact-company-context{background:var(--q70-color-action-soft);border:1px solid var(--q70-color-line);border-radius:8px;align-items:center;gap:10px;width:fit-content;margin:16px 22px 0;padding:10px 12px;display:flex}.contact-company-context>svg{color:var(--q70-color-action);width:18px;height:18px}.contact-company-context>span{gap:2px;display:grid}.contact-company-context small{color:var(--q70-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.contact-company-context strong{color:var(--q70-color-ink);font-size:12px}html[data-theme=dark] .crm-bg{background:var(--q70-color-info-soft)}html[data-theme=dark] .email-bg{background:var(--q70-color-success-soft)}html[data-theme=dark] .projects-bg{background:var(--q70-color-warning-soft)}.admin-heading{margin-bottom:20px}.settings-load-warning{background:var(--q70-color-warning-soft);border:1px solid var(--q70-color-warning);border-radius:var(--q70-radius-panel);color:var(--q70-color-ink);justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:11px 14px;display:flex}.settings-load-warning>div{gap:2px;display:grid}.settings-load-warning strong{font-size:12px}.settings-load-warning span{color:var(--q70-color-muted);font-size:10px}.settings-load-warning button,.settings-area-unavailable button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-ink);cursor:pointer;min-height:34px;padding:0 12px}.settings-retry-actions{flex-wrap:wrap;align-items:center;gap:var(--q70-space-2)!important;display:flex!important}.settings-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-shortcut{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);color:var(--q70-color-ink);cursor:pointer;min-height:104px;padding:var(--q70-panel-padding);text-align:left;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;display:grid}.settings-shortcut:hover{border-color:var(--q70-color-action)}.settings-shortcut>span{background:var(--q70-color-action-soft);border-radius:var(--q70-radius-control);color:var(--q70-color-action);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.settings-shortcut svg{width:19px;height:19px}.settings-shortcut h2{margin:0 0 4px;font-size:14px}.settings-shortcut p{color:var(--q70-color-muted);margin:0;font-size:11px;line-height:17px}.settings-shortcut>strong{color:var(--q70-color-muted);font-size:22px}.settings-window-backdrop{background:color-mix(in srgb, var(--q70-color-structure) 62%, transparent);z-index:var(--q70-z-dialog);justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.settings-window{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);box-shadow:var(--q70-shadow-dialog);grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-width:1180px;max-height:calc(100vh - 56px);display:grid;overflow:hidden}.settings-window>header{border-bottom:1px solid var(--q70-color-line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.settings-window>header p{color:var(--q70-color-action);letter-spacing:1.2px;margin:0 0 4px;font-size:9px;font-weight:700}.settings-window>header h2{font-family:var(--q70-font-display);margin:0 0 4px;font-size:21px}.settings-window>header span{color:var(--q70-color-muted);font-size:11px}.settings-window>header button{background:var(--q70-color-info-soft);border-radius:var(--q70-radius-control);color:var(--q70-color-ink);cursor:pointer;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.settings-window>header svg{width:16px;height:16px}.settings-window-body{padding:18px 22px 22px;overflow:auto}.settings-area-unavailable{background:var(--q70-color-danger-soft);border:1px solid var(--q70-color-danger);border-radius:var(--q70-radius-panel);color:var(--q70-color-ink);padding:var(--q70-panel-padding);align-items:start;gap:6px;display:grid}.settings-area-unavailable>strong{color:var(--q70-color-danger)}.settings-area-unavailable>span,.settings-area-unavailable>small{color:var(--q70-color-muted)}.settings-area-unavailable button{justify-self:start;margin-top:4px}.settings-area-loading{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);color:var(--q70-color-ink);gap:var(--q70-space-2);padding:var(--q70-panel-padding);display:grid}.settings-area-loading small{color:var(--q70-color-muted)}.settings-loading-lines{gap:var(--q70-space-2);margin-top:var(--q70-space-2);display:grid}.settings-loading-lines i{background:var(--q70-color-line);border-radius:var(--q70-radius-control);width:90%;height:16px;animation:1.4s infinite q70-settings-pulse;display:block}.settings-loading-lines i:nth-child(2){width:75%}.settings-loading-lines i:nth-child(3){width:85%}@keyframes q70-settings-pulse{50%{opacity:.45}}.settings-inline-warning{background:var(--q70-color-warning-soft);border-bottom:1px solid var(--q70-color-line);color:var(--q70-color-text);gap:var(--q70-space-1);padding:var(--q70-space-3) var(--q70-space-4);display:grid}.settings-inline-warning strong{color:var(--q70-color-warning)}.module-state-pair{align-items:flex-end;gap:var(--q70-space-1);flex-direction:column;display:flex}.email-account-management-host{min-height:560px}.email-account-management-host iframe{border:0;width:100%;min-height:560px;display:none}.email-account-management-host iframe.ready{display:block}.window-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.window-toolbar p{color:var(--q70-color-muted);margin:0;font-size:11px}.window-toolbar button,.settings-subform footer button{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);cursor:pointer;min-height:36px;padding:0 14px}.window-toolbar .primary,.settings-subform .primary{background:var(--q70-color-action);border-color:var(--q70-color-action);color:var(--q70-color-on-action)}.settings-table{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);overflow:hidden}.settings-table-head,.settings-table-row{grid-template-columns:minmax(180px,1fr) 100px 100px 74px;align-items:center;gap:12px;padding:12px 14px;display:grid}.settings-table-head{background:var(--q70-color-info-soft);color:var(--q70-color-muted);text-transform:uppercase;font-size:9px;font-weight:700}.settings-table-row{background:var(--q70-color-paper);border:0;border-top:1px solid var(--q70-color-line);color:var(--q70-color-ink);cursor:pointer;text-align:left;width:100%}.settings-subform{gap:16px;display:grid}.settings-subform>label{gap:6px;max-width:520px;display:grid}.settings-subform input{min-height:38px}.settings-subform fieldset{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);gap:8px;padding:14px;display:grid}.team-member-choice{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.team-member-choice span{display:grid}.team-member-choice small{color:var(--q70-color-muted)}.settings-subform footer{border-top:1px solid var(--q70-color-line);justify-content:flex-end;align-items:center;gap:9px;padding-top:14px;display:flex}.settings-subform .danger{color:var(--q70-color-danger);margin-right:auto}.ai-settings-intro strong{font-family:var(--q70-font-heading);font-size:var(--q70-font-size-h3)}.ai-settings-grid{align-items:start;gap:var(--q70-space-4);grid-template-columns:1fr 1fr;display:grid}.ai-settings-grid>label:not(.check){gap:var(--q70-space-2);flex-direction:column;display:flex}.ai-settings-grid>label:not(.check)>span{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);font-weight:600}.ai-settings-grid input:not([type=checkbox]){background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-ink);font-family:inherit;font-size:var(--q70-font-size-body);min-height:var(--q70-control-height);padding:0 var(--q70-space-3);font-weight:400}.ai-settings-grid small{color:var(--q70-color-muted);font-size:var(--q70-font-size-micro)}.ai-settings-grid .check{color:var(--q70-color-ink);align-self:end;align-items:center;gap:var(--q70-space-2);min-height:var(--q70-control-height);display:flex}.ai-settings-grid .check input{accent-color:var(--q70-color-action);min-height:auto;margin:0}.ai-settings-grid .check b{font-size:var(--q70-font-size-small);font-weight:600}.ai-settings-form .inline-note{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);margin:0}.ai-settings-form footer button{font-size:var(--q70-font-size-small);min-height:var(--q70-control-height);padding:0 var(--q70-space-3);font-weight:600}@media (width<=650px){.ai-settings-grid{grid-template-columns:1fr}}.archive-confirm{background:var(--q70-color-warning-soft);border-radius:var(--q70-radius-control);padding:12px}.archive-confirm p{margin-top:0}.active-languages{gap:var(--q70-space-5);display:grid}.active-language-state{color:var(--q70-color-muted);padding:var(--q70-space-5);text-align:center}.active-language-summary{background:var(--q70-color-action-soft);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);align-items:center;gap:var(--q70-space-5);padding:var(--q70-space-4);justify-content:space-between;display:flex}.active-language-summary>div{align-items:baseline;gap:var(--q70-space-2);display:flex}.active-language-summary strong{color:var(--q70-color-action);font:700 24px var(--q70-font-heading)}.active-language-summary span,.active-language-summary p{color:var(--q70-color-muted);font-size:11px}.active-language-summary p{text-align:right;max-width:520px;margin:0}.active-language-heading{margin-bottom:var(--q70-space-3);justify-content:space-between;align-items:end;display:flex}.active-language-heading h3{font:700 15px var(--q70-font-heading);margin:0 0 var(--q70-space-1)}.active-language-heading p,.active-language-hint{color:var(--q70-color-muted);margin:0;font-size:11px}.active-language-empty{border:1px dashed var(--q70-color-line);border-radius:var(--q70-radius-panel);align-items:center;gap:var(--q70-space-1);padding:var(--q70-space-5);text-align:center;flex-direction:column;display:flex}.active-language-empty svg{color:var(--q70-color-action);width:22px;height:22px}.active-language-empty strong{font-size:12px}.active-language-empty span{color:var(--q70-color-muted);font-size:10px}.active-language-search{color:var(--q70-color-muted);gap:var(--q70-space-2);font-size:10px;font-weight:700;display:grid}.active-language-search-control{align-items:center;display:flex;position:relative}.active-language-search-control svg{color:var(--q70-color-muted);pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.active-language-search input{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-ink);font:inherit;min-height:var(--q70-control-height);width:100%;padding:0 12px 0 38px}.active-language-list{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);margin-top:var(--q70-space-3);overflow:hidden}.active-language-row{background:var(--q70-color-paper);border-top:1px solid var(--q70-color-line);align-items:center;gap:var(--q70-space-3);min-height:58px;padding:var(--q70-space-2) var(--q70-space-3);grid-template-columns:minmax(0,1fr) auto 100px;display:grid}.active-language-row:first-child{border-top:0}.active-language-row>span{gap:2px;min-width:0;display:grid}.active-language-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.active-language-row small{color:var(--q70-color-muted);font-size:10px}.active-language-row button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-ink);cursor:pointer;font:600 10px var(--q70-font-family-body);min-height:34px;padding:0 var(--q70-space-3)}.active-language-row button.primary{background:var(--q70-color-action);border-color:var(--q70-color-action);color:var(--q70-color-on-action)}.active-language-row button:disabled{cursor:wait;opacity:.55}.active-language-hint{margin-top:var(--q70-space-2)}.active-language-notice{color:var(--q70-color-success);font-size:11px}.active-language-notice:empty{display:none}@media (width<=650px){.settings-shortcuts{grid-template-columns:1fr}.settings-shortcut{grid-template-columns:42px minmax(0,1fr) auto}.active-language-summary{align-items:start;gap:var(--q70-space-2);display:grid}.active-language-summary>div{align-items:flex-start;gap:0;display:grid}.active-language-summary p{text-align:left}.active-language-row{grid-template-columns:minmax(0,1fr) auto}.active-language-row button{grid-column:1/-1;justify-self:stretch}.active-language-heading{align-items:start}}.access-state{color:var(--q70-color-muted);font-size:9px}.access-state.delivery_failed,.access-state.expired{color:var(--q70-color-danger)}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-metrics article{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);padding:var(--q70-panel-padding);align-items:center;gap:13px;display:flex}.admin-metrics article>span{background:var(--q70-color-teal-soft);color:var(--q70-color-teal-action);border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.admin-metrics p{color:var(--q70-color-muted);margin:0;font-size:10px}.admin-metrics h2{font-size:22px;line-height:25px}.admin-metrics small{color:var(--q70-color-muted-soft);font-size:9px}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-panel{min-height:280px}.admin-row{border-bottom:1px solid var(--q70-color-line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:0 18px;padding:13px 0;display:grid}.admin-row:last-child{border-bottom:0}.admin-row strong,.admin-row small{display:block}.admin-row strong{color:var(--q70-color-ink);font-size:11px}.admin-row small{color:var(--q70-color-muted);margin-top:2px;font-size:9px}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.subtle-icon-action{border-radius:var(--q70-radius-control);color:var(--q70-color-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.subtle-icon-action:hover{background:var(--q70-color-canvas);border-color:var(--q70-color-line);color:var(--q70-color-action)}.subtle-icon-action:disabled{cursor:wait;opacity:.45}.subtle-icon-action svg{width:14px;height:14px}.subtle-icon-action.admin-access-action{white-space:nowrap;gap:6px;width:auto;padding:0 8px}.admin-edit-action{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-ink);cursor:pointer;font:600 10px var(--q70-font-family-body);min-height:28px;padding:0 9px}.admin-edit-action:hover{border-color:var(--q70-color-action);color:var(--q70-color-action)}.admin-action-notice{background:var(--q70-color-success-soft);color:var(--q70-color-success);justify-content:space-between;align-items:center;gap:8px;margin:0 18px;padding:9px 10px;font-size:10px;display:flex}.admin-action-notice.error{background:color-mix(in srgb, var(--q70-color-danger) 12%, transparent);color:var(--q70-color-danger)}.admin-action-notice a{color:inherit;white-space:nowrap;font-weight:700}.admin-dialog-backdrop{background:color-mix(in srgb, var(--q70-color-ink) 58%, transparent);padding:var(--q70-space-6);z-index:var(--q70-z-dialog);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-user-dialog{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-dialog);box-shadow:var(--q70-shadow-dialog);width:100%;max-width:760px;max-height:calc(100vh - 48px);overflow:auto}.admin-user-dialog>header{border-bottom:1px solid var(--q70-color-line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.admin-user-dialog>header p{color:var(--q70-color-action);letter-spacing:.08em;margin:0 0 4px;font-size:9px;font-weight:700}.admin-user-dialog>header h2{font:700 18px var(--q70-font-heading);margin:0}.admin-user-dialog>header span{color:var(--q70-color-muted);margin-top:4px;font-size:10px;display:block}.admin-user-dialog>header button{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-muted);background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-user-dialog>header svg{width:16px;height:16px}.admin-user-dialog form{gap:18px;padding:22px;display:grid}.admin-user-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.admin-user-form-grid label{color:var(--q70-color-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.admin-user-form-grid input,.admin-user-form-grid select{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-ink);font:inherit;min-height:40px;padding:0 11px}.admin-user-form-grid input:focus,.admin-user-form-grid select:focus{border-color:var(--q70-color-action);outline:3px solid var(--q70-color-focus-ring)}.admin-access-choices{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);margin:0;padding:12px}.admin-access-choices legend{color:var(--q70-color-ink);padding:0 5px;font-size:11px;font-weight:700}.admin-access-choices>p{color:var(--q70-color-muted);margin:0 0 10px;font-size:10px}.admin-access-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-access-choices label{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.admin-access-choices label:has(input:checked){background:var(--q70-color-action-soft);border-color:var(--q70-color-action)}.admin-access-choices input,.admin-send-access input{accent-color:var(--q70-color-action)}.admin-access-choices span{min-width:0}.admin-access-choices strong,.admin-access-choices small{display:block}.admin-access-choices strong{color:var(--q70-color-ink);font-size:10px}.admin-access-choices small{color:var(--q70-color-muted);margin-top:2px;font-size:8px}.admin-send-access{color:var(--q70-color-ink);align-items:center;gap:8px;font-size:10px;display:flex}.admin-form-error{background:var(--q70-color-danger-soft);border-radius:var(--q70-radius-control);color:var(--q70-color-danger);padding:9px 11px;font-size:10px}.admin-user-dialog footer{border-top:1px solid var(--q70-color-line);justify-content:flex-end;gap:9px;margin:0 -22px -22px;padding:14px 22px;display:flex}.admin-user-dialog footer button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);min-height:36px;padding:0 13px}.admin-user-dialog footer .primary{background:var(--q70-color-action);border-color:var(--q70-color-action);color:var(--q70-color-on-action);font-weight:700}.admin-user-dialog button:disabled{cursor:wait;opacity:.55}.admin-module-icon{background:var(--q70-color-teal-soft);color:var(--q70-color-teal-action);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-module-icon svg{width:16px}.status-pill{background:var(--q70-color-canvas);color:var(--q70-color-muted);text-transform:capitalize;border-radius:10px;padding:4px 8px;font-size:9px;font-style:normal}.status-pill.active{background:var(--q70-color-teal-soft);color:var(--q70-color-success)}.status-pill.invited{background:var(--q70-color-warning-soft);color:var(--q70-color-warning)}.admin-state{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);color:var(--q70-color-muted);justify-content:center;align-items:center;min-height:300px;display:flex}.admin-state.error{flex-direction:column;gap:6px}.admin-state.error strong{color:var(--q70-color-danger)}.transactional-email-panel{margin-top:20px;overflow:hidden}.transactional-email-title{align-items:center}.status-pill.configured{background:var(--q70-color-info-soft);color:var(--q70-color-info)}.status-pill.inactive{background:var(--q70-color-warning-soft);color:var(--q70-color-warning)}.settings-notice{border-radius:0;align-items:center;gap:8px;margin:0;padding:10px 22px;display:flex}.settings-notice svg{flex:none;width:15px;height:15px}.transactional-email-form{padding:18px 22px 20px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.settings-form-grid label{color:var(--q70-color-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.settings-form-grid input{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-ink);font:inherit;min-height:40px;padding:0 11px}.settings-form-grid input:focus{border-color:var(--q70-color-action);outline:3px solid var(--q70-color-focus-ring)}.security-choice{border:0;grid-template-columns:1fr 1fr;gap:8px 12px;margin:18px 0 0;padding:0;display:grid}.security-choice legend,.reset-validity>label{color:var(--q70-color-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.security-choice legend{grid-column:1/-1}.security-choice label{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:flex}.security-choice label:has(input:checked){background:var(--q70-color-action-soft);border-color:var(--q70-color-action)}.security-choice input{accent-color:var(--q70-color-action)}.security-choice span{gap:2px;display:grid}.security-choice strong{color:var(--q70-color-ink);font-size:11px}.security-choice small{color:var(--q70-color-muted);font-size:9px}.reset-validity{margin-top:18px}.reset-validity>label{display:block}.reset-validity>div{gap:7px;display:flex}.reset-validity button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-muted);cursor:pointer;border-radius:999px;min-height:30px;padding:0 12px;font-size:10px}.reset-validity button.selected{background:var(--q70-color-action-soft);border-color:var(--q70-color-action);color:var(--q70-color-action);font-weight:700}.form-actions,.transactional-email-actions{border-top:1px solid var(--q70-color-line);justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:16px;display:flex}.form-actions button,.transactional-email-actions button{border-radius:var(--q70-radius-control);cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.form-actions button svg,.transactional-email-actions button svg{width:14px;height:14px}.form-actions .primary,.transactional-email-actions .primary{background:var(--q70-color-action);border:1px solid var(--q70-color-action);color:var(--q70-color-on-action)}.form-actions .secondary,.transactional-email-actions .secondary{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-ink)}.transactional-email-actions .danger{color:var(--q70-color-danger)}.form-actions button:disabled,.transactional-email-actions button:disabled{cursor:not-allowed;opacity:.5}.transactional-email-summary{grid-template-columns:repeat(3,1fr);padding:4px 18px 0;display:grid}.transactional-email-summary>div{border-bottom:1px solid var(--q70-color-line);gap:4px;padding:13px 7px;display:grid}.transactional-email-summary span{color:var(--q70-color-muted);text-transform:uppercase;font-size:9px}.transactional-email-summary strong{color:var(--q70-color-ink);overflow-wrap:anywhere;font-size:11px}.transactional-email-actions{margin:0 18px;padding:14px 0 18px}.operations-panel{margin-top:20px}.operations-grid{grid-template-columns:repeat(3,1fr);gap:0;padding:5px 18px 12px;display:grid}.operations-grid div{border-bottom:1px solid var(--q70-color-line);flex-direction:column;gap:4px;padding:13px 7px;display:flex}.operations-grid span{color:var(--q70-color-muted);text-transform:uppercase;font-size:9px}.operations-grid strong{color:var(--q70-color-ink);font-size:12px}.operations-grid .warning-value{color:var(--q70-color-warning)}.operations-note{color:var(--q70-color-muted);margin:0;padding:0 25px 16px;font-size:10px}.demo-data-panel{margin-top:20px;overflow:hidden}.demo-data-warning{background:var(--q70-color-warning-soft);color:var(--q70-color-muted);margin:0 18px 14px;padding:10px 12px;font-size:10px;line-height:1.5}.demo-data-form{grid-template-columns:minmax(220px,1fr) minmax(140px,200px) auto;align-items:end;gap:12px;padding:0 18px 16px;display:grid}.demo-data-form label{flex-direction:column;gap:6px;display:flex}.demo-data-form label span{color:var(--q70-color-muted);text-transform:uppercase;font-size:9px;font-weight:700}.demo-data-form input,.demo-data-form select{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-ink);min-height:38px;padding:0 11px}.demo-data-form .primary-button{background:var(--q70-color-action);border:1px solid var(--q70-color-action);border-radius:var(--q70-radius-control);color:var(--q70-color-on-action);cursor:pointer;min-height:38px;padding:0 14px;font-weight:700}.demo-data-form .primary-button:disabled{cursor:wait;opacity:.6}.demo-data-feedback{color:var(--q70-color-muted);margin:0;padding:0 18px 14px;font-size:10px}.demo-record-pill{background:var(--q70-color-warning-soft);border:1px solid var(--q70-color-warning);border-radius:var(--q70-radius-control);color:var(--q70-color-warning);letter-spacing:.04em;vertical-align:middle;align-items:center;margin-left:7px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.demo-scenario-list{border-top:1px solid var(--q70-color-line)}.demo-scenario-row{border-bottom:1px solid var(--q70-color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 18px;padding:13px 0;display:grid}.demo-scenario-row:last-child{border-bottom:0}.demo-scenario-row strong,.demo-scenario-row small{display:block}.demo-scenario-row strong{color:var(--q70-color-ink);font-size:11px}.demo-scenario-row small{color:var(--q70-color-muted);margin-top:3px;font-size:9px}.demo-scenario-row .danger-text-button{color:var(--q70-color-danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.demo-scenario-row .danger-text-button svg{width:14px;height:14px}.empty-state.compact{min-height:120px}@media (width<=760px){.demo-data-form{grid-template-columns:1fr}.demo-scenario-row{grid-template-columns:1fr auto}.demo-scenario-row .danger-text-button{grid-column:1/-1;justify-self:start}}@media (width<=900px){.admin-grid{grid-template-columns:1fr}}@media (width<=650px){.admin-metrics,.operations-grid{grid-template-columns:1fr}.admin-dialog-backdrop{padding:0}.admin-user-dialog{border-radius:0;min-height:100vh;max-height:100vh}.admin-user-form-grid,.admin-access-choices>div{grid-template-columns:1fr}}@media (width<=760px){.settings-form-grid,.security-choice,.transactional-email-summary{grid-template-columns:1fr}.transactional-email-summary>div{padding-left:4px}}.directory-heading{margin-bottom:20px}.directory-panel,.directory-form{overflow:hidden}.directory-row{border-bottom:1px solid var(--q70-color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;width:calc(100% - 40px);margin:0 20px;display:grid}.directory-row:hover{background:color-mix(in srgb, var(--q70-color-action) 5%, transparent)}.directory-row:last-child{border-bottom:0}.directory-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 0;display:grid}.directory-edit{color:var(--q70-color-action);white-space:nowrap;background:0 0;border:0;margin-left:16px;padding:10px 4px 10px 14px;font-size:10px;font-weight:700}.directory-edit:hover{text-decoration:underline}.directory-row strong,.directory-row small{display:block}.directory-row strong{color:var(--q70-color-ink);font-size:13px}.directory-row small{color:var(--q70-color-muted);margin-top:3px;font-size:10px}.directory-avatar{background:var(--q70-color-teal-soft);color:var(--q70-color-teal-action);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.directory-empty{color:var(--q70-color-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.directory-empty svg{color:var(--q70-color-muted-soft);width:30px}.directory-form-grid{padding:var(--q70-panel-padding);grid-template-columns:1fr 1fr;gap:16px;display:grid}.directory-form-grid label{color:var(--q70-color-muted);font-size:var(--q70-font-size-small);gap:7px;font-weight:700;display:grid}.directory-form-grid .wide{grid-column:1/-1}.directory-form-grid input,.directory-form-grid select{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-ink);font:inherit;border-radius:8px;min-height:42px;padding:0 11px}.directory-dedupe{background:var(--q70-color-warning-soft);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);color:var(--q70-color-ink);gap:8px;margin:0 20px 16px;padding:12px;display:grid}.directory-dedupe strong,.directory-dedupe p{margin:0}.directory-dedupe p,.directory-incomplete-note{color:var(--q70-color-muted);font-size:10px}.directory-dedupe button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-action);justify-self:start;min-height:30px;padding:0 10px}.directory-dedupe label{align-items:center;gap:7px;font-size:10px;display:flex}.directory-incomplete-note{margin:0 20px 16px}.directory-actions{border-top:1px solid var(--q70-color-line);padding:14px var(--q70-panel-padding);justify-content:flex-end;gap:10px;display:flex}.directory-actions button{border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);cursor:pointer;min-height:var(--q70-control-height);padding:0 12px}.directory-actions .danger-text-button{color:var(--q70-color-danger);background:0 0;border-color:#0000;align-items:center;gap:7px;font-weight:700;display:inline-flex}.directory-actions .danger-text-button svg{width:16px;height:16px}.directory-action-spacer{flex:1}.confirm-backdrop{background:color-mix(in srgb, var(--q70-color-structure) 48%, transparent);padding:var(--q70-space-5);z-index:var(--q70-z-dialog);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm-dialog{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-dialog);box-shadow:var(--q70-shadow-dialog);max-height:calc(100dvh - var(--q70-space-12));width:100%;max-width:440px;padding:26px;overflow-y:auto}.confirm-dialog-icon{background:var(--q70-color-danger-soft);color:var(--q70-color-danger);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.confirm-dialog-icon svg{width:20px;height:20px}.confirm-dialog h2{font:700 18px var(--q70-font-heading);margin:16px 0 0}.confirm-dialog p{color:var(--q70-color-muted);margin:9px 0 22px;font-size:12px;line-height:1.55}.confirm-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.confirm-dialog footer button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);cursor:pointer;min-height:var(--q70-control-height);padding:0 12px}.confirm-dialog footer .danger-button{background:var(--q70-color-danger);border-color:var(--q70-color-danger);color:var(--q70-color-on-danger);font-weight:700}.confirm-dialog footer button:disabled{cursor:wait;opacity:.6}@media (width<=650px){.directory-form-grid{grid-template-columns:1fr}.directory-form-grid .wide{grid-column:auto}}.common-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.common-tabs button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-muted);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700}.common-tabs button.active{background:var(--q70-color-action-soft);border-color:var(--q70-color-action);color:var(--q70-color-action)}.enterprise-filters button{align-items:center;gap:7px;display:inline-flex}.enterprise-filters button span{background:var(--q70-color-canvas);border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:9px;display:inline-flex}.enterprise-filters button.active span{background:var(--q70-color-paper)}.enterprise-roles{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.enterprise-role-fieldset{border:1px solid var(--q70-color-line);border-radius:9px;margin:0;padding:14px 16px 16px}.enterprise-role-fieldset legend{color:var(--q70-color-ink);padding:0 5px;font-size:11px;font-weight:800}.enterprise-role-fieldset>p{color:var(--q70-color-muted);margin:0 0 12px;font-size:10px;font-weight:400}.enterprise-role-fieldset>div{flex-wrap:wrap;gap:9px 18px;display:flex}.enterprise-role-fieldset label{color:var(--q70-color-ink);flex-direction:row;align-items:center;gap:7px;font-weight:600;display:inline-flex}.enterprise-role-fieldset input{accent-color:var(--q70-color-action);width:16px;min-height:auto}.back-link{color:var(--q70-color-action);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.back-link svg{width:15px;height:15px}.enterprise-detail-heading{align-items:flex-end}.enterprise-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.enterprise-detail-actions button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.enterprise-detail-actions button.primary{background:var(--q70-color-action);border-color:var(--q70-color-action);color:#fff}.enterprise-detail-actions svg{width:15px;height:15px}.enterprise-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.enterprise-detail-card{min-height:330px;padding-bottom:12px}.enterprise-detail-card-title{border-bottom:1px solid var(--q70-color-line);align-items:center;gap:9px;margin-bottom:5px;padding:17px 19px;display:flex}.enterprise-detail-card-title svg{color:var(--q70-color-action);width:17px;height:17px}.enterprise-detail-card-title h3{margin:0;font-size:14px}.detail-value{border-bottom:1px solid var(--q70-color-line);gap:5px;margin:0 19px;padding:12px 0;display:grid}.detail-value:last-child{border-bottom:0}.detail-value small{color:var(--q70-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.detail-value strong{color:var(--q70-color-ink);overflow-wrap:anywhere;font-size:11px}.detail-loading{color:var(--q70-color-muted);padding:20px;font-size:11px}.detail-empty{color:var(--q70-color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:20px;display:flex}.detail-empty svg{color:var(--q70-color-muted-soft);width:26px;height:26px}.detail-empty strong{color:var(--q70-color-ink);font-size:12px}.detail-empty span{max-width:220px;font-size:10px}.directory-form-grid textarea{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-ink);font:inherit;resize:vertical;border-radius:8px;padding:10px 11px;line-height:1.5}.directory-form-grid label>small{color:var(--q70-color-muted);font-size:var(--q70-font-size-micro);font-weight:400}.directory-form-grid label>small.field-error{color:var(--q70-color-danger)}.enterprise-address-fieldset{border:1px solid var(--q70-color-line);border-radius:9px;margin:0;padding:0}.enterprise-address-fieldset legend{color:var(--q70-color-ink);margin-left:11px;padding:0 5px;font-size:11px;font-weight:800}.enterprise-address-fieldset .directory-form-grid{padding-top:12px}.enterprise-address-toolbar{background:var(--q70-color-canvas);border-bottom:1px solid var(--q70-color-line);justify-content:space-between;align-items:center;margin-top:5px;padding:9px 16px;display:flex}.enterprise-address-toolbar span{color:var(--q70-color-muted);font-size:10px;font-weight:700}.enterprise-address-toolbar .danger-text{color:var(--q70-color-danger);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.enterprise-address-toolbar .danger-text:disabled{cursor:wait;opacity:.55}@media (width<=950px){.enterprise-detail-grid{grid-template-columns:1fr}.enterprise-detail-card{min-height:auto}}.info-banner{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-muted);border-radius:10px;margin-bottom:18px;padding:14px 16px}.common-detail-actions{align-items:center;gap:16px;margin-bottom:18px;display:flex}.common-detail-actions>div{flex:1;gap:2px;display:grid}.common-detail-actions span{color:var(--q70-color-muted);font-size:13px}.common-detail-actions button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);cursor:pointer;border-radius:8px;min-height:36px;padding:0 12px}.price-amount{color:var(--q70-color-ink);margin-left:auto;font-style:normal;font-weight:800}.directory-form-grid .checkbox-label{flex-direction:row;align-items:center;gap:9px;padding-top:25px;display:flex}.directory-form-grid .checkbox-label input{width:18px;min-height:auto}.data-grid-tools{justify-content:flex-end;align-items:center;gap:var(--q70-space-2);padding:var(--q70-space-3) var(--q70-space-6);border-bottom:1px solid var(--q70-color-line);display:flex}.grid-search{align-items:center;gap:var(--q70-space-2);width:240px;height:34px;padding:0 var(--q70-space-3);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);color:var(--q70-color-muted);display:flex}.grid-search:focus-within{border-color:var(--q70-color-action);box-shadow:0 0 0 3px var(--q70-color-focus-ring)}.grid-search input{width:100%;min-width:0;color:var(--q70-color-text);background:0 0;border:0;outline:0;font-size:11px}.column-menu-wrap{position:relative}.column-menu-button{align-items:center;gap:var(--q70-space-2);height:34px;padding:0 var(--q70-space-3);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);background:var(--q70-color-paper);color:var(--q70-color-text);font-size:10px;font-weight:700;display:flex}.column-menu-button:hover{background:var(--q70-color-canvas)}.column-menu{right:0;top:calc(100% + var(--q70-space-2));z-index:var(--q70-z-menu);width:220px;padding:var(--q70-space-3);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-dialog);background:var(--q70-color-paper);box-shadow:var(--q70-shadow-dialog);position:absolute}.column-menu>strong{margin-bottom:var(--q70-space-2);font-size:11px;display:block}.column-menu label{align-items:center;gap:var(--q70-space-2);padding:var(--q70-space-2);border-radius:var(--q70-radius-control);color:var(--q70-color-text);font-size:10px;display:flex}.column-menu label:hover{background:var(--q70-color-canvas)}.column-menu input{accent-color:var(--q70-color-action)}.column-menu>button{width:100%;margin-top:var(--q70-space-2);padding-top:var(--q70-space-3);border:0;border-top:1px solid var(--q70-color-line);color:var(--q70-color-action);text-align:left;background:0 0;font-size:10px;font-weight:700}.grid-count{color:var(--q70-color-muted);font-size:var(--q70-font-size-micro);white-space:nowrap}.data-grid-scroll{overflow-x:auto}.data-grid-head,.data-grid-row{min-width:max-content;display:grid}.data-grid-head{border-bottom:1px solid var(--q70-color-line);background:var(--q70-color-canvas)}.data-grid-heading{min-width:0;padding:var(--q70-space-3) var(--q70-space-2);border-right:1px solid var(--q70-color-line);color:var(--q70-color-muted-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:700;display:flex;position:relative}.data-grid-heading:last-child{border-right:0}.data-grid-heading.align-end{justify-content:flex-end}.column-grip{cursor:grab;opacity:.35;flex:none}.data-grid-heading:hover .column-grip{opacity:1}.data-grid-heading>button{align-items:center;gap:var(--q70-space-1);min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;display:flex}.data-grid-heading>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-resizer{z-index:2;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.column-resizer:hover,.column-resizer:active{background:var(--q70-color-focus-ring)}.data-grid-row{border-bottom:1px solid var(--q70-color-line);background:var(--q70-color-paper);color:var(--q70-color-text)}.data-grid-row:last-child{border-bottom:0}.data-grid-row.clickable{cursor:pointer}.data-grid-row.clickable:hover{background:var(--q70-color-action-soft)}.data-grid-row.clickable:focus-visible{outline:3px solid var(--q70-color-focus-ring);outline-offset:-3px}.data-grid-cell{min-width:0;padding:var(--q70-space-3) var(--q70-space-2);align-items:center;font-size:11px;display:flex;overflow:hidden}.data-grid-cell.align-end{text-align:right;justify-content:flex-end}.data-grid-cell>code{color:var(--q70-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.grid-action{color:var(--q70-color-action);background:0 0;border:0;font-size:10px;font-weight:700}.grid-no-results{justify-items:center;gap:var(--q70-space-2);padding:var(--q70-space-8);color:var(--q70-color-muted);text-align:center;display:grid}.grid-no-results strong{color:var(--q70-color-ink);font-size:12px}.grid-no-results span{font-size:10px}.data-grid-empty{justify-content:center;align-items:center;gap:var(--q70-space-2);border-top:1px solid var(--q70-color-line);min-height:180px;color:var(--q70-color-muted);text-align:center;flex-direction:column;display:flex}.data-grid-empty svg{color:var(--q70-color-muted-soft)}.data-grid-empty strong{color:var(--q70-color-ink);font-size:13px}.data-grid-empty span{font-size:10px}.data-grid{min-width:0}.grid-identity{align-items:center;gap:12px;min-width:0;display:flex}.grid-identity>span:last-child,.grid-stacked{min-width:0;display:block}.grid-identity strong,.grid-identity small,.grid-stacked strong,.grid-stacked small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grid-identity strong,.grid-stacked strong{color:var(--q70-color-ink);font-size:11px}.grid-identity small,.grid-stacked small{color:var(--q70-color-muted);margin-top:3px;font-size:9px}.grid-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.common-detail-actions button{align-items:center;gap:6px;display:flex}.data-grid-empty+.grid-no-results{display:none}@media (width<=650px){.data-grid-tools{flex-wrap:wrap;align-items:stretch}.grid-search{flex:180px;width:auto}.common-detail-actions{flex-wrap:wrap;align-items:stretch}.common-detail-actions>div{flex-basis:100%;order:-1}}.pricing-tabs button{align-items:center;gap:8px;display:flex}.pricing-tabs button span{background:var(--q70-color-canvas);border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:9px;display:inline-flex}.pricing-tabs button.active span{background:var(--q70-color-paper)}.pricing-detail{gap:18px;display:grid}.pricing-detail-header{margin-bottom:0}.pricing-detail-header>.status-pill{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pricing-detail-header>.status-pill svg,.status-pill svg{width:11px;height:11px}.pricing-detail-header button.primary{background:var(--q70-color-action);border-color:var(--q70-color-action);color:#fff}.price-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.price-context-card{gap:4px;min-height:104px;padding:17px 19px;display:grid}.price-context-card>span{color:var(--q70-color-muted-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.price-context-card>strong{color:var(--q70-color-ink);font-size:15px}.price-context-card>small{color:var(--q70-color-muted);font-size:10px;line-height:1.45}.weights-panel{overflow:hidden}.weights-panel .panel-title>button,.pricing-rules-panel .panel-title>button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-action);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.weights-panel .panel-title>button svg,.pricing-rules-panel .panel-title>button svg{width:14px;height:14px}.pricing-rules-panel .panel-title>button.primary{background:var(--q70-color-action);color:#fff}.weights-panel{width:100%;max-width:460px}.fuzzy-match-list{padding:8px 22px 20px}.fuzzy-match-header,.fuzzy-match-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;display:grid}.fuzzy-match-header{border-bottom:1px solid var(--q70-color-line);color:var(--q70-color-muted-soft);letter-spacing:.07em;text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:700}.fuzzy-match-header span:last-child{text-align:right}.fuzzy-match-row{border-bottom:1px solid var(--q70-color-line);min-height:44px;padding:7px 12px}.fuzzy-match-row:last-child{border-bottom:0}.fuzzy-match-row span{color:var(--q70-color-ink);font-size:11px;font-weight:600}.fuzzy-match-row strong{color:var(--q70-color-ink);text-align:right;font-size:12px}.weights-editor{width:100%;max-width:460px}.weights-editor-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 22px 20px;display:grid}.weights-editor-grid>label{border-bottom:1px solid var(--q70-color-line);justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:8px 12px;display:flex}.weights-editor-grid>label>span:first-child{gap:3px;display:grid}.weights-editor-grid strong{color:var(--q70-color-ink);font-size:11px}.weights-editor-grid small{color:var(--q70-color-muted);font-size:9px;line-height:1.35}.weight-input{flex:0 0 84px;align-items:center;display:flex;position:relative}.weight-input input{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);color:var(--q70-color-ink);font:inherit;text-align:right;border-radius:8px;width:84px;height:38px;padding:0 27px 0 10px;font-weight:700}.weight-input input:focus{border-color:var(--q70-color-action);box-shadow:0 0 0 3px var(--q70-color-focus-ring);outline:0}.weight-input em{color:var(--q70-color-muted);pointer-events:none;font-size:10px;font-style:normal;position:absolute;right:10px}.price-list-form .form-note strong{color:var(--q70-color-ink)}.directory-avatar svg{width:17px;height:17px}.muted-value{color:var(--q70-color-muted);font-size:10px}.directory-form-grid input:disabled,.directory-form-grid select:disabled{background:var(--q70-color-canvas);color:var(--q70-color-muted);cursor:not-allowed}.contact-company-field{min-width:0;color:var(--q70-color-muted);gap:7px;font-size:11px;font-weight:700;display:grid}.contact-company-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.contact-company-field select{min-width:0}.contact-company-field .create-related-company{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-action);font:700 10px var(--q70-font-body);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 11px;display:inline-flex}.contact-company-field .create-related-company:hover{background:var(--q70-color-action-soft)}.contact-company-field .create-related-company svg{width:14px;height:14px}.contact-company-field .field-success{color:var(--q70-color-success);font-size:9px;font-weight:600}@media (width<=650px){.contact-company-field>div{grid-template-columns:1fr}.contact-company-field .create-related-company{justify-self:start}}@media (width<=700px){.price-context-grid,.weights-editor-grid{grid-template-columns:1fr}.weights-editor-grid>label{padding-left:0;padding-right:0}}select{appearance:none;padding-right:var(--q70-space-3)!important;background-image:none!important}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-rail{background:var(--q70-color-sidebar);color:var(--q70-color-nav-text);height:100vh;width:var(--q70-app-rail-width);z-index:var(--q70-z-shell);border-right:1px solid #ffffff17;flex-direction:column;align-items:center;padding:9px 6px 10px;display:flex;position:fixed;top:0;left:0}.rail-menu{color:var(--q70-color-nav-text);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.rail-menu:hover{color:#fff;background:#ffffff14}.rail-menu svg{width:19px;height:19px}.rail-apps{flex-direction:column;flex:1;align-items:center;gap:5px;width:100%;display:flex}.rail-app{color:var(--q70-color-nav-muted);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:52px;min-height:54px;padding:5px 2px;display:flex;position:relative}.rail-app:hover{color:#fff;background:#ffffff14}.rail-app.active{background:var(--q70-color-on-structure);color:var(--q70-color-structure)}.rail-app.active:before{background:var(--q70-color-action);content:"";border-radius:0 4px 4px 0;width:3px;height:28px;position:absolute;left:-6px}.rail-app svg{flex:none;width:18px;height:18px}.rail-app small{text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:8px;font-weight:700;line-height:10px;overflow:hidden}.rail-count{background:var(--q70-color-action);border:2px solid var(--q70-color-sidebar);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:flex;position:absolute;top:1px;right:2px}.contextual-sidebar.sidebar{border-right:3px solid var(--q70-color-action);left:var(--q70-app-rail-width);visibility:visible;width:var(--q70-context-sidebar-width);padding:18px 13px 16px;transition:transform .18s,visibility .18s;transform:translate(0)}.context-closed .contextual-sidebar{pointer-events:none;visibility:hidden;transform:translate(-100%)}.context-heading{gap:3px;margin:2px 8px 15px;display:grid}.context-heading small{color:var(--q70-color-nav-muted);letter-spacing:1.3px;font-size:9px;font-weight:700}.context-heading strong{color:var(--q70-color-on-structure);font-family:var(--q70-font-heading);font-size:18px}.context-heading span{color:var(--q70-color-nav-muted);font-size:9px;line-height:14px}.context-module-nav{gap:11px;display:grid}.context-module-group{gap:2px;min-width:0;display:grid}.context-module-group h2{color:var(--q70-color-nav-muted);letter-spacing:1.2px;text-transform:uppercase;margin:0 8px 3px;font-size:9px;font-weight:700}.context-module-group h2:has(>.context-module-group-title){margin:0 0 3px}.context-module-group-title{border-radius:var(--q70-radius-control);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--q70-space-1);letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;width:100%;padding:4px 8px;display:flex}.context-module-group-title:hover{background:var(--q70-color-nav-hover);color:var(--q70-color-on-structure)}.context-module-group-title svg{flex:none;width:14px;height:14px;transition:transform .15s}.context-module-group[data-aberta=nao] .context-module-group-title svg{transform:rotate(-90deg)}.context-module-group-items,.email-label-mailbox{gap:2px;min-width:0;display:grid}.email-label-mailbox h3{color:var(--q70-color-nav-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 8px 1px;font-size:10px;font-weight:600;overflow:hidden}.email-label-mailbox>small{color:var(--q70-color-nav-muted);margin:3px 8px 7px;font-size:10px}.context-primary{background:var(--q70-color-action);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 4px);min-height:39px;margin:0 2px 11px;font-size:11px;font-weight:700;display:flex}.context-primary:hover{filter:brightness(.94)}.context-primary svg{width:15px;height:15px}.context-module-nav button{min-height:37px}.context-module-nav .module-nav-label{text-align:left;gap:1px;min-width:0;display:grid}.context-module-nav .module-nav-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-module-nav .module-nav-label small{color:var(--q70-color-nav-muted);font-size:9px;font-weight:500}.context-module-nav .module-nav-count{margin-left:auto}.app-shell>main{margin-left:calc(var(--q70-app-rail-width) + var(--q70-context-sidebar-width));transition:margin-left .18s}.app-shell.context-closed>main{margin-left:var(--q70-app-rail-width)}@media (width<=760px){.app-rail{padding-inline:2px}.rail-app{width:48px}.contextual-sidebar.sidebar{left:var(--q70-app-rail-width)}.context-closed .contextual-sidebar.open,.context-open .contextual-sidebar.open{pointer-events:auto;visibility:visible;transform:translate(0)}.contextual-sidebar.open:after{left:var(--q70-context-sidebar-width);width:calc(100vw - var(--q70-context-sidebar-width))}.app-shell>main,.app-shell.context-closed>main{margin-left:var(--q70-app-rail-width)}}.official-record,.official-contact-drawer{--surface:var(--q70-color-paper);--surface-subtle:var(--q70-color-canvas);--line:var(--q70-color-line);--accent:var(--q70-color-action);--accent-soft:var(--q70-color-action-soft);--muted:var(--q70-color-muted);--text:var(--q70-color-text);--radius-control:var(--q70-radius-control);--radius-panel:var(--q70-radius-panel);--font-heading:var(--q70-font-heading);--shadow-dialog:var(--q70-shadow-dialog)}.official-record{position:relative}.official-record>.back-link{margin-bottom:12px}.official-record-head{background:var(--surface);border:1px solid var(--line);padding:17px var(--q70-panel-padding);justify-content:space-between;align-items:center;display:flex}.official-identity{align-items:center;gap:14px;display:flex}.official-identity>span{background:var(--accent-soft);border-radius:var(--radius-control);color:var(--accent);justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex}.official-identity small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:800}.official-identity h1{font-family:var(--font-heading);margin:2px 0;font-size:22px}.official-identity p{color:var(--muted);margin:0}.official-metrics{background:var(--surface);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.official-metrics>div{border-right:1px solid var(--line);gap:4px;min-height:58px;padding:11px 14px;display:grid}.official-metrics>div:last-child{border:0}.official-metrics span{color:var(--muted);font-size:10px}.official-metrics strong{font-size:12px}.official-tabs{background:var(--surface);border:1px solid var(--line);border-top:0;align-items:end;height:44px;padding:0 10px;display:flex}.official-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;height:43px;padding:0 14px}.official-tabs button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.official-panel-area{margin-top:12px}.official-layout{grid-template-columns:minmax(560px,2.7fr) minmax(280px,1fr);gap:12px;display:grid}.official-main-column,.official-side-column{align-content:start;gap:12px;display:grid}.official-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.official-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;display:flex}.official-panel h3{font-family:var(--font-heading);margin:0;font-size:14px}.official-panel header span{color:var(--muted);font-size:10px}.official-table-wrap{overflow:auto}.official-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.official-table-wrap th{background:var(--surface-subtle);color:var(--muted);text-align:left;height:34px;padding:0 10px;font-size:10px}.official-table-wrap td{border-top:1px solid var(--line);padding:10px;font-size:11px}.official-table-wrap tbody tr{cursor:pointer}.official-table-wrap tbody tr:hover{background:var(--accent-soft)}.official-facts dl,.official-contact-drawer dl{padding:8px var(--q70-panel-padding);grid-template-columns:105px 1fr;margin:0;display:grid}.official-facts dt,.official-facts dd,.official-contact-drawer dt,.official-contact-drawer dd{border-bottom:1px solid var(--line);margin:0;padding:7px 0}.official-facts dt,.official-contact-drawer dt{color:var(--muted);font-size:10px}.official-authority{border-left:3px solid var(--accent);padding:var(--q70-panel-padding)}.official-authority p{color:var(--muted);margin:5px 0 0;font-size:11px}.official-module-grid{padding:var(--q70-panel-padding);gap:8px;display:grid}.official-empty{border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--muted);align-items:center;gap:8px;min-height:54px;padding:10px 12px;display:flex}.official-empty strong,.official-empty span{display:block}.official-empty span{font-size:10px}.official-placeholder{min-height:280px;padding:var(--q70-panel-padding)}.official-placeholder h2{margin-top:0}.official-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.official-relations article{border:1px solid var(--line);border-radius:var(--radius-control);gap:5px;padding:14px;display:grid}.official-relations span{color:var(--muted)}.official-company-link{border-top:1px solid var(--line);padding:12px var(--q70-panel-padding);justify-content:space-between;align-items:center;display:flex}.official-company-link:first-of-type{border-top:0}.official-company-link strong,.official-company-link small{display:block}.official-company-link small{color:var(--muted);margin-top:3px}.official-company-link button{color:var(--accent);background:0 0;border:0}.official-contact-drawer{background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-dialog);width:360px;z-index:var(--q70-z-panel);position:fixed;top:64px;bottom:0;right:0;overflow:auto}.official-contact-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:13px 15px;display:flex}.official-contact-drawer header small{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:800}.official-contact-drawer h2{font-family:var(--font-heading);margin:3px 0;font-size:17px}.official-contact-drawer header button{border:1px solid var(--line);border-radius:var(--radius-control);background:0 0;width:32px;height:32px}.official-drawer-person{padding:var(--q70-panel-padding);align-items:center;gap:10px;display:flex}.official-drawer-person>span{background:var(--surface-subtle);justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.official-drawer-person strong,.official-drawer-person small{display:block}.official-drawer-person small{color:var(--muted);margin-top:3px}.official-quick-actions{padding:0 var(--q70-panel-padding) var(--q70-panel-padding);grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.official-quick-actions button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.official-contact-drawer section{border-top:1px solid var(--line);padding:14px}.official-contact-drawer section h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.official-relation-card{border:1px solid var(--line);border-radius:var(--radius-control);gap:3px;margin-top:7px;padding:10px;display:grid}.official-relation-card small{color:var(--muted)}.official-contact-drawer footer{padding:14px}.official-contact-drawer footer button{width:100%}.official-loading{color:var(--muted);padding:8px}.official-record button.primary{align-items:center;gap:7px;display:flex}@media (width<=1250px){.official-layout{grid-template-columns:1fr}.official-side-column{grid-template-columns:repeat(2,1fr)}.official-authority{grid-column:1/-1}}.official-tabs button.active{box-shadow:none;background:0 0}.official-metrics{grid-template-columns:repeat(5,1fr)}.official-person{align-items:center;gap:9px;display:flex}.official-person>i{background:var(--q70-color-subtle);color:var(--q70-color-muted);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:flex}.official-person strong,.official-person small{display:block}.official-person small{color:var(--q70-color-muted);margin-top:2px;font-size:9px}.official-tag,.official-owner{background:var(--q70-color-subtle);border:1px solid var(--q70-color-line);color:var(--q70-color-muted);border-radius:4px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.official-row-arrow{color:var(--q70-color-action);float:right;font-size:16px}.official-module-rows article{border-top:1px solid var(--q70-color-line);grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:grid}.official-module-rows article:first-child{border-top:0}.official-module-row>span{background:var(--q70-color-action-soft);color:var(--q70-color-action);border-radius:4px;justify-content:center;align-items:center;width:38px;height:28px;font-size:9px;font-weight:800;display:flex}.official-module-row strong,.official-module-row small{display:block}.official-module-row small{color:var(--q70-color-muted);margin-top:3px}@media (width<=1000px){.official-metrics{grid-template-columns:repeat(3,1fr)}}.content:has(.mock-directory-record){max-width:none;padding:18px 0 50px}.q70-workspace-row .mock-directory-record{margin-left:0;margin-right:0}.mock-directory-record{--surface:var(--q70-color-paper);--line:var(--q70-color-line);--muted:var(--q70-color-muted);--accent:var(--q70-color-action);--accent-soft:var(--q70-color-action-soft);--q70-color-on-action:var(--q70-color-paper);--q70-color-subtle:var(--q70-color-canvas);color:var(--q70-color-text);font:13px var(--q70-font-body);margin:0 18px 30px;position:relative}.mock-directory-record .back-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-weight:600}.mock-directory-record .authority{font-size:var(--q70-font-size-micro);letter-spacing:.12em;color:var(--accent);font-weight:800}.mock-directory-record .record-head{background:var(--surface);border:1px solid var(--line);padding:17px var(--q70-panel-padding);justify-content:space-between;align-items:center;display:flex}.mock-directory-record .record-identity{align-items:center;gap:14px;display:flex}.mock-directory-record .record-mark{border-radius:var(--q70-radius-control);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);place-items:center;font-weight:800;display:grid}.mock-directory-record .record-head h1{font:700 22px var(--q70-font-heading);margin:2px 0}.mock-directory-record .record-head p{color:var(--muted);margin:0}.mock-directory-record .head-actions{gap:8px;display:flex}.mock-directory-record .btn{border:1px solid var(--line);border-radius:var(--q70-radius-control);background:var(--surface);height:38px;color:var(--q70-color-text);cursor:pointer;padding:0 14px}.mock-directory-record .btn svg{width:16px}.mock-directory-record .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--q70-color-on-action);font-weight:700}.mock-directory-record .btn:disabled,.mock-directory-record button:disabled{cursor:not-allowed;opacity:.68}.mock-directory-record .head-actions .btn:disabled{opacity:1}.mock-directory-record .text-button:disabled{color:var(--muted);opacity:1}.mock-directory-record .record-actions{position:relative}.mock-directory-record .record-actions .icon-button{justify-content:center;align-items:center;width:40px;padding:0;display:flex}.mock-directory-record .record-actions-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--q70-radius-panel);box-shadow:var(--q70-shadow-dialog);min-width:170px;z-index:var(--q70-z-menu);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.mock-directory-record .record-actions-menu button{border-radius:var(--q70-radius-control);color:var(--q70-color-text);font:600 11px var(--q70-font-body);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;display:flex}.mock-directory-record .record-actions-menu button:hover,.mock-directory-record .record-actions-menu button:focus-visible{background:var(--accent-soft);outline:0}.mock-directory-record .record-actions-menu button svg{width:14px;height:14px}.mock-directory-record .record-actions-menu button.danger{color:var(--q70-color-danger)}.mock-directory-record .record-action-error{background:var(--q70-color-danger-soft);border:1px solid var(--q70-color-danger);color:var(--q70-color-danger);margin:10px 0 0;padding:10px 12px}.mock-directory-record .metrics{background:var(--surface);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.mock-directory-record .metrics div{border-right:1px solid var(--line);gap:4px;min-height:58px;padding:11px 14px;display:grid}.mock-directory-record .metrics div:last-child{border:0}.mock-directory-record .metrics span{color:var(--muted);font-size:10px}.mock-directory-record .metrics strong{font-size:12px}.mock-directory-record .success{color:var(--q70-color-success)}.mock-directory-record .tabs{background:var(--surface);border:1px solid var(--line);border-top:0;flex-direction:row;flex:none;align-items:end;height:44px;min-height:0;margin-top:0;padding:0 10px;display:flex}.mock-directory-record .tabs button{width:auto;height:43px;min-height:0;box-shadow:none;color:var(--muted);text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 14px;font-weight:600;display:block}.mock-directory-record .tabs button:hover{color:var(--q70-color-ink);background:0 0}.mock-directory-record .tabs button.active{color:var(--q70-color-ink);border-bottom-color:var(--accent);box-shadow:none;background:0 0}.mock-directory-record .tabs b{color:var(--accent);margin-left:4px}.mock-directory-record .layout{grid-template-columns:minmax(600px,2.7fr) minmax(280px,1fr);gap:12px;margin-top:12px;display:grid}.mock-directory-record .main-column,.mock-directory-record .side-column{align-content:start;gap:12px;display:grid}.mock-directory-record .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--q70-radius-panel);overflow:hidden}.mock-directory-record .panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;display:flex}.mock-directory-record .panel h3{font:700 14px var(--q70-font-heading);margin:0}.mock-directory-record .panel header span{color:var(--muted);font-size:10px}.mock-directory-record .text-button{color:var(--accent);background:0 0;border:0;font-weight:600}.mock-directory-record .table-wrap{overflow:auto}.mock-directory-record table{border-collapse:collapse;white-space:nowrap;width:100%}.mock-directory-record th{text-align:left;background:var(--q70-color-subtle);height:34px;color:var(--muted);padding:0 10px;font-size:10px}.mock-directory-record td{border-top:1px solid var(--line);padding:8px 10px;font-size:11px}.mock-directory-record tbody tr{cursor:pointer}.mock-directory-record tbody tr:hover{background:var(--accent-soft)}.mock-directory-record .person{align-items:center;gap:9px;display:flex}.mock-directory-record .person>span,.mock-directory-record .drawer-person>span{background:var(--q70-color-subtle);width:30px;height:30px;color:var(--muted);border-radius:4px;place-items:center;font-weight:700;display:grid}.mock-directory-record .person strong{font-size:11px;display:grid}.mock-directory-record .person small{color:var(--muted);font-weight:400}.mock-directory-record .tag{border:1px solid var(--line);background:var(--q70-color-subtle);border-radius:4px;padding:2px 6px;font-size:10px;display:inline-flex}.mock-directory-record .module-rows article{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:grid}.mock-directory-record .module-rows article:first-child{border-top:0}.mock-directory-record .module-name{background:var(--accent-soft);width:38px;height:28px;color:var(--accent);border-radius:4px;place-items:center;font-size:10px;font-weight:800;display:grid}.mock-directory-record .module-rows strong,.mock-directory-record .module-rows small{display:block}.mock-directory-record .module-rows small{color:var(--muted);margin-top:3px}.mock-directory-record .module-rows button{color:var(--accent);background:0 0;border:0}.mock-directory-record .activity article{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:49px;padding:7px 13px;display:flex}.mock-directory-record .activity article:first-child{border-top:0}.mock-directory-record .activity article>span{border:1px solid var(--line);border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.mock-directory-record .activity strong,.mock-directory-record .activity small{display:block}.mock-directory-record .activity small{color:var(--muted);margin-top:2px}.mock-directory-record .fact-panel dl,.mock-directory-record .contact-drawer dl{grid-template-columns:105px 1fr;margin:0;padding:8px 13px;display:grid}.mock-directory-record .fact-panel dt,.mock-directory-record .fact-panel dd,.mock-directory-record .contact-drawer dt,.mock-directory-record .contact-drawer dd{border-bottom:1px solid var(--line);margin:0;padding:7px 0}.mock-directory-record dt{color:var(--muted);font-size:10px}.mock-directory-record dd{font-weight:600}.mock-directory-record .next-action,.mock-directory-record .note{padding:var(--q70-panel-padding);background:var(--q70-color-warning-soft);border-left:3px solid var(--q70-color-warning);margin:12px}.mock-directory-record .next-action p,.mock-directory-record .note{font-size:11px}.mock-directory-record .module-owner{border:1px solid var(--line);border-radius:4px;font-weight:700;color:var(--muted)!important;padding:2px 5px!important}.mock-directory-record .authority-card{padding:var(--q70-panel-padding);border-left:3px solid var(--accent)}.mock-directory-record .authority-card p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.mock-directory-record .placeholder{background:var(--surface);border:1px solid var(--line);min-height:360px;padding:var(--q70-panel-padding);margin-top:12px;display:block}.mock-directory-record .placeholder h2{font:700 18px var(--q70-font-heading)}.mock-directory-record .placeholder p{color:var(--muted)}.mock-directory-record .relation-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.mock-directory-record .relation-grid article{border:1px solid var(--line);border-radius:var(--q70-radius-panel);padding:var(--q70-panel-padding);background:var(--q70-color-subtle)}.mock-directory-record .relation-grid h3{font:700 16px var(--q70-font-heading);margin:5px 0}.mock-directory-record .record-loading,.mock-directory-record .record-empty{color:var(--muted);gap:4px;padding:18px;display:grid}.mock-directory-record .record-empty strong{color:var(--q70-color-text)}.mock-directory-record .contact-drawer{z-index:var(--q70-z-panel);background:var(--surface);border-left:1px solid var(--line);width:360px;box-shadow:var(--q70-shadow-dialog);position:fixed;top:58px;bottom:0;right:0;overflow:auto}.mock-directory-record .contact-drawer>header{min-height:72px;padding:13px var(--q70-panel-padding);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.mock-directory-record .contact-drawer h3{font:700 17px var(--q70-font-heading);margin:3px 0}.mock-directory-record .contact-drawer header button{border:1px solid var(--line);border-radius:var(--q70-radius-control);background:0 0;width:32px;height:32px}.mock-directory-record .contact-drawer header button svg{width:16px}.mock-directory-record .drawer-person{align-items:center;gap:10px;padding:14px;display:flex}.mock-directory-record .drawer-person>span{width:42px;height:42px}.mock-directory-record .drawer-person strong,.mock-directory-record .drawer-person small{display:block}.mock-directory-record .drawer-person small{color:var(--muted);margin-top:3px}.mock-directory-record .quick-actions{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 14px 14px;display:grid}.mock-directory-record .quick-actions button{border:1px solid var(--line);background:var(--surface);border-radius:var(--q70-radius-control);place-items:center;height:52px;display:grid}.mock-directory-record .quick-actions svg{width:15px;height:15px}.mock-directory-record .quick-actions span{font-size:9px}.mock-directory-record .contact-drawer section{border-top:1px solid var(--line);padding:14px}.mock-directory-record .contact-drawer h4{text-transform:uppercase;color:var(--muted);letter-spacing:.06em;margin:0 0 9px;font-size:10px}.mock-directory-record .contact-drawer dl{padding:0}.mock-directory-record .relation-card{border:1px solid var(--line);border-radius:var(--q70-radius-control);margin-top:7px;padding:10px}.mock-directory-record .relation-card strong,.mock-directory-record .relation-card small{display:block}.mock-directory-record .relation-card small{color:var(--muted);margin-top:3px}.mock-directory-record .relation-card.muted{opacity:.65}.mock-directory-record .contact-drawer footer{background:var(--surface);border-top:1px solid var(--line);padding:var(--q70-panel-padding);z-index:1;position:sticky;bottom:0}.mock-directory-record .contact-drawer footer button{width:100%}.mock-directory-record.drawer-visible{margin-right:370px}@media (width<=1250px){.mock-directory-record .layout{grid-template-columns:1fr}.mock-directory-record .side-column{grid-template-columns:repeat(2,1fr)}.mock-directory-record .side-column .authority-card{grid-column:1/-1}.mock-directory-record.drawer-visible{margin-right:18px}}@media (width<=1000px){.mock-directory-record .metrics{grid-template-columns:repeat(3,1fr)}}@media (width>=1081px){.app-rail{grid-template-columns:var(--q70-context-sidebar-width) minmax(0,1fr) auto;width:100%;height:58px;padding:0;display:grid}.app-rail:before{color:var(--q70-color-on-structure);content:"Q70.";font-family:var(--q70-font-heading);font-size:22px;font-weight:800;line-height:58px;position:absolute;top:0;left:64px}.rail-menu{position:absolute;top:8px;left:11px}.rail-apps{flex-direction:row;grid-column:2;align-items:stretch;gap:0;width:auto;height:58px;padding:0 10px;display:flex;position:static;overflow:hidden}.rail-app{color:var(--q70-color-nav-text);border-radius:0;flex:none;width:auto;height:58px;min-height:58px;padding:0 13px;display:block}.rail-app:hover{background:var(--q70-color-nav-hover)}.rail-app.active{color:var(--q70-color-on-structure);background:0 0;font-weight:800}.rail-app.active:before{width:auto;height:3px;inset:auto 13px 0}.rail-app svg{display:none}.rail-app small{font-size:13px;font-weight:inherit;max-width:none;line-height:58px}.rail-count{top:5px;right:3px}.rail-utilities{background:var(--q70-color-sidebar);border-top:0;flex-direction:row;grid-column:3;align-items:center;gap:8px;width:auto;margin:0;padding:0 14px 0 12px;display:flex;position:static}.contextual-sidebar.sidebar{height:calc(100vh - 58px);top:58px;left:0}.contextual-sidebar.sidebar .brand img{display:none}.contextual-sidebar.sidebar .brand{min-height:34px}.app-shell>main{margin-left:var(--q70-context-sidebar-width);margin-top:58px}.app-shell.context-closed>main{margin-left:0}.module-workspace .content.module-content{height:calc(100vh - 58px)}.chat-selection-shell{top:58px}}.directory-modal-backdrop{background:color-mix(in srgb,var(--q70-color-ink) 58%,transparent);z-index:var(--q70-z-dialog);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.directory-create-dialog{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-dialog);box-shadow:var(--q70-shadow-dialog);flex-direction:column;width:min(880px,100vw - 48px);max-width:880px;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.directory-create-dialog>header{border-bottom:1px solid var(--q70-color-line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.directory-create-dialog>header p{color:var(--q70-color-action);letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:800}.directory-create-dialog>header h2{font-family:var(--q70-font-heading);margin:0;font-size:20px}.directory-create-dialog>header span{color:var(--q70-color-muted);margin-top:3px;font-size:10px;display:block}.directory-create-dialog>header>button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-muted);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.directory-create-dialog>header>button svg{width:15px;height:15px}.directory-create-dialog>.directory-form{box-shadow:none;border:0;border-radius:0;margin:0;overflow:auto}.compact-create-form>.panel-title{display:none}.compact-create-form>.directory-form-grid{padding:16px var(--q70-panel-padding) 12px;gap:10px 12px}.compact-create-form .directory-form-grid label{font-size:var(--q70-font-size-small);gap:5px}.compact-create-form .directory-form-grid input,.compact-create-form .directory-form-grid select{border-radius:var(--q70-radius-control);min-height:34px;padding:0 10px}.compact-create-form .contact-company-field .create-related-company{min-height:var(--q70-control-height-compact)}.compact-create-form .directory-form-grid textarea{border-radius:var(--q70-radius-control);min-height:74px;padding:8px 10px}.compact-create-form .checkbox-label{padding-top:20px}.compact-create-form .enterprise-role-fieldset,.compact-create-form .enterprise-address-fieldset{border-color:var(--q70-color-line);border-radius:var(--q70-radius-control);padding:9px 11px}.compact-create-form .enterprise-role-fieldset>p{display:none}.compact-create-form .enterprise-role-fieldset>div{flex-wrap:wrap;gap:7px 18px;display:flex}.compact-create-form .enterprise-role-fieldset label{align-items:center;gap:6px;display:flex}.compact-create-form .enterprise-address-fieldset .directory-form-grid{padding:4px 0 0}.compact-create-form .enterprise-address-toolbar{margin-bottom:5px}.compact-create-form.enterprise-form>.directory-form-grid>label:nth-child(2),.compact-create-form.enterprise-form>.directory-form-grid>label:nth-child(4),.compact-create-form.enterprise-form>.directory-form-grid>label:nth-child(7),.compact-create-form.enterprise-form>.directory-form-grid>label:nth-child(8),.compact-create-form.enterprise-form>.directory-form-grid>label:nth-child(9){display:none}.compact-create-form .directory-dedupe,.compact-create-form .directory-incomplete-note,.compact-create-form .form-error{margin:0 18px 10px}.compact-create-form .directory-actions{border-top:1px solid var(--q70-color-line);min-height:58px;padding:10px var(--q70-panel-padding)}.compact-create-form .directory-actions button{min-height:34px;padding:0 13px}.compact-create-form .directory-actions .primary{font-size:inherit;width:auto}@media (width<=700px){.directory-modal-backdrop{padding:8px}.directory-create-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.compact-create-form>.directory-form-grid{grid-template-columns:1fr}.compact-create-form>.directory-form-grid .wide{grid-column:auto}}.directory-create-task-panel{background:var(--q70-color-paper);border-left:1px solid var(--q70-color-line);box-shadow:var(--q70-shadow-dialog);width:min(460px,calc(100vw - var(--q70-app-rail-width)));z-index:var(--q70-z-panel);flex-direction:column;display:flex;position:fixed;top:64px;bottom:0;right:0;overflow:auto}.directory-create-task-panel>header{background:var(--q70-color-paper);border-bottom:1px solid var(--q70-color-line);z-index:2;justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex;position:sticky;top:0}.directory-create-task-panel>header p{color:var(--q70-color-action);letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:800}.directory-create-task-panel>header h2{font-family:var(--q70-font-heading);margin:0;font-size:20px}.directory-create-task-panel>header span{color:var(--q70-color-muted);margin-top:3px;font-size:10px;display:block}.directory-create-task-panel>header>button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-muted);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.directory-create-task-panel>header>button svg{width:15px;height:15px}.directory-create-task-panel>.directory-form{box-shadow:none;border:0;border-radius:0;min-width:0;margin:0;overflow:visible}.directory-create-task-panel .compact-create-form>.directory-form-grid{grid-template-columns:1fr}.directory-create-task-panel .compact-create-form>.directory-form-grid .wide{grid-column:auto}.directory-create-task-panel .directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.directory-create-task-panel .directory-actions .directory-action-spacer{display:none}.directory-create-task-panel .directory-actions button{width:auto;min-width:0}.directory-create-task-panel .directory-actions button:not(.primary):not(.danger-text-button){background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-text);min-height:var(--q70-control-height-compact)}.contact-company-create-panel{z-index:calc(var(--q70-z-panel) + 1)}.directory-task-state{color:var(--q70-color-muted);align-items:flex-start;gap:10px;padding:22px;display:grid}.directory-task-state button{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);width:max-content;min-height:34px;padding:0 12px}@media (width>=1081px){.directory-create-task-panel{top:58px}}@media (width<=760px){.directory-create-task-panel{left:var(--q70-app-rail-width);width:auto}}.topbar .module-search{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);margin-left:var(--q70-space-5);flex:1;align-items:stretch;min-width:0;max-width:560px;display:flex;overflow:hidden}.topbar .module-search>svg{color:var(--q70-color-muted);flex:none;align-self:center;width:15px;height:15px;margin:0 10px}.topbar .module-search input{color:var(--q70-color-ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 2px;font-size:13px}.topbar .module-search select{background:var(--q70-color-canvas);border:0;border-left:1px solid var(--q70-color-line);color:var(--q70-color-ink);cursor:pointer;flex:none;padding:0 8px;font-size:12px;font-weight:600}.topbar .module-search button{border:0;border-left:1px solid var(--q70-color-line);color:var(--q70-color-muted);cursor:pointer;background:0 0;flex:none;padding:0 10px}.topbar .module-search button:hover{background:var(--q70-color-canvas);color:var(--q70-color-ink)}.topbar .module-search input:focus-visible,.topbar .module-search select:focus-visible,.topbar .module-search button:focus-visible{outline:2px solid var(--q70-color-action);outline-offset:-2px}@media (width<=760px){.topbar .module-search{margin-left:var(--q70-space-3)}.topbar .module-search select{display:none}}.context-module-group button.drop-ready{border:1.5px dashed var(--q70-color-nav-muted);color:var(--q70-color-on-structure)}.context-module-group button.drop-over{background:var(--q70-color-action);border-color:var(--q70-color-action);color:var(--q70-color-on-action);border-style:solid}.context-module-group button.drop-over svg,.context-module-group button.drop-over b{color:var(--q70-color-on-action)}.context-module-nav .module-nav-dot{border-radius:3px;flex:none;width:10px;height:10px}.context-module-nav button.pending{opacity:.45}.context-module-nav button.pending:hover{opacity:.6}.context-module-nav .module-nav-count.quiet{color:var(--q70-color-nav-muted);background:0 0;font-weight:500}.email-label-row{min-width:0;display:grid;position:relative}.email-label-row>button:first-child{padding-right:52px}.email-label-tools{gap:2px;display:none;position:absolute;top:3px;right:4px}.email-label-row:hover .email-label-tools,.email-label-row:focus-within .email-label-tools{display:flex}.email-label-tools button{border-radius:var(--q70-radius-control);width:22px;height:22px;color:var(--q70-color-nav-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.email-label-tools button:hover{background:var(--q70-color-nav-hover);color:var(--q70-color-nav-text)}.email-label-tools svg{width:13px;height:13px}.email-label-ask{border:1px solid var(--q70-color-nav-line,#ffffff1f);border-radius:var(--q70-radius-control);background:var(--q70-color-nav-hover);color:var(--q70-color-nav-text);margin:2px 0 6px 22px;padding:10px 11px;font-size:11.5px;line-height:1.5}.email-label-ask p{margin:0 0 9px}.email-label-ask label{gap:5px;margin:0 0 9px;display:grid}.email-label-ask label>span{color:var(--q70-color-nav-muted);font-size:10px;font-weight:700}.email-label-ask input{border:1px solid var(--q70-color-nav-line,#ffffff1f);border-radius:var(--q70-radius-control);width:100%;height:30px;color:var(--q70-color-nav-text);font:inherit;background:#00000047;padding:0 8px;font-size:12px}.email-label-ask>div{justify-content:flex-end;gap:7px;display:flex}.email-label-ask button{border-radius:var(--q70-radius-control);border:1px solid var(--q70-color-nav-line,#ffffff1f);height:26px;color:var(--q70-color-nav-text);font:inherit;cursor:pointer;background:0 0;padding:0 11px;font-size:11px;font-weight:700}.email-label-ask button.primary,.email-label-ask button.danger{background:var(--q70-color-action);color:var(--q70-color-on-action);border-color:#0000}.rail-home{color:var(--q70-color-on-structure);cursor:pointer;font-family:var(--q70-font-heading);letter-spacing:-.01em;background:0 0;border:0;font-size:22px;font-weight:800;display:none}.rail-divider{background:#ffffff2e;flex:none}@media (width<=1080px){.rail-divider{width:26px;height:1px;margin:5px auto}}@media (width>=1081px){.app-rail:before{content:none}.rail-home{text-align:left;grid-column:1;justify-self:start;height:58px;margin-left:64px;padding:0;line-height:58px;display:block}.rail-home:hover{opacity:.82}.rail-home:focus-visible{outline:2px solid var(--q70-color-action);outline-offset:-4px}.rail-divider{align-self:center;width:1px;height:26px;margin:0 9px}}@media (width<=1080px){.rail-home{border-radius:var(--q70-radius-control);flex:none;place-items:center;width:42px;height:42px;margin:0 auto 6px;padding:0;font-size:13px;line-height:1;display:grid}.rail-home:hover{background:var(--q70-color-nav-hover)}.rail-home:focus-visible{outline:2px solid var(--q70-color-action);outline-offset:2px}}.screen-filters{flex-direction:column;gap:3px;display:flex}.screen-filters h2{color:var(--q70-color-nav-muted);letter-spacing:.1em;text-transform:uppercase;margin:4px 12px 6px;font-size:9px;font-weight:700}.screen-filters button{border-radius:var(--q70-radius-control);color:var(--q70-color-nav-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px;font-size:13px;display:flex}.screen-filters button:hover{background:var(--q70-color-nav-hover)}.screen-filters button.active{background:var(--q70-color-nav-active);box-shadow:inset 3px 0 var(--q70-color-action);color:var(--q70-color-on-structure)}.screen-filters button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.screen-filters button b{background:#ffffff1f;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.rail-user-menu{position:relative}.rail-user-menu .user-card{color:var(--q70-color-on-structure);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;width:auto;height:40px;padding:0 10px 0 4px;display:flex}.rail-user-menu .user-card:hover{background:#ffffff14}.rail-user-menu .user-card .avatar{background:var(--q70-color-action);color:var(--q70-color-on-action);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.rail-user-menu .user-card>span:nth-child(2){flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.rail-user-menu .user-card strong{font-size:11px;font-weight:600}.rail-user-menu .user-card small{color:var(--q70-color-nav-muted);font-size:9px}.rail-user-menu .user-menu-chevron{width:15px;height:15px;transform:rotate(90deg)}.rail-user-menu .user-menu-chevron.open{transform:rotate(-90deg)}.rail-user-menu .user-menu-popover{background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);box-shadow:var(--q70-shadow-dialog);width:232px;z-index:var(--q70-z-menu);gap:2px;padding:6px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto auto}.rail-user-menu .user-menu-popover button{color:var(--q70-color-ink)}.rail-user-menu .user-menu-popover button:hover{background:var(--q70-color-canvas)}.rail-user-menu .user-menu-workspace small{color:var(--q70-color-muted)}.rail-user-menu .user-menu-workspace strong{color:var(--q70-color-ink)}@media (width<=1080px){.rail-user-menu .user-card>span:nth-child(2),.rail-user-menu .user-menu-chevron{display:none}.rail-user-menu .user-menu-popover{inset:auto auto 0 calc(100% + 8px)}}.user-menu-workspace{border-bottom:1px solid var(--q70-color-line);align-items:center;gap:9px;margin:-6px -6px 4px;padding:10px 12px;display:flex}.user-menu-workspace .workspace-mark{background:var(--q70-color-action);color:var(--q70-color-on-action);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.user-menu-workspace small{color:var(--q70-color-muted);font-size:9px;display:block}.user-menu-workspace strong{color:var(--q70-color-ink);font-size:12px;display:block}.legal-entity{border-top:1px solid var(--q70-color-line);padding:18px 22px}.legal-entity:first-of-type{border-top:0}.legal-entity-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.legal-entity-header>div{align-items:center;gap:10px;display:flex}.legal-entity-header svg{color:var(--q70-color-muted);width:18px;height:18px}.legal-entity-header strong{color:var(--q70-color-ink);display:block}.legal-entity-header small{color:var(--q70-color-muted);font-size:10px}.legal-entity-summary{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.legal-entity-summary>div{gap:3px;display:grid}.legal-entity-summary span{color:var(--q70-color-muted);font-size:10px;font-weight:700}.legal-entity-summary strong{color:var(--q70-color-ink);font-size:12px;font-weight:500}:where(body,button,input,select,textarea,table){font-family:var(--q70-font-body)}:where(h1,h2,h3,h4,.page-title,.metric strong){font-family:var(--q70-font-heading)}:where(button,input,select,textarea,[tabindex]):focus-visible{outline:0;border-color:var(--q70-color-action)!important;box-shadow:0 0 0 3px var(--q70-color-focus-ring)!important}:where(select){appearance:none;background-image:none!important}:where(input[type=number]){appearance:textfield}:where(){-webkit-appearance:none;margin:0}:where(.panel,.metric,.summary-card,.workspace-main,.dossier-card,.component-stage,.table-shell,.context-card){background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-panel);box-shadow:var(--q70-shadow-panel)}:where(.primary,.secondary,.danger-button,.btn){min-height:var(--q70-control-height);border-radius:var(--q70-radius-control)}:where(button,a).primary,:where(button,a).btn.primary{border-color:var(--q70-color-action);background:var(--q70-color-action);color:var(--q70-color-on-action)}:where(button,a).primary:hover,:where(button,a).btn.primary:hover{border-color:var(--q70-color-action-hover);background:var(--q70-color-action-hover);color:var(--q70-color-on-action)}:where(button,a).danger-button,:where(button,a).btn.danger{border-color:var(--q70-color-danger);background:var(--q70-color-danger);color:var(--q70-color-on-danger)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--q70-radius-control)}:where(button,a):where(.secondary,.btn:not(.primary):not(.danger):not(.ghost):not(.icon),.q70-btn.secondary,.button.secondary){background:var(--q70-color-paper);border:1px solid var(--q70-color-line);border-radius:var(--q70-radius-control);color:var(--q70-color-text);cursor:pointer;font-family:var(--q70-font-body);font-size:var(--q70-font-size-small);align-items:center;gap:var(--q70-space-2);min-height:var(--q70-control-height);padding:0 var(--q70-space-3);justify-content:center;font-weight:600;display:inline-flex}:where(button,a):where(.secondary,.btn:not(.primary):not(.danger):not(.ghost):not(.icon),.q70-btn.secondary,.button.secondary):hover:not(:disabled){background:var(--q70-color-canvas);border-color:var(--q70-color-muted-soft)}:where(button,a):where(.secondary,.btn:not(.primary):not(.danger):not(.ghost):not(.icon),.q70-btn.secondary,.button.secondary):disabled{cursor:not-allowed;opacity:.45}:where(.empty-view,.data-grid-empty,.settings-empty){color:var(--q70-color-muted);text-align:center}:where(.q70-status){font-family:var(--q70-font-body);align-items:center;gap:var(--q70-space-1);white-space:nowrap;border-radius:999px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}:where(.q70-status) svg{flex:none;width:12px;height:12px}:where(.q70-status[data-category=draft]){background:var(--q70-color-canvas);color:var(--q70-color-muted);box-shadow:inset 0 0 0 1px var(--q70-color-line)}:where(.q70-status[data-category=done]){background:var(--q70-color-success-soft);color:var(--q70-color-success)}:where(.q70-status[data-category=waiting]){background:var(--q70-color-warning-soft);color:var(--q70-color-warning)}:where(.q70-status[data-category=cancelled]){background:var(--q70-color-danger-soft);color:var(--q70-color-danger)}:where(.q70-status[data-category=progress]){background:var(--q70-color-info-soft);color:var(--q70-color-info)}:where(th.numeric,td.numeric,.q70-amount){font-variant-numeric:tabular-nums;text-align:right}:where(.q70-table-scroll thead th){z-index:1;position:sticky;top:0}:where(.q70-table tbody tr){height:var(--q70-row-height)}:where(.q70-table[data-density=compact] tbody tr){height:var(--q70-row-height-compact)}:where(.q70-resize-handle){cursor:col-resize;background:var(--q70-color-line);flex:none;width:4px;position:relative}:where(.q70-resize-handle):after{content:"";position:absolute;inset:0 -2px}:where(.q70-resize-handle:hover,.q70-resize-handle:focus-visible){background:var(--q70-color-action);outline:0}:where(.q70-toast-region){bottom:var(--q70-toast-offset);gap:var(--q70-space-2);right:var(--q70-toast-offset);z-index:var(--q70-z-toast);flex-direction:column;display:flex;position:fixed}:where(.q70-toast){background:var(--q70-color-structure);border-radius:var(--q70-radius-panel);box-shadow:var(--q70-shadow-dialog);color:var(--q70-color-on-structure);font-family:var(--q70-font-body);align-items:center;gap:var(--q70-space-3);max-width:420px;padding:var(--q70-space-3) var(--q70-space-3) var(--q70-space-3) var(--q70-space-4);font-size:14px;display:inline-flex}@media (prefers-reduced-motion:reduce){:where(.q70-skeleton){animation:none!important}}@media print{@page{size:A4;margin:20mm}:where(.q70-print-hide){display:none!important}:where(.q70-print thead){display:table-header-group}:where(.q70-print tr){break-inside:avoid}}
